/* Body */
body{
font: 100% Arial, Helvetica, sans-serif;
background:#fff url('../images/body/bg_body.jpg') repeat-x;
margin:0;
padding:0;
text-align: center;
color:#202C30;
}
.shadow{
position:absolute;
margin:191px 0 0 -700px;
width:1400px;
height:359px;
left:50%;
background:url('../images/body/bg_shadow.jpg') no-repeat;
}
.bottomgradient{

background:url('../images/body/bg_bottomgradient.jpg') repeat-x bottom;
}
/* main */
#main{
position:relative;
margin:0 auto;
padding:0;
height:100%;
text-align:left; 
width:990px;
background:url('../images/body/bg_mainwhite.gif') repeat-x bottom;

}

/* header */
#header{ 
position:absolute; 
width:990px; 
top:0; 
left:0; 

}
#header .topheader {
float:left;
display:inline;
height:146px;
width:990px;
}
#header .topheader .lefttopheader{
float:left;
display:inline;
width:510px;
height:146px;
background:url('../images/header/bg_vdivider.gif') no-repeat right;
}
#header .topheader .lefttopheader .logo{
float:left;
display:inline;
width:295px;
height:99px;
margin:24px 0 0 21px;
}
#header .topheader .lefttopheader .logo span{
float:left;
display:inline;
width:295px;
text-align:center;
text-transform:uppercase;
color:#242C32;
font:bold 23px 'Times New Roman','Times','Georgia'; 
letter-spacing:2px;
}
#header .topheader .righttopheader{
float:right;
display:inline;
width:470px;
height:146px;
}
#header .topheader .righttopheader .slogan{
float:left;
display:inline;
font:normal 13px 'Tahoma';
margin:18px 0 10px 17px;
text-align:justify;
}
#header .topheader .righttopheader .email,#header .topheader .righttopheader .email a ,#header .topheader .righttopheader .contacttop{
color:#202C30;
font:normal 25px 'Tahoma';
margin-left:17px;
text-transform:lowercase;
}
#header .topheader .righttopheader .contacttop{
text-transform:capitalize;
padding-left:28px;
background: url('../images/header/bg_contacttop.gif') no-repeat 0 6px;
font:normal 20px 'Tahoma';
}

#header .topheader .righttopheader .email label {
color:#6E6858;
font-weight:normal;
}

#header .topheader .righttopheader .phone{ 
margin-left:17px;
line-height:10px;
}

#header .topheader .righttopheader .phone label{
color:#6E6858;
font:normal 13px 'Tahoma';
text-transform:lowercase;
}
#header .topheader .righttopheader .email a:hover{
text-decoration:underline;
}

#header #navi{
width:990px;
height:45px;
float:left;
display:inline;
background:url('../images/header/bg_navdivider.gif') no-repeat top right;
}

#header #navi li{
list-style:none;
float:left;
display:inline;
width:165px;
height:45px;
background:url('../images/header/bg_navdivider.gif') no-repeat top left;
}


#header #navi li a{
float:left;
display:inline;
width:165px;
height:27px;
padding-top:18px;
text-align:center;
color:#958D7B;
font:normal 12px 'Times New Roman','Times','Georgia';
}

#header #navi li a:hover,#header #navi li a.active{
background: url('../images/header/bg_navarrow.gif') no-repeat bottom center;
color:#fff;
text-decoration:none;
}

#header .mainslogan{
float:left;
display:inline;
text-align:center;
width:990px;
height:57px;
font:bold 20px 'Times New Roman','Times','Georgia';
color:#FAF4E7;
padding-top:23px;
}

#header .banner{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner.jpg') no-repeat;
}

#header .banner2{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner2.jpg') no-repeat;
}

#header .banner2 .textcontainer{
float:left;
display:inline;
width:510px;
margin:70px 0 0 30px;
}
#header .banner2 .textcontainer .bannertext{
text-align:center;
font:italic normal 38px 'Arial';
color:#908C81;
padding-bottom:35px;
border-bottom: 1px dotted #ABB3CD;
margin-bottom:23px;
}
#header .banner2 .textcontainer .bannertext .big{
color:#202C30;
font-weight:bold;
}
#header .banner2 .textcontainer .bannertext .small{
font:normal normal 24px 'Arial';
}
#header .banner2 .textcontainer p{
font:normal 12px 'Tahoma';
text-align:center;
}

#header .banner3{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner3.jpg') no-repeat;
}
#header .banner3 .textcontainer{
float:right;
display:inline;
width:370px;
margin:70px 23px 0 0;
}
#header .banner3 .textcontainer .bannertext{
text-align:center;
font:italic bold 38px 'Arial';
color:#fff;
padding-bottom:35px;
border-bottom: 1px dotted #ABB3CD;
margin-bottom:23px;
}

