/* CSS Document */

body{
margin:17px 0px 0px 0px;
padding:0;
background:#ffffff;
font-family:GillSans, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
}

#container{
width:1000px;
margin:auto;
background:url(../images/content_midLine.gif) repeat-y;
}

#topheader{
width:980px;
height:68px;
background:url(../images/content_top.gif) no-repeat left top;
padding-top:20px;
padding-left:20px;
}

#wrapper{
width:1000px;
}

#content_wrap{
width:956px;
margin-left:17px;
}

#banner_menu{
height:267px;
}

#banner_menu .banner{
float:left;
position:absolute;
z-index:5;
}

#banner_menu .menu{
width:236px;
height:267px;
float:left;
position:absolute;
z-index:10;
margin-left:40px;
background:#d6d6d6 url(../images/topmenu_bg.gif) repeat-x;
}

#banner_menu .menu ul{
margin:25px 0px 0px 25px;
padding:0;
}

#banner_menu .menu ul li{
list-style:none;
width:188px;
padding:5px 0px 5px 0px;
border-bottom:solid 1px #afc3d1;
}

#banner_menu .menu ul li.last{
border-bottom:none;
}

#banner_menu .menu ul li a{
text-decoration:none;
text-transform:uppercase;
font-size:11px;
color:#434343;
line-height:14px;
display:block;
background:url(../images/arrow.gif) no-repeat left top;
background-position:0px 2px;
width:170px;
padding-left:18px;
}

#banner_menu .menu ul li a:hover{
font-weight:bold;
}

#banner_menu .menu ul li a.on{
text-decoration:none;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#434343;
line-height:14px;
display:block;
background:url(../images/arrow.gif) no-repeat left top;
background-position:0px 2px;
width:170px;
padding-left:18px;
}

#banner_menu .menu ul li ul{
margin:5px 0px 5px 0px;
padding:0;
}

#banner_menu .menu ul li ul li{
list-style:none;
width:170px;
padding:0;
border-bottom:none;
}

#banner_menu .menu ul li ul li a{
text-decoration:none;
text-transform:none;
font-size:12px;
color:#b18a5c;
line-height:16px;
display:block;
background:none;
width:169px;
}

#content_mid{
width:885px;
margin-left:40px;
}

#content_mid .left{
width:236px;
float:left;
}

#content_mid .left .head{
padding:10px 0px 10px 20px;
vertical-align:middle;
font-size:15px;
font-weight:bold;
}

#content_mid .left .head img{
vertical-align:middle;
margin-right:20px;
}

#content_mid .left .leftcontent{
border:solid 2px #e4e4e4;
border-top:none;
border-bottom:none;
text-align:center;
padding-top:8px;
padding-bottom:8px;
}

#content_mid .left .leftcontent input{
margin:0;
padding:0;
width:193px;
height:16px;
line-height:16px;
padding-left:8px;
font-family:GillSans, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#afaeae;
border:solid 1px #6f8caa;
background:#efeeee;
}

#content_mid .right{
width:619px;
*width:640px;
float:left;
padding-left:30px;
}

#content_mid .right .pagetitle{
font-size:24px;
color:#000000;
padding-left:15px;
}

#content_mid .right .subtitle{
font-size:19px;
color:#000000;
padding-left:15px;
}

#content_mid .right .line1 dl{
margin:0;
padding:0;
}


#content_mid .right .line1 dl dd{
margin:0;
padding:0;
float:left;
line-height:32px;
*line-height:34px;
font-size:12px !important;
font-weight:bold;
color:#000000;
}

#content_mid .right .client dl{
margin:0;
padding:0;
}

#content_mid .right .client dl dd{
width:100%;
margin:0;
padding:0;
float:left;
line-height:32px;
*line-height:34px;
font-size:12px;
font-weight:bold;
color:#000000;
}



#content_mid .right .line2 dl{
margin:0;
padding:0;
}

#content_mid .right .line2 dl dd{
margin:0;
padding:0;
float:left;
line-height:28px;
font-size:14px;
font-weight:bold;
color:#000000;
}

#content_mid .right .tabular1 dl{
margin:0;
padding:0;
}

#content_mid .right .tabular1 dl dt{
margin:0;
padding:0;
width:45%;
line-height:36px;
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
}

#content_mid .right .tabular1 dl dd{
margin:0;
padding:0;
width:53%;
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
}

#content_mid .right .tabular1 dl dd.lh{
margin:0;
padding:0;
line-height:36px;
width:55%;
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
}

