/* Body */
body{
font: 100% Arial, Helvetica, sans-serif;
background:#1a1e27 url('../images/body/bg_body.jpg') repeat-x;
margin:0; 
padding:0;
text-align: center;
color:#191E26;
}

/* main */
#main{
position:relative;
margin:0 auto;
padding:0;
height:100%;
text-align:left;
width:990px;
}
#wrapper{
margin-top:534px;
background:#EDF0F3;
float:left;
display:inline;
width:988px;
border:1px #fff solid;
}
/* header */
#header{
position:absolute;
width:990px;
top:0;
left:0;
}
#header  .topheader{
width:990px;
float:left;
display:inline;
height:182px;
}

#header .logocontainer{
float:left;
display:inline;
height:137px;

}
#header .logocontainer h2 .logoimage{
margin:20px 0 0 15px;
float:left;
display:inline;
}

#header .rightinfo{
float:right;
display:inline;
padding-right:20px;
height:137px;
}
#header .rightinfo .phonebox{
background: url('../images/header/bg_phonebox.jpg') no-repeat;
display:block;
width:290px;
height:46px;
margin-top:0px;
}
#header .rightinfo .phonebox .phone{
float:left;
display:inline;
text-align:center;
font:normal 28px 'Arial',sans-serif;
height:19px;
padding:5px 0 17px 22px;
line-height:0px;
color:#FF9021;
}
#header .rightinfo .slogan{
margin-top:11px;
font:bold 28px 'Arial',sans-serif;
}

#header #navi{
width:990px;
float:left;
display:inline;
list-style:none;
margin:0 auto;
background: url('../images/header/bg_navidivider.jpg') no-repeat left top;
}

#header #navi li{
float:left;
display:inline;
margin:auto;
width:165px;
height:45px;
text-align:center;
background: url('../images/header/bg_navidivider.jpg') no-repeat right top;
}


#header #navi li a{
float:left;
display:block;
font:normal 16px 'Arial',sans-serif;
color:#fff;
width:165px;
height:17px;
padding:12px 0 15px 0;
text-align:center;
margin:0px;
}

#header #navi li a:hover, #header #navi li a.active{
background: url('../images/header/bg_navihover.jpg') no-repeat top;
color: #385887;
}

#header .banner{
background:#EDF0F3;
width:988px;
height:352px;
float:left;
display:inline;
border: 1px solid #fff;
border-bottom:none;
margin:0 auto;
}

#header .banner .bannerbox{
width:968px;
height:344px;
background:#E1E7EC;
border:#CFD9E0 1px solid;
margin:6px auto 0 auto;
}

#header .banner .bannerbox .mainbanner{
float:left;
display:inline;
background: url('../images/header/bg_banner.jpg') no-repeat;
width:635px;
height:280px;
margin:10px;
}
#header .banner .bannerbox .mainbanner h2{
float:left;
display:inline;
margin:113px 0 0 35px;
width:600px;
font:normal 60px 'Arial';
text-transform:uppercase;
color:#E1E7EC;
}
#header .banner .bannerbox .mainbanner h2 span{
color:#AC0027;
font-weight:bold;
}

#header .banner .bannerbox .mainbanner h3{
float:left;
display:inline;
margin-left:35px;
width:600px;
font:normal 20px 'Arial';
text-transform:uppercase;
color:#fffffe;
margin-top:-14px;
}

#header .banner .bannerbox .mainbanner h3 span{
color:#AC0027;
font-weight:bold;
}

