
body{
margin:30px 0 0 0;
background-color:#515457;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}

img{border:0;}

#main{
width:962px;
margin:0 auto;
background:#fff url(../Images/bottom-grad.jpg) bottom left no-repeat;;
position:relative;
border:11px solid #fff;
}

#header{
height:147px;
background:url(../Images/header.jpg) top no-repeat;
margin-top:0;
position:relative;
border-bottom:11px solid #fff;
}

#h_table{height:147px;}
#h_table td{vertical-align:top}

#logo{padding:0 0 0 43px; width:239px;}
#icons{text-align:right; padding-right:35px;}
#icons img{margin:30px 5px 0 0;}
#top-menu{padding:40px 0 0 0;/* height:77px; */text-align:center}
#top-menu a{
text-decoration:none; 
font-size:90%; 
color:#fff; 
font-weight:bold;
border-left:1px solid #fff;
padding:0 12px;
}

#top-menu a:hover{color:#a9ec02;}
a#active {color:#a9ec02; background:url(../Images/arrow-green.gif) left no-repeat}

#content{
float:left;
width:680px;
min-height:600px;
position:relative;
}

*html #content{height:600px;}

#content-top{height:224px; background:url(../Images/picture.jpg); border-bottom:11px solid #fff;}
#content-bottom{background:url(../Images/blue.jpg) top no-repeat; position:relative; margin:0; padding:10px;}

h1, h2, h3, h4, h5, h6{margin:0; padding:10px 10px 0px 30px;}
p{margin-left:30px; font-size:90%}
ul li{list-style-image:url(../Images/arrow-green-white.gif)}
a{color:#3366FF; text-decoration:underline}
a:hover{text-decoration:none;}

#sub_menu li{list-style-image:url(../Images/arrow-blue.gif); padding:3px;}
#sub_menu li a{font-size:90%; font-weight:bold; text-decoration:none;color:#333;}

#extra{
float:left;
width:282px;
min-height:600px;
background:url(../Images/left.jpg) top left no-repeat;
position:relative;
}

*html height{height:600px;}

#extra-top{
height:224px; 
background:url(../Images/quote.gif) top no-repeat; 
margin-left:32px; 
border-bottom:11px solid #fff; 
padding:10px 0 0 0;
text-align:center;
position:relative;
}
#extra-top p{margin:2px; padding:0}

#extra-bottom{min-height:300px; margin-left:32px; padding:10px 10px 20px 10px;}
*html #extra-bottom{height:300px;}
#extra-bottom h3, .service_name{margin:0px 10px 0px 15px; padding:0 0 0 15px; background:url(../Images/arrow-blue.gif) left center no-repeat;}
*html #extra-bottom h3{margin:0 0 0 10px; padding:9px 20px 9px 20px; background:url(../Images/arrow-blue.gif) left center no-repeat}

#footer{
clear:both;
color:#fff;
text-align:center;
width:962px;
margin:0 auto;
height:100px;
background-color:#515457;
position:relative;
font-size:80%;
}

#bott-menu{float:left; width:730px; margin:15px 0 10px 70px;}
#bott-menu a{
text-decoration:none; 
font-size:90%; 
color:#fff; 
border-left:1px solid #fff;
padding:0 7px;
}

*html #bott-menu{width:680px;} 

#footer a:hover{color:#a9ec02}
#riva{float:left; margin:15px 0 10px 0; text-align:center;}
#copy{clear:both}
#copy a, #riva a{color:#fff; text-decoration:none;}

#service_tab{margin-top:30px;}
#service_tab td{vertical-align:top; width:100%}
#service_tab ul{margin-top:20px;}
#service_tab ul li{margin:3px; font-size:90%}
#service_tab a, #map a{text-decoration:none; color:#333;}
#service_tab a:hover, #map a:hover{text-decoration:underline}
.service_name{color:#555; margin-top:15px}

.dir_tab{width:100%; margin-top:25px}
.dir_tab td{width:33%; vertical-align:top;}
.dir_sub_tab td{text-align:center; vertical-align:top;}
td.dir_img{height:200px; vertical-align:middle;}
.dir_a{text-decoration:none; font-weight:bold; color:#333}
.dir_job{font-size:80%; color:#777;}

#map li{list-style-image:url(../Images/arrow-blue.gif);}
#map ul li{list-style-image:none; list-style-type:none;}
















