@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------------ GENERAL ------------------------------------------------------------------ */
body { background:#fff; padding:0px; margin:0px; }
h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:50px; color:#12a2c9;
	letter-spacing:-3pt; margin:15px 0px 20px 0px; font-weight:bold; line-height:44px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#a57c2b;
	letter-spacing:-1px; margin:15px 0px 20px 0px; font-weight:bold; line-height:32px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#61b000;
	letter-spacing:-0.2pt; margin:10px 0px 10px 0px; font-weight:bold; line-height:18px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#a57c2b;
	letter-spacing:0pt; margin:10px 0px 10px 0px; font-weight:bold; line-height:14px;
}
a img { border:none; }
.heightSetter { width:0px; height:0px; overflow:hidden; clear:left; } /*Stops the blogArticle div from having no height because blogContent and blogDate are floating*/

/* ------------------------------------------------------------------ HEADER ------------------------------------------------------------------- */
#headerContainer { width:auto; height:auto; background:url(../images/global/header-tile.gif) top left repeat-x scroll; }
#headerContent { width:980px; height:90px; overflow:hidden; margin:0px auto 0px auto; }
#logoHolder { padding:11px 0px 0px 1px; float:left; }
#headerMessage { padding:18px 0px 0px 0px; float:right; }
#flags { float:right; padding:22px 0 0 0; }
#flags a { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; display:block; text-decoration:none; }
#flags .flag { float:left; padding:0 2px; text-align:center; }
#flags .flag a { font-weight:normal; opacity:0.5; }
#flags .flag a:hover { font-weight:normal; opacity:1; margin:-1px 0 0 0; }
#flags .flagActive { float:left; padding:0 2px; text-align:center; }
#flags .flagActive a { font-weight:bold; }

/* ------------------------------------------------------------------ NAV ---------------------------------------------------------------------- */
#navContainer { width:auto; height:auto; background:#c4963d; }
#navContent { width:980px; height:43px; overflow:visible; margin:0px auto 0px auto; }
ul#nav { display:block; margin:0px; padding:0px; float:left; border-left:#d9bb81 1px solid; }
ul#nav li { display:block; list-style-type:none; margin:0px; padding:0px; float:left; }
ul#nav li a {
	display:block; margin:0px; padding:14px 12px 0px 12px; border-right:#d9bb81 1px solid; height:29px; overflow:hidden;
	font-family:Helvetica, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal; float:left;
}
ul#nav li a.active { background:url(../images/global/nav-active-tile.gif) bottom left repeat-x scroll; color:#6c3d00; }
ul#nav li a:hover { background:#cca145; }
ul#nav li a.active:hover { background:#cca145 url(../images/global/nav-active-tile.gif) bottom left repeat-x scroll; }

