body {background:#fff url(../images/body-bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; color:#000;}

#container { width:996px; margin:0px auto; min-height:900px; background:url(../images/content-bg.gif) repeat-y; position:relative; }
* html #container {height:900px;}
.body-left {position:absolute;left:0px;}
.body-right {position:absolute;right:0px;}
#body {width:972px; left:12px; position:relative; background:#f5f5f5;}
#header {background:url(../images/header.gif); width:972px; height:135px; border-bottom:7px solid #2a5099;}

#navigation-top {height:39px; background:url(../images/navigation-bg.gif) repeat-x;}
#navigation-top span {margin-top:9px; display:block;}
#navigation-top li {float:left; color:#fff; font-size:18px;}
#navigation-top a {height:25px; display:block; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold; background:url(../images/navigation-bg.gif) repeat-x; text-decoration:none; padding-top:14px; text-align:center;}
#navigation-top a:hover {background:url(../images/navigation-bg-over.gif) repeat-x;}
#navigation-second {float:right; background:#f69e58; width:618px; }
#navigation-second li {float:left; color:#000; font-size:12px;}
#navigation-second span {margin-top:9px; display:block;}
#navigation-second a {display:block; color:#fff; text-decoration:none; height:12px; padding:8px;}
#navigation-second a:hover {text-decoration:underline;}

#starting-girl-top {position:absolute; left:6px; top:197px;}
#content-top {position:absolute; top:239px; right: 1px;}

#content {width:966px; background:url(../images/left-bg.gif) left repeat-y;margin-top:95px; border-left:solid #fff 6px;}

#left {width:399px;  float:left; background: url(../images/content-left.gif) no-repeat top right;}
#starting_at {height:269px; background:#fff; width:387px; position:relative;float:left;}
.starting-girl {float:left;}
.starting-at {margin-top:27px;float:left;}
#starting_at a {display:block; width:112px; height:22px; background:url(../images/sign_up_now.gif) no-repeat; position:absolute; top:215px; left:37px;}
#starting_at ul {list-style:disc; padding-left:20px; color:#fb913c; font-size:12px; font-weight:bold; line-height:20px; position:absolute; left:182px; top:150px;}
#starting_at li span {color:#20345a;}
#contact_us {width:188px; background:#e3e2e2; float:left; padding:10px 20px; font-size:12px;}
#contact_us h4 {font-size:24px; color:#9ec2dc; text-transform:uppercase; font-weight:normal; padding-bottom:4px;}
#contact_us h4 span {color:#fb8526; font-weight:bold;}
#contact_us p {font-size:10px; line-height:14px;}
#contact_us form {padding-top:20px;}
#contact_us input {width:183px;border:1px solid #8a8a8a;margin:4px 0px 12px; font-size:12px;}
#contact_us .submit {background:url(../images/submit-hearbacl.gif) no-repeat;width:128px; height:34px; border:none; cursor:pointer; margin:0px auto; display:block;}
#order_options {width:171px; float:left; background:#9ec2dc; height:460px;}

#right {float:left; width:561px; background:#fff; border-right:6px solid #fff;}
#center_content {min-height:493px;padding:10px 0px 0px 15px;}
* html #center_content {height:493px;}
.type {border-left:1px solid #ccc; padding:0px 15px 0px 34px;}
#more_info {padding:30px 40px 20px;}
#more_info p {font-size:11px; text-transform:uppercase; font-weight:bold;}
#more_info h6 {font-size:47px; color:#9ec2dc; padding-left:10px;}
#right-bottom {background:#f69d57; height:82px; padding:18px 4px;}
#right-bottom img, #right-bottom div {float:left;margin:0px 3px;display:inline;}
#right-bottom p {font-size:10px; line-height:15px;}
#right-bottom p strong {font-size:24px; line-height:40px; text-transform:uppercase; color:#fff;}
#right-bottom a {color:#2c3f64;}
#center_content h1 {font-size:29px; font-style:italic; color:#9ec2dc; font-weight:normal; padding-bottom:32px;}
#center_content h1 span {font-weight:bold; color:#fb8526;}
.type h2 {color:#fb8526; font-size:12px; padding-bottom:12px;}
.type h3 {font-size:10px; line-height:23px; color:#2b3e63}
.type p {font-size:10px; line-height:20px; color:#2b3e63; padding-bottom:8px;}
.type ul {font-size:10px; line-height:24px; list-style-type:disc; padding-left:32px; color:#2b3e63;}
.type ol.faq {line-height:18px; list-style-type:decimal; color:#2b3e63; font-size:10px;}
.type ol.faq li {padding:2px 8px; background:#f4f9fd; }
.type a {color:#2C3F64; text-decoration:none; border-bottom: 1px solid #2C3F64;}
.type a:hover {color:#061023; border-color:#061023;}

#footer {border-left:solid #fff 6px; border-right:solid #fff 6px; height:31px; background:url(../images/footer-bg.jpg) repeat-x; padding:12px 30px 0px;}
#footer ul {margin:0px auto; width:600px;}
#footer li {float:left; color:#fff; font-size:11px; font-weight:bold; margin:1px 5px;}
#footer a {color:#2a5099; text-decoration:none; text-transform:uppercase;}
#footer a:hover {text-decoration:underline;}

.ordertable td {vertical-align:middle; text-align:center;}
.orderform td {padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px; border:1px solid #fff; line-height:16px; }
.orderform h2, .orderform h3 {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
.orderform h2 {font-size:14px;}
.thead td {background:#3C527D;}
.thead td:first-child {background:#ED6823}
.lightrow td {background:#C7D3E3}
.darkrow td {background:#97ABC4}
.lightrow td:first-child, .darkrow td:first-child {background:#FFB78E}
.orderform .grey td {background:#F1F1F2;}
.orderform h5 {font-size:14px;}

.business {width:169px; float:left; padding:4px; border:1px solid #9EC2DC; margin-right:0px; height:210px; margin-right:2px;}
.business img {border:2px solid #678AA4;}
.business p {color:#2b3e63; font-size:10px; line-height:20px;}
.business h4 {font-size:12px; border-bottom:1px solid #F79A51; color:#678AA4; padding-bottom:6px; text-align:center; margin:4px 0px;}

#zipcodes {list-style-type:none;}
#zipcodes li {float:left; margin-right:8px;}