 /* @override http://www.creativemagma.com/bppw/test/style.css */



/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #001539 url(img/bg.gif) top left repeat-x;
color: #162654;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.sub
{
background: #001539 url(img/bg2.gif) top left repeat-x;
}

#wrap
{
position: relative;
margin: auto;
width: 100%;
}

/*Begin Nav Styles*/
#menu-container {
	clear: both;
	position:relative;
        top:-3px;
	height: 45px; 
	margin: auto;
	width: 962px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: left;
	line-height: 45px;
	background: #010d49 url(img/navbg.gif) top left;	
}



#drop_down_menu {
	display:block;
	position:absolute;
	z-index:2;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:left;
	width:100%;
	float:none;
	left:0px;
	top:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#drop_down_menu a {
margin:0px;
	padding:0px;
	text-decoration: none;
	color: #FDF8D6;
}
#drop_down_menu a:hover {
	color:#FF9900;
}
#drop_down_menu a.firmprofile {
display:block;
background:url(img/fim_profile.jpg);
height:45px;
width:153px;
}
#drop_down_menu a.firmprofile:hover {
background:url(img/firm_profile_over.jpg);

}
#drop_down_menu a.practicearea {
display:block;
background:url(img/practice_areas.jpg);
height:45px;
width:153px;
}
#drop_down_menu a.practicearea:hover {
background:url(img/practice_areas_over.jpg);

}
#drop_down_menu a.attorney {
display:block;
background:url(img/attorneys.jpg);
height:45px;
width:153px;

}
#drop_down_menu a.attorney:hover {
background:url(img/attorneys_over.jpg);

}
#drop_down_menu a.contact {
display:block;
background:url(img/contactus.jpg);
height:45px;
width:153px;
}
#drop_down_menu a.contact:hover {
background:url(img/contactus_over.jpg);

}
#drop_down_menu a.directions {
display:block;
background:url(img/directions.jpg);
height:45px;
width:153px;

}
#drop_down_menu a.directions:hover {
background:url(img/directions_over.jpg);
}
#drop_down_menu li {
margin:0px;
	padding:0px;
	float:left;
	cursor:pointer;
	width:153px;
	text-align: left;
}
#drop_down_menu li ul {
	margin:0px;
	padding:0px;
	background-image: url(img/transparent.png);
	background-repeat: repeat;
	list-style-type:none;
	line-height: 12px;
	padding: 0px;
}
#drop_down_menu li ul li {
	padding:0px;
	margin:0px;
	float:none;
}
#drop_down_menu li ul li a {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#fdf8d6;
	margin:0px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#drop_down_menu li ul li a:HOVER {
	color:#1d508b;
	font-weight:normal;
	background-color:#d5a00f;
}
.notvisible {
visibility:hidden;
height:1px;
font-size:1px;
}
/* End Nav Styles*/

#header .clearLeft {
	left: auto;
	clear: left;
}
#header
{
	position: relative;
        top:-3px;
	height: 270px;
	z-index:0;
        background: url(img/header-bg.jpg) top left repeat-x;
	}
        #header-bg
        {
            height:270px;
            width:100%;
            position:relative;
            z-index:2;
            top:0px;
            left:0px;
            background:url(img/header4.jpg) top center no-repeat;
        }
	
	#header2
	{
	z-index:1;
	position: relative;
        top:4px;
	height: 136px;
	}
	
		#topfloor
		{
		position: absolute;
		top: -45px;
		right: 224px;
		width: 84px;
		height: 45px;
		width: 84px;
		background: url(img/buildingtop.gif) top left no-repeat;
		}



	#pagewrap
	{
	position: relative;
	padding-top: 10px;	
	padding-bottom: 25px;
	margin: auto;
	width: 962px;
	background: url(img/pbg.gif) top left repeat-y;
	text-align: left;
	margin: auto;
	}
	
	
	
		#colOne
		{
	position: relative;
	float: left;
	width: 250px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
		}

