/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFEF;
}

a {
	color: #336699;
}

#pageHeader { background: url(../images/page_header_bg.jpg) repeat-x left top; height: 57px; }
#pageHeader .logo {
	vertical-align: bottom;
	padding-left: 21px;
}
#pageHeader .contact {
	text-align: right;
	vertical-align: top;
	padding: 8px 13px 0px 0px;
}

#topNav {
	margin: 18px 0px 3px 4px;
}
#topNav .greenline {
	background-color: #336699;
}

#topNavSecondary {
	margin: 18px 0px 0px 4px;
}
#topNavSecondary .greenline {
	background-color: #336699;
}

#promo {
	margin: 0px 0px 6px 4px;
}
#promo .promo { background: url(../images/promo_bg.jpg) no-repeat left top; height: 152px; vertical-align: top; }
#promo .promo-a { background: url(../images/promo_bg_a.jpg) no-repeat left top; height: 152px; vertical-align: top; }
#promo .promo-b { background: url(../images/promo_bg_b.jpg) no-repeat left top; height: 152px; vertical-align: top; }
#promo .promo-c { background: url(../images/promo_bg_c.jpg) no-repeat left top; height: 152px; vertical-align: top; }
#content .containerbasedrk { background: url(../images/container_base.jpg) no-repeat left top; height: 57px; vertical-align: top; }
#content .containerbaselght { background: url(../images/container_base.jpg) no-repeat left top; height: 57px; vertical-align: top; }
#content .containerbgdrk { background: url(../images/container_bg.jpg) no-repeat left top; margin-top: 0; }
#content .containerbglght { background: url(../images/container_bg.jpg) no-repeat left top; margin-top: 0; }
#promo .slogan {
	margin: 95px 0 0 330px;
	font-size: 14px;
	text-indent: -52px;
}
#promo .slogan-a {
	color: #1a597c;
	margin: 95px 0 0 330px;
	font-size: 14px;
	text-indent: -52px;
}
#promo .slogan-b {
	margin: 120px 0 0 340px;
	font-size: 12px;
	text-indent: -52px;
}
#promo .slogan-c { font-size: 12px; text-indent: -52px; margin: 110px 0 0 330px; }
#promo .helpcontainer {
	vertical-align: top;
}
#promo .help { background: url(../images/help_bg.gif) repeat-y left top; margin: 7px 0 0 10px;
	ba
}
#promo p {
	margin: 6px 0px 0px 2px;
}

#content {
	margin: 0px 0px 0px 4px;
}
#content div.headlinedrk { color: white; font-size: 16px; font-family: Arial, Helvetica, sans-serif; width: 369px; height: 24px; margin-left: 3px; font-weight: 700; background: url(../images/green_bg_drk.gif) no-repeat left 50%; }
#content div.headlinelght { color: white; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; background: url(../images/green_bg_lght.gif) no-repeat left 50%; margin-left: 3px; width: 369px; height: 24px; }
#content div.headline-b { width: 739px; height: 24px; margin-left: 3px; font-weight: bold; background: url(../images/green_bg.gif) no-repeat left 50%; }
#content .vertseparator {
	background-color: #DDE4EB;
}
#content .contentcell { font-size: 11px; margin: 0 10px; padding-top: 0; padding-bottom: 0; }
#content .contentcellHeading { font-size: 12px; line-height: 11px; margin: 0 10px; padding-top: 0; padding-bottom: 0; }
#content .contentcell-a {
	margin: 0px 15px;
	font-size: 11px;
	padding-bottom: 5px;
}

#content .contentcell-b {
	padding: 10px 10px 20px 10px;
	font-size: 11px;
	vertical-align: top;
}

#content .contentcell-image-b {
	padding: 14px 10px 20px 10px;
	font-size: 11px;
	vertical-align: top;
}

#content table.table-b {
	margin-top: 2px;
}

#content a {
	font-size: 12px;
}
.contentHeading { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.rate { font-size: 20px; font-weight: bold; padding-right: 5px; }

.bulletList
{
   margin: 8px 0px;
   padding: 0px;
}   
.bulletList li 
{ background: url(../images/bulletlist.gif) no-repeat 0 0.5em; list-style: none; padding: 0 0 0 10px; margin: 0; }

.bulletList2
{
   margin: 8px 0px;
   padding: 0px;
}   
.bulletList2 li 
{ background: url(../images/bulletlist.gif) no-repeat 0 0.7em; list-style: none; padding: 2px 0 2px 10px; margin: 0; }

#footer {
	margin: 25px 0px 0px 4px;
}
#footer .toplinks {
	background-color: #DDE4EB;
	padding: 2px 10px;
}
#footer .bottom {
	color: #939393;
	font-size: 11px;
	padding: 4px 0px 20px 10px;
}
.smlprint { color: black; font-size: 10px; }
#leftMenu {
	margin-top: 1px;
}
#leftMenu .arrowActive {
	background-color: #004242;
	text-align: center;
	vertical-align: top;
	padding-top: 7px;
}
#leftMenu .arrow {
	background-color: #009999;
	text-align: center;
	vertical-align: top;
	padding-top: 7px;
}
#leftMenu .item {
	background-color: #009999;
	padding: 3px 0px;
}
.greenbandlght { background-color: #DDE4EB; background-repeat: repeat; }
#leftMenu .itemActive {
	background-color: #004242;
	padding: 3px 0px;
}
#leftMenu a:link, #leftMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#leftMenu a:hover {
	text-decoration: underline;
}

#datatable td {
	background-color: #FFFFFF;
	text-align: center;
}
#datatable th {
	background-color: #E3EAF1;
	text-align: left;
	padding-left: 12px;
}

div.note {
	text-indent: -12px;
	padding-left: 12px;
}

#roundedbox { background: url(../images/rounded_box_bg.gif) repeat-y left top; }
#roundedbox .rate { font-size: 20px; font-weight: bold; padding-left: 12px; }
