@charset "UTF-8";


body { 
/*	background-color: #EEE; */
	font-size: .9em;
	}


a, a:visited {color:#990000; text-decoration:underline;}
a:hover {color:#666; text-decoration:none;}

/* ********** HEADER ********* */

#headerOuter {
	width: 960px;
	height: 240px;
	border: 0px solid #DDCC33;
	margin: 0 auto;
}

#headerLeft {
	height: 240px;	
	width: 480px;
	float: left;
}

#headerRight {
	height: 240px;
	width: 480px;
	float: left;
/*	
	background-image: url('/images/art/header-lawoffice-building1.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
*/
}

#headerLogo {
	margin: 82px 0px 0px 50px;
}
#headerBuilding {
	margin: 0px 0px 0px 40px;
}

/* ******** NAV ******* */

/* ******** NAV ******* */

#navOuter { 
	width: 960px;
	margin: 0 auto;
	background-color: #990000;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	height: 31px;
	font-size: .8em;	
	}



#navInner{
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	color: #FFF;
	}
#navInner ul{
	list-style:none;
	position:relative;
	left:50%;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

#navInner li{
	height: 21px;
	line-height: 21px;	
	float:left;
	position:relative; /* ie needs position:relative here*/
	border-right: 2px solid #b43e3e;
	}

#navInner li.hidePipe { border-right: 0px solid #999;}
/*
#navInner li.last{
	border-right: 0px solid #b43e3e;
	}
*/



#navInner a{
	text-decoration:none;
	margin: -4px 2px;
	float:left;
	color:#fff;
	padding:4px 5px;
	text-align:center;
	white-space:nowrap;
	line-height: 21px; 
	height: 21px;
	font-weight: bold;
}
#navInner a:hover{
	color: #FFF; 
	margin: -4px 2px;	
	padding: 4px 5px; 
	line-height: 21px; 
	height: 21px;	
	background-color: #660000;
	text-decoration: underline;	
	font-weight: bold;	
}
#content{overflow:hidden}/* hide horizontal scrollbar*/


#navShadow {
	width: 960px;
	height: 10px;
	width: 100%;
	margin: 0 auto;
	background-image: url('/images/art/nav_shadow_1.png');
}




/* ********** END - HEADER ********* */

/* ****** MAIN BODY ******* */

#mainBodyOuter {
	width: 960px;
	margin: 0 auto;
	height: auto;
/*	min-height: 768px; */
}




/* ******** END - NAV ******* */

#contactBar {
	text-align: right;
	font-family: arial,helvetica, sans-serif;
	color: #990000;
	font-size: .9em;
	padding:0px 10px 0px 0px;
	margin: 0;
	border: 0px solid #FFCC33;
	font-weight: bold;
}

#homeBodyLeft {
	width: 350px;
	float: left;
}


.bestLawyerHome {
	margin: 25px auto 0px auto;
	text-align: center;
	padding-bottom:15px;
}
.bestLawyerHome img { border: 0;}

	
#homeBodyRight {
	width: 564px;
	float: left;
	margin: 10px 0px 0px 40px;
/*	font-family: georgia, 'times new roman', times, serif;	*/
	font-family: arial,helvetica, sans-serif;
/*	font-size: 1.05em;	*/
	border: 0px solid #FFCC33;	
}	
#homeBodyRight h1 {
	font-family: arial,helvetica, sans-serif;
	color: #333;
	font-size: 1.5em;
	line-height: 100%;
	padding-bottom:20px;
}

#homeRightRail {
	float: right;
	width: 200px;
	margin-left: 20px;
	text-align: center;
	padding: 0px 10px 20px 10px;
	border: 0px solid #FFCC33;		
}


.caption1 { 
	font-size: .8em;
	font-family: 'times new roman', times, serif;
	color: #333;
	text-align: right;
	width: 350px;
	padding: 0px 20px 0px 0px;
	}

.caption2 { 
	font-size: 1.0em;
	font-family: 'times new roman', times, serif;
	color: #333;	
	text-align: center;
	margin: 6px auto;
	line-height: 120%;
	padding-bottom:5px;
}
	
#homeRailPic { }	

.homeRailPic img {
	border: 1px solid #999;
	-moz-border-radius: .25em; 
	border-radius:  .25em; 
	-webkit-border-radius:  .25em; 
	behavior: url('/js/PIE.htc');
	position: relative; 	
	padding: 4px;
}

.historicalPlaque {
	margin: 16px auto 10px auto;
}
.historicalPlaque h4, .historicalPlaque h5 {
	line-height: 100%;
	width: 180px;
	font-family: 'times new roman', times, serif;
	color: #333;
	font-weight: bold;	
	text-align: center;
	margin: 0 auto;
}
.historicalPlaque h4 {
		font-size: 1.0em;
		margin: 8px auto 5px auto;	
}

/* **** Shadows **** */

.shadow {
		zoom:1; /* This enables hasLayout, which is required for older IE browsers */
		ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=235, Strength=0);
		-moz-box-shadow:2px 2px 2px #666;
		-webkit-box-shadow:2px 2px 2px #666;
		box-shadow:2px 2px 2px #666;
}

.shadow2 {
		zoom:1; /* This enables hasLayout, which is required for older IE browsers */
		ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=235, Strength=0);
		-moz-box-shadow:3px 3px 3px #000;
		-webkit-box-shadow:3px 3px 3px #000;
		box-shadow:3px 3px 3px #000;
}

.shadow3 {
		zoom:1; /* This enables hasLayout, which is required for older IE browsers */
		ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#333', Direction=235, Strength=0);
		-moz-box-shadow:3px 3px 3px #333;
		-webkit-box-shadow:3px 3px 3px #333;
		box-shadow:3px 3px 3px #333;
}


.shadow4 {
		zoom:1; /* This enables hasLayout, which is required for older IE browsers */
		ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=235, Strength=0);
		-moz-box-shadow:2px 2px 2px #999;
		-webkit-box-shadow:2px 2px 2px #999;
		box-shadow:2px 2px 2px #999;
}


/* END Shadow */



/* ********** FOOTER ******** */

#footerOuter {
	position: relative;
	bottom: 0;
	width: 100%;
	min-height: 50px;
	padding-top:15px;
}

#footerInner {
	width: 940px;
	margin: 0 auto;
	padding: 5px 20px 10px 20px;
	border-top: 3px solid #990000;
	font-size: .8em;
}

#footerLeft {
	width: 350px;
	float: left;
	border: 0px solid #CCC;
	text-align: left;
}
#footerCenter {
	position: relative;
	z-index: 100;
	width: 280px;
	margin: -45px 0px 0px 0px;
	float: left;
	border: 0px solid #CCC;	
	text-align: center;	
}
#footerRight {
	width: 260px;
	float: left;
	border: 0px solid #CCC;	
	text-align: right;
	margin:5px 45px 0px 0px;
}

