body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #EEE;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	line-height: 1.3em;
}

td {vertical-align:top;}
hr { margin : 20px 0 20px 0; }

ul { margin-top : 0; padding-top : 0;}

#container {
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
} 

#header {
/*	background: url(images/logo.jpg) no-repeat 10px 10px; */
	height: 170px;
/*	text-align: right; */
} 


h1#hdrname { 
	color : #00ccff;
	font-size : 54px;
	margin : 0;
	padding : 45px 0 20px 20px;
}

h2#services {
	color : #F60;
	font-size : 20px;	
	margin : 0;
	padding : 10px 0 10px 20px;
}
	
	
h3#phoneno {
	padding: 20px 40px 0 0; 
	margin : 0;
	font: 35px Arial, Helvetica, sans-serif;
	color: #002694;
	line-height: 140%;
	float : right;
	text-align:right;
	width : 30%;
}

div#menuwrapper { clear : both; text-align : left; background-color:#d8fbfd;  }

#sidebar {
	width: 180px; 
/*	background: #FFFFFF url(images/sidebar-bg.jpg) repeat-y 0px 0px; */
	padding: 5px 10px 15px 10px;
	color: #666;
}
#sidebar a, #sidebar a:link, #sidebar a:visited { color : #666; text-decoration:underline;}
#sidebar a:hover { color : #000; text-decoration:underline;}
#sidebar p {font-size: 11px;}

#sidebar div.testi img { width : 168px; }


#mainContent { padding: 0 20px; font-size : 12px; } 
#mainContent h1 { color : #0338A4; font-size: 18px; margin : 20px 0 10px 0;}
#mainContent h2 { font-size: 16px; margin : 10px 0 5px 0;}
#mainContent h3 { font-size: 14px; margin : 10px 0 0 0;}
#mainContent p { margin: 0 0 1em 0; }
#mainContent img {float :right; margin : 20px 0 20px 20px;}
#mainContent a, #mainContent a:link #mainContent a:visited { color : #000; text-decoration:underline;}
#mainContent a:hover { color : #0338A4; text-decoration:underline;}
#mainContent p.pre { margin: 0 0 0 0; }
#footer {
	padding-top: 3px; 
/*	background:#FFFFFF url(images/footer.jpg) no-repeat -7px 0px; */
	border-top : 1px solid #444;
	height: 57px;
	clear:both;
	color : #444;
	text-align: center;
	font-size: 10px;
} 

#footer p {}

#footer a, #footer a:link, #footer a:visited   { text-decoration : underline; color:#444;}

#footer a:hover { text-decoration:none; color : black; }

#footer a.subtle, #footer a.subtle:hover  { text-decoration:none; color : #444;}

#footer img { margin : 10px 20px ; border : 5px solid white; }

ul#menu li{
	display: inline;
	margin-right: 6px;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px none #00CCFF;
	background: url(images/lightblueball.gif) no-repeat left center;
}

ul#menu li.selected { background: url(images/darkblueball.gif) no-repeat left center; }

ul#menu a.selected {background-color: #0338A4; /*#002697;*/}

ul#menu a:link, ul a:visited {
	text-decoration: none;
	background-color: #00CCFF;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #FFFFFF;
}
ul#menu a:hover {	background-color: #0338A4; }


/*Styles for the testimonials in the side bar*/
span.bigquote
{
font-weight: bold;
font-size: 1.5em;
line-height: 50%;
}

div.testi { margin : 40px 0 20px 0; border : 1px solid #00CCFF; background-color:white; padding : 5px;}
p.text { font-family:Georgia, "Times New Roman", Times, serif;}
p.sig { font-size : 0.8em; font-family:Arial, Helvetica, sans-serif; text-align:right;}


div#firepics { margin : 40px 0 20px 0; background-color:white; padding : 5px;}
div#firepics img { margin : 40px auto; display : block; border : 1px solid #000}

/*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.submit { width : 65px; font-family:Arial, Helvetica, sans-serif;}	
.mandy { color : red; }
div#contact-form { margin : 30px; border : 1px solid #00CCFF; padding: 20px;}