/* Header >> */

a:focus{-moz-outline-style: none; }

#wrapper #headerwrapper {
	height: 121px;
}

#wrapper #headerwrapper #skip {display:none;}

#wrapper #headerwrapper #header {
	width: 995px;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
	height: 61px;
	cursor: default;
}

#wrapper #headerwrapper #header #headertext, #wrapper #headerwrapper #header img {
	float: left;
}
#wrapper #headerwrapper #header #headertext {
	margin:0px 0px 0px 30px;
	padding-right: 25px;
	border-right: 2px solid #5AD3F2;
}
#wrapper #headerwrapper #header .heading, #wrapper #headerwrapper #header #headerChatBtn {
	color: #019CB8;
	font: 1.2em "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
	text-decoration: none;
}
#wrapper #headerwrapper #header .subheading, #wrapper #headerwrapper #header #headerChatBtn .subText {
	color: #019CB8;
	font: 0.8em "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
	font-weight: bold;
}
#wrapper #headerwrapper #header .subheading a, #wrapper #headerwrapper #header #headerChatBtn .subText {
	color: #65C9EB;
	font-weight: bold;
	text-decoration: none;
}

#wrapper #headerwrapper #header #headerChatBtn {
	cursor: pointer;
	background-image: url(../images/styleimages/headerfooter/live-chat.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 20px;
	margin-left: 25px;
	font-size: 1.1em;
}

#wrapper #headerwrapper #header #privateAreaBtn {
	display: inline-block;
	height: 31px;
	padding-left: 12px;
	background-color: #F4B837;	
	position: absolute;
	right: 0px;
	top: -10px;
	padding-top: 11px;
	background-image: url(../images/styleimages/headerfooter/header-corner-bl.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: 0.9em "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#wrapper #headerwrapper #header #privateAreaBtn:hover {
	color: #A56101;
}

#wrapper #headerwrapper #header #privateAreaBtn span {
	background-image: url(../images/styleimages/headerfooter/header-corner-br.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 32px;
	padding-right: 12px;
	display: inline-block;
	cursor: pointer;
}

#wrapper #headerwrapper #header #googleSearchWrap {
	background-color: #F4B837;
	display: inline-block;
	height: 30px;
	padding-top: 4px;
	padding-left: 4px;
	position: absolute;
	top: -10px;
	right: 0px;
	width: 223px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
}

#wrapper #headerwrapper #header #googleSearchWrap .searchbox {
	padding-right: 5px;
	height: 30px;
}

#wrapper #headerwrapper #header #googleSearchWrap input {
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top: 1px solid #FEF1D4;
	border-bottom: 1px solid #FEF1D4;
	border-left: 1px solid #FEF1D4;
	border-right: 0px;
	color: #CC7900;
	padding: 4px 7px;
	font-size: 12px;
	width: 176px;
	float: right;
	height: 15px;
}

#wrapper #headerwrapper #header #headerbanner, #wrapper #headerwrapper #header #headerbanneralt {
	float: right;
}

#wrapper #headerwrapper #navsearch {
	margin: 10px 0px 10px 0px;
	width: 1006px;
	height: 29px;
	position: absolute;
	top: 71px;
	left: 0;
	z-index: 10;
}
#wrapper #headerwrapper #navsearch ul#nav {float:left;}
#wrapper #headerwrapper #navsearch ul#nav li {display:block;float:left;padding:0px;position:relative;font:0.9em "Trebuchet MS",Trebuchet,Helvetica,sans-serif;}
#wrapper #headerwrapper #navsearch ul#nav li a {color:#fff;background-color:#33a6dd;padding:5px 8px 4px 7px;display:block;float:left;line-height:20px;height:20px;text-decoration:none;border-right:solid 1px #8fd7f5;}
#wrapper #headerwrapper #navsearch ul#nav li a span {background:transparent url(../images/styleimages/headerfooter/nav_arrow.gif) no-repeat center right;padding-right: 12px;}
#wrapper #headerwrapper #navsearch ul#nav li a:hover {color:#fff;color:#fff;background-color:#0866c7;}
#wrapper #headerwrapper #navsearch ul#nav li a:hover span, #wrapper #headerwrapper #navsearch ul#nav li.on a span {background:transparent url(../images/styleimages/headerfooter/nav_onarrow.gif) no-repeat center right;padding-right: 12px;}

#wrapper #headerwrapper #navsearch ul#nav li.on a, #wrapper #headerwrapper #navsearch ul#nav li.homeon a {background-color:#0866c7;} /* Selected */
#wrapper #headerwrapper #navsearch ul#nav li.homeon a {background-image: url(../images/styleimages/headerfooter/navhome_on_bg.gif);background-repeat:no-repeat;background-position: 0 0;} /* Selected Home */
#wrapper #headerwrapper #navsearch ul#nav li.navendon a {background-image: url(../images/styleimages/headerfooter/navend_on_bg.gif);background-repeat:no-repeat;background-position: 100% 100%;} /* Selected End */

#wrapper #headerwrapper #navsearch ul#nav li.home a, #wrapper #headerwrapper #navsearch ul#nav li.navextra a {padding-left:10px;padding-right:10px;}

#wrapper #headerwrapper #navsearch ul#nav li.home a {background-image:url(../images/styleimages/headerfooter/navhome_bg.gif);background-repeat:no-repeat;background-position: 0 0;}
#wrapper #headerwrapper #navsearch ul#nav li.home a:hover {background-image: url(../images/styleimages/headerfooter/navhome_on_bg.gif);background-repeat:no-repeat;background-position: 0 0;}

#wrapper #headerwrapper #navsearch ul#nav li.navextra a {background-color:#8fd7f5;border-color:#004fa0;color:#004fa0;background-image:none;}
#wrapper #headerwrapper #navsearch ul#nav li.navextra a:hover {color:#fff;background-color:#0866c7;}

#wrapper #headerwrapper #navsearch ul#nav li.navend a {background-image:url(../images/styleimages/headerfooter/navend_bg.gif);background-repeat:no-repeat;background-position: 100% 100%;padding-left:20px;border-right:none;padding-right:25px;}
#wrapper #headerwrapper #navsearch ul#nav li.navend a:hover {background-image: url(../images/styleimages/headerfooter/navend_on_bg.gif);background-repeat:no-repeat;background-position: 100% 100%;}

#wrapper #headerwrapper #navsearch ul#nav iframe {filter:alpha(opacity=0);-moz-opacity: 0.80;opacity: 0.80;}

#wrapper #headerwrapper #navsearch ul#nav li ul.subBG {float:none;clear:both;position:absolute;top:29px;left:0px;display:none;z-index:199;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub {float:none;clear:both;position:absolute;top:29px;left:0px;display:none;z-index:200;}
#wrapper #headerwrapper #navsearch ul#nav li:hover ul.subBG, #wrapper #headerwrapper #navsearch ul#nav li.sfhover ul.subBG {display:block;}
#wrapper #headerwrapper #navsearch ul#nav li:hover ul.sub, #wrapper #headerwrapper #navsearch ul#nav li.sfhover ul.sub {display:block;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li {display:block;float:left;clear:both;position:relative;white-space:nowrap;width:210px;padding:0;margin:0;font-size:0.8em;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li a {color:#004fa0;background-color:#8fd7f5;padding:0px 5px;margin:0px 0px;display:block;float:none;border:none;background-image:none;color:#004fa0;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li a:hover {background-color:#33a6dd;color:#fff;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li:hover a, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li.sfhover a {background-color:#33a6dd;color:#fff;}

#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsubBG {float:left;position:absolute;top:0px;left:210px;visibility:hidden;z-index:199;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub {float:left;position:absolute;top:0px;left:210px;visibility:hidden;z-index:200;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li:hover ul.subsubBG, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li.sfhover ul.subsubBG {visibility:visible;left:210px;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li:hover ul.subsub, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li.sfhover ul.subsub {visibility:visible;left:210px;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li {display:block;float:left;clear:both;position:relative;background-color:#8fd7f5;width:210px;font-size:1em}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li a {color:#004fa0;padding:0px 5px;margin:0px 0px;display:block;background-color:#8fd7f5;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li a:hover {color:#fff;background-color:#33a6dd;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li:hover a, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li.sfhover a {color:#fff;background-color:#33a6dd;}

#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsubBG {float:left;position:absolute;top:0px;left:210px;visibility:hidden;z-index:199;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub {float:left;position:absolute;top:0px;left:210px;visibility:hidden;z-index:200;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li:hover ul.subsubsubBG, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li.sfhover ul.subsubsubBG {visibility:visible;left:210px;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li:hover ul.subsubsub, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li.sfhover ul.subsubsub {visibility:visible;left:210px;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub li {display:block;float:left;clear:both;position:relative;background-color:#8fd7f5;width:210px;font-size:1em}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub li a {color:#004fa0;padding:0px 5px;margin:0px 0px;display:block;background-color:#8fd7f5;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub li a:hover {color:#fff;background-color:#33a6dd;}
#wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub li:hover a, #wrapper #headerwrapper #navsearch ul#nav li ul.sub li ul.subsub li ul.subsubsub li.sfhover a {color:#fff;background-color:#33a6dd;}

#wrapper #headerwrapper #navsearch ul#nav li a strong {font-family:"Lucida Sans Unicode";}

/* Footer >> */

#wrapper #contentfooter #footer {
	clear: both;
	width: 995px;
	float: left;
	padding-top: 10px;
	padding-bottom: 30px;
	border-top: solid 2px #33C1F2;
	margin-top: 20px;
}