#header .banner .bannerbox .mainbanner .bannerbutton{
float:left;
display:inline;
width:269px;
height:44px;
background: url('../images/header/bg_bannerbutton.png') no-repeat;
text-align:center;
font:bold 30px 'Arial';
color:#2D4D7E;
margin:20px 0 0 40px;
padding-top:5px;
}
#header .banner .bannerbox .mainbanner .bannerbutton:hover{
color:#333;
}
#header .banner .bannerbox .bannerinfo{
width:306px;
height:auto !important;
min-height:326px;
height:326px;
float:left;
display:inline;
background: url('../images/header/bg_divbanner.gif') repeat-y left top;
margin-top:10px;
}
#header .banner .bannerbox .bannerinfo h2{
font:normal 22px 'Arial';
color:#191E26;
width:286px;
margin:auto;
}
#header .banner .bannerbox .bannerinfo h2 span{
font-weight:bold;
color:#2D4D7E;
text-transform:uppercase;
}
#header .banner .bannerbox .bannerinfo #bannerlist{
display:inline;
float:left;
list-style:none;
color:#191E26;
font:normal 12px 'Tahoma';
padding-left: 3em;
text-indent: -2.3em;
}
#header .banner .bannerbox .bannerinfo #bannerlist li{
border-bottom:1px dotted #B7C6D0;
padding:3px 0;
}
#header .banner .bannerbox .bannerinfo #bannerlist .list{
width:266px;
text-align:justify;

}
#header .banner .bannerbox .bannerinfo #bannerlist .numbul{
padding:1px 15px 8px 7px;
background: url('../images/header/bg_bulletbackground.jpg') no-repeat;
height:10px;
width:20px;
font:bold 13px 'Arial';
color:#fff;
vertical-align:text-top;
}
/* sidebar */
#sidebar{
float:right;
display:inline;
width:290px;
margin:23px 15px 0 0;
}

#sidebar h2{
width:277px;
float:left;
display:inline;
font:normal 24px 'Arial';
background:url('../images/sidebar/bg_sideheader.jpg') repeat-x;
color:#ff0000;
height:38px;
padding:8px 0 0 13px;
}

#sidebar h2.red{
background:url('../images/sidebar/bg_sideheader_red.jpg') repeat-x;
}

#sidebar h2 span{
font-weight:bold;
text-transform:uppercase;
}
#sidebar form fieldset{
border:none;
margin:10px 0 0 13px;
width:265px;
float:left;
display:inline;
}
#sidebar form{
width:290px;
float:left;
display:inline;
background:#000 url('../images/sidebar/bg_sideform.jpg') repeat-x;
margin-bottom:10px;
padding-bottom:10px;
}
#sidebar form label{
color:#EDF0F3;
font:normal 14px 'Tahoma';
height:18px;
padding-top:3px;
margin:5px 0;
float:left;
display:inline;
}

#sidebar form select,#sidebar form .fields input,#sidebar form .fields .checkbox{
border:#BBBBBB 2px solid;
background:#EDF0F3;

}
#sidebar form .fields .checkbox{
height:20px;
width:20px;
float:left;
display:inline;
}
#sidebar form h3{
border-bottom:2px solid #BBBBBB;
width:265px;
margin:auto;
color:#fff;
font: normal 18px 'Tahoma';
}
#sidebar form .advsearchcont{
border-top:2px solid #BBBBBB;
width:265px;
margin-left:13px;
}
#sidebar form .lblcbx{
float:left;
display:inline;
line-height:5px;
padding-left:5px;
}
#sidebar form fieldset #area{
width:261px;
height:21px;
color:#8FA6B8;
font: normal 13px 'Tahoma';
}
#sidebar form .searchbyname #fname, #sidebar form .searchbyname #lname {
width:176px;
height:18px;
font: normal 13px 'Tahoma';
color:#8FA6B8;
padding:3px 0px 0 3px;
margin:5px 0 5px 5px;
}
#sidebar form .search, #sidebar form p.search {
background: url('../images/sidebar/bg_searchbutton.png') no-repeat;
border:none;
width:74px;
height:24px;
font:normal 15px 'Arial';
color:#191E26;
float:right;
display:inline;
margin:5px 15px 5px 0;
}

#sidebar form p.search{
padding:2px 0 0 5px;
}


#sidebar form .advsearchcont #advsearch{
width:154px;
height:24px;
float:left;
display:inline;
border:none;
font:normal 15px 'Arial';
color:#191E26;
background: url('../images/sidebar/bg_advsearch.png') no-repeat;
margin:15px 0 0 59px;
}

#sidebar form .searchbydate #month{
width:125px;
height:21px;
color:#8FA6B8;
font: normal 13px 'Tahoma';
}
#sidebar form .searchbydate #day,#sidebar form .searchbydate #year{
width:65px;
height:21px;
color:#8FA6B8;
font: normal 13px 'Tahoma';
}

