body { margin: 0px; padding: 0px; color: #585858; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #f4f4f4 url(../_images/template/page_bkg.gif) repeat-x scroll top left;}

#container { width: 882px; margin-left: auto; margin-right: auto;}

#logo { width: 227px; height: 88px; margin-bottom: 16px;}
#tel { position: absolute; top: 0px; margin-left: 456px; width: 438px; height: 94px;}

#nav { width: 882px;}
	#nav ul { margin: 0px; padding: 0px;}
	#nav li { list-style-type: none; float: left;}
	
#main { width: 882px; padding-top: 13px;}
	#mainleft { width: 622px; float: left;}
	#mainright { width: 250px; float: right;}

#contenthome_top { width: 622px; height: 19px;}
#contenthome { padding: 5px 20px 5px 20px; width: 582px; background: url(../_images/template/contenthome_bkg.gif) repeat-y scroll top left;}
#contenthome_bottom { width: 622px; height: 19px;}
	#contenthome a { font-weight: bold; color: #005da4; text-decoration: none;}
	#contenthome a:hover { font-weight: bold; color: #005da4; text-decoration: underline;}

#content_top { width: 882px; height: 18px;}
#content { padding: 5px 20px 5px 20px; width: 842px; background: url(../_images/template/content_bkg.gif) repeat-y scroll top left;}
#content_bottom { width: 882px; height: 18px;}
	#content a { font-weight: bold; color: #005da4; text-decoration: none;}
	#content a:hover { font-weight: bold; color: #005da4; text-decoration: underline;}
	#contentlarge { width: 524px;}
	#contentlarge_left { float: left; width: 240px; padding-right: 30px; background: url(../_images/template/dottedline_vertical.gif) repeat-y scroll top right;}
	#contentlarge_right { float: right; width: 230px; padding-left: 24px;}
	
.contentleft { width: 290px; float: left; padding-right: 30px; background: url(../_images/template/dottedline_vertical.gif) repeat-y scroll top right;}
.contentright { width: 216px; float: right; padding-left: 24px; padding-right: 20px;}

#bluediv { position: absolute; top: 152px; margin-left: 632px;}

#photo { width: 622px; height: 270px; margin-bottom: 13px;}
#blue { margin-bottom: 13px; width: 250px; height: 270px; background: url(../_images/template/blue_bkg.gif) no-repeat scroll top left;}
	#blue .content { padding: 25px 20px 20px 20px; color: #fff;}

ul#subnav { margin: 0px; padding: 10px 0px 0px 0px;}
	ul#subnav li { list-style-type: none; border-bottom: 1px solid #104975; line-height: 18px;}
	ul#subnav a { background: url(../_images/template/subnav_arrow.gif) no-repeat scroll center left; display: block; width: 194px; padding: 0px 0px 0px 12px; color: #fff; text-decoration: none;}
	ul#subnav a:hover { background: #5089b5 url(../_images/template/subnav_arrow.gif) no-repeat scroll center left; color: #fff; text-decoration: none;}


ul#serviceslist { margin: 0px; padding: 0px;}
	ul#serviceslist li { list-style-type: none; background: url(../_images/template/dottedline_horizontal.gif) repeat-x scroll bottom left; line-height: 20px;}
	ul#serviceslist a { display: block; width: 196px; padding: 0px 0px 0px 20px; color: #005da4; text-decoration: none; background: url(../_images/template/arrow.gif) no-repeat scroll center left;}
	ul#serviceslist a:hover { background: #e9f1f6 url(../_images/template/arrow2.gif) no-repeat scroll center left; color: #005da4; text-decoration: none;}

ul#inlinelist { margin: 0px; padding: 0px 0px 20px 0px;}
	ul#inlinelist li { padding-left: 20px; list-style-type: none; background: url(../_images/template/arrow.gif) no-repeat scroll center left; line-height: 20px;}

ul.inlinelist { margin: 0px; padding: 0px 0px 20px 0px;}
	ul.inlinelist li { padding-left: 20px; list-style-type: none; background: url(../_images/template/arrow.gif) no-repeat scroll center left; line-height: 20px;}

ul#services { margin: 0px; padding: 0px;}
	ul#services li { list-style-type: none; float: left; padding-right: 15px;}

#footer { width: 882px; padding-bottom: 20px;}
	#footerleft { padding: 20px 0px 0px 20px; float: left; width: 330px;}
	#footerright { padding: 20px 20px 0px 0px; float: right; width: 400px; text-align: right;}
		#footerright a { color: #c4c4c4; text-decoration: none;}
		#footerright a:hover { color: #c4c4c4; text-decoration: underline;}

.quote { width: 161px; padding: 6px 27px 0px 54px; margin-bottom: 10px; background: url(../_images/template/quote_bkg.gif) no-repeat scroll top left;}
.link { padding: 0px 0px 0px 20px; background: url(../_images/template/arrow.gif) no-repeat scroll center left;}

.clear { clear: both;}
td { vertical-align: top;}