#colOneLawContact
		{
	position: relative;
	float: left;
	width: 223px;
	padding: 0 24px 0 15px;
}

		
			#colOne h2
			{
			position: relative;
			margin-bottom: 18px;
			font-size: 1.25em;
			padding-bottom: 7px;
			background: url(img/fade1.gif) bottom left no-repeat;
			}
			
			#colOne h2.secondary
			{
			position: relative;
			margin-top: 45px;
			}
			
			#colOne p
			{
			text-align:justify;
			position: relative;
			line-height: 1.35em;
			padding-bottom: 1em;
			}
			#colOne a{
color:#660000;
text-decoration:none;

}
#colOne a:hover{
color:#CD3B21;
text-decoration:underline;

}
			.pdf
			{
			position: relative;
			padding: 0 0 0 15px;	
			}
			
				.pdf li
				{
				position: relative;
				padding: 3px 0 3px 24px;
				margin-bottom: 6px;
				background: url(img/pdf.gif) left center no-repeat;
				}
				
				.pdf a
				{
				text-decoration: underline;
				font-weight: bold;
				color: #162654;
				}


		
		#colTwo
		{
		position: relative;
		float: left;
		width: 400px;
		padding: 0 21px 0 17px;
		}
		
			#colTwo.sub
			{
			width: 630px;
			}
			#colTwo.sub2
			{
			width: 650px;
			}
		
			#colTwo h1#landing
			{
			position: relative;
			margin-bottom: 0;
			padding-bottom: 0px;
			height: 297px;
			height: 120px;
			background: url(img/landing.gif) top left no-repeat;
			}
			
			#colTwo h1
			{
	position: relative;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 25px;
	margin-top: 25px;
	color:#660000;
	background: url(img/fade2.gif) bottom left no-repeat;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
			}
			
			#colTwo p
			{
			text-align:justify;
			position: relative;
			line-height: 1.35em;
			padding-bottom: 1.2em;
			}
			#colTwo.sub ul{
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
			}
			#colTwo.sub li{
			margin-bottom:3px;
margin-left: 15px;


	list-style-position: outside;
	list-style-type: disc;			
			}
			

			
			#colTwo h2
			{
			position: relative;
			margin-bottom: 5px;
			margin-top: 15px;

			font-size: 1.25em;
			padding-bottom: 7px;
			background: url(img/fade2.gif) bottom left no-repeat;
	clear: left;
}
#colTwo h2.title {
	font-size: 1.25em;
	background:none;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#colTwo h2 a, #colTwo h2 a:visited {
	color: #162654;
	text-decoration: none;
}

#colTwo h2 a:hover {
	color: #a6942e;
	text-decoration: underline;
}
			
			
			
			#colTwo a
			{
	position: relative;
	color: #006;
	text-decoration: underline;
			}
			
			#colTwo a:hover
			{
			text-decoration: none;
			}
			
			.imgsplit
			{
			position: relative;
			padding: 10px 0 10px 0;	
			}
			
				.splitimg
				{
				position: relative;
				float: left;
				width: 123px;
				}
				
					.splitimg img
					{
					position: relative;
					display: block;
					margin-bottom: 22px;
					border: 1px solid #cecece;
					}
				
				.splittext
				{
				position: relative;
				float: left;
				width: 270px;
				padding-left: 15px;
				}
				
				
			
			#breadcrumb
			{
			position: relative;
			font-size: .9em;
			text-transform: uppercase;	
			}
			
				#breadcrumb a
				{
				color: #162654;
				text-decoration: underline;
				}

			#breadcrumb span.selectedCrumb 
			{
	color: #920029;
}
			
			#colThree p
			{
			text-align:justify;
			position: relative;
			padding-bottom: 1em;
			line-height: 1.35em;
			}

#colThree
		{
		position: relative;
		float: left;
		width: 243px;
		}
		
			#colThree h2
			{
			position: relative;
			margin-bottom: 18px;
			font-size: 1.25em;
			padding-bottom: 7px;
			background: url(img/fade3.gif) bottom left no-repeat;
			}

