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

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

#logo { position: absolute; top: 0px; width: 199px; height: 75px;}
#tel { position: absolute; margin-left: 549px; top: 23px; width: 174px; text-align: right;}
	#tel a { color: #75C0D4; text-decoration: none;}
	#tel a:hover { text-decoration: underline;}
	#tel p { padding-bottom: 0px;}
#photo { position: absolute; width: 744px; height: 245px; top: 84px;}
#photobottom {}
#topbkg { width: 744px; height: 85px; position: absolute; top: 0px; background-color: #fff;}

#main { position: absolute; top: 329px; width: 734px; padding: 0px 5px 0px 5px; background-color: #fff;}
	#main a { color: #1996B8; text-decoration: underline;}
	#main a:hover { color: #126C85;}
	
.maintable { background: url(../_images/template/content_bkg.gif) repeat-y scroll left;}
.maintable td { vertical-align: top;}

#leftcontent { width: 174px; background-color: #CEE7EE;}
#content { padding: 50px 20px 10px 20px; width: 514px; margin-left: 5px; background: url(../_images/template/photo_bottom.gif) no-repeat scroll right top;}
	#content p { line-height: 16px; padding-bottom: 15px;}
	#content ul { padding: 0px; margin: 0px 0px 10px 10px;}
	#content li { background: url(../_images/icons/bullet.gif) no-repeat scroll left top; padding-left: 15px; list-style-type: none;}

#nav { width: 174px; padding-bottom: 45px; background: #E4F2F6 url(../_images/template/nav_bottom.gif) no-repeat scroll left bottom;}
	#nav ul { width: 160px; margin: 0px; padding: 0px 0px 0px 7px;}
	#nav li { display: block; list-style-type: none; float: left; height: 20px;}
	#nav ul ul { width: 153px; margin-left: -7px; margin-top: -3px; padding-bottom: 3px;}
	#nav ul ul li { width: 160px; background-color: #CFE9F0; color: #1996B8;}
	#nav ul ul a { color: #1996B8; padding-left: 14px; text-decoration: none;}
	#nav ul ul a:hover { color: #023F50; text-decoration: none;}
	
.leftbox { color: #006599; width: 164px; padding: 0px 5px 45px 5px; background: #CEE7EE url(../_images/template/left_bottom.gif) no-repeat scroll left bottom;}
	.leftbox .textfield { font-size: 10px; width: 120px; padding: 4px 0px 0px 6px; height: 22px; border: none; color: #6FC1E1; float: left; background: url(../_images/template/textfield.gif) no-repeat scroll left top;}
.leftboxbottom { color: #006599; width: 154px; padding: 5px 10px 45px 10px; background: #CEE7EE url(../_images/template/left_bottom_last.gif) no-repeat scroll left bottom;}

.quote { margin-top: 15px; color: #1996B8; text-align: center; width: 374px; padding: 0px 70px 20px 70px; background: url(../_images/template/quote_bkg.gif) no-repeat scroll center top;}
	.quote p { padding-bottom: 0px;}

#footer { margin-top: -1px; padding-bottom: 10px; margin-left: -5px; margin-right: -5px; width: 744px; background: #00709D url(../_images/template/footer_bkg.gif) no-repeat scroll left top; height: 104px;}
	#footerleft { float: left; width: 500px; color: #93CDDD; padding: 38px 0px 0px 23px;}
	#footerright { float: right; width: 100px; padding: 46px 13px 0px 0px; text-align: right;}
	#footer ul { margin: 0px; padding: 0px 0px 3px 0px;}
	#footer li { list-style-type: none; font-weight: bold; display: inline; padding-right: 1px;}
	#footer a { color: #56B1CA; text-decoration: none;}
	#footer a:hover { text-decoration: underline;}
	#footer p { padding-bottom: 3px;}

.clear { clear: both;}

#contactform { color: #1996B8; width: auto; background-color: #E4F2F6; border: 1px solid #CEE7EE; padding: 20px;}
	#contactform p { padding-bottom: 4px;}
	#contactform label { font-weight: bold;}
	#contactform textarea { color: #1996B8; font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 300px; height: 60px; overflow: auto; border: 1px solid #A4D4F0; background-color: #DEF7FD;}
	#contactform p input { width: 200px; margin-left: 0px; color: #1996B8; font-size: 11px; border: 1px solid #A4D4F0; background-color: #DEF7FD; height: 15px;}
	#contactform input { margin-left: 143px;}
	
#mapdiv { width: 500px; border: 1px solid #1996B8; padding: 1px; background-color: #CEE7EE;}
#map { width: 350px; height: 200px; float: left; background-color: #000; margin-top: 8px;}
#officeinfo { float: right; width: 125px; padding: 10px 10px 0px 10px; color: #006599;}
#mapdiv a { text-decoration: none; font-weight: bold; color: #006599;}
#mapdiv a:hover { text-decoration: none; color: #1996B8;}

.profiles { width: 504px; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #CEE7EE;}
.profileimage { float: left; width: 116px; padding-right: 10px;}
	.profileimage img { border: 1px solid #CEE7EE; padding: 1px;}
	.profiletext { float: right; text-align: left; width: 370px;}
	.profiletext p { padding-bottom: 0px;}
	.profiletext a { padding-left: 10px; background:url(../_images/icons/bullet.gif) no-repeat scroll left center;}