* { list-style:none ; margin:0 ; outline:none ; padding:0 }

a { color:#900 ; font-weight:bold ; outline:none ; text-decoration:underline }
	a img { border:none }
dt { font-weight:bold }
	dd  { margin:0 0 24px 24px }
h1 { color:#036 ; font-size:24px ; font-weight:normal ; margin-bottom:12px }
	h1 a, h2 a, h3 a { text-decoration:none }
	h1 span { color:#BF2200 ; padding-left:36px }
h2 { font-size:14px }
h3 { font-size:12px ; margin-top:12px }
	h3 img { display:inline ; float:right ; margin-bottom:2px }
hr { background-color:#D5D3C8 ; border-width:0 0 0 6px ; border-style:solid ; border-color:#BF2200 ; color:#D5D3C8 ; height:2px ; margin-bottom:9px }
input, select, textarea { border:1px solid #D5D3C8 ; padding:3px }
	.cti { width:272px }
ol, ol li { list-style:decimal ; margin:0 0 12px 24px }
p, .video { line-height:16px ; padding-bottom:14px }
table { padding-bottom:11px ; width:100% }
	thead th { background:#BF2200 ; color:#FFF ; padding:3px 7px ; text-align:left }
	tbody th { text-align:left }
	tbody th, tbody td { padding:3px 7px }
#p1 ul, #p1 li, ul.contlist, ul.contlist li { color:#BF2200 ; list-style:square ; margin-left:24px ; padding-bottom:9px }
	ul.contlist li span { color:#000 }
	li.list { padding-bottom:6px }

.bold { font-weight:bold }
.cols1 { width:589px }
	.cols1 .left { float:left ; width:285px }
	.cols1 .right { float:right ; width:285px }

	
iframe { border:2px solid #CCC }
	
body { background:#FFF url(../images/bg_subhtml.png) top left repeat-x ; color:#000 ; font-family:Arial,Verdana,Helvetica,sans-serif }
#site { margin:0 auto ; width:960px }

#top { background:url(../images/bg_topright.png) top right no-repeat ; height:108px }
#topnav { color:#FFF ; font-size:12px ; height:36px }
	#topnav li { display:inline ; float:left ; margin-right:42px }
		#topnav li a { color:#FFF ; display:block ; padding:10px 0 10px 0; text-decoration:none }
			#topnav li .submenu { background:#069 ; border-width:0 1px 1px 1px ; border-style:solid ; border-color:#004980 ; margin:1px 0 0 -13px ; position:absolute ; visibility:hidden ; z-index:100 ; width:200px }
				#topnav li .submenu li { list-style:square ; margin-right:0 ; width:200px }
					#topnav li .submenu a { font-family:verdana,sans-serif ; font-size:10px ; line-height:18px ; padding:3px 12px ; width:176px }
					#topnav li .submenu a:hover { background:#39C }
		
#head { margin-top:12px ; width:960px }
	#overlap { float:left ; height:90px ; width:720px }
		#image { background:url(../images/bg_headersub.png) top left no-repeat ; border-bottom:2px solid #BDBBAA ; border-right:1px solid #BDBBAA ; height:65px ; width:720px }
			
	#headright { float:right ; font-size:11px ; padding-left:4px ; width:224px }
		#headright h2 { background:#F8F7E7 ; border-right:1px solid #BDBBAA ; display:inline-block ; font-size:13px ; padding:6px 12px 3px 12px }
		#headright #tips, #headright #forms { background:#F8F7E7 ; border-bottom:2px solid #BDBBAA ; border-right:1px solid #BDBBAA ; margin-bottom:12px ; padding:12px }
		#headright #forms { background:#F8F7E7 url(../images/forms.png) center left no-repeat ; min-height:41px ; padding-left:60px }
		* html #headright #forms { height:41px }
			#tips h3 { font-size:12px }
			
		#headright ul { margin-left:16px ; padding-top:10px }
			#headright ul li { list-style:url(../images/listicon.png) ; padding-bottom:3px }

#cont { border-left:2px solid #D5D3C8 }
	#p1 { float:left ; font-size:12px ; padding:0 12px ; width:589px }
		#p1 .splitw { padding:0 0 12px 0 }
			#p1 .split1 { float:left ; width:282px }
			#p1 .split2 { float:right ; width:282px }
			
#p1 ul#officenav { background:#F7F5DB url(../images/bg_submenu.png) top left no-repeat ; color:#BF2200 ; height:14px ; list-style:none ; margin:0 0 12px 0 ; padding:11px 18px ; width:553px }
	#p1 ul#officenav li { border-right:1px solid #CCC ; display:inline ; float:left ; list-style:none ; margin-left:0 ; padding-bottom:0 ; margin-right:12px ; padding-right:12px }
	#p1 ul#officenav li.last { border-right:0px }
		#p1 ul#officenav a { color:#036 }
		#p1 ul#officenav a:hover { color:#BF2200 }
	
.call1 { background:#EFEFEF ; border-width:0 0 0 6px ; border-style:solid ; border-color:#BF2200 ; margin-bottom:10px ; padding:6px }
.portrait { float:left ; margin:0 12px 12px 0 }

.hpanewrap { padding:6px 10px 10px 10px }
.left { float:left }
#splithc1 { background:#F7F5DB url(../images/bg_hpanet.png) top left repeat-y ; float:right ; width:636px }
#splithc2 { background:url(../images/bg_hpaneb.png) bottom left no-repeat }
	#splith1 { float:left ; width:334px }
		#splith1 h2 { background:#069 url(../images/title_blue.png) ; color:#FFF ; font-size:14px ; height:33px ; padding:9px 16px 0 16px }
		#splith1 p, #splith2 p { font-size:12px }
	#splith2 { float:right ; width:302px }
		#splith2 h2 { background:#069 url(../images/title_green.png) ; color:#FFF ; font-size:14px ; height:33px ; padding:9px 16px 0 16px }	
		#splith2 p.sm { font-size:11px }
		
#cont2 { float:right ; width:303px }
	#box1 { background:#F7F5DB url(../images/bg_spanet.png) top left repeat-y ; font-size:12px }
		#box1 h2 { background:#069 url(../images/title_greensub.png) ; color:#FFF ; font-size:14px ; height:33px ; padding:9px 16px 0 16px }	
		
	.boxfoot { background:url(../images/bg_spaneb.png) bottom left no-repeat ; padding-bottom:12px}

#foot { background:#069 ; color:#FFF ; display:block ; font-size:11px ; margin:18px 0 ; padding:9px }
	#foot a { color:#FFF }
	.footnav li { display:inline ; float:left ; margin-right:12px }
		.footnav li a { display:block }
		
/* INDIVIDUAL PAGE/SECTION STYLES */
/* HOME */
body#home { background:#FFF url(../images/bg_html.png) top left repeat-x }
	#home #overlap { background:url(../images/splash.gif) bottom right no-repeat ; float:left ; height:348px ; width:720px }
		#home #image { background:url(../images/bg_headerh.png) top left no-repeat ; border-bottom:0 ; border-right:1px solid #BDBBAA ; height:314px ; width:720px }
			#home #image #tag { color:#FFF ; display:block ; font-family:Verdana,Arial ; font-size:14px ; padding:64px 269px 0 276px ; text-align:center }
				#tag .learn { margin-top:16px }
	#home #p1 { float:left ; font-size:12px ; padding:0 12px ; width:286px }
	
/* HEALTHCARE */
#healthcare hr { margin-top:9px }

/* CONTACT US */
	dd  { margin:0 0 7px 0 }
	.success { background:#EFE ; border:1px solid #008000 ; color:#008000 ; margin-bottom:14px ; padding:5px }
	
/* CHAGRIN FALLS OFFICE */
#chagrin-falls ul.lists { margin:0 0 12px 12px }
	#chagrin-falls ul.lists li { list-style-type:circle }
	
/* WEB DESIGN */
#webdesign h1 a { color:#036 ; font-weight:normal }
	#webdesign h1 span a { color:#BF2200 ; font-weight:normal }
		
/* CLEARFIX */
#head,
#cont,
#foot,
#splithc2,
h3,
.splitw,
.cols1,
.hpanewrap,
.submenu,
.bio
{ overflow:hidden }

* html #head,
* html #cont,
* html #foot,
* html #splithc2,
* html #splithc3,
* html h3,
* html .splitw,
* html .cols1,
* html .hpanewrap,
* html .submenu,
* html .bio
{ height:1% ; overflow:visible }