#wrapper #contentfooter #footer em {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #3c4377;
	font-style: normal;
	margin-right: 5px;
	font-weight: bold;
}

#wrapper #contentfooter #footer a {
	text-decoration: none;
}

#wrapper #contentfooter #footer ul.footnav {
	float: left;
}

#wrapper #contentfooter #footer ul.footnav li {
	display: block;
	float: left;
	padding: 0px 0px 1px 5px;
	border-left: solid 1px #0186d1;
	margin-right: 5px;
	font-size: 0.7em;
	white-space: nowrap;
}

#wrapper #contentfooter #footer ul.footnav li.start {
	border: none;
	padding-left: 0px;
}

#wrapper #contentfooter #footer ul.footnav li a {
	display: block;
	float: left;
	color: #30769a;
}

#wrapper #contentfooter #footer ul.footnav li a:hover, #wrapper #contentfooter #footer p.links span a:hover {
	color: #942b27;
}

#wrapper #contentfooter #footer a.addthis_button {
	float: right;
}

.footerbox {
	width: 995px;
	float: left;
	margin-bottom: 3px;
	color: #6F6F6F;
	font-size: 0.6em;
	line-height: 140%;
	border-bottom: 2px solid #33C1F2;
	padding-bottom: 20px;
}

#wrapper #contentfooter #footer .footerbox img {
	float: left;
	display: block;
}

#wrapper #contentfooter #footer .footerbox ul.footercols {
	float: left;
	display: inline;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li {
	float: left;
	width: 321px;
	padding-right: 15px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li.thirdcolumn {
	padding-right: 0px;
	overflow: hidden;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li .heading, #wrapper #contentfooter #footer .footerbox ul.footercols li .headingalt {
	clear: both;
	float: left;
	width: 321px;
	font-size: 1.2em;
	color: #1185C4;
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-weight: bold;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.sectionSeperator {
	border-bottom: 2px solid #33C1F2;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 3px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.middleSectionSeperator {
	border-bottom: 2px solid #33C1F2;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-bottom: 3px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.socialSection {
	height: 39px;
}

#fb-root {
	padding: 4px 0px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li .footerImageColumn {
	float: left;
	padding-right: 5px;
	width: 74px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li .footerImageColumn img {
	float: none;
	display: inline;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li.firstColumn ul li, #wrapper #contentfooter #footer .footerbox ul.footercols li.firstColumn ul {
	width: 235px;
	float: right;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.itemSeperator {
	border-bottom: 1px solid #33C1F2;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.firstItem {
	padding-top: 0px;
	height: 33px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li.thirdcolumn ul li.firstItem {
	width: 321px;
	overflow: hidden;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li {
	padding: 0px 0px 7px 0px;
	width: 321px;
	position: relative;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li .headingalt, #wrapper #contentfooter #footer .footerbox ul.footercols li ul li p.alt  {
	color: #64a01f;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li img {
	float: left;
	margin-right: 5px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li p.mid {
	width: 249px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li p .blueSubHeading {
	display: block;
	color: #1185C4;
	font-weight: normal;
	padding: 10px 0px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li p.full {
	width: 286px;
	clear: both;
	padding:0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li .twitterLeft {
	float: left !important;
	padding: 9px 0px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li .twitterRight {
	float: left;
	width: 150px;
	padding: 9px 0px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li .socialHeader {
	color: #186487;
	font-weight: bold;
	float: right;
	line-height: 20px;
	width: 231px;
	padding: 9px 0px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li p a, .seotextboxsub a {
	color: #1185C4;
	font-weight: normal;
	text-decoration: underline;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li p a:hover, .seotextboxsub a:hover {
	color: #000;
}

.footerLeftAlign {
	float: left;
	width: 168px;
	padding-right: 7px;
}

.footerRightAlign {
	float: right;
	width: 145px;
}

#wrapper #contentfooter #footer .footerbox ul.footercols li ul li.bottomRow {
	padding-bottom: 0px;	
}

.footerbox .footerboxsub {
	width: 935px;
	clear: both;
	float: left;
	padding: 10px 30px 20px 30px;
}

#wrapper #contentfooter #footer .footerbox .footerboxsub em, #wrapper #contentfooter #footer .footerbox .footerboxsub p {
	float: left;
}

#wrapper #contentfooter #footer .footerbox .footerboxsub em {
	padding: 7px 10px 0px 0px;
}

#wrapper #contentfooter #footer .footerbox .footerboxsub img {
	padding-right: 15px;
}

#wrapper #contentfooter #footer .footerbox .footerboxsub p {
	width: 760px;
}

#wrapper #contentfooter #footer ul.extra {
	clear: both;
	width: 995px;
	padding-top: 7px;
}

#wrapper #contentfooter #footer ul.extra li {
	font-size: 0.6em;
	border-color: #57B6D6;
	margin: 0px 0px 2px 5px;
	padding: 0px 0px 1px 7px;
	color: #57B6D6;
}

#wrapper #contentfooter #footer ul.extra li.start {
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}

#wrapper #contentfooter #footer ul.extra li a {
	color: #57B6D6;
}

#wrapper #contentfooter #footer p.links {
	clear: both;
	width: 995px;
	float: left;
}

#wrapper #contentfooter #footer p.links span {
	float: left;
	padding-right: 15px;
	font-weight: normal;
	font-size: 0.6em;
	color: #3c4377;
	margin-right: 0px;
	margin-bottom: 5px;
}

#wrapper #contentfooter #footer p.links span a {
	color: #000;
}

#wrapper #contentfooter #footer p.links span.oneline {
	width: 980px;
}

.footerboxsub a {
	color: #739cb0;	
}

.footerboxsub a:hover {
	color: #942b27;	
}

#mainFooterWrap {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	padding-left: 12px;
	padding-right: 12px;
}