#header .banner3 .textcontainer .bannertext .grey{
color:#B7BECC;
font:italic normal 38px 'Arial';
}
#header .banner3 .textcontainer p{
font:normal 12px 'Tahoma';
text-align:center;
color:#fff;
}

#header .banner4{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner4.jpg') no-repeat;
}

#header .banner4 .textcontainer{
float:left;
display:inline;
width:510px;
margin:70px 0 0 30px;
}
#header .banner4 .textcontainer .bannertext{
text-align:center;
font:italic normal 38px 'Arial';
color:#5F8689;
padding-bottom:35px;
border-bottom: 1px dotted #5F8689;
margin-bottom:23px;
letter-spacing:-1px;
}
#header .banner4 .textcontainer .bannertext .big{
color:#fff;
font-weight:bold;
}

#header .banner4 .textcontainer p{
font:normal 12px 'Tahoma';
text-align:center;
color:#5F8689;
}

#header .banner5{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner5.jpg') no-repeat;
}

#header .banner5 .right{
float:right;
display:inline;
width:366px;
margin:45px 27px 0 0;
}
#header .banner5 .right p{
text-align:center;
font:normal 12px 'Tahoma';
color:#202C30;
}

#header .banner5 h2{
float:left;
display:inline;
margin:111px 0 0 170px;
width:420px;
text-align:center;
font:italic normal 33px 'Arial';
color:#908C81;
letter-spacing:-1px;
}
#header .banner5 h2 .big{
font-weight:bold;
color:#202C30;
}


#header .banner6{
float:left;
display:inline;
width:990px;
height:373px;
background: url('../images/header/bg_banner6.jpg') no-repeat;
}

#header .banner6 .textcontainer{
float:left;
display:inline;
width:437px;
margin:50px 0 0 30px;
}
#header .banner6 .textcontainer .bannertext{
text-align:center;
font:italic normal 30px 'Arial';
color:#6E6858;
padding-bottom:20px;
border-bottom: 1px dotted #ABB3CD;
margin-bottom:23px;
letter-spacing:-1px;
line-height:35px;
word-spacing:-2px;
}
#header .banner6 .textcontainer .bannertext .big{
color:#304045;
font-weight:bold;
}

#header .banner6 .textcontainer p{
font:normal 12px 'Tahoma';
text-align:center;
}

/* sidebar */
#sidebar{ 
float:right; 
display:inline;
margin:640px 10px 0 0; 
width:300px; 
height:auto !important;
min-height:630px;
height:630px;
background:#fff;
}

#sidebar .sidebox{
height:auto !important;
min-height:194px;
height:194px;
background: #fff url('../images/sidebar/bg_sidebox.jpg') no-repeat;
width:300px;
}
#sidebar .sidebox .sideheader{
float:left;
display:inline;
width:240px;
height:22px;
padding:10px 30px;
font:normal 22px 'Tahoma';
color:#304045;
}
#sidebar .sidebox .sideheader span{
font-weight:bold;
}

#sidebar .sidebox p{
float:left;
display:inline;
width:270px;
padding:10px 5px 10px 25px;
font:normal 13px 'Tahoma';
color:#304045;
text-align:justify;
}

#sidebar .sidebox .checklist{
float:left;
display:inline;
list-style:none;
width:280px;
border-top:1px dotted #ABB3CD;
margin:0 10px;
}
#sidebar .sidebox .checklist li{
border-bottom:1px dotted #ABB3CD;
width:280px;
height:30px;
float:left;
display:inline;
color:#212C30;
font:normal 13px 'Tahoma'; 
padding: 5px 0 0 43px;
width:237px;
height:25px;
background: url('../images/sidebar/bg_check.gif') no-repeat 16px 4px;
}
#sidebar .sidebox .checklist li a{
float:left;
display:inline;
color:#212C30;
font:normal 13px 'Tahoma'; 
padding: 5px 0 0 43px;
width:237px;
height:25px;
background: url('../images/sidebar/bg_check.gif') no-repeat 16px 4px;
}
#sidebar .sidebox .checklist li a:hover{
color:#585242;
text-decoration:underline;
}
#sidebar .sidelogocontainer {
float:left;
display:inline;
width:300px;
}


#sidebar .sidelogocontainer  .sidelogo{
float:left;
display:inline;
width:290px;
height:70px;
margin:18px 5px 9px 5px;
}

#sidebar .sidelogocontainer .sidelogotext{
float:left; 
display:inline;
text-align:center;
letter-spacing:2px;
width:300px;
font:bold 23px 'Times New Roman','Times','Georgia';
text-transform:uppercase;
}

#sidebar .sidebox .social{
float:left;
display:inline;
list-style:none;
width:280px;
margin:0 10px;
}
#sidebar .sidebox .social li{
border-top:1px dotted #ABB3CD;
width:280px;
height:55px;
float:left;
display:inline;
}
#sidebar .sidebox .social li a{
float:left;
display:inline;
color:#212C30;
font:normal 14px 'Tahoma'; 
padding: 25px 0 0 43px;
width:237px;
height:25px;
}
#sidebar .sidebox .social2 li a{
float:left;
display:inline;
color:#212C30;
font:normal 14px 'Tahoma'; 
padding: 0px 10px 45px 0px !important;
margin: 0px 0px 15px 0px;
width:237px;
height:25px;
}

