/*colors:gray: 777red: cf1010lt gray: e0e0e2dk gray: 333333*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {	margin:0;	padding:0;	}	a{ color:#cf1010;	text-decoration:underline;	}a:hover{	color:#333333;	text-decoration:underline;	}	a.button {width:163px; height:33px; color:#000; text-decoration:none; font:9px verdana; font-weight: bold; background: url(images/button-back.jpg) no-repeat; display:block;   text-transform:uppercase; padding:0px 0 0 10px; margin-top:10px; background-position:0 0; line-height:3.6;}h4.button {width:163px; height:33px; color:#000; text-decoration:none; font:9px verdana; font-weight: bold; background: url(images/button-back.jpg) no-repeat; display:block;   text-transform:uppercase; padding:0px 0 0 10px; margin-top:10px; background-position:0 0; line-height:3.6;}a.button:hover {color:#000; background: url(images/button-back.jpg) no-repeat; background-position:0 -33px; text-decoration:none; }	a.button2 {width:163px; height:28px; color:#000; text-decoration:none; font:9px verdana; font-weight: bold; background: url(images/button-back.jpg) no-repeat; display:block;   text-transform:uppercase; padding:5px 0 0 10px; background-position:0 0; line-height:1.3; margin-bottom:5px;}a.button2:hover {color:#000; background: url(images/button-back.jpg) no-repeat; background-position:0 -33px; text-decoration:none; }a.return-button {width:134px; color:#fff; text-decoration:none; font:9px verdana; background: #333; display:block;   text-transform:uppercase; padding:5px; margin-top:20px; float:right;}a.return-button:hover {width:134px; color:#fff; text-decoration:none; font:9px verdana; background: #cf1010; display:block;   text-transform:uppercase; padding:5px; margin-top:20px; float:right;}	#aboutourfirm { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/aboutourfirm.gif) no-repeat;	width:478px;	padding-bottom:10px;}		#injured { text-indent:-9999px;	line-height:29px;	overflow:hidden;	background: url(images/how_were_you_injured.jpg) no-repeat;	width:478px;	padding-bottom:10px;}		#hurt { text-indent:-9999px;	line-height:58px;	overflow:hidden;	background: url(images/hurt.jpg) no-repeat;	width:478px;	padding-bottom:10px;}		#michiganlaw { text-indent:-9999px;	line-height:29px;	overflow:hidden;	background: url(images/mich_law.gif) no-repeat;	width:478px;	padding-bottom:10px;}		#officelocations { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/officelocations.jpg) no-repeat;	width:478px;	padding-bottom:10px;}#testimonials { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/testimonials.jpg) no-repeat;	width:478px;	padding-bottom:10px;}				#contactus { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/contactus.jpg) no-repeat;	width:478px;	padding-bottom:10px;}		#ourresults { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/ourresults.jpg) no-repeat;	width:478px;	padding-bottom:10px;}		#avrated { text-indent:-9999px;	line-height:37px;	overflow:hidden;	background: url(images/top5.gif) no-repeat;	width:444px;	position:absolute;	right:0;	top:15px;}	#sitemap { text-indent:-9999px;	line-height:22px;	overflow:hidden;	background: url(images/sitemap.jpg) no-repeat;	width:478px;	padding-bottom:10px;}	body { background: #fff url(images/top2.gif) repeat-x; 	font: 11px Verdana;	line-height: 1.6;	color:#000000;		}		#container {width:892px; padding:30px 0 30px 0px; margin:0;}	#col1{width:173px;float:left;  margin-right:34px; padding:0; }	#col2{width:478px;float:left;  margin-right:34px; padding:0; }		#col2-left{width:210px;float:left;  margin-right:44px; padding:0; }	#col2-right{width:210px;float:left;  margin-right:14px; padding:0; }			p.intro {font: 12px Verdana;	line-height: 1.7;	color:#000000;	padding-bottom:12px;		}			#col2 UL{list-style:none; padding-bottom:10px;}			#col3{width:173px;float:left;  margin-right:0px; padding:0; }	#col1 p{line-height:1.3; font-size: 10px; padding:0 0 5px 5px; color:#666666;}	.clear {	clear:both;	font-size:0;	line-height:0;	visibility:hidden;	}			h3 {color:#000;} #indent {margin:0px 10px 10px 25px;}#indent li {padding-bottom:10px;}#bullets  li {list-style-type:disc; margin:0px 10px 5px 25px;}p{padding-bottom:10px;} #footer {width:892px; border-top: solid 1px #cccccc; padding:15px 0 15px 0; font:10px  Verdana; line-height:1.3; color:#000;}.greybox {width:153px; background:#e0e0e2;  padding:10px 10px 10px 10px; margin:15px 0 15px 0; font:10px  Verdana; line-height:1.3; color:#666666;}.blogbox{width:434px; background:#e0e0e2;  padding:20px 20px 20px 20px; margin:15px 0 15px 0; }.greybox p{padding-bottom:5px;}	.gallery{	width:477px;	height:285px;	margin:0px 0 20px 0;	text-align:center;	z-index:-5;	}	.gallery img{	width:477px;	height:285px;	}				#header {	width:892px;	height:95px;	 position:relative;  	}#logos {width:892px; border-top: solid 1px #cccccc; padding:15px 0 15px 0;}UL.linkbox {width:110px; background:#333; color:#fff; padding:10px 10px 10px 10px; margin:0 0 5px 10px;float:right;}.linkbox li{margin-left: 0;padding: 0 0 5px 0;list-style: none;}.linkbox li{padding-left: 0px;}.linkbox li a{text-decoration:underline;color:#fff;}.linkbox li a:hover{text-decoration:underline;color:#cf1010;}UL.minor-nav-footer {float:right;	width:auto;}	.minor-nav-footer  li{	padding:0px 0px 0px 10px;	display:inline;	font-size:10px;	text-transform:uppercase;}		.minor-nav-footer  li a{	color:#cf1010;	text-decoration:underline;	}.minor-nav-footer li a:hover{	color:#333333;	text-decoration:underline;	}	.minor-nav-footer  li a:visited{	color:#cf1010;	text-decoration:underline;	}		#minor-nav{position:absolute; right:0;	width:525px;	top:60px; z-index:99;}ul#minor-nav  { padding-top:0px; }		/* Root = Horizontal, Secondary = Vertical */ul#navmenu-h {  margin: 0;  border: 0 none;  padding: 0;  width: 525px; /*For KHTML*/  list-style: none;  height: 22px;}ul#navmenu-h li {  margin: 0;  border: 0 none;  padding: 0;  float: right; /*For Gecko*/  display: block;  list-style: none;  position: relative;  height: 22px;  text-align:center;}ul#navmenu-h li#aboutlink {width:112px; }ul#navmenu-h li#testlink {width:96px; }ul#navmenu-h li#bloglink {width:52px; }ul#navmenu-h li#locationlink {width:119px; }ul#navmenu-h li#contactlink {width:85px; }ul#navmenu-h li#homelink {width:52px; }ul#navmenu-h ul {  margin: 0;  border: 0 none;  padding: 0;  width: 170px;  list-style: none;  display: none;  position: absolute;  top: 18px;  left: 0;}ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}ul#navmenu-h ul li {  width: 170px;    background:#cf1010;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/  text-align:left;  }/* Root Menu */ul#navmenu-h a {    padding: 0 0px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block;  background: #333333;  color: #e0e0e2;  font: 10px/18px verdana, sans-serif;  text-transform:uppercase;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/ z-index:99;position:relative; width:auto;}/* Root Menu Hover Persistence */ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {  background: #cf1010;  color: #FFF;}/* 2nd Menu */ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {  float: none;  background: #cf1010;  font: 9px/23px verdana, sans-serif;  color: #fff;  padding-left:10px;}/* 2nd Menu Hover Persistence */ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {  background: #333;  color: #e0e0e2;}ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {  display: none;  position: absolute;  top: 0;  left: 160px;}/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {  display: none;}ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul {  display: block;}	#navlist{margin-left: 0;padding: 10px 0 20px 0;list-style: none;}#navlist li{padding-left: 10px;padding-bottom: 2px;background-image: url(images/arrow.jpg);background-repeat: no-repeat;background-position: 0 .5em;}#navlist li.noarrow{padding-left: 10px;padding-bottom: 2px;background-image: none;background-repeat: no-repeat;background-position: 0 .5em;}#navlist li.downarrow{padding-left: 10px;padding-bottom: 2px;background-image: url(images/arrow-down.gif);background-repeat: no-repeat;background-position: 0 .5em;}#navlist li a{text-decoration:underline;color:#666666;}#navlist li a:hover{text-decoration:underline;color:#cf1010;}#navlist2{margin-left: 0;padding: 0 0 5px 0;list-style: none;}#navlist2 li {padding-left: 18px;background-image: none;}#navlist2 li a{text-decoration:underline;color:#666666;}#navlist2 li a:hover{text-decoration:underline;color:#cf1010;}.news {	font: 10px  Verdana; line-height: 1.4;}	.outerwrap{padding-left:19px; padding-right:19px; }h4{padding-bottom:10px; font-size:16px; font-weight:bold; color:#000;}h5{padding-top:10px; font-size:14px; font-weight:bold; color:#000;}h6{padding-top:10px; font-size:11px; font-weight:bold; color:#000;}h1{font-size:14px; font-weight:bold; color:#000;}#photo{float:left; width:125px;}#attorney-info {float:left; padding-left:20px; width:200px;}#attorney-wrap {padding-bottom:20px;}	p.less-space {padding: 0 0 5px 0; margin:0;}		#phonenumbers { text-indent:-9999px;	line-height:79px;	overflow:hidden;	background: url(images/phone-numbers.gif) no-repeat;	width:173px;	padding-bottom:15px;	border-bottom: solid 1px #cccccc;}#results { text-indent:-9999px;	line-height:101px;	overflow:hidden;	background: url(images/500million.jpg) no-repeat;	width:476px;	padding-bottom:20px;	margin-top:0px;}	.redbox {width:153px; background:#cf1010; color:#fff; line-height:1.3; padding:10px 10px 10px 10px; }.redbox a{	color:#fff;	text-decoration:underline;	}.redbox a:hover{	color:#333333;	text-decoration:underline;	}	 b.red {color:#cf1010;} b.home-big {font-size:12pt; font-weight: bold; color:#cf1010;}	img.home {float:left; padding:7px 10px 0px 0;}.home-bottom {float:left; width:380px;  padding-bottom:20px;}.testimonials {border-top:1px solid #cf1010; padding:5px 0 0px 0; margin-top:20px;}		textarea, input {font: 11px Verdana; color:#666666;}UL.textbullets{margin:0 0 0 15px;}		UL.textbullets li{list-style-type:disc; margin:0 0 0 0px; padding:0 0 5px 0px;}	OL.numbers{margin:0 0 0 18px;}		OL.numbers li{margin:0 0 0 0px; padding:0 0 8px 0px;}		#topright{	height:65px;	position:absolute;	width:444px;	right:0;	top:20px;}	.wrap {	width:892px;	margin:0 auto;	}