#mainFooterWrap p {
	padding-top: 4px;
	padding-bottom: 4px;	
}

#mainFooterWrap img {
	display: inline-block !important;
	float: none !important;
}

.secondFooterSection {
	border-top: 2px solid #57C0F4;	
}

.secondFooterSection p
{
	width: 960px !important;	
}

.seotextbox {
	font-size: 0.6em;
	line-height: 140%;
	clear: both;
	padding-top: 15px;
}

.seotextboxsub {
	color: #6F6F6F;
	padding-top: 20px;
	border-top: 2px solid #33C1F2;
}

#wrapper #headerwrapper #header #headersubnav {
	float: right;	
	margin-top: 34px;
}

#wrapper #headerwrapper #header #headersubnav a {
	display: inline-block;
	color: #078ECE;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-size: 14px;
	height: 21px;
	padding-top: 5px;
	padding-left: 31px;
	font-family: "Trebuchet MS",Trebuchet,Helvetica,sans-serif;
}

#wrapper #headerwrapper #header #headersubnav a:hover {
	color: #0866C8;	
}

#wrapper #headerwrapper #header #headersubnav a.brochure {
	border-right: 2px solid #65C9EB;
	padding-right: 10px;
	background-image: url(../images/styleimages/buttons/brochure-header.png);
	background-repeat: no-repeat;
}

#wrapper #headerwrapper #header #headersubnav a.email {
	margin-left: 10px;	
	background-image: url(../images/styleimages/buttons/email-header.png);
	background-repeat: no-repeat;
}

/*Email sign up overlay styles 6 Dec 2011 */

.continueBlock {
	position:absolute;
	top:113px;
	left:50%;
	margin:0px 0 0 -268px;
	padding:0px 0px 0px 0px;
	height:auto;
	width:531px;
	z-index:300; 
	border:5px solid #0095da;
	background-color:#fff;
	display:none;
	font-family: verdana,arial,helvetica,sans-serif;
  }
.continueBlock .closebar {
	float:right;
 }
.continueBlock h1 {
	padding:30px 15px 5px 15px;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:18px;
	font-weight: bold;
	color:#13207f;
 }
.continueBlock .wrapPg {
	margin-top:10px;
	padding:0px 20px 5px 20px;
	text-align:center;
 }
.continueBlock .wrapPg p {
	text-align:left;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px;
 }
.overlaySignUp {
	overflow:hidden;
	display:block;
	float:left;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0px;
	height:100%;
	width:100%;
	z-index:4999;
}
.signUpForm{
	margin-top:10px;
	padding-bottom:45px;
}

.continueBlock .signUpForm {
	text-align:center;
} 
.continueBlock .signUpForm input {
	width: 250px;
	height: 19px;
	vertical-align:top;
}
	 
.introWrap {
	clear: both;
	border-top: 1px solid #DFDEDA;
	border-bottom: 1px solid #DFDEDA;
	margin-top: 25px;
	display: inline-block;
	width: 100%;
}       
.introWrap .mailNewsletter {
	color: #f87233;
	font-weight: normal;
	margin-top: 10px;
	display: inline-block;
	float: left;
}
.introWrap .mailNewsletter h1 {
	color: #f87233;
	display: inline-block;
	float: left;
	font-size: 150%;
	font-weight: normal;
	margin-top: 10px;
}
.introWrap .mailNewsletter input {
	width: 250px;
	height: 19px;
	vertical-align:top;
}
.introWrap .wrapPg {
	margin-top:10px;
	padding:0px 20px 5px 20px;
	text-align:center;
}

.imgMail {
	
	padding-left:5px;
	padding-top:4px;
	
}
/*End email sign up*/
