/* 
 Ravine Flyer II :: Be The First To Ride Roller Coaster Auction
 Master Screen CSS
 
 
 March 2008
 */
 
 * {
	margin: 0;
	padding: 0;
 }
 
 img {
  border: 0;
  margin:10px;
 }
 
 body {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background: url(../images/web/bg.jpg) repeat-x top;
	color: #000;
 }
 
p{
padding: .5em 0;

}
 
 #head a {
  	color:#000;
 }
  a:visited {
  color:#2c4a73;
  text-decoration:none;
  
 }
  a:link {
  color:#2c4a73;
  text-decoration:none;
  
 }
  a:hover {
  color:#2c4a73;
  text-decoration:underline;

 }
   a:active {
  color:#2c4a73;
  text-decoration:none;
  
 }
 
div#container {
 width: 802px;
 margin: 0 auto;
 position:relative;
 
}
 
 div#head {
 	position: relative;
	width: 802px;
	height: 120px;
	background:url(../images/web/bg_header.jpg) no-repeat;
 }
 
 h1 a {
 	display: block;
	width: 400px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 396px;
 	text-indent: -9999px;
	overflow: hidden;
	
 }
 h2 {
 	color:#2c4a73;
 	text-transform:uppercase;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/web/icon.gif) no-repeat;
	padding-left: 13px;
	padding-bottom:20px;
	clear:both;
	
 }
  h3 {
 	color:#2c4a73;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear:both;

 }
	
p.email{
		text-indent: -9999px;
		overflow: hidden;

}	
 
p.email a {
       display: block;
		width: 100px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 695px;
		
	 }
 
 #skiplink {
	position: absolute;
	left: -9999px;
 }
 
 
/* ------------------------ 
  NAV
------------------------ */
ul#navigation {
	 display: block;
	 width: 802px;
	 height: 37px;
	 position: absolute;
	 top: 83px;
	 list-style: none;
	 }
	 
	 ul#navigation li {
	 	height: 37px;
		float: left;
		_display: inline;
	 	display: block;
	 }
	 
	 	 ul#navigation li a {
		 	text-indent: -9999px;
			overflow: hidden;
		 	height: 37px;
	 		display: block;
			background: url(../images/web/nav.jpg);
		 }
		 
			ul#navigation li#navWelcome a {
				width: 89px;
				
			}
				ul#navigation li#navWelcome a:hover {
					background-position: 0 -37px;
				}
			
			ul#navigation li#navFirmOverview a {
				width: 113px;
				background-position: -89px 0;
			}
				ul#navigation li#navFirmOverview a:hover {
					background-position: -89px -37px;
					}
			
			ul#navigation li#navProbateAndTrustLitigation a {
			     width: 181px;
				 background-position: -202px 0;

			}
				ul#navigation li#navProbateAndTrustLitigation a:hover {
					background-position: -202px -37px;

					}
			ul#navigation li#navDivorce a {
				width: 78px;
				background-position: -383px 0;
				
			}
				ul#navigation li#navDivorce a:hover {
				background-position: -383px -37px;
				
				}
				
			ul#navigation li#navPersonalInjury a {
				width: 119px;
				background-position: -461px 0;	

			}
				ul#navigation li#navPersonalInjury a:hover {
				background-position: -461px -37px;
				
				}
			ul#navigation li#navAttorneyProfiles a {
				width: 134px;
				background-position: -580px 0;	
				
				
			}
				ul#navigation li#navAttorneyProfiles a:hover {
				background-position: -580px -37px;
				
				}
				ul#navigation li#navContact a {
				width: 88px;
				background-position: -714px 0;	
				
				
			}
				ul#navigation li#navContact a:hover {
				background-position: -714px -37px;
				
				}

#contenthome {
	background: url(../images/web/bg_contenthome.jpg) no-repeat;
	width:802px;

}			

#content {
	background: url(../images/web/bg_content.jpg) no-repeat;
	padding:15px 35px 20px 35px;

}

#homeleftcontent {
	float:left;
	width:360px;
	padding:5px 25px 20px 35px;

}

#homerightcontent {
	float:left;
	width:320px;
	padding:5px 35px 20px 25px;

}
ul#areasofpractice {
	padding-left:15px;
	padding-right:35px;
	 }
	 
ul#lists {
	padding-left:15px;
	 }

	 
/*profiles */

body.profiles h3.line {
border-top:solid #d4dce9 1px;
padding-top: 20px;

}

body.profiles dl {
	padding-bottom: 2em;
	padding-top: 1em;
	float:left;
	width:405px;
	padding-right: 5px;

}
body.profiles dt{
padding:.5em 0;
width:130px;
float:left;

}

body.profiles dd {
	padding:.5em 0;
	width: 275px;
	float:left;
	
}

body.profiles dl li {
	list-style:none;
	padding-bottom:1em;
	
}
#russellsnyder{
	width:320px;
	height: 240px;
	float:left;
}
#brendanelms{
	width:320px;
	height: 240px;
	float:left;
}
#homeflash{
	width:320px;
	height: 240px;
	margin-bottom:20px;
	padding-bottom: 10px;
}



/* ------------------------ 
  FOOTER
------------------------ */
 
#footer {
	margin: 0 auto;
	position: relative;
	width: 802px;
	clear:both;
	background:url(../images/web/bg_footer.gif) no-repeat;
	text-align:center;
	padding-top: 9px;

}
	#footer a {
		color: #fff;
		text-decoration: none;
	}
		#footer a:hover {
			text-decoration: underline;
			}
			
		#footer ul {
		padding-top:15px;

		}
		
	 #footer li {
		display: inline;
		list-style:none;
		font-size: 90%;
	

	 }
	
	 
#footer p {
	color: #fff;
	font-size: 100%;

}
	#footer p.copyright {
		font-size: 90%;
	color: #000;
	}
		#footer p.copyright a,
		 #footer li a {
			color: #000;
			text-decoration: none;
	
	}
			#footer p.copyright a:hover {
			text-decoration: underline;
			}



 
/* ------------------------ 
  EASY CLEARING 
------------------------ */
.clear { clear:both;}
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */
