/*------------------------------------------------------------------ 
# Blue: #00adef
# Light Blue: #7dd5f7
# Navy: #1b2e5a 
# */  
* {margin: 0; padding: 0;}
body {
	text-align: center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFF0;
	font-size: 12px;
	padding: 0 0 0 0;
}
input, select, textarea {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
a:link, a:visited {color: #00adef; font-weight: bold;}
a:hover {color: #000; text-decoration: none;}
img {display: block; border: 0;}


p, h1, h2, h3, h4, h5, h6, ul, form, fieldset {margin: 0 0 .6em 0;}
.AccordionPanelTab h2, .AccordionPanelTab h3 {margin: 0;}
h1 {font-size: 27px;}
h2 {font-size: 22px;font-family: georgia, serif; font-weight: normal;color: #1b2e5a;}
h3 {font-size: 15px;color: #000000;}
h4, h5, h6 {font-size: 14px;}
li {margin: 0 0 0 2em; padding: 0 0 0 .5em;}

#logo {position: absolute; top: 0; left: 50%;z-index: 200; margin-left: -480px;width: 200px; height: 120px;text-align: left;}
body.home #logo {top: 400px;}
#logo img {margin: 35px auto 0;}
#logo h1 {display: none;}
#header, #middle, #footer {position: relative;width: 960px;margin: 0 auto;text-align: left;background: #fff;border-left: 2px solid #fff; border-right: 2px solid #fff;border-bottom: 2px solid #fff;}
#header {}
#feature {margin: 0 auto 2px; overflow: auto;width: 960px; }
#feature .SlidingPanelsContent {position: relative;width: 960px; height: 400px;overflow: hidden;}
#feature .featureContent {padding: 20px 25px 0 680px;}
#feature img.featureImage{position: absolute; top: 0; left: 0; width: 600px;}
#feature div.caption {position: absolute; top: 345px; left: 0;width: 540px;background: #FFE4E1; padding: 5px 10px; font-weight: bold;font-size: 15px;
/* for IE */filter:alpha(opacity=75);/* CSS3 standard */opacity:0.75;}
#feature #feature1 {background: #9e0508;}
#feature #feature2 {background: #9e0508;}
#feature #feature3 {background: #9e0508;}
a.featureRequestInfo {position: absolute; top: 250px; left: 510px;display: block; width: 140px; height: 140px; background: transparent url("../images/feature/enroll-now.png") no-repeat 0 0;text-indent: -9999px;cursor:pointer;}
a.featureRequestInfo:hover {background-position: 0 -140px;}
a.go-prev {position: absolute; top: 0; left: 0;display: block; width: 80px; height: 400px; background: transparent url("../images/feature/go-prev.png") no-repeat 0 0;text-indent: -9999px;cursor:pointer;}
a.go-next {position: absolute; top: 0; right: 0;display: block; width: 80px; height: 400px; background: transparent url("../images/feature/go-next.png") no-repeat 0 0;text-indent: -9999px;cursor:pointer;}
a.go-prev:hover, a.go-next:hover {background-position: 0 -400px;}

.red {color: #8c1f17;}
.blue {color: #00adef;}
.black {color: #000000;}
.navy {color: #1b2e5a;}
.white {color: #fff;}
.caps {text-transform: uppercase;}
.disclaimer {font-size: .8em;}
.nowrap {white-space: nowrap;}
.smaller {font-size: .75em;}
.block {display: block;}

h3.headline {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 19px;line-height: 1.2em;margin-bottom: 10px;}
h3.headline span {display: block;margin-bottom: 20px;}
h3.headline .xxxlarge {font-size: 70px;line-height: .9em;display: block;margin-bottom: 20px;}
h3.headline .xxlarge {font-size: 50px;line-height: 1em;display: block;margin-bottom: 20px;}
h3.headline .xlarge {font-size: 42px;line-height: 1.1em;display: block;margin-bottom: 20px;}
h3.headline .large {font-size: 28px;line-height: 1.1em;display: block;margin-bottom: 15px;}
.georgia {font-family: Georgia, serif;}
.palatino {font-family: "palatino linotype",palatino,serif;font-weight: normal;}
.arial {font-family: Arial, Helvetica, sans-serif;}
p .large {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 18px;line-height: 1.2em;}
p.ihb {position: absolute; bottom: 0; right: 5px; text-align: right; color: #fff; font-size: 10px;}

h3.headline a.featureLink {background: #FFE4E1; color: #000000; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; padding: 2px 5px;margin: 10px 40px 0 0;text-decoration: none;display: block;border: 2px solid #000000;}
h3.headline a.featureLink:hover {color: #000000;border: 2px solid #fff;}

#headerBanner {position: relative;margin: 0;width: 960px; height: 120px;overflow: hidden;background: #fff url("../images/header-links.jpg") no-repeat 0 0;clear: both;}
#headerBanner p.phone {background: #fff; color: #1b2e5a; font-size: 38px; font-weight: bold;padding-top: 20px;padding-left: 15px;position: absolute; top: 0; right: 0; width: 285px;height: 80px;text-align: left;line-height: .9em;
/* for IE */filter:alpha(opacity=100);/* CSS3 standard */opacity:1;}
#headerBanner p.phone span.small {font-size: 14px;display: block;line-height: 1.5em;color: #00adef;}

#middle {overflow: auto;margin: 0 auto;min-height: 200px;padding: 10px 30px;width: 900px;}
body.home #middle {padding: 0;width: 960px;}
#middle-left {float: left;width: 540px;padding: 20px 20px;}
#middle-right {float: right;width: 320px;background: #FFE4E1; padding: 10px 20px;}

a.requestInfo {display: block; margin: 10px auto;width: 240px; height: 50px; background: transparent url("../images/request-info-button-blue.png") no-repeat 0 0;text-indent: -9999px;cursor:pointer;}
a.requestInfo:hover {background-position: 0 -50px;}
p.alert {background: #efefef url("../images/alert-blue.png") no-repeat 5px 5px; padding: 10px 0 10px 35px; margin: 10px 0; text-align: left; }
/* for IE */
* html p.alert {background-color: transparent; background-position: 0 0; padding: 5px 0 5px 30px;}
#form-errors {background: #efefef; padding: 5px 10px; margin: 0 0 10px;}
#form-errors p strong {color: #8c1f17; font-size: 18px;}

#introBullets {padding: 0 0 0 20px;}
#introBullets .AccordionPanelTab {background: transparent url("../images/bullet-open-pink.png") no-repeat 0 0; margin: 3px 0;border-bottom: 1px dotted #fff;}
#introBullets .AccordionPanelTab:hover {border-bottom: 1px dotted #333;}
#introBullets .AccordionPanelTab h3 {padding: 0 0 5px 30px;color: #ffffff;}
#introBullets .AccordionPanelTab h3 span.details {background: #00adef; font-size: 12px; color: #fff; padding: 1px 5px;}
#introBullets .AccordionPanelTab a.h3 {color: #fff;}
#introBullets .AccordionPanelContent p {padding: 0 0 8px 32px;color: #ffffff;}

form#openleads table {margin: 0 0 10px 30px}
form#openleads td {padding: 1px 5px;vertical-align: top;}
.required label {font-weight: bold;}
input.button {font-weight: bold;font-size: 15px;padding: 2px 20px;background: #00adef;}
input#phone1, input#phone2, input#cell1, input#cell2 {width: 40px;}
input#phone3, input#cell3 {width: 60px;}

#footer {position: relative;margin: 0 auto;clear: both;background: #FFE4E1;overflow: auto;min-height: 68px;}
/* for IE, with IE5/Mac backslash filter \*/
* html #footer {height: auto;voice-family: "\"}\""; voice-family:inherit;height: 68px;}
#footer p.phone {background: #000; color: #FFE4E1; font-size: 24px; font-family: Trebuchet MS, Arial, Helvetica, Serif;font-weight: bold;padding: 8px;float: left; margin: 10px;}
#footer p.copyright {margin: 25px 83px 0 10px;font-size: 11px;}
#footer p.eho {position: absolute; top: 10px; right: 10px;width: 63px; height: 48px;background: transparent url("../images/equal-housing-opportunity.png") no-repeat 0 0;text-indent: -9999px;}
#footer span, #footer a {padding: 0 5px;}

