/* CSS STYLE Document */

/*--------------------start body css--------------------*/
body{
   text-align: center;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   background: url(../images/body_bg.png) 0 0 repeat-x #ffffff;
   font-family:Arial, Helvetica, sans-serif;
   height:100%;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
   margin:0 0 0 0; padding:0 0 0 0;
}


ul{
   margin:0; 
   padding:0; 
   list-style-type:none;
   font-size:0;
}

.spacer{
   clear:both; 
   font-size:0; 
   line-height:0;
}

#main{
   height:100%;
   min-height:375px;
   width:1000px;
   color:#122448;
   padding:0 0 0 0;
   margin:0 0 0 0;
   position:relative;
}
/*--------------------end body css--------------------*/


/*--------------------start header css--------------------*/
#header{
   height:195px;
   padding:0 0 0 0;
   position:relative;
}

#header_top{
   width:1000px;
   height:195px;
   margin:0 0 0 0;
   background:url(../images/header.jpg) 0 0 no-repeat;
   position:relative;
   color:#122448;
}


#header_top ul.top_nav{
   width:400px;
   position:absolute;
   left:600px;
   top:185px;
   padding:0 0 0 0;
}

#header_top ul.top_nav li{
   float:left;
   padding:0 0 0 0;
   border-left: 1px solid #122448;
}

#header_top ul.top_nav li.first{
   border-left: none;
}

#header_top ul.top_nav li a{
   display:block;
   font:bold 11px Arial, Helvetica, sans-serif;
   color:#122448;
   background-color:inherit;
   text-decoration:none;
   text-transform:uppercase;
   padding:0 10px;
}

#header_top ul.top_nav li a:hover{
   color:#18A5FF;
   background-color:inherit;
   padding:0 10px;
}

#header_top ul.top_nav li a.active{
   display:block;
   color:#122448;
   background-color:inherit;
   padding:0 10px;
   font:bold 11px Arial, Helvetica, sans-serif;
   text-decoration:underline;
}

#header_text {
   font:16px Arial, Helvetica, sans-serif;
   color:#18A5FF;
   position:absolute;
   left:700px;
   width:250px;
   top:215px;
   z-index:1;
}

#header_text a{
   font:bold 11px Arial, Helvetica, sans-serif;
   color:#122448;
   text-decoration:none;
}

#header_text a:hover{
   color:#18A5FF;
}

/*--------------------end header css--------------------*/


/*--------------------start left css--------------------*/

#left{
   width:250px;
   float:left;
   top:0px;
   left:0px;
   margin:0 0 0 0;
   background:url(../images/left_bg.png) 0 0 no-repeat;
   color:#122448;
}

#left form{
   width:200px;
   padding:8px 15px 25px 16px;
   color:#122448;
   text-align:left;
   font:normal 12px Arial, Helvetica, sans-serif;
}

#left form label{
   display:block;
   width:200px;
   font:normal 12px/22px Arial, Helvetica, sans-serif;
   float:left;
}

#left form input.txtbox1{
   width:200px;
   height:19px;
   border-bottom:#D4D0C8 solid 1px;
   border-right:#D4D0C8 solid 1px;
   border-top:#808080 solid 1px;
   border-left:#808080 solid 1px;
   background-color:#ffffff;
   font:normal 12px/22px Arial, Helvetica, sans-serif;
   color:#122448;
   float:left;
}

#left form select.select1{
   width:200px;
   border-bottom:#D4D0C8 solid 1px;
   border-right:#D4D0C8 solid 1px;
   border-top:#808080 solid 1px;
   border-left:#808080 solid 1px;
   background-color:#ffffff;
   font:normal 12px/22px Arial, Helvetica, sans-serif;
   color:#122448;
   float:left;
}

#left form textarea.txtarea1{
   width:200px;
   height:57px;
   border-bottom:#D4D0C8 solid 1px;
   border-right:#D4D0C8 solid 1px;
   border-top:#808080 solid 1px;
   border-left:#808080 solid 1px;
   background-color:#ffffff;
   color:#122448;
   font:normal 12px/22px Arial, Helvetica, sans-serif;
   float:left;
}

#left form input.request_info1{
   background:url(../images/btn_request_info1.gif) 0 0 no-repeat;
   width:125px;
   height:17px;
   float:right;
   margin:11px 0 0 0;
   border:none;
   cursor:pointer;
}

#left a.linksmallcaps{
   font:bold 11px Arial, Helvetica, sans-serif;
   color:#122448;
   text-decoration:none;
}

#left a.linksmallcaps:hover{
   color:#18A5FF;
}


/*--------------------end left css--------------------*/


/*--------------------start mid css-------------------*/

#mid{
   width:750px;
   left:250px;
   margin:25px 0;
   float:left;
   color:#122448;
   font:normal 13px Arial, Helvetica, sans-serif;
}

#mid p{
   padding:0px 30px 30px 30px;
   text-align:left;
}


#mid a{
   font:normal 13px Arial, Helvetica, sans-serif;
   color:#122448;
   text-decoration:underline;
}

#mid a:hover{
   color:#18A5FF;
   text-decoration:underline;
}

/*--------------------end mid css--------------------*/

/*--------------------start bottom css--------------------*/

#bottom{
   padding:0 0 0 0;
   width:1000px;
   margin:0 0 0 0;
   position:relative;
}

#bottom_tourlink{
   width:400px;
   height:30px;
   margin:40px 0 0 0;
   position:absolute;
   left:460px;
   color:#122448;
   font:normal 12px Arial, Helvetica, sans-serif;
}

#bottom_tourlink p{
   padding:0px 10px 0 0;
   text-align:left;
}

#bottom_tourlink a{
   font:normal 12px Arial, Helvetica, sans-serif;
   color:#122448;
   text-decoration:underline;
}

#bottom_tourlink a:hover{
   color:#18A5FF;
   text-decoration:underline;
}   

#bottom_logos{
   width:1000px;
   height:100px;
   margin:0 0 0 0;
   position:relative;
}

#bottom_logos img.ADH_logo{
   position:absolute;
   left:30px;
   top:5px;
}

#bottom_logos img.C21_logo{
   position:absolute;
   left:300px;
   top:5px;
}

#bottom_logos img.BSVT_logo{
   position:absolute;
   left:875px;
   top:5px;
}

#bottom_links{
   width:1000px;
   height:30px;
   margin:0 0 0 0;
   position:relative;
}

#bottom_links ul{
   width:400px;
   position:absolute;
   left:465px;
   top:10px;
   padding:0 0 0 0;
}

#bottom_links ul li{
   float:left;
   padding:0 0 0 0;
   border-left: 1px solid #122448;
}

#bottom_links ul li.first{
   border-left: none;
}

#bottom_links ul li a{
   display:block;
   font:bold 11px Arial, Helvetica, sans-serif;
   color:#122448;
   background-color:inherit;
   text-decoration:none;
   text-transform:uppercase;
   padding:0 10px;
}

#bottom_links ul li a:hover{
   color:#18A5FF;
   background-color:inherit;
   padding:0 10px;
}

#bottom_links ul li a.active_bottom{
   display:block;
   color:#122448;
   background-color:inherit;
   padding:0 10px;
   font:bold 11px Arial, Helvetica, sans-serif;
   text-decoration:underline;
}
/*--------------------end bottom css--------------------*/


/*--------------------start footer css--------------------*/

#footer{
   padding:0 0 0 0;
   width:1000px;
   margin:0 0 0 0;
   position:relative;
}

#footer_content{
   width:1000px;
   height:50px;
   margin:0 0 0 0;
   position:relative;
   background: url(../images/footer_bg.gif) 0 0 repeat-x;
}

#footer_content p.copyright{
   font:normal 11px Arial, Helvetica, sans-serif;
   position:absolute;
   left:600px;
   top:15px;
   width:400px;
   color:#122448;
   background-color:inherit;
}

#footer_content p.design{
   display:block;
   width:300px;
   height:19px;
   padding:0;
   position:absolute;
   left:0px;
   top:15px;
   font:italic 11px Arial, Helvetica, sans-serif;
   color:#122448;
   background-color:inherit;
}

#footer_content p a.link{
   font:bold 11px Arial, Helvetica, sans-serif;
   color:#122448;
   text-decoration:none;
}

#footer_content p a.link:hover{
   text-decoration:underline;
}

/*--------------------end footer css--------------------*/