#sidebar .contactinfo{
background:#E1E7EC;
font:normal 13px 'Tahoma';
}

#sidebar .contactinfo h3{
font:normal 24px 'Tahoma';
width:265px;
margin:24px 0 0 13px;
float:left;
display:inline;
color: green;
}
#sidebar .divider{
width:265px;
height:3px;
background: url('../images/sidebar/bg_divider.jpg') repeat-x;
margin:auto;
}
#sidebar .contactinfo .address,#sidebar .contactinfo p{
margin: 5px auto 10px auto;
width:265px;
}

#sidebar .contactinfo p .label{
font:bold 15px 'Tahoma';
margin-top:10px;
color: #A40025;
}
/* content */
#content{
float:left;
display:inline;
padding-bottom:10px;
}
#content a:hover{
text-decoration:underline;
}
#content .container{
float:left;
display:inline;
margin:30px 0 0 15px;
width:655px;
background:url('../images/content/bg_divcontent.gif') repeat-y right top;
}
#content .container .faqslist{
float:left;
display:inline;
width:625px;
font:normal 12px 'Tahoma';
margin-left:30px;
}
#content .container .faqslist li{
padding-left: 1em;
text-indent: -1em;
margin:3px 0;
}
#content .container .faqslist li a:hover{
text-decoration:underline;
}
#content h1{
float:left;
display:inline;
font:normal 20px 'Arial';
color:#191E26;
width:640px;
border-bottom:4px solid #2C4C7C;
}
#content h3{
float:left;
display:inline;
font:normal 24px 'Arial';
color:#191E26;
width:640px;
border-top:1px dotted #CFD9E0;
text-align:center;
padding-top:10px;
}
#content h3 span{
font:bold 24px 'Arial';
color:#2A4774;
}
#content h1 span{
font:bold 24px 'Arial';
color:#2C4C7C;
text-transform:uppercase;
}
#content .phone{
color:#B30028;
}
#content h2{
font:bold 30px 'Arial';
border-bottom:4px solid #2C4C7C;
width:640px;
}

#content .faqstitle,#content .title {
margin-top:10px;
font:bold 20px 'Arial' !important;
}
#content .noimage{
font:normal 13px 'Tahoma';
color:#191E26;
line-height:20px;
margin:10px 5px;
text-align:justify;
width:639px;
float:left;
display:inline;
}

#content .contentimage{
margin:10px 10px 10px 0;
float:left;
display:inline;
}

#content .withimage{
float:left;
display:inline;
width:390px;
font:normal 13px 'Tahoma';
color:#191E26;
line-height:20px;
margin:10px 0 10px 0;
padding-right:5px;
text-align:justify;
}

#content .readmore{
float:right;
display:inline;
width:87px;
height:15px;
background: url('../images/content/bg_readmore.jpg') no-repeat;
font:normal 12px 'Tahoma';
text-align:right;
padding:3px 4px 2px 0;
margin-right:15px;
color:#ccc;
}
#content .readmore:hover{
color:#fff;
}
/* footer */
#outerfooter{
margin:auto;
width:990px;
min-width:990px;
width:auto !important;
background: url('../images/footer/bg_footer.jpg') repeat-x;
margin-top:-73px;
}
#footer .copyright{
float:left;
display:inline;
width:990px;
color:#CFD9E0;
margin-top:20px;
font:normal 13px 'Tahoma';
}
#footer{
width:990px;
margin:73px auto 0 auto;
height:auto !important;
min-height:150px;
height:150px;
}

#footer .footernavi{
width:884px;
float:left;
display:inline;
background: url('../images/footer/bg_footernavi2.jpg') repeat-x;
list-style:none;
height:42px;
padding-left:106px;
}

#footer .footernavi li{
float:left;
display:inline;
text-align:center;
padding:0 7.5px;
background: url('../images/footer/bg_navidiv.jpg') no-repeat center left;
}
#footer .footernavi .first{
background:none;
}

#footer .footernavi li a{
color:#2B4A78;
font:bold 12px 'Tahoma';
height:30px;
padding-top:10px;
float:left;
display:inline;
margin-top:3px;
}
#footer .footernavi li a:hover,#footer .footernavi li a.active{
color:#000;
}
