/* HTML Tags */
body { background-color: #FFFFFF; margin: 0; padding: 0; }
h1 { margin: 6px 0px 0px 0px; font: 145%/90% arial condensed light, arial, verdana, sans-serif; color: #F3674C; font-stretch: condensed; }
h2 { margin: 3px 0px 0px 0px; font: 120% arial condensed light, arial, verdana, sans-serif; color: #000000; }
p, li { font: 80% arial, verdana, sans-serif; color: #333333; }
strong { font-size: 110%; }
img { border: 0; }
a { color: #002342; }
a:hover { text-decoration: underline; }
td { font: 80% arial, verdana, sans-serif; color: #333333; vertical-align: top; }
th { font: bold 80% arial, verdana, sans-serif; color: #000000; vertical-align: top; text-align: left; }

/* Containers */
#headerContainer { width: 100%; text-align: center; background: #002342 url(../assets/images/bg-header.gif) repeat-x bottom center; }
#headerWrapper { width: 800px; text-align: center; margin: 0px auto; }
#headerWrapper #left { float: left; display: inline; width: 50%; text-align: left; }
#headerWrapper #right { width: 50%; height: 74px; text-align: center; padding-top: 30px; font: bold 90% arial, verdana, sans-serif; color: #ffffff; }
#headerNav { width: 100%; }
#bodyContainer { width: 100%; text-align: center; }
#bodyWrapper { width: 800px; text-align: left; margin: 0px auto; }
#footNav { font: 80% arial, verdana, sans-serif; color: #333333; }

/* TOP Navigation */
div.TOPNAVON { display: inline; background-color: #BFD62E; color: #002342; margin: 0px 3px 0px 0px; font: 12px arial, verdana, sans-serif; height: 20px;   padding: 3px 10px 4px 10px; border-top: solid 4px #DDE89B; }
div.TOPNAVON a { color: #002342; text-decoration: none; }
div.TOPNAVOFF { display: inline; background-color: #0071A2; color: #000000; margin: 0px 3px 0px 0px; font: 12px arial, verdana, sans-serif; height: 20px; padding: 3px 10px 4px 10px; border-top: solid 4px #0094C9; }
div.TOPNAVOFF a { color: #ffffff; text-decoration: none; }
div.TOPNAVLOGIN {display: inline; background-color: #DDE89B; color: #002342; margin: 0px 0px 0px 0px; font: 12px arial, verdana, sans-serif; height: 20px;   padding: 3px 10px 4px 10px; border-top: solid 4px #BFD62E; }
div.TOPNAVLOGINON { display: inline; background-color: #BFD62E; color: #002342; margin: 0px 0px 0px 0px; font: 12px arial, verdana, sans-serif; height: 20px; padding: 3px 10px 4px 10px; border-top: solid 4px #DDE89B; }
div.TOPNAVLOGIN a { color: #002342; text-decoration: none; }

/* SIDE Navigation */
#nav { float: right; margin-left: 10px; width: 240px; font: 75%/125% arial, verdana, sans-serif;  }
/*#nav { float: right; margin-left: 10px; width: 240px; font: 75%/125% arial, verdana, sans-serif;  }
#navTopImg { margin-left: 10px; width: 240px; background: #ffffff url(../assets/images/bg-nav-top.jpg) repeat-y top right; }
#navBottomImg { margin-left: 10px; width: 240px; background: #ffffff url(../assets/images/bg-nav-bottom.jpg) repeat-y bottom right; }*/
#navLinks { margin-left: 10px; padding: 0px; }

div.SIDENAVON { font-weight: bold; color: #0071A2; border-bottom: solid 1px #dddddd; padding: 8px 0px 4px 11px; }
div.SIDENAVON a { color: #666666; text-decoration: none; }
div.SIDENAVOFF { margin-top: 5px; border-bottom: solid 1px #dddddd; padding: 4px 0px 4px 15px; }
div.SIDENAVOFF a { color: #000000; text-decoration: none; }
#subNav { border-bottom: solid 1px #dddddd; }
#subNav a { color: #444444; }
div.SUBNAVON { font-weight: bold; color: #0071A2; text-decoration: none; border-bottom: solid 1px #dddddd; padding: 4px 0px 4px 27px; }
div.SUBNAVON a { color: #FF6600; text-decoration: none; }
div.SUBNAVOFF { border-bottom: solid 1px #ededed; padding: 4px 0px 4px 27px; }
div.SUBNAVOFF a { text-decoration: none; }

/* Other */
.Bump20Left { padding-left: 20px; }

#footNav a { color: #000000; }
h1 span.reg { font-size: 40%; vertical-align: top; }
p span.reg, li span.reg, td span.reg, h2 span.reg { font-size: 60%; vertical-align: top; }
span.small { font-size: 85%; }
span.small a { font-size: 100%; color: #CC3333; }
span.phone { font-size: 85%; color: #BFD62E; }

div.header .promoOrange { width: 267px; height: 94px; background: url(../assets/images/bg-orange.gif) no-repeat top center; padding: 12px; }
div.header .promoPurple { width: 266px; height: 94px; background: url(../assets/images/bg-purple.gif) no-repeat top center; padding: 12px; }
div.header .promotionTitle { font: bold 90% arial, verdana, sans-serif; color: #ffffff; margin-bottom: 0px; }
div.header .promotionText { float: left; display: inline; width: 70%; font: 90% arial, verdana, sans-serif; color: #000000; margin-top: 0px; }
.promoOrange img { float: right; }
.promoPurple img { float: right; }

#nav .promoBrochure { width: 215px; height: 94px; background: url(../assets/images/bg-brochure.gif) no-repeat top left; padding: 22px 12px 12px 90px; margin-left: 19px; text-align: right; }
#nav .promoOrange { width: 212px; height: 94px; background: url(../assets/images/bg-orange-narrow.gif) no-repeat top left; padding: 12px; margin-left: 19px; }
#nav .promoPurple { width: 212px; height: 94px; background: url(../assets/images/bg-purple-narrow.gif) no-repeat top left; padding: 12px; margin-left: 19px; }
#nav .promotionTitle { font: bold 120% arial, verdana, sans-serif; color: #ffffff; margin-bottom: 0px; }
#nav .promotionText { font: 120% arial, verdana, sans-serif; color: #000000; margin-top: 0px; }
#nav div.promoOrange a, #nav div.promoPurple a { font-weight: bold; }
#nav .promoBrochure .promotionTitle { font: bold 120% arial, verdana, sans-serif; color: #002342; margin-bottom: 0px; }

.header { width: 800px; height: 112px; }

img.partner { float: left; display: inline; }
div.partner { background-color: #ffffff; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-bottom: 10px; width: 530px; padding: 10px; }

div.bigBox {
	background: url(../assets/images/bg-home-box.gif) no-repeat;
	padding: 15px 0px 0px 25px;
	margin-bottom: 0px;
	height: 200px;
}

div.bigBox p, div.bigBox li { font-size: 90%; }