#colThree a
			{
			position: relative;
			color: #d2c83f;
			text-decoration: underline;
			}
			
			#colThree a:hover
			{
			text-decoration: none;
			}




	#footer
	{
	font-size:10px;
	position: relative;
	padding-top: 25px;	
	padding-bottom: 5px;
	margin: auto;
	width: 962px;
	background: url(img/pbg.gif) top left repeat-y;
	text-align: left;
	}
	
		#footer a
		{
		color: #162654;
		}

		.footone
		{
		position: relative;
		float: left;
		width: 241px;
		padding-left: 20px;
		padding-top: 8px;
		padding-bottom: 8px;
		}
		
		.foottwo
		{
		position: relative;
		float: left;
		padding-left: 15px;	
		width: 430px;
		padding-top: 8px;
		padding-bottom: 8px;
		}
		
		.footthree
		{
		position: relative;
		float: left;
		width: 199px;
		padding-right: 40px;	
		text-align: right;
		padding-top: 8px;
		padding-bottom: 8px;
		background: url(img/magma.gif) right center no-repeat;		
		}

/* Contact Specific */

#contact label {
	margin-right: 15px;
	width: 67px;
	float: left;
	margin-top: 5px;
}

#contact input {
	width: 250px;
	font-size: 10pt;
	margin-bottom: 9px;
}

#contact textarea {
	width: 255px;
}

#contact input.button {
	width: 75px;
	margin-left: 265px;
	margin-top: 10px;
}
span.cLabel {
	
}



/* Added Xtras */
img.centerPic {
	padding: 2px;
	border: 1px solid #162663;
}
img.centerPic2 {
padding: 2px;
	border: 1px solid #162663;
margin-left:60px;

}
img.lawyerImg {
float:left;
margin-right: 10px;
	margin-left: 0px;
	padding: 3px;
	border: 1px solid #8d8d8d;
	margin-bottom: 15px;
	margin-top: 
	5px;

}
#colThree img.lawyerImg {
float:none;
	margin-right: 20px;
	margin-left: 0px;
	padding: 3px;
	border: 1px solid #8d8d8d;
	margin-bottom: 15px;
	margin-top: 5px;
}
#colOneLawContact img.lawyerImg {
float:none;
	margin-right: 20px;
	margin-left: 0px;
	padding: 3px;
	border: 1px solid #8d8d8d;
	margin-bottom: 15px;
	margin-top: 65px;
}

#colTwo div.lawyerLinks {
	float: left;
}

p.partner {
	/*padding-left: 185px;*/
}

/* Span for email icon */

span.lawyerEmail {
	background: url(img/mail-icon.jpg) no-repeat;
	padding-left: 20px;
}

.lawyerEmail a {
color:#660000;
text-decoration:none;
}
.lawyerEmail a:hover {
color:#CD3B21;
text-decoration:underline;
}

.mainCat {
	font: 14px "Lucida Grande", Lucida, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	color:#666666;
	
}

#colTwo h1.lawyerH1 {
	text-align: left;
}
ul.contentlist {
	margin-top: 15px;
	margin-right: 35px;
	margin-bottom: 25px;
	margin-left: 35px;

}
	
.contentlist li{
	margin-top:15px;
	list-style-position: outside;
	list-style-type: disc;
}
#lawyercontact {
margin:25px;
}
#lawyercontact a{
color:#660000;
text-decoration:none;

}
#lawyercontact a:hover{
color:#CD3B21;
text-decoration:underline;

}
.text-center {
clear:both;
}
.text-center2 {
text-align:center;
padding-top:15px;
clear:both;
}
.stafflist ul{
width:500px;
margin:auto;
list-style-type: none;

}
.stafflist li{
	float:left;
	margin:10px;
	list-style-type: none;
}
.stafflist li img{
padding: 3px;
	border: 1px solid #8d8d8d;
	}
	
	#contactdiv{
	clear:both;
	}
	
		.spaced ul{
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
			}
			.spaced li{
	margin-bottom:3px;
	
	list-style-type: none;
	padding-top:6px;
			}
			#colTwo .spaced a:link{
			color:#660000;
			
text-decoration:none;
			}
			#colTwo .spaced a:hover{
			color:#CD3B21;
text-decoration:underline;
			}
