
/*-------------------------------------------------*/
/*////// BODY /////////////////////////////////////*/
/*-------------------------------------------------*/

body {
	padding: 0; 
	margin: 0; 
	font-family: Arial, Verdana, sans-serif; 
	color: #333;
}

/* adjustment for IE5 */

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: medium;
	background-color: #333;
	}
html>body { /* be nice to Opera */
	font-size: medium;
	}


/*-------------------------------------------------*/
/*////// BASIC LAYOUT /////////////////////////////*/
/*-------------------------------------------------*/


#wrapper {
	width: 955px; 
	margin: 0px auto 0px auto; 
	padding: 0; 
	border: 1px solid #fff;
}

#header {
	width: 100%; 
	height:99px; 
	background-image: url(../img/headerbg.jpg); 
	background-repeat: repeat-x;
}

#left {
	float:left;
	width:200px;
	margin:0; 
	color: #333;
	padding:16px 10px 40px 16px;
}

#center {
	float:left;
	width:570px; 
	padding: 25px 10px 20px 0px;
	margin:0; 
	font-size: 95%;
}

#footer {
	background-color: #333;
	color: #fff;  
	font-family: Arial, Verdana, sans-serif; 
	background-image: url(../img/footerbg.gif); 
	background-repeat: repeat-x; 
	font-size: 80%;
	padding: 15px 10px 10px 10px;

}

/*-------------------------------------------------*/
/*////// MENU /////////////////////////////////////*/
/*-------------------------------------------------*/
#menu {

	background-color: #000; 
	border-top:3px solid #fff;
	border-bottom: 3px solid #fff;
	color:#fff;
	padding:0px 5px 0px 15px;
}

#menu ul {list-style: none;margin:0;padding:0;}

#menu li {display:inline;}

#menu li a {
	float:left;
	text-decoration: none;
	font-weight:bold;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #fff;
	display: block;
	background:#000;
	padding: 5px 10px;
	}
	
#menu li a:hover,  #menu li a.selected{
	color: #000;
	background-color: #2899FF;
	background:  #fff;
	padding: 5px 10px;
	}


.phone {font-size:80%; margin-top:6px;}
/*-------------------------------------------------*/
/*////// CONTENT & STYLES /////////////////////////*/
/*-------------------------------------------------*/

#center a {color:#039; text-decoration:none;}

#center a:visited {color:#039; text-decoration:none;}

#center a:hover {color:#039; text-decoration:underline;}

#center a:active {color:#039; text-decoration:underline;}


#content {
	width: 100%; 
	padding: 0px; 
	background-color: #FFF;
}

#left td image {border: 0; padding:0; margin:0;}

#left h4 {margin: 5px 5px 5px 0px; padding:0;}

#left h4 a {color:#039; text-decoration:none;font-size:90%;}

#left h4 a:visited {color:#039; text-decoration:none;font-size:90%;}

#left h4 a:hover {color:#039; text-decoration:underline;font-size:90%;}

#left h4 a:active {color:#039; text-decoration:underline;font-size:90%;}

#ssubmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#ssubmenu ul li {
	display: block;
	border-width:0 0 1px 0;
	border-style:dashed;
	border-color:#999;
	font-size: 11px;
	margin: 0 0 0 0px;

	}

#ssubmenu ul li a {
	padding: 5px 5px 5px 15px;
	margin: 0;
	display: block;
	font-weight: bold;
	text-decoration:none;
	color:#333;
	font-size: 110%;
	}
	
#ssubmenu ul li a:visited {
	text-decoration:none;
}	
	
#ssubmenu ul li a:hover {
	text-decoration: none;
	color: #003399;
	}
	
#othersubmenu a {font-size: 80%; color:#333; font-weight:bold; text-decoration:none;}

#othersubmenu a:visited {
	text-decoration:none;
}	

#othersubmenu a:hover {
	text-decoration: none;
	color: #003399;
	}

#othersubmenu  a:active {text-decoration:none;}


#center h1 {
	font-size: 100%; 
	color:#039; 
	font-family:verdana, arial, sans-serif;
	border-color:#039;
	border-style:solid;
	border-width: 0 0 1px 10px;
	padding: 5px;
	border-bottom-color: #666;
}

#center p {font-size: 90%; line-height: 1.5;}
#center h2 {font-size:90%;}

#sub ul {
	margin: 10px 25px 0px 0;
	padding: 0;
	list-style-type: none;
	}
	
#sub ul li{
	float: left;
    	padding: 0 10px 20px 0;
	display:inline;
}
	
#sub ul li a{
	display: block;
	border:1px solid #ccc;
	width: 105px;
	height:26px;
}

#sub ul li a:hover{
	display: block;
	border:1px solid #666;
}

/*-------------------------------------------------*/
/*////// SERVICES STYLES //////////////////////////*/
/*-------------------------------------------------*/


#service {
width:170px; 
height:210px; 
border: 2px solid #000; 
float:left;
padding:5px; 
margin: 0 15px 15px 0;
}

#service a {height:100%;}

#service a:link, #service a:visited {
	color: #fff;
	display: block;
	background-color:#000;
	text-decoration:none;
	}

#service a:hover,  #service a.selected{
	color: #000;
	background-color: #66ccff;
	}


#service h3 {margin:5px 0 0 10px;}
#service p {margin-top:0px; font-size:85%; margin:0 5px 5px 10px;}

/*-------------------------------------------------*/
/*////// FOOTER STYLES ////////////////////////////*/
/*-------------------------------------------------*/

#footer a {color: #fff; font-weight:bold;}
#footer a:link {text-decoration: none;}
#footer a:visited {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer a:active {text-decoration: none;}

img {border:0;}

#clear {clear:both;}
