html {	margin: 0px;	padding: 0px; } 
body {
	font: 80% "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Tahoma;
	color: #222;	background: #fff url(img/bg.png) repeat-x center top;
	text-align: center;	margin: 0px;	padding: 0px;
}
img { border: none; }
a:link { color: #223990; text-decoration: none; }
a:visited { color: #1d2d69; text-decoration: none; }
a:hover { color: #0974c3; text-decoration: underline; }
a:active { color: #dd9009; text-decoration: underline; }

#content {
	text-align: left;	margin: 0px auto;	width: 760px;
}
#header { height: 91px; margin: 0 0 40px; position: relative; }
.logo { position: absolute; left: 7px; top: 14px; }
 #header h2 { width: 224px; position: absolute; left: 167px; top: 25px; font-weight: normal; font-size: 1.8em; padding: 0; margin: 0; letter-spacing: -0.03em; line-height: 1em; }
  #header h2 span { font-size: 0.85em; }
		#header h2 a { text-decoration: none; color: #0092f5; }
	
	#header ul { position: absolute; right: 0px; top: 35px; list-style-type: none; padding: 0; margin: 0; }
	 #header ul li { display: inline; padding: 0; margin: 0 0 0 12px; }
		#header ul li a { padding: 3px 6px; text-transform: uppercase; color: #000; background: #fff; font-size: 1.1em; font-weight: bold; text-decoration: none; height: 24px;}
		#header ul li a.current { background: #ddd; }
		#header ul li a:hover, #header ul li a:active { background: #0092f5; color: #fff; }

#main { width: 760px; }

#middle { width: 392px; float: left; padding-bottom: 12px; }
h1 { color: #0092f5; font-weight: normal; font-size: 2em; margin: 0 0 10px; line-height: 1.2; }
 #middle p, #middle h4 { margin: 0 0 8px; }
	#middle p { font-size: 1em; line-height: 1.2; }
h4 { font-size: 1.1em; }
h3 { font-size: 1.3em; margin: 12px 0 2px ; }
#middle h2 { font-size: 1.8em; margin: 0 0 8px; font-weight: normal; }
 #middle h2 span { font-size: 0.7em; color: #444; text-transform: uppercase; }
.small, #middle p.small { font-size: 0.85em; }

#leftcol { width: 154px; float: left; margin: 2px 12px 12px 0; }
 #leftcol .picturebox1 { background: url(img/bg-leftcol-picture1.png) no-repeat left top; width: 154px; height: 181px; margin: 0 0 2px; }
 #leftcol .picturebox2 { background: url(img/bg-leftcol-picture2.png) no-repeat left top; width: 154px; height: 181px; margin: 0 0 2px; }
	 #leftcol div div { padding: 9px 0 0 10px;}
		#leftcol div div div { padding: 0; }

.call { color: #595959; font-size: 1.4em; margin: 8px 0 0 6px; line-height: 1.2; }
 .call .phonenum { color: #000; font-size: 1.18em; }
	
#rightcol { width: 173px; margin: 0 6px; float: right; }
 .services { background: #fff; padding: 5px 6px; color: #3d418f; font-weight: bold; margin: 0 0 20px;}
	.services ul { margin: 0 0 0 5px; padding: 0 0 0 12px; }
	.services li { font-size: 1.1em; padding: 0; margin: 2px 0 3px; }
	
	.sameday { background: #0790f5; padding: 6px 8px 10px; font-size: 1.4em; color: #000; font-weight: bold; line-height: 1.2; }
	 .sameday .large { color: #fff; font-size: 1.4em; font-weight: normal; }
	 .sameday .medium { color: #fff; font-size: 1.2em; font-weight: normal; }
	
#footer { clear: both; background: #dcdcdc url(bg-footer.png) repeat-x left top; margin: 10px 0; padding: 10px 0; }
 #footer div { text-align: left;	margin: 0 auto 6px;	width: 760px; }
	#footer div p { line-height: 1.3; font-size: 0.9em; margin: 0 0 0 6px; }
	 #footer div p img { float: right; margin-left: 20px; }
	