/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
margin:0px;
padding:0px;
background:#FFFFFF;
}

a{
margin:0px;
padding:0px;
}

a img{
margin:0px;
padding:0px;
border:none;
}

div,ul,li,a,img,border,input,span{
margin:0px;
padding:0px;
}

img, div, input, table, tr, td, { behavior: url("iepngfix.htc") }

.clear{
clear:both;
}


#main{
width:100%;
margin:0px auto;
display:block;
}


#header{
width:100%;
height:145px;
margin:0px auto;
display:block;
}

.header_inner{
width:1000px;
height:145px;
display:block;
margin:0px auto;
background:url(../images/header_bg.jpg) 0 0 no-repeat;
}

.header_nav{
width:auto;
height:24px;
float:right;
padding:14px 40px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
text-align:center;
}

.header_nav a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
}

.header_nav a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:underline;
font-weight:normal;
}

.logo{
width:231px;
height:102px;
display:block;
float:left;
padding:23px 0 0 30px;
}

#navigation_main{
width:970px;
height:48px;
display:block;
margin:0px auto;
}

.nav_left{
width:20px;
height:48px;
display:block;
float:left;
}

.nav_right{
width:20px;
height:48px;
float:left;
display:block;
}

.nav_middle{
width:970px;
height:48px;
display:block;
float:left;
background:url(../images/black.jpg) left top repeat-x;
}

#body_area{
width:100%;
height:auto;
display:block;
}

.body_top{
width:970px;
height:263px;
display:block;
margin:0px auto;
padding-top:8px;
}

.body_top_left{
width:731px;
height:263px;
display:block;
float:left;
}

.body_top_right{
width:230px;
height:263px;
display:block;
float:right;
}

.body_header{
width:970px;
height:14px;
display:block;
margin:0px auto;
/*<!--background:url(../images/body_header_bg.jpg) 0 0 repeat-x;-->*/
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#028fc7;
text-decoration:none;
font-weight:normal;
text-align:center;
border-bottom:#CCCCCC 1px solid;
}

.body_content_bg{
width:100%;
height:auto;
display:block;
background:#e6f2ff url(../images/body_content_bg.jpg) 0 0 repeat-x;
float:left;
}

.body_content_bg_header{
width:970px;
height:15px;
display:block;
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 0 0 29px;
}

.body_content_bg_header2{
width:970px;
height:15px;
display:block;
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 0 0 0;
}

.body_content_bg_header_inner{
width:970px;
height:15px;
display:block;
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 0 0 0;
}

.body_content_bg_container{
width:970px;
height:auto;
display:block;
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:0 0 10px 0;
text-align:justify;
}

.body_content_bg_container span{
width:970px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#0099CC;
text-decoration:underline;
font-weight:normal;
float:left;
}

.body_content_bg_container_left{
width:290px;
height:233px;
display:block;
float:left;
border:#000000 1px solid;
margin:16px 20px 0 0;
}

.body_content_bg_container_left_about{
width:200px;
height:auto;
display:block;
float:left;
padding:10px 5px 10px 5px;
background:#50b7ef url(../images/about_menu_bg.jpg) 0 0 repeat-x;
border:#FFFFFF 2px solid;
margin:11px 0 11px 0;
}




.body_content_bg_container_left_about_text{
width:190px;
height:auto;
display:block;
margin:10px 5px 10px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

.body_content_bg_container_left_about_text a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.body_content_bg_container_left_about_text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


.body_content_bg_container_left_about_text span{
width:180px;
height:auto;
display:block;
margin:5px 5px 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
}

.body_content_bg_container_left_about_text span a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.body_content_bg_container_left_about_text span a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}





.body_content_bg_container_right_about{
width:135px;
height:auto;
display:block;
float:left;
margin-top:11px;
padding-left:5px;
}


.body_content_bg_container_about{
width:580px;
height:auto;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 5px 10px 5px;
text-align:justify;
float:left;
}

.body_content_bg_container_about span{
width:580px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#0099CC;
text-decoration:underline;
font-weight:normal;
float:left;
}

.body_content_bg_container_contact{
width:582px;
height:auto;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 5px 10px 5px;
text-align:justify;
float:left;
background:#FFFFFF url(../images/contact_content_bg.jpg) 0 0 repeat-x;
margin:12px 0 12px 10px;
}


