/* Set up the page
--------------------------------------------------------*/
html body {
  background:#CECECE;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-right:auto; 
  margin-left:auto; 
  padding:0px; /* Need to set body margin and padding to get consistency between browsers. */

  }
html body, table, td, th, textarea, input, p, ul, li{
  font:normal 12px Arial, Helvetica, sans-serif;
  voice-family: "\"}\"";
  voice-family:inherit;
  margin-right:auto; 
  margin-left:auto;  
  }
  
html>body {
  font-size:12px;
  }
  
  
/* Position Layers
--------------------------------------------------------*/ 
#Page{
	background:#fff;
	width: 767px;
	position:absolute;
	left:50%;
	top:0;
	margin-right:auto; 
	margin-left:-385px; 
	z-index:100;
	display:block;
}

#Address{
	float:right;
	clear:both;
	width:186px;
	height:40px;
	margin-top:20px;
}
.hidden{
	display:none;
}
#Logo{
	height:72px;
	margin-left:7px;
}
#RedBar{
	height:24px;
	width:758px; 
	color:#fff;
	font-size:110%;
	position:relative;
	z-index:1;
}
#Banner{
	width:768px; 
	height:162px;
	margin-top:-4px;
	overflow:hidden;
}
#Nav{
	height:22px; 
	z-index:2;
	text-align:left;
	padding-left:10px;
	color:#333;
	font-weight:bold;
	margin-top:-10px;
	margin-left:315px;
	position:relative;
	z-index:10;
	border-bottom:1px solid #800000;
	border-left:1px solid #800000;
	width:442px;
	background-color:#fff;

}

/*This is the outer layer below the nav*/
#Body{
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#CECECE;
	padding:0px 10px 25px 10px;
	width:748px;
	position:relative;
	height:400px;
}



#Body ul li{
	list-style:url(images/arrow.gif);
	margin-left:25px;
}

#Body h3{
	color:#800000;
	margin-bottom:5px;
	padding-top:15px;
}

.phone{
	margin-top:-25px;
	margin-left:10px;
	position:relative;
	z-index:10;
}

.PageHeaderH{
	background-image:url(images/service.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-top:15px;
	margin-left:-10px;
	height:52px;
	margin-bottom:-20px;
}
.PageHeaderAt{
	background-image:url(images/attorneys.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:-10px;
	height:52px;
}

.PageHeaderAU{
	background-image:url(images/aboutus.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:-10px;
	height:52px;
}
.PageHeaderC{
	background-image:url(images/contactus.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:0;
	margin-left:-10px;
	height:52px;
}
.PageHeaderP{
	background-image:url(images/practices.gif);
	background-repeat:no-repeat;
	text-indent:-3000px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:-10px;
	height:52px;
}


/*GP Websites Box
-----------------------------------------*/
#Box_Top{
	float:right;
	width:195px;
	margin:20px 10px 25px 20px;
	padding:0;
	background-image:url(images/sponsored.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	position:inherit;
	z-index:100;
}
#Box{
	margin:0;
	width:195px;
	border:double;
	border-color:#800000;
	background-color:#EBEDF3;
	padding:10px;
	font-size:90%;
	margin-top:23px;
}
#Box p{
	font-size:90%;

}

#Box .boxa{

	background-position:left;
	background-repeat:no-repeat;

}

#Box a{

	background-position:left;
	background-repeat:no-repeat;

	color:#333;
	font-size:120%;
	text-decoration:underline;
	font-weight:bold;

}

#Box a:hover{
	text-decoration:none;
	background-color:#CECECE;
}

/* ACTIVE TAB 
--------------------- */
#Nav a.black{
	color:#000;
}

#Nav a {
	margin: 0px;
	padding:0 8px 0 8px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	vertical-align: bottom;
	text-decoration: none;
	background:none;
}

#Nav a:hover{
	color: #800000;
	background:none;
}


#Nav a.on{
	color:#800000;
}


.highlight{
	color:#f00;
}


/*-------------- LINKS -------------*/
a{
	text-decoration:none;
	margin-top:1px;
	margin-bottom:1px;
}

a:link{
	color:#757575;
}

a:visited{
	color:#757575;
}

a:hover{
	text-decoration:underline;
	background-color:#D8D8D8
}

.attorneys a{
	color:#710000;
	font-weight:bold;
}
.attorneys a:visited{
	color:#710000;
	font-weight:bold;
}

li a{
	color:#710000;
	font-weight:bold;
}

li a:visited{
	color:#710000;
	font-weight:bold;

}
.left{
	float:left;
	width:200px;
}

.right{
	float:left;
	clear:right;
	width:200px;
}

.clear{
	clear:both;
}