#sidebar .sidebox .social li a:hover{
text-decoration:underline;
}
#sidebar .sidebox .social li a.facebook{
background:url('../images/sidebar/ico_facebook.gif') no-repeat 0px 15px;
}
#sidebar .sidebox .social li a.twitter{
background:url('../images/sidebar/ico_twitter.gif') no-repeat 0px 15px;
}
#sidebar .sidebox .social li a.wbe{
background:url('../images/sidebar/wbe.gif') no-repeat 0px 15px;
}
#sidebar .sidebox .social li .hub{
background:url('../images/sidebar/hub.gif') no-repeat 0px 0px 0px 0px;
padding-top: 12px;
}
#sidebar .sidebox .social li a span{
color:#7D7665;
font-weight:bold;
}


/* content */
#content{ 
float:left; 
display:inline;
width:630px; 
margin:640px 0 0 0; 
height:auto !important;
min-height:630px;
height:630px;
background: #fff url('../images/body/bg_main.gif') repeat-y right; 
padding:0 15px;
}

#content h1, #content .headingtitle{
font:normal 28px 'Tahoma';
width:630px;
padding-bottom:16px;
border-bottom: #6E6858 4px solid;
height:21px;
text-transform:uppercase;
color:#6E6858;
}

#content h1 span, #content .headingtitle span{
color:#304045;
font-weight:bold;
}
#content .staffprog td p{
padding:5px !important;
}

#content .staffprog td h3{
text-align:center;
}
#content p, #content ul.list{
color:#202C30;
font:normal 13px 'Tahoma';
text-align:justify;
line-height:20px;
padding:5px 0;
}
#content ul.list{
margin-left:30px;
}

#content .readmore{
float:right;
display:inline;
width:59px;
height:15px;
background: url('../images/content/bg_readmore.gif') no-repeat;
font: normal 11px 'Arial';
color:#EFEFF0;
padding:5px 0 0 27px;
margin-top:10px;
}

#content .readmore:hover{
text-decoration:none;
}
#content .bottomcontent{
margin-top:20px;
float:left;
display:inline;
width:630px;
border-top:1px dotted #ABB3CD;
border-bottom:1px dotted #ABB3CD;
}

#content .bottomcontent .bottomleftcontent .bottomheader{
margin-top:20px;
color:#6E6858;
font:bold 18px 'Tahoma';
text-align:center;
}

#content .bottomcontent .bottomleftcontent p{
color:#212C30;
font:normal 14px 'Tahoma';
text-align:center;
line-height:20px;
}

#content .bottomcontent .bottomleftcontent p span{
color:#6E6858;
font:bold 15px 'Tahoma';
text-align:center;
}

#content .bottomcontent .bottomleftcontent{
float:left;
display:inline;
width:315px;
}


#content .bottomcontent .bottomimages{
float:right;
display:inline;
}

#content .menubutton{
float:left;
display:inline;
width:630px;
height:50px;
margin:32px auto 0 auto;
padding-bottom:37px;
}

#content .menubutton li{
list-style:none;
float:left;
display:inline;
width:200px;
height:50px;
background:url('../images/content/bg_bigbutton.jpg') no-repeat;
margin:5px;
}
#content .menubutton li a{
float:left;
display:inline;
width:200px;
height:45px;
color:#FAF4E7;
font:bold 15px 'Times New Roman','Times','Georgia';
text-align:center;
padding-top:5px;
}
#content .menubutton li a:hover{
text-decoration:none;
}

/* footer */
.footerwrapper{
width:100%;
height:153px;
background: url('../images/footer/bg_footer.jpg') repeat-x;
min-width:990px;
}
#footer{ 
width:990px; 
margin:0 auto; 
height:153px;
}

#footer .navifooter{
margin:0px auto 0 auto;
height:58px;
color:#fff;
width:930px;
background: url('../images/footer/bg_footerdiv.gif') no-repeat bottom;
text-align:center;
padding:0 30px;
}

#footer .navifooter li{
float:left;
display:inline;
color:#8C8471;
font:normal 11px 'Tahoma';
letter-spacing:4px;
padding:27px 1px 0 1px;
}

#footer .navifooter li a{
color:#8C8471;
text-transform:uppercase;
letter-spacing:0px;
text-align:center;
}

#footer .navifooter li a:hover,#footer .navifooter li a.active{
color:#FAF4E7;
}

#footer .copyright{
margin-top:18px;
float:left;
display:inline;
width:990px;
text-align:center;
color:#8C8471;
font:normal 14px 'Tahoma';
}