.body_content_bg_container_contact span{
width:580px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#0099CC;
text-decoration:underline;
font-weight:normal;
padding:0 5px 0 10px;
}

.body_content_bg_container_gallery{
width:746px;
height:auto;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:10px 5px 10px 5px;
text-align:justify;
float:left;
}

.body_content_bg_container_gallery span{
width:746px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#0099CC;
text-decoration:underline;
font-weight:normal;
float:left;
}


.body_content_bg_container_left2{
width:228px;
height:auto;
display:block;
float:right;
}

.body_content_bg_container_right{
width:650px;
height:auto;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
float:left;
padding-top:12px;
text-align:justify;
padding-bottom:10px;
}

.body_content_bg_container_right a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#028fc7;
text-decoration:none;
font-weight:bold;
}

.body_content_bg_container_right a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
font-weight:bold;
}



.body_content_bg_container_right span{
width:650px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#0099CC;
text-decoration:underline;
font-weight:normal;
}

.body_footer_top_devider{
width:970px;
height:15px;
display:block;
margin:0px auto;
background:url(../images/body_header_bg.jpg) 0 0 repeat-x;
}

#footer{
width:100%;
display:block;
margin:0px auto;
background:url(../images/footer_top.jpg) 0 0 repeat-x;
background-position:top;
float:left;
}

.footer_container{
width:970px;
display:block;
margin:0px auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
}

.footer_container a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:normal;
text-align:center;
}

.footer_container a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;
font-weight:normal;
}





.total_form{
width:550px;
display:block;
padding:10px 0 0 10px;
float:left;
}

.contact_form_text{
width:150px;
height:25px;
display:block;
float:left;
font-family:tahoma;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000000;
padding-top:4px;
}

.contact_form_fill{
width:140px;
height:20px;
display:block;
float:left;
font-family:tahoma;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#666666;
background:url(../images/form.jpg) 0 0 repeat-x;
border:#666666 1px solid;
padding-top:3px;
}

.contact_form_fill2{
width:300px;
height:80px;
display:block;
float:left;
font-family:tahoma;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#666666;
background:url(../images/form2.jpg) 0 0 repeat-x;
border:#666666 1px solid;
}

.contact_form_submit{
width:62px;
height:23px;
display:block;
float:left;
}

.text_field{
background:transparent;
border:none;
}

.text_field2{
width:300px;
height:80px;
background:transparent;
border:none;
}


.gallery_bg{
width:234px;
height:213px;
display:block;
float:left;
background:url(../images/gallery_bg.png) 0 0 no-repeat;
margin-right:10px;
}

.gallery_bg_inner{
width:auto;
height:auto;
display:block;
padding:11px 0 0 10px;
}




.service{
width:auto;
display:block;
}

.service ul{
width:auto;
display:block;
}

.service ul li{
width:auto;
display:block;
list-style-image:none;
background:url(../images/arrow_75.gif) left center no-repeat;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:20px;
padding-bottom:5px;
padding-top:5px;
}


.location{
width:200px;
display:block;
float:left;
}

.location ul{
width:200px;
display:block;
float:left;
}

.location ul li{
width:200px;
display:block;
list-style-image:none;
background:url(../images/arrow_75.gif) left center no-repeat;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:20px;
padding-bottom:5px;
padding-top:5px;
float:left;
}


.location2{
width:320px;
display:block;
float:left;
}

.location2 ul{
width:320px;
display:block;
float:left;
}

.location2 ul li{
width:320px;
display:block;
list-style-image:none;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:20px;
padding-bottom:5px;
padding-top:5px;
float:left;
}


.management_main{
width:570px;
height:343px;
overflow:auto;
display:block;
background:#f5f5f5;
border:#FFFFFF 3px solid;
float:left;
}

.management_image{
width:126px;
height:133px;
display:block;
float:left;
margin:10px 10px 10px 10px;
}

.management_text{
width:405px;
display:block;
float:left;
margin:10px 5px 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
font-weight:normal;
}

.management_text span{
width:405px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0677b3;
text-decoration:underline;
font-weight:bold;
float:left;
}

.management_text2{
width:550px;
display:block;
float:left;
margin:0 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
font-weight:normal;
}



