/*--
  CSS Reset (Reloaded)
  by Eric Meyer
  www.meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
--------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---- Basic Elements ---- */
body { background: #FFFFFF; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 75%; height: 100%; width: 100%; } /* Global Font Size -> 12px */

h1 { color: #00538e; font-family: "Times New Roman", Times, serif; font-size: 36px; font-weight: bold; }
h2 { color: #00538e; font-family: Helvetica, Verdana, sans-serif; font-size: 28px; }
h3 { color: #00538e; font-family: Helvetica, Verdana, sans-serif; font-size: 18px; }
h4 { color: #8ca782; font-size: 15px; font-weight: bold; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
em { font-style: oblique; }
strong { font-weight: bold; }
img { display: block; }

/* ---- Generic Classes ---- */
.clear { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
.leftAlign { float: left; margin: 0 20px 8px 0; width: auto; }
.rightAlign { float: right; width: auto; }
.noBdr { border: none !important; }

/* Button Classes */
.button a { display: block; height: 21px; overflow: hidden; text-indent: -9999px; width: auto; }
.button a:hover { background-position: 0 -21px; }
.readMore a { background: url(../imgs/btn_readMore.gif) 0 0 no-repeat; width: 90px; }
.learnMore a { background: url(../imgs/btn_learnMore.gif) 0 0 no-repeat; width: 94px; }
/* .findOut a { background: url(../imgs/btn_findOut.gif) 0 0 no-repeat; width: 77px; } */
.moreFaqs a { background: url(../imgs/btn_moreFaqs.gif) 0 0 no-repeat; width: 90px; }
.view a { background: url(../imgs/btn_view.gif) 0 0 no-repeat; width: 54px; }
.go a, .go2 a { background: url(../imgs/btn_go.gif) 0 0 no-repeat; width: 46px; }
.backSupport a { background: url(../imgs/btn_backToSupport.gif) 0 0 no-repeat; width: 126px; }
.dlNow a { background: url(../imgs/btn_downloadNow.gif) 0 0 no-repeat; width: 122px; }
.inquire a { background: url(../imgs/btn_inquireCharge.gif) 0 0 no-repeat; width: 160px; }
.visitHelp a { background: url(../imgs/btn_helpCenter.gif) 0 0 no-repeat; width: 153px; }
.moreOptions a { background: url(../imgs/btn_contactOptions.gif) 0 0 no-repeat; width: 159px; }
.back a { background: url(../imgs/btn_back.gif) 0 0 no-repeat; width: 54px; }

/* ---- Basic Layout ---- */
#pg { background: #c4d7e7 url(../imgs/bg_page.gif) 50% 0 no-repeat; height: 100%; width: 100%; }
#cw { background: url(../imgs/bg_pageFill.png) 0 0 repeat-y; margin: 0 auto; width: 950px; }
#hd, #bd { margin: 0 3px; width: 942px; }
#hd { background: url(../imgs/bg_header.gif) 0 0 no-repeat; }
#bd {}
#ft { background: url(../imgs/bg_footerFill.png) 0 0 repeat-x; margin: -4px 0 0; padding: 25px 0 5px; width: 100%; }

#leftCol { float: left; margin-left: 23px; /* padding: 46px 0 0; */ width: 575px; }
#middleCol { float: left; width: auto; }
#rightCol { float: right; margin-right: 12px; width: 305px; }
#fullCol { margin: 0 23px; padding: 8px 0 0; }

/* ---- Header ---- */
#hd h1 { padding: 10px 0 0 22px; height: 57px; } 
#nav { background: url(../imgs/bg_nav.gif) 0 0 repeat-x; height: 30px; padding: 0 0 0 177px; width: 765px; position: relative; z-index: 10; }
#nav li { background: url(../imgs/nav_divide.gif) 0 0 no-repeat; display: inline-block; float: right; height: 30px; padding: 0 0 0 2px; position: relative; }
#nav li a { color: #FFFFFF; display: block; font-size: 14px; font-weight: bold; height: 22px; padding: 8px 0 0; text-align: center; width: 151px; }
#nav li.on a, #nav li.over a, #nav li a:hover { background: url(../imgs/nav-on.gif) 0 0 repeat-x; text-decoration: none; }
 

/* ---- Content ---- */
#hero { border-bottom: 2px solid #aac1d3; position: relative; z-index: 1; }
#mainContent { padding: 12px 0 30px; position: relative; /* top: -26px; */ z-index: 2; zoom: 1; }
#fullCol #flashContainer { margin: 20px 0 20px 150px; width: 610px; }
#fullCol h2 { padding-bottom: 10px; text-transform: lowercase; }
#leftCol h2 { padding-bottom: 10px; text-transform: lowercase; }
#leftCol h3 { padding-bottom: 6px; text-transform: lowercase; }
#leftCol p { color: #666666; font-size: 12px; line-height: 1.5; padding: 0 0 20px; }
#leftCol a { color: #339999; }
#leftCol ul { margin-bottom: 25px; padding-left: 22px; }
#leftCol ul ul { margin-top: 15px; }
#leftCol li { background: url(../imgs/starBullet.gif) 0 0 no-repeat; color: #666666; font-size: 12px; line-height: 1.3; margin-bottom: 10px; padding-left: 8px; }
#leftCol .backSupport { padding-left: 25px; }

.module { background: url(../imgs/module-fill.gif) 0 0 repeat-y; width: auto; }
.module h4 { background: url(../imgs/module-top.gif) 0 0 no-repeat; color: #8ca782; font-size: 15px; font-weight: bold; height: 27px; padding: 22px 0 0 23px; }
.module h4 .pdfIcon { height: 25px; left: 265px; position: absolute; top: 10px; width: 24px; }
.module p { line-height: 1.4; padding: 12px 21px 0 16px; }
.module ul { margin: 12px 0 0;  padding: 0 0 0 36px; }
.module li { font-size: 12px; margin-bottom: 6px; }
.module .mid { background: url(../imgs/module-gradFill.gif) 0 0 repeat-x; height: auto; margin-left: 9px; width: 286px; }
.module .bottom { background: url(../imgs/module-bottom.gif) 0 0 no-repeat; height: 22px; width: 305px; }
.module .topEnd { background: url(../imgs/module-end-top.gif) 0 0 no-repeat; }
.module .bottomEnd { background: url(../imgs/module-end-bottom.gif) 0 0 no-repeat; height: 25px; }
.single { }
.single h4 { height: 25px; padding-top: 15px; position: relative; }

.pressItems { border-bottom: 1px solid #e4f4f4; margin: 14px 0 0 21px; }
.pressItems h4 { padding-bottom: 6px; }
.pressItems h4 span, .prtitle span { display: block; font-size: 13px !important; font-weight: normal; padding: 2px 0 0; }

.prtitle { font-size: 17px; margin: 22px 0 0; padding: 0 0 18px; }
.prtitle span { font-size: 15px; }

.articleIcon { background: url(../imgs/ico_article.gif) 9px 0 no-repeat; padding-left: 44px; }
.pressIcon { background: url(../imgs/ico_press.gif) 0 0 no-repeat; padding-left: 44px; }
h2.articleIcon, h2.pressIcon { background-position-y: 3px; }

.back { margin: 15px 0 0; }

/* ---- Footer ---- */
#ft p { color: #7aa5c4; font-size: 0.92em; margin: 0 auto 11px; text-align: center; width: 950px; }
#ft a { color: #7aa5c4; }
#ft .copyright { color: #aac1d3; font-size: 0.83em; }

sup {
vertical-align: text-top;
font-size: 90%;
}