ul#nav li ul { background:#963; float:none; position:absolute; display:none; top:133px; left:0px; margin:0px 0px 0px -1px; padding:0; }
ul#nav li ul li { float:none; list-style-type:none; margin:0; padding:0; }
ul#nav li ul li a {
	display:block; margin:0px; padding:8px 12px 8px 12px; border:none; height:auto; overflow:hidden;
	font-family:Helvetica, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal; float:none;
}
/*New menu styles*/
#menu { border-left:#d9bb81 1px solid; } 
ul.menu { display:block; margin:0px; padding:0px; float:left; }
ul.menu * { margin:0; padding:0; }
ul.menu li { position:relative; float:left; margin:0px; padding:0px; list-style-type:none; }
ul.menu li a { display:block; color:#000; text-decoration:none; }
ul.menu li a:hover { background:#cca145; }
ul.menu ul { position:absolute; top:43px; left:-1px; background:#a77d2c; display:none; opacity:0; width:150px; }
ul.menu ul li { position:relative; float:none; border:1px solid #d9bb81; border-top:none; margin:0; padding:0; display:block; list-style-type:none; }
ul.menu ul li a {
	display:block; margin:0px; padding:7px 8px 8px 8px; height:auto; overflow:hidden; clear:left;
	font-family:Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:12px;
}
ul.menu ul li a:hover { background-color:#b38937; }
ul.menu ul ul { left:148px; top:-1px; }
ul.menu .menulink {
	display:block; margin:0px; padding:14px 12px 0px 12px; border-right:#d9bb81 1px solid; height:29px; overflow:hidden;
	font-family:Helvetica, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal; float:left;
}
ul.menu .menulinkActive {
	display:block; margin:0px; padding:14px 12px 0px 12px; border-right:#d9bb81 1px solid; height:29px; overflow:hidden; 
	background:url(../images/global/nav-active-tile.gif) bottom left repeat-x scroll;
	font-family:Helvetica, Arial, sans-serif; color:#6c3d00; text-decoration:none; font-weight:normal; float:left;
}
ul.menu .menulinkActive:hover {
	background:#cca145 url(../images/global/nav-active-tile.gif) bottom left repeat-x scroll; color:#6c3d00;
}
ul.menu .sub { background:url(images/arrow.gif) 136px 8px no-repeat; }

/* ------------------------------------------------------------------ BLUE AREA ---------------------------------------------------------------- */
#blueAreaContainer { width:auto; height:auto; background:#1289c1 url(../images/global/blue-area-tile.gif) top left repeat-x scroll; }
#blueAreaBackground { width:auto; height:auto; padding:0px 1px 0px 0px; }
#blueAreaContent { width:980px; height:254px; overflow:hidden; margin:0px auto 0px auto; }
#blueAreaLeft { width:240px; height:auto; overflow:hidden; float:left; }
#blueAreaRight { width:740px; height:auto; overflow:hidden; float:right; }

/* ------------------------------------------------------------------ CONTENT ------------------------------------------------------------------ */
#pageContainer { width:auto; height:auto; background:url(../images/global/content-area-tile.gif) top left repeat-x scroll; padding:0px 1px 0px 0px; }
#pageContent { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; padding:0px 0px 16px 0px; }
#pageContent a { text-decoration:none; color:#0e73c1; }
#pageContent a:hover { text-decoration:underline; color:#258ede; }
#pageContent h4 a { text-decoration:none; color:#a57c2b; }
#pageContent h4 a:hover { text-decoration:none; color:#c19640; }


#pageTable { width:980px; height:auto; overflow:hidden; }
#pageTableLeft { width:240px; height:auto; padding:0px 20px 0px 0px; }
#pageTableRight { width:720px; height:auto; padding:0px 0px 0px 0px; }
#pageTableRight a { color:#0e73c1; }
#pageTableRight a:hover { color:#258ede; }


#pageContent .specialOffer {
	background:#f2f2f2 url(../images/global/hot-sticker.gif) 8px 6px no-repeat scroll; padding:15px 15px 15px 74px;
	border:#f29253 dashed 1px; margin:0px 0px 20px 0px;
}
#pageContent .specialOffer p.specialOfferTitle {
	font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ff5d00; letter-spacing:-0.3pt; line-height:22px;
	font-weight:bold; margin:0px 0px 5px 0px;
}
#pageContent .specialOffer p.specialOfferDetails {
	font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#555; line-height:16px; margin:0px 0px 0px 0px;
}

/* ------------------------------------------------------------------ FOOTER ------------------------------------------------------------------- */
#footerContainer { width:auto; height:auto; background:#444 url(../images/global/footer-tile.gif) top left repeat scroll; }
#footerBorder { width:auto; height:auto; background:url(../images/global/footer-border.gif) top left repeat-x scroll; }
#footerContent { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; }
#footerContent a { color:#7fd6ff; text-decoration:none; }
#footerContent a:hover { color:#98e6ff; text-decoration:underline; }

/* 4 Panels */
#fourPanels { width:980px; height:210px; overflow:hidden; padding:24px 0px 0px 0px; /*border-bottom:#353535 solid 2px;*/ }
#fourPanels .panel { width:235px; height:auto; overflow:hidden; padding:0px 10px 0px 0px; float:left; }
#fourPanels .panel .icon { float:left; margin:0px 8px 10px 0px; }
#fourPanels .panel p.panelHeading {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:19px; color:#fff;
	margin:12px 0px 10px 0px; font-weight:normal; letter-spacing:0.2pt;
}
#fourPanels .panel p.panelText { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px; color:#bbb; margin:10px 0px 15px 3px; clear:left; }
#fourPanels .panel .subscribeTextField {
	width:151px; height:17px; overflow:hidden; background: url(../images/global/newsletter-footer-input.gif) top left no-repeat scroll;
	padding:7px 9px 7px 9px; margin:0px 3px 0px 0px; border:none; color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px;
}
#fourPanels .panel .subscribeGoButton {
	margin:0; float:none; background:#9C0 url(../images/global/newsletter-footer-go-button.gif) top left no-repeat scroll; width:41px; height:31px;
	border:none;
}

/* Leaderboard */
#leaderboard { width:980px; height:auto; overflow:hidden; padding:0px 0px 20px 0px; }
#leaderboard p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#bbb; margin:10px 0px 10px 0px; line-height:14px; }
#leaderboardHeading { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:13px 0px 13px 0px; }

/* Footer Links */
#footerLinksContainer { width:auto; height:auto; background:url(../images/global/footer-tile-dark.gif) top left repeat scroll; border-top:#2b2b2b solid 3px; }
#footerLinks { width:980px; height:auto; overflow:hidden; font-family:Verdana, Geneva, sans-serif; color:#777; margin:0px auto 0px auto; padding:5px 0px 20px 0px; }
#footerLinks a { color:#777; text-decoration:none; }
#footerLinks a:hover { color:#999; text-decoration:underline; }
#siteMap { width:980px; height:auto; overflow:hidden; padding:0px 0px 20px 0px; }
#siteMap p { font-size:12px; margin:18px 0px 10px 0px; }
#siteMap ul { margin:0; padding:0; font-size:11px; }
#siteMap ul li { margin:0; padding:3px 0; list-style-type:none; line-height:11px; }
#siteMapTable td { padding:0px 25px 0px 0px; }
#finePrint { width:980px; height:auto; overflow:hidden; border-top:#494949 solid 1px; padding:5px 0px 0px 0px; }
#finePrint p { font-size:11px; margin:10px 0px 10px 0px; line-height:16px; }
.footerLogo { float:right; margin:10px 0px 0px 0px; }
