* { margin:0; padding:0;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#F0F0F0;}
td { vertical-align:top;}
#mainwrapper { }

#maintable { width : 950px; background-color: white; margin: 20px auto 0;
	border: 2px solid #0073bc; }
td#leftcol { width : 200px; }
td#maincol {width : 550px;}
td#rightcol { width : 200px;  }


#hohs-logo {width:200px; height:61px; margin-top : 40px;}
#rightcol h2 { font-size : 24px; padding : 40px 40px 0 0; color : #0073bc;  font-weight:bold; text-align:right; font-family:Tahoma, Arial, sans-serif;}

#footer { text-align:center; color: #fff; background-color:#0073bc; font-size:8px; padding : 5px 0 5px 0;}
span.wu { color : white; }
#footer a, #footer a:link, #footer a:hover { text-decoration:none; color:white;}

img#logo { margin : 20px 10px 0 20px; width : 140px; height: 140px;}

#menucol { padding : 0; border-right : 1px solid #0073bc; width : 200px; }
#menu { background-color:#0073bc; }
#menucol ul { list-style-type:none; list-style-position:inside; padding-left : 10px; color : white;}

#menucol a { color : white; font-size : 11px; text-decoration:none; border-bottom: 1px solid white; line-height:1.5em; }

#menucol a:hover { border-bottom: 1px dotted white; }

#sidebar1 img { display:block; margin: 0px auto; }
#menu { padding-bottom : 20px; }
#menu-fade { background-image:url(images/menu-bg-blue.jpg); background-repeat:repeat-x; color : #333; padding : 10px; font-size:10px; line-height : 1.4em;}
#menu-fade h2 { color : #0073bc; background-color:white; margin : 20px 0 10px 0; padding : 5px; font-size : 14px;}
#menu-fade h3 { border-left : 5px solid black; border-top : 1px solid black;  margin : 15px 0 5px 0; padding : 5px; font-size : 12px;}
#menu-fade h4 { font-style:italic; padding : 5px; font-size : 10px;}

#menu-fade a, #menu-fade a:link, #menu-fade a:visited { color : black; text-decoration:none; border-bottom-color:black;}
#menu-fade a:hover {text-decoration:none;}
#menu-fade hr { margin : 10px 0 10px 0;} 

#services { }

#content { line-height:1.6em; color : #333; font-size:11px; padding : 0 10px 0 10px;}
.img-right {
	float: right;
	border: 2px solid #999999;
	margin: 10px;
}

#content p { padding-bottom : 1.5em;}
#content h2 { padding : 5px 0 1px 0; 	font-size: 1.6em; color: #666666;}
#content h3 {}
#content a:link, #content a:visited {
	color: #00C;
	text-decoration: underline;
}
#content a:hover, #content a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: #0073bc;
}

#content ul { margin-left : 40px; margin-bottom : 1.5em; list-style-type:circle;}

#content div.imgwrap { margin : 1.5em; border : 1px solid #666; padding : 10px; background-color:#f0f0f0;}
#content img { border : 1px solid #666;}

#news-col 	
	{ color: #333333; line-height: 1.4em; font-size : 10px;
border-left: 1px solid #0073bc; 
border-top: 1px solid #0073bc;
}
#news-col-div { padding : 0 5px 5px 5px }
#news-col h2 { 
	color : white; 
	background-color: #0073bc;
	margin : 0 0 10px 0;
	padding : 5px;
	font-size : 14px;
	}

#news-col h3 { color : black; font-size : 12px; margin : 10px 0 5px 0; }	
#news-col h4 { font-style:italic; padding : 5px; font-size : 10px;}
#news-col .headline { padding : 1em 0 0 0; }

#news-col a { color : #333333; text-decoration:none; border-bottom : 1px solid #333333;}
#news-col a:hover {color:black; text-decoration:none; border-bottom : 1px dotted black; color:black;}

#news-col-div ul { margin-left : 5px; list-style-type:circle; list-style-position:inside;}
#news-col hr {margin-top : 20px; margin-bottom:20px;}

.emp { font-weight:bold; }

ul.service-list { list-style-type:none; margin-left : 20px; }
ul.service-list li
 { 
 margin : 1em 0 5px 0; 
 display : block; 
 padding-left : 25px; 
 background: url(images/bullet-blue.gif) top left no-repeat; 
 list-style-type:none; 
 }
 
table#members { width: 300px; }
table#members td { border : 1px solid #f0f0f0; padding : 3px 3px 3px 5px; }


/*Styles for the Contact Us form*/

form#contact { font-size: 12px;}

form#contact label { width : 150px; display : block; float: left;  margin-top : 7px; clear : both;}

form#contact input, form#contact textarea { width : 200px; margin-top : 10px; font-size: 12px;}	

form#contact input.short { width : 100px;}

form#contact input.submit { width : 65px; font-family:Arial, Helvetica, sans-serif;}	

.mandy { color : red; }

div#contact-form { margin : 30px; border : 1px solid #00CCFF; padding: 20px;}

div#googlemap {  height : 400px; border : 1px solid black; margin : 30px; }
div.dir-tab { padding : 5px; }
form#dir-form {}
div.dir-title { font-weight:bold;}