body{background:#003366 url(homepage/bkgd-main2alt_new.jpg); color:#333;}
#custom-doc{margin:auto auto 10px auto; min-width:797px; text-align:left; width:61.30em; *width:59.83em; background:#fff url(homepage/bgContent.png) repeat-y; font-family:"Helvetica"; border-style:solid; border-color:#65B2FE; border-width:0 2px 2px 1px;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix{height:1%;}

a{color:#b03514;}
strong{font-weight:bold;}
p{margin-bottom:1em;}

.hd {position:relative; display:block; height:213px; background:url(homepage/bgHd.jpg) no-repeat; overflow:hidden; border-top:5px solid #003366; border-bottom:1px solid #65B2FE;}

.hd #flash{display:block; position:absolute; width:422px; height:213px;}

#login{display:block; position:absolute; text-align:center; left:422px; width:376px; height:213px; background:#000 url(homepage/bgLogin2.jpg);}
#login h2.loginTitle{color:#eec683; margin:35px 35px 15px 35px; border-bottom:1px solid #003366; padding-bottom:10px; font:108% Georgia,"Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:0.2em;}
#login table {width:275px; margin:0 auto;}
#login table td{text-align:right; color:#fff; padding:5px;}
#login table td.submit{text-align:left;}
#login table a{color:#eec683; font-size:85%;}
#login form {width:100%;}
#login span.id{display:block; height:25px; width:235px; background:url(homepage/bgInputField.png) no-repeat;}
#login span.password{display:block; height:25px; width:235px; background:url(homepage/bgInputField.png) no-repeat;}
#login form input{padding: 4px 7px 0 5px; font-size:93%; border:0; background:transparent; height:19px; width:222px;}
#login form input.submit{padding:0; height:31px; width:100px;}

.bd{background:url(homepage/bgBd_new.gif) repeat-x; padding-top:20px;}

#splashWrapper{width:797px;}

#splashMessage{float:left; width:410px; text-align:center; padding-top:20px; padding-left:30px;}
#splashMessage h2{font-size:320%; letter-spacing:-0.04em; line-height:1.3em; color:#CC0000; margin-top:5px; font-family:Georgia, Times, "Times New Roman", serif;}
#splashMessage h3{font-size:138.5%; line-height:1.3em; color:#3c402b; margin:5px 0 15px;}


#splashMessage #signup{color:#CC0000; width:323px; background:#003366 url(homepage/bgSignup_new.jpg) repeat-x; padding:10px 0; margin:0 auto;}
#splashMessage #signup a{color:#fff;}
#splashMessage #signup p{font-size:123.1%; margin-bottom:0;}
#splashMessage #signup p.links{font-size:167%; margin-bottom:2px;}
#splashMessage #signup p.links span{font-size:77%;}

#signup1{color:#CC0000; width:623px; background:#003366 url(homepage/bgSignup_new.jpg) repeat-x; padding:10px 0; margin:0 auto;}
#signup1 a{color:#fff;}
#signup1 p{font-size:123.1%; margin-bottom:0;}
#signup1 p.links{font-size:167%; margin-bottom:2px;}
#signup1 p.links span{font-size:77%;}


#splashMessage p.quote{font:116% Georgia,"Times New Roman", Times, serif; font-style:italic; line-height:1.4em; margin-bottom:10px;}
#splashMessage p.quote span.quoteName{font-size:85%;font-style:normal; padding-top:3px;}

#returningVisitorWrapper{float:right; text-align:center; padding:0 30px;}
#returningVisitorWrapper img.visitorShadow{margin:0 auto;}

#returningVisitor{width:235px; border:1px solid #d9b583; padding:25px; background:#fff;}
#returningVisitor h2{font-size:116%; margin-bottom:10px; text-transform: uppercase; letter-spacing:0.2em; color:#CC0000; font-family:Georgia, Times, "Times New Roman", serif;}
#returningVisitor p{font-size:93%; text-align:left; color:#3c402b; line-height:1.5em;}
#returningVisitor img.title{margin:5px auto 0 auto;}

#returningVisitor form legend{display:none;}
#returningVisitor form label{font-weight:bold; color:#000000;}
#returningVisitor form p#email{display:block; height:36px; width:242px; font-size:116%; border:0; background:url(homepage/btEmailField.png) no-repeat; margin-bottom:7px;}
#returningVisitor form p#email input.text{padding:9px 0 0 10px; border:0; background:transparent; width:220px;}
#returningVisitor form p.error{color:#bd0700; text-align:center; margin-bottom:2px;}

.bannerWrapper{width:797px; text-align:center; margin:30px 0 20px;}
.banner {width:751px; margin:0 auto; padding:15px 0; background:url(homepage/bgBanner_new.jpg) repeat-x; border:1px solid #e0ddb9;}
.banner h1{font-size:123.1%; color:#000;}
.banner h2{color:#CC0000; font-size:167%; margin-bottom:4px; letter-spacing:-0.035em; font-family:Georgia, Times, "Times New Roman", serif;}
img.bannerShadow {margin:0 auto;}

#testimonials{color:#3c402b; font-size:93%; line-height:1.4em; margin-bottom:15px; background:url(homepage/bgTestimonials.png) no-repeat;}
.testimonial1{padding:0 15px 0 40px;}
.testimonial2{padding:0 15px;}
.testimonial3{padding:0 40px 0 15px;}
div.testimonialPhoto{display:block; float:left; margin:-3px 6px 5px -3px; height:115px; width:97px; background:url(homepage/bgTestimonialPhoto.png) no-repeat;}
div.testimonialPhoto img{display:block; height:93px; width:82px; margin:12px 0 0 6px;}
p.testimonialName{font-weight:700;}
p.testimonialName span.testimonialTitle {font-weight:400; font-style:italic;}

#nextSteps{position:relative; height:57px; width:797px; background:#003366 url(homepage/bgNextSteps_new.jpg) repeat-x; border-top:1px solid #003366; border-bottom:1px solid #003366;}
#nextSteps h2{position:absolute; top:19px; width:180px; text-align:center; color:#fff; font-size:116%; text-transform:uppercase; letter-spacing:0.2em; font-family:Georgia, Times, "Times New Roman", serif;}
#nextSteps #buttons{position:absolute; top:7px; left:184px;}
#nextSteps #buttons img{display:inline; height:42px; width:183px; margin-right:15px; background:none;}

.ft {text-align:center; padding:20px 0 10px;}
.ft img{margin:0 auto;}
.ft ul{margin:15px 0 5px;}
.ft li{display:inline; padding-right:15px; margin-left:10px; border-right:1px solid #ccc;}
.ft li.last{border-right:0; padding-right:0;}
#footerShadow{margin-left:-2px; width:820px; height:20px; background:url(homepage/bottomBox.png) no-repeat;}
p.copyright{text-align:center; color:#fff; font-size:77%; padding-bottom:20px;}


.ft ul.bullet {margin: 1em 0;}
.ft ul.bullet {list-style:circle;}

table#flags img {width:36px; height:25px;margin:1px;}

div#splashWrapper img.noteClickHere {
	position:			absolute;
	top:				328px;
	left:				11px;