html, body {margin: 0; padding: 0; font-family: Georgia, Garamond, Verdana; font-size: 12px;}
img, ul, ol, li {padding: 0; margin: 0; border: 0;}
.png {behavior: url('/js/iepngfix/iepngfix.htc')}
a {color: #234C11;}
	
body.index {background: #073B62 url('../assets/index_bg.gif') no-repeat center 388px;}
body.about {background: #073B62 url('../assets/about_bg.gif') no-repeat center 388px;}
body.offerings {background: #073B62 url('../assets/offerings_bg.gif') no-repeat center 133px;}
body.offeringsmain {background: #073B62 url('../assets/about_bg.gif') no-repeat center 388px;}

.page {width: 800px; margin: 0 auto; zoom: 1;}

/* ------------------------------------- HEADER ------------------------------------------- */
.header {position: relative; float: left; width: 800px;}
.header .banner {position: absolute; top: 0; left: 0; z-index: 2;}
.header .border {position: absolute; top: 0; left: 0; z-index: 3; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);}

.index .header {height: 388px;}
.about .header {height: 388px;}
.offerings .header {height: 216px;}
.offeringsmain .header {height: 388px;}

/* ------------------------------------- BODY ------------------------------------------- */

.body {float: left; width: 800px; background-color: #fff; background-repeat: no-repeat; background-position: center top;}
.index .body {background-image: url('../assets/index_body_bg.gif');}
.offerings .body {background-image: url('../assets/offerings_body_bg.gif');}
.get-started .body {background-image: url('../assets/getstarted_body_bg.gif');}
.about-us .body {background-image: url('../assets/about_body_bg.gif');}
.resources .body {background-image: url('../assets/resources_body_bg.gif');}
.faq .body {background-image: url('../assets/faq_body_bg.gif');}
.contact .body {background-image: url('../assets/contact_body_bg.gif');}
.thank-you .body {background-image: url('../assets/contact_body_bg.gif');}

.main_navigation {float: left; height: 30px; width: 800px; position: relative; z-index: 2; font-family: Helvetica, Verdana, Arial, sans-serif;}
.main_navigation ul {text-align:center; position: absolute; width: 800px; z-index: 2; overflow: hidden; height: 30px;}
.main_navigation li {display: inline; background: url('../assets/bullet_navigation.gif') no-repeat left center; padding-left: 8px; line-height: 30px;}
.main_navigation li.first {background: none;}
.main_navigation li a {font-size: 1.5em; color: #234C11; text-decoration: none; font-weight: normal; padding: 3px 10px; line-height: 30px;}
.main_navigation li a:hover, .main_navigation li.selected a {color: #51B302;}
.main_navigation .rollover {position: absolute; z-index: 1;}

.secondary_navigation {float: left; height: 20px; width: 800px; position: relative; z-index: 3; font-family: Helvetica, Verdana, Arial, sans-serif; margin-top: 102px; border: 1px solid #AAC8E0; border-width: 2px 0; }
.secondary_navigation ul {text-align:center; position: absolute; width: 800px; z-index: 2; overflow: hidden; height: 20px;}
.secondary_navigation li {display: inline; center; padding-left: 8px; line-height: 20px;}
.secondary_navigation li.first {background: none;}
.secondary_navigation li a {font-size: 1.1em; color: #234C11; text-decoration: none; font-weight: normal; padding: 3px 10px; line-height: 20px; font-weight: bold;}
.secondary_navigation li a:hover, .secondary_navigation li.selected a {color: #51B302;}
.secondary_navigation .rollover {position: absolute; z-index: 1;}

.picture_navigation {float: left; height: 90px; width: 800px; position: relative; z-index: 2; font-family: Helvetica, Verdana, Arial, sans-serif;}
.picture_navigation ul {position: absolute; width: 800px; height: 90px; list-style: none; top: 0; left: 0;}
.picture_navigation ul.pictures {z-index: 1;}
.picture_navigation ul.links {z-index: 3;}
.picture_navigation li {float: left; background-position: left top; height: 90px; width: 160px; background-repeat: no-repeat; position: relative;}
.picture_navigation li img.background { position: absolute; top: 0; left: 0;}
.picture_navigation li img.backdrop {opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); position: absolute; bottom: 6px; left: 0;}
.picture_navigation li div {position: absolute; width: 160px; height: 90px; background-color: #fff; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60);}
.picture_navigation li a {font-size: 1.1em; width: 160px; color: #234C11; text-decoration: none; font-weight: bold; padding: 2px 10px; line-height:140px; display: block; position: absolute; top: 0; left: 0; height: 90px;}
.picture_navigation li a:hover, .picture_navigation li.selected a {color: #51B302;}
.picture_navigation li.over div,
.picture_navigation li.selected div {opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
.picture_navigation .rollover {position: absolute; z-index: 2; float: none;}
.picture_navigation .border {position: absolute; z-index: 5; bottom: 0; left: 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);}

.page_navigation {text-align: center; margin: 25px 0 0 0; clear: left; float: left; width: 800px; overflow: hidden; height: 25px; position: relative;}
.page_navigation .left {float: left; margin-left: 5px;}
.page_navigation .right {float: right; margin-right: 5px;}
.page_navigation .border {position: absolute; bottom: 0; left: 0;  opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);}


.anchor_navigation {list-style-type:disc; margin: 135px 0 0 0; padding: 0; text-align:center;}
.offerings .anchor_navigation {margin-top: 165px;}
* html .offerings .anchor_navigation {margin-top: 15px;}
* html .anchor_navigation {margin-top: 105px;}
.anchor_navigation li {display:inline; text-align:center; background:transparent url('../assets/anchor_img.jpg') no-repeat scroll left center; padding-left:10px; height: auto;}
.anchor_navigation li a {color: #234C11; text-decoration: none; padding: 0 10px;}
.anchor_navigation li a:hover {color: #3C7270; text-decoration: underline; padding: 0 10px;}

.group {overflow: hidden; clear: both;}
.group h1 {padding:0!important; margin:0!important;}
.group h2 {padding:0!important; margin:0!important;}
.group h3 {font-size:12px; font-weight:bold; color:#234C11; padding:0!important; margin:0!important;}

.index .filmstrip {height: 80px; position: relative; float: left; width: 800px; background-color: #fff; overflow: hidden; z-index: 1;}
.index .filmstrip .border {height: 80px; background: url('../assets/index_filmstrip_border.gif') repeat-x left top; position: absolute; top: 0; left: 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); width: 800px;}
.index .filmstrip img {opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); float: left;}
.index .filmstrip img.highlight {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); border: 5px;}

.content {color: #3C7270; clear: left; font-size: 1em; line-height: 1.65em;}
.index .content {
	padding: 45px 114px 0 115px;
}
.about .content {padding: 0 84px 0 84px; margin-top: -30px;}
.offerings .content {padding: 0 84px 0 84px; margin-top: -30px;}
.content p {margin: 10px 0; padding: 0; color: #3C7270;}
.content img {float:left; margin-right:25px; margin-bottom:10px;clear:left;}
.content h1 {margin: 40px 0 20px 0; padding: 20px 0 0 0; font-size: 1.3em; color: #3C7270;}
.content h2 {margin: 24px 0 -20px 0; margin-bottom: 0px;padding: 0; font-size: 1.2em; color: #3C7270;}
.content ul {padding-left:40px;}
.content .left {float: left; margin: 5px 15px 15px 0;}
.content .right {float: right; margin: 5px 0 15px 15px;}
.content .backtotop {text-decoration: none; font-size: .9em; font-family: Helvetica, Verdana, Arial, sans-serif;}

.video {
	padding: 310px 155px 0px 155px;
}


/* ------------------------------------- FOOTER ------------------------------------------- */

.footer {color: #3C7270; text-align: center; clear:both;}

.footer .contact {margin: 60px 0;}
.footer .contact h3 {margin: 0; padding: 0; font-size: 1.1em;}
.footer .contact p {margin: 0; padding: 0; line-height: 1.5em;}

.footer .footer_navigation {color: #234C11; font-size: .8em; margin: 0 0 10px 0;}
.footer .footer_navigation a {text-decoration: none; color: #234C11; padding: 0 .5em;}

.footer .subfooter {color: #034D4A; font-size: .9em; line-height: 1.6em; border-top: 5px solid #DDE9F3; padding-top: 5px;}
.footer .subfooter a {color: #034D4A; text-decoratio