#content_mid .right .tabular1 dl dd ul{
margin:0;
padding:0;
}

#content_mid .right .tabular1 dl dd ul li{
list-style:none;
float:left;
line-height:30px;
border-bottom:solid 1px #8f8d8d;
}

#content_mid .right .tabular1 dl dd ul li.first{
width:14%;
color:#2c5b86;
}

#content_mid .right .tabular1 dl dd ul li.second{
font-size:11px;
color:#5f5f5f;
border-left:solid 1px #8f8d8d;
width:82%;
padding-left:10px;
}

#content_mid .right .tabular2 ul{
margin:0;
padding:0;
width:492px;
}

#content_mid .right .tabular2 ul li{
list-style:none;
float:left;
font-size:12px;
font-weight:bold;
line-height:24px;
padding-left:5px;
border-bottom:solid 1px #8f8d8d;
}

#content_mid .right .tabular2 ul li.first{
width:40%;
border-left:solid 1px #8f8d8d;
}

#content_mid .right .tabular2 ul li.second{
border-left:solid 1px #8f8d8d;
width:28%;
}

#content_mid .right .tabular2 ul li.third{
border-left:solid 1px #8f8d8d;
border-right:solid 1px #8f8d8d;
width:28%;
}

#content_mid .right .tabular3 ul{
margin:0;
padding:0;
width:566px;
float:left;
border-left:solid 1px #8f8d8d;
border-right:solid 1px #8f8d8d;
border-bottom:solid 1px #8f8d8d;
}

#content_mid .right .tabular3 ul li{
list-style:none;
float:left;
font-size:12px;
font-weight:bold;
line-height:18px;
padding-left:5px;
}

#content_mid .right .tabular3 ul li.top{
border-bottom:solid 1px #8f8d8d;
color:#000000 !important;
}

#content_mid .right .tabular3 ul li.first{
width:25%;
}

#content_mid .right .tabular3 ul li.second{
border-left:solid 1px #8f8d8d;
width:72%;
color:#6a6b6b;
}

#footer{
width:1000px;
padding-top:40px;
background:#ffffff url(../images/content_bottom.gif) no-repeat top;
color:#b9b9b7;
text-align:center;
font-weight:bold;
}

#footer a{
text-decoration:none;
color:#b9b9b7;
margin:0px 5px 0px 5px;
}

#footer a:hover{
text-decoration:underline;
color:#2b628b;
}

.grayshade{
background:#fdfcfc url(../images/grayshadebg.gif) top repeat-x;
border:solid 1px #afaeae;
padding:10px 8px 15px 8px;
}

.clear{
clear:both;
}

.ht10{
height:10px;
}

.ht30{
height:30px;
}

.ht50{
height:50px;
}

.ieht{
height:10px;
*height:8px;
}

.smallblue{
color:#2c5b86;
font-size:12px !important;
}

.smallmessage{
color:#2c5b86;
color:#ff0000;
font-size:12px !important;
}

.bigblue{
color:#2c5b86;
font-size:15px;
}

.bluetxt{
color:#2c5b86;
}

.loginbtn{
background:#003366 !important;
border:none;
width:auto !important;
height:auto !important;
padding:2px 10px 2px 10px !important;
color:#ffffff;
font-size:12px !important;
cursor:pointer;
}





/* For Inner Pages */

#loginbox{
width:170px !important;
margin:auto;
}

#loginbox .head{
vertical-align:middle !important;
font-family:GillSans, Geneva, Arial, Helvetica, sans-serif;
font-size:14px !important;
font-weight:bold !important;
}

#loginbox .head img{
vertical-align:middle !important;
margin-right:20px !important;
}

#loginbox .leftcontent{
text-align:center !important;
padding-top:8px !important;
padding-bottom:8px !important;
}

#loginbox .leftcontent input{
margin:0 !important;
padding:0 !important;
width:153px !important;
height:16px !important;
line-height:16px !important;
padding-left:8px !important;
font-family:GillSans, Geneva, Arial, Helvetica, sans-serif !important;
font-size:11px !important;
color:#afaeae !important;
border:solid 1px #6f8caa !important;
background:#efeeee !important;
}

#loginbox .leftcontent .loginbtn{
background:#003366 !important;
border:none !important;
width:auto !important;
height:auto !important;
padding:2px 10px 2px 10px !important;
color:#ffffff !important;
font-size:12px !important;
cursor:pointer !important;
}
/* For Inner Pages */


.loginheader{
background:url(../images/mainHeader.gif) no-repeat bottom;
}

.ieht{
height:20px;
*height:0px;
}
