@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
}


#wrap{
margin:0 auto;
padding:0;
width:970px;
border:1px solid #9a9a9a;
overflow:hidden;
}

#header{
margin:0;
padding:0;
float:left;
width:970px;
}

.logo{
margin:0;
padding:0;
float:left;
width:503px;
background:url(../images/bg.jpg) repeat-x;
}

.logo img{
margin:0;
padding:0;
float:left;
}

.phone{
margin:80px 0 0 0;
padding:0;
float:left;
color:#ff9810;
font-weight:bold;
font-style:italic;
font-size:15px;
}

.number{
margin:0;
padding:0;
width:461px;
height:109px;
display:inline;
float:left;
color:#ff9810;
font-size:22px;
background:url(../images/right_header.jpg);
}

#nav {
float: left;
width: 955px;
margin: 5px 0 6px 6px;
display:inline;
padding:0;
border:1px solid #cc6600;
background-color: #e37d00;
list-style-type:none;
font-size: 110%;
}

#nav li {
float: left;
margin: 0;
font-size: 110%;
}

#nav li a{
display: block;
padding: 5px 30px;
color: white;
font-size:80%;
font-weight:bold;
border-width:1px;
border-color:#cc6600;
border-style:solid;
border-top:none;
border-left:none;
border-bottom:none;
background:url(../images/nav_but.png);
text-decoration:none;
}
	
		
#nav li a:hover{
display: block;
padding: 5px 30px;
color: white;
font-size:80%;
font-weight:bold;
border-width:1px;
border-color:#cc6600;
border-style:solid;
border-top:none;
border-left:none;
border-bottom:none;
background:url(../images/nav_but_over.png);
text-decoration:none;
}


#main{
margin:0;
padding:0;
float:left;
background-color:#FFFFFF;
width:970px;
}

#left_column{
margin:0;
padding:0;
float:left;
width:460px;
}

#left_column2{
margin:0;
padding:0;
float:left;
width:940px;
}

.login{
margin:10px 0 0 15px;
padding:0;
display:inline;
float:left;
}

.mid{
margin:20px 0 0 25px;
padding:0;
display:inline;
float:left;
width:400px;
}

.mid2{
margin:20px 0 0 25px;
padding:0;
display:inline;
float:left;
width:900px;
}

.mid2 h1{
margin:0;
padding:0;
color:#3bc2ef;
font-size:24px;
font-weight:normal;
}

.mid h1{
margin:0;
padding:0;
color:#3bc2ef;
font-size:24px;
font-weight:normal;
}

.mid_txt{
margin:10px 0 0 0;
padding:0;
float:left;
width:420px;
color:#999999;
font-size:16px;
font-weight:bold;
}

.mid_txt2{
margin:10px 0 0 0;
padding:0;
float:left;
width:920px;
color:#999999;
font-size:16px;
font-weight:bold;
}

.mid_txt3{
margin:10px 0 0 0;
padding:0;
float:left;
width:440px;
color:#3bc2ef;
font-size:14px;
font-weight:bold;
}

ul.middle{
clear:both;
float:left;
margin:0;
padding:0 0 10px 40px;
width:360px;
color:#999999;
list-style-image:url(../images/dot.png);
font-size:16px;
font-weight:bold;
}

