﻿body,html{background-color:#b2bdc4; background-image: url('images/bodyBg.gif'); background-repeat:repeat-x;  font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

h1{}
h2{font-size:16px;}
p{line-height:20px; margin:10px 0px 10px;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{border:1px solid #B7C5D9; background:#e0e6f0; padding:10px;}
.legend{display:block; color:#346c99; font-size:17px; font-weight:bold; text-transform:uppercase; padding:10px 0px 5px;}
ul{color:#104776; font-weight:bold; line-height:20px; margin:0px 0px 0px 30px;}
ul li{ list-style-type:disc;}
a{color:#104776; font-weight:bold;}
a:hover{color:#6fa0cb;}

.clear {clear:both;}
.left{float:left;}
.right{float:right;}
.size10{font-size:10px;}
.hrBreak{border-bottom:2px dotted #3b4046; clear:both; height:10px; margin-bottom:16px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px;}
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{ visibility:visible !important; float:left; margin:0px 0px 0px 5px;}

/* form styles */
.labeler{color:#2a4f7c;font-weight:bold; float:left; font-size:14px; margin:0px 10px 15px 0px; width:115px;}
.sButton{background:#E8E7DB; border:1px solid #C5C2A4; color:#2A4F7C; cursor:pointer; font-weight:bold;}
input, select, textarea{border:1px solid #b7c5d9; font-size:14px; float:left;}

/* radio buttons */
.rButtons td{padding-right:10px;}
.rButtons input{border:0; margin:-1px 3px 0px 0px;}

/* grid */
#top-bar-navigation{color:#fff; padding:8px 0px 0px;}
/* #container: set bg image dynamically from AD area admin through css */

.container{background-color:#fff; background-repeat:no-repeat; background-position:top left; border:3px solid #a5b5bd; height:662px; margin:30px auto; text-align:left; width:953px;}

#mast{border-top:1px solid #fff; background: url('images/mastBg.png') no-repeat; display:block;  height:113px; width:953px;}
#main{margin:36px 0px 30px; width:953px;}
#ads{height:auto; width:252px;}
#results{background: url('images/resultsBg.png') no-repeat; height:349px; padding:13px; width:652px;}
#ctas{display:block; height:104px; padding:0px 0px 0px 10px; width:953px; clear:both;}
#foot{text-align:center; color:#3f78a8; padding:0px 0px 20px;}

/* top bar navigation area */
#top-bar-navigation a{color:#fff; font-weight:normal;}
#top-bar-navigation a:hover{text-decoration:none;}

/* mast elements */
a.logo{background: url('images/logo.png') no-repeat; height:103px; margin:4px 0px 0px 16px; width:366px; float:left;}
a.logo span{display:none;}
.box-search{margin:40px 20px 0px 0px;}
.box-search .links{text-align:right;}
.box-search .links a{color:#000; display:inline-table; font-size:11px; font-weight:normal; margin:0px 0px 0px 15px; text-decoration:none;}
.box-search .links a:hover{text-decoration:underline;}
.box-search .locate{background-color:#fff; border:1px solid #a9b6bd; margin:5px 0px 0px; padding:4px;}
.box-search .locate .zipcode{background: url('images/titleZipCode.gif') no-repeat; height:9px; margin:8px 5px 0px 0px; width:60px;}
.box-search .locate .zipcode span{display:none;}
.box-search .locate .zip{border:1px solid #a9b6bd; float:left; margin:0px 5px 0px 0px; padding:3px; width:100px;}
.box-search .locate .list{border:1px solid #a9b6bd; float:left; margin:0px 5px 0px 0px; padding:2px;}
.box-search .locate .button{border:none;}

/* main elements */
#ads .ad{background: url('images/ad_125_bg.png') no-repeat; height:124px; margin:0px 0px 10px 51px; padding:13px; width:124px;}
#ads .ad img{cursor:pointer;}
#main .bigad{background: url('images/bigadBg.png') repeat; margin:324px 0px 0px; padding:8px; font-size:14px; text-align:right;}
#main .bigad span{color:#fff; display:block;}
#main .bigad a{display:block; color:#fff; font-size:11px; font-style:italic; margin:4px 0px 0px; text-decoration:none;}
#main .bigad a:hover{color:#fff; text-decoration:underline;}
#results .results-display{width:652px;height:349px;display:none;}
#results .results-none{width:612px;height:309px; color:#fff; padding:20px; font-size:18px; display:none;}

/* home ctas bottom */
#ctas a.box{background: url('images/cta_box.png') no-repeat; height:76px; padding:14px 16px; text-decoration:none; width:202px;}
#ctas a.box:hover{background-position: -244px 0px;}
#ctas a.box .title{color:#07527d; display:block; font-size:16px; font-weight:bold; margin:0px 0px 6px; text-decoration:none;}
#ctas a.box .description{color:#132c3f; display:block; font-size:14px; font-weight:normal; line-height:18px; text-decoration:none;}

/* foot */
#foot a{color:#104776; font-weight:normal; text-decoration:none;}
#foot a:hover{color:#3f78a8; font-weight:normal; text-decoration:underline;}