ul.middle a{ color:#ea8a00; text-decoration:none;}
ul.middle a:hover{ color:#ea8a00; text-decoration:underline;}

ul.middle li{
margin:0;
padding:0;
}

.right_test{
clear:both;
float:left;
margin:14px 0 0 0;
padding:0;
border:1px solid #cccccc;
width:430px;
}

.right_test1{
float:left;
margin:0;
padding:0;
width:210px;
}

.right_test2{
float:left;
margin:0;
padding:0;
width:210px;
color:#df7f04;
}

.right_test2 p{
margin:0;
padding:10px 0 10px 20px;
font-size:19px;
color:#df7f04;
}

.right_test1 p{
margin:0;
padding:10px 0 10px 20px;
font-size:19px;
color:#206e94;
}

#right_column{
margin:0;
padding:0;
float:left;
width:500px;
}

.map{
margin:10px 0 0 30px;
padding:0;
display:inline;
float:left;
width:475px;
}

.quote{
margin:0 0 0 28px;
display:inline;
padding:0;
float:left;
width:475px;
border-bottom:1px solid #cccccc;
background: #FFF url(../images/bk-bottom-gradient.png) left bottom repeat-x;
}

.quote2{
margin:0 0 0 28px;
display:inline;
padding:0;
float:left;
width:475px;
border-bottom:1px solid #cccccc;
background: #FFF url(../images/bk-bottom-gradient.png) left bottom repeat-x;
}

.quote_1{
margin:0;
padding:10px 10px 10px 30px;
float:left;
color:#3bc2ef;
font-size:14px;
font-weight:bold;
font-style:italic;
}

.heading{
margin:0;
padding:10px 10px 10px 30px;
float:left;
color:#3bc2ef;
font-size:14px;
font-weight:bold;
}

.slice{
margin:30px 0 0 24px;
padding:0;
float:left;
width:940px;
}

#footer{
margin:0 0 30px 25px;
display:inline;
padding:0;
float:right;
width:950px;
}

.footer_txt{
margin:24px 0 0 30px;
display:inline;
padding:0;
float:right;
color:#999999;
font-weight:bold;
}

#footer_bottom{
margin:0;
padding:0;
float:right;
}

.footer_nav{
margin:10px 0 0 0;
padding:0 0 10px 0;
display:inline;
color:#999999;
position:relative;
right:10px;
font-weight:bold;
float:right;
width:950px;
}

.phone_number{
margin:0 10px 0 0;
padding:0;
display:inline;
float:right;
color:#999999;
font-weight:bold;
}

.footer_nav span{
margin:0 20px 0 20px;
display:inline;
padding:0;
float:right;
color:#999999;
}

.copywright{
margin:20px 0 0 50px;
padding:0;
display:inline;
color: #4a4e51;
float:right;
}

.footer_li{
list-style-type:none;
display:inline;
margin:0;
padding:0;
color:white;
}

.footer_li a{ color:#999999; text-decoration:none; float:right; margin:0; }

.footer_li a:hover{ color:#999999; text-decoration:underline; }

.black{ color:black; }
a.black1{ color:#3bc2ef; text-decoration:none; }
a.black1:hover{color:#3bc2ef; text-decoration:underline; }
/***************** SERVICES PAGE ****************/
/*************************************************/

ol.middle2{
clear:both;
float:left;
margin:0;
padding:0 0 10px 40px;
width:360px;
color:#999999;
font-size:16px;
font-weight:bold;
}

ol.middle2 a{ color:#ea8a00; text-decoration:none;}
ol.middle2 a:hover{ color:#ea8a00; text-decoration:underline;}

ol.middle2 li{
margin:0;
padding:0;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}


/***************** CONTACT PAGE ****************/
/*************************************************/

.enter_c{
margin:0 0 0 0;
padding:0 10px 0 0px;
display:inline;
background:url(../images/bt-enter.png) 49px 0% no-repeat;
width:400px;
float:left;
}

.enter_c form{
margin:0;
padding:10px 0 0 0;
}

.enter_c .input{
margin:0;
padding:5px 0 0 0;
font-size:75%;
}

.form{
margin:0;
padding:0;
width:100px;
float:left;
font-size: 14px;
font-weight: bold;
color: #999999;
}

.form4{
margin:0 0 0 100px;
padding:0;
display:inline;
float:left;
font-size: 14px;
font-weight: bold;
color: #999999;
}

.text{
margin:20px 0 0 0;
padding:0;
color:black;
}

a.mail{ color:#999999; text-decoration:none;}
a.mail:hover{ color:#999999; text-decoration:underline;}

.redStar {
	color:red;
	font-weight:bold;
	visibility:hidden;
}