/* HTML Elements---------------------------------------------------------------------------------------------*/

html, body {
	margin: 0;
	padding: 0;
	background-image:url('/Assets/Images/Common/bgcolor.jpg');
	background-repeat:repeat;
	}
	
img {
	border:none;
	}
	
#container{
	width: 960px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	background-image:url('/Assets/Images/Common/bgtotal2.jpg');
	background-repeat:repeat;
	border:1px solid #c1b596;
	}

	
.clear {
	clear:both;
	}

/*setting for index page --------------------------------------------*/
.contentHome{
	width:950px;
	min-height:400px;
	background:url('/Assets/Images/Home/homepic.jpg') 440px 0 no-repeat;
	border:5px solid #ffffff;
	background-color:#383222;
	overflow:hidden;
	}

.leftHome{
	height:400px;
	margin-right:510px;
	padding:0 0 0 25px;
	}

.leftHomeBottom{
	float:top;
	width:390px;
	padding-top:20px;
	}

.leftHomeTop{
	float:top;
	padding:90px 0 15px 0;
	width:390px;
	border-bottom:1px solid #666666;
	}/* end of index settings ----------------------------------*/


/*setting for Main content ------------------------------------------*/
.about-content{
	width:950px;
	min-height:400px;
	background:url('/Assets/Images/Content/aboutpic.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}

.contentAbout2{
	width:950px;
	height:400px;
	background:url('/Assets/Images/Content/aboutpic2.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}

.attorneys-content{
	width: 950px;
	height:400px;
	background:url('/Assets/Images/Content/attorneypic.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}

.careers-content{
	width:950px;
	height:400px;
	background:url('/Assets/Images/Content/careerpic.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}
	
.contentCareer2 {
	background-color:#383222;
	border:5px solid #FFFFFF;	
	overflow:hidden;
	width:790px;
}

.contact-content{
	width:950px;
	height:400px;
	background:url('/Assets/Images/Content/contactpic.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}

.practices-content{
	width:950px;
	height:400px;
	background:url('/Assets/Images/Content/practicepic.jpg') right top no-repeat;
	background-color:#383222;
	border:5px solid #ffffff;
	overflow:hidden;
	}

#con{
	padding:0 0 5px 67px;
	}

#direct{
	padding:14px 0 0 0;
	}

#footerMain{
	clear:both;
	height:0;
	}

#indent{
	padding-left:8px;	
	}

.left{
margin-right:350px;
padding-top:20px;
	}

.right{
padding-top:20px;
width:350px;
float:right;
	}
	
.leftMain{
	min-height:370px;
	margin-right:350px;
	padding:30px 0 0 48px;
	}
	
.leftMain2{
	/*height:400px;*/
	padding:0 0 0 25px;
	}

.leftMainAttorney{
	margin-right:299px;
	padding:70px 0 0 65px;
	}

.leftMainBottom{
	float:top;
	width:500px;
	min-height:245px;
	padding-top:15px;
	}
	
.leftMainBottom2{
	padding-top:20px;
	width:745px;
	}

.leftMainRight{
	float:right;
	width:250px;
	padding-top:15px;

	}

.leftMainLeft{
	margin-right:250px;
	padding-top:15px;
	}

.leftMainTop{
	float:top;
	height:50px;
	padding-bottom:25px;
	width:500px;
	border-bottom:1px solid #666666;
	}
	
.leftMainTop2{
	border-bottom:1px solid #666666;
	padding:70px 0 15px;
	width:745px;
	}
	
.links{
	padding-top:40px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:1.5em;
	color:#666666;
	}
	
.links2{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:2em;
	color:#666666;
	}
	
.links3{
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:1.5em;
	color:#cccccc;	
	}

.shortInfo{
	float:top;
	width:500px;
	min-height:185px;
	}
	
.shortInfo2 {
	color:#CCCCCC;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	line-height:1.8em;	
	width:740px;
	/*height:185px;*/
	padding-bottom:85px;
}

.uppercase {
    text-transform:uppercase;
}

.selectedNav {
    color:#888787;
}


#topBack{
	margin-left:550px;
	}

/*end of Main contents --------------------------------------------*/


#bottom {
	height:20px;
	}
	
#disclaimer {
	height:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:2em;
	color:#666666;
	}
	
ul#dash{
	margin:0;
	padding-left:.75em;
	list-style-type: none;
	}
li#dash { 
	background: url('/Assets/Images/Common/dash.jpg') 0 10px no-repeat;
	padding-left:1em;
	}

/*type setting ----------------------------------------------------*/
#address{
	line-height:1.6em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	}
	
.career{
	line-height:1.5em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	}

.direct{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 1.4em;
	}

.gray{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#888787; 
	text-decoration:none; 
	line-height: 1.75em;
	}
	
.gray{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#888787; 
	text-decoration:none; 
	line-height: 1.75em;
	}
	
.infoHome{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	color: #cccccc;
	line-height: 1.8em;
	}

.name {
	font-size: 24px;
	color: #FF0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.number{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:1.2em;
	color:#CCCCCC;
	}

.shortInfo{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 1.8em;
	}

.title{
	font-size: 24px;
	color: #FF0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.3em;
	}

.navlink{
	margin:0 0 0 10px;
	text-indent:-10px;
	}
	
.navlink2{
	background: url('/Assets/Images/Common/arrow.png') 0px 5px no-repeat;
	padding-left:1em;
	}


.white{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11px; 
	color:#CCCCCC; 
	text-decoration:none; 
	line-height: 1.75em;
	}
	
/*navigation and links ------------------------------------------*/

#top{
	padding:20px 0 0 0;
	height:83px;
	}

#topLeft{
	margin-right:620px;
	}

#topRight{
	float:right;
	padding:17.5px 0 0 0;
	height:45px;
	}

a.home{
	background-image:url('/Assets/Images/Common/logofull.gif');
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	width:290px;
	height:63px;
	overflow:hidden;
	}

a.home:link, a.home:visited {	
	background-position:0px 0px;
	}

a.home:hover, a.home:focus {	
	background-position:0px -63px;
	}	

a:link{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	/*color:#888787;*/
	color:#cccccc; 
	text-decoration:none; line-height: 1.75em;
	}

a:visited{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	text-decoration:none; color:#888787;
	}

a:active{
	line-height: 1.75em; 
	text-decoration:none; 
	color:#ffffff;
	}

a:hover{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	/*color:#ffffff;*/
	color:#888787; 
	text-decoration:none;
	}


.curr_loc{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#ffffff; 
	text-decoration:none;
	}
	
a.on:link{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#ffffff; 
	text-decoration:none;
	}

a.on:visited, a.on:active, a.on:hover, a.on:focus {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#ffffff; text-decoration:none;
	}


.rep{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#CC0000; 
	text-decoration:none;
	}
	
a.rep:link{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#CC0000; 
	text-decoration:none;
	}

a.rep:visited, a.rep:active, a.rep:hover, a.rep:focus {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px;
	line-height: 1.75em; 
	color:#CC0000; 
	text-decoration:none;}


a.email:link{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	line-height:1.5em; 
	color:#888787; 
	text-decoration:none;}

a.email:hover{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#ffffff; 
	text-decoration:none;
	}


a.third{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; color:#c1b596; 
	text-decoration:none; 
	line-height: 1.75em;
	}

a.third:link, a.third:visited, a.third:active{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#c1b596; 
	text-decoration:none; 
	line-height: 1.75em;
	}

a.third:hover, a.third:focus{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#FFFFFF; 
	text-decoration:none; 
	line-height: 1.75em;
	}


#print{
	padding:0 0 0 878px;
	margin-top:5px;
	}

a.print{font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none; 
	color:#383222; 
	}

a.print:link, a.print:visited, a.print:active{
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:bold; 
	text-decoration:none; 
	color:#383222; 
	}

a.print:hover, a.print:focus{ 
	text-decoration:none; 
	color:#ffffff; 
	}

/*for links sections*/

a.grayout{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#555555; 
	text-decoration:none; 
	line-height: 1.75em;
	}

a.grayout:link, a.grayout:visited, a.grayout:active, a.grayout:hover, a.grayout:focus{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#555555; 
	text-decoration:none; 
	line-height: 1.75em;
	}

.blank{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; color:#888787; 
	text-decoration:none; 
	line-height: 1.75em;
	}
	
a.blank{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#888787; 
	text-decoration:none; 
	line-height: 1.75em;
	}

a.blank:link, a.blank:visited, a.blank:active, a.blank:hover, a.blank:focus{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:10px; 
	color:#888787; 
	text-decoration:none; 
	line-height: 1.75em;
	}

a.links1{
    text-transform:uppercase;    
}	

a.links1:link{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	/*color:#888787; */
	color:#cccccc;
	padding:0 10px 0 0;
	}

a.links1:visited{ 
	line-height: .25em; 
	text-decoration:none; 
	/*color:#888787; */
	color:#cccccc; 
	padding:0 10px 0 0;
	}

a.links1:hover{
	color:#ffffff; 
	text-decoration:none;
	}

a.linksOn1:link{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	color:#ffffff; 
	padding:0 10px 0 0;	
	}

a.linksOn1:visited{ 
	line-height: .25em; 
	text-decoration:none; 
	color:#ffffff; 
	padding:0 10px 0 0;
	}

a.linksOn1:hover{
	color:#ffffff; 
	text-decoration:none;
	}
	
a.links{
    text-transform:uppercase;  
}	

a.links:link{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	/*color:#888787; */
	color:#cccccc; 
	padding:0 10px 0 10px;	
	}

a.links:visited{
	line-height: .25em; 
	text-decoration:none; 
	/*color:#888787; */
	color:#cccccc;
	padding:0 10px 0 10px;
	}

a.links:hover{
	color:#ffffff; 
	text-decoration:none;
	}

a.linksOn:link{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	color:#ffffff; 
	padding:0 10px 0 10px;
	}

a.linksOn:visited{
	line-height: .25em; 
	text-decoration:none; 
	color:#ffffff; 
	padding:0 10px 0 10px;
	}

a.linksOn:hover{
	color:#ffffff; 
	text-decoration:none;
	}

/*disclaimer section ------------------------------------------------------*/

a.disclaimer:link{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	color:#888787; 
	}

a.disclaimer:visited{
	line-height: .25em; 
	text-decoration:none; 
	color:#888787; 
	}

a.disclaimer:hover{
	color:#333333; 
	text-decoration:none;
	}


a.disclaimerOn:link{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:10px; 
	line-height: .25em; 
	text-decoration:none; 
	color:#333333; 
	}

a.disclaimerOn:visited{
	line-height: .25em; 
	text-decoration:none; 
	color:#333333; 
	}

a.disclaimerOn:hover{
	color:#333333; 
	text-decoration:none;
	}

/*navigation-------------------------------------------------------------------------------------------------*/
ul,li {
	list-style-type:none;
	}

ul#nav {
	margin:0;
	width:580px;
	height:50px;
	padding:0 40px 0 20px;
	}


ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:right;
	text-indent:-9999px;	
	}

ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url('/Assets/Images/Common/navigation.gif') no-repeat;
	}

li#about a {
	width:115px;
	height:25px;
	overflow:hidden;
	 }

li#practice a {
	width:119px;
	height:25px;
	overflow:hidden;
	 }

li#attorney a {
	width:125px;
	height:25px;
	overflow:hidden;
	 }	 

li#career a {
	width:105px;
	height:25px;
	overflow:hidden;
	 }

li#contact a {
	width:108px;
	height:25px;
	overflow:hidden;
	 }

li#about a:link, li#about a:visited {	
	background-position:0px 0px;
	}

li#about a:hover, li#about a:focus {	
	background-position:0px -25px;
	}

li#practice a:link, li#practice a:visited {	
	background-position:-115px 0px;
	}

li#practice a:hover, li#practice a:focus {	
	background-position:-115px -25px;
	}

li#attorney a:link, li#attorney a:visited {	
	background-position:-234px 0px;
	}

li#attorney a:hover, li#attorney a:focus {	
	background-position:-234px -25px;
	}

li#career a:link, li#career a:visited {	
	background-position:-359px 0px;
	}

li#career a:hover, li#career a:focus {	
	background-position:-359px -25px;
	}

li#contact a:link, li#contact a:visited {	
	background-position:-464px 0px;
	}

li#contact a:hover, li#contact a:focus {	
	background-position:-464px -25px;
	}


/* Main navigation "active" ------------------------------------------------------------------*/

body#about-page ul#nav li#about a {
	background-position: 0px -25px;
	}

body#practices-page ul#nav li#practice a {
	background-position: -115px -25px;
	}

body#attorneys-page ul#nav li#attorney a {
	background-position: -234px  -25px;
	}

body#careers-page ul#nav li#career a {
	background-position: -359px -25px;
	}

body#contact-page ul#nav li#contact a {
	background-position: -464px -25px;
	}
	
/*setting for attorney bio pages ------------------------------------------*/

#head{
	float:top;
	width:660px;
	padding:8px 0 10px 0;
	border-bottom:1px solid #666666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:1.5em;
	color:#cccccc;
	}

#headline{
	float:top;
	width:660px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:1.5em;
	color:#cccccc;
	}
	
#search{
	border-top: 1px solid #666666; 
	padding: .5em 0 .5em .5em;
	color:#cccccc;
	text-transform: uppercase; 
	}

#text{
	float:top;
	width:660px;
	padding-top:-20px;
	padding-bottom:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:2em;
	color:#cccccc;
	}

.text p{
	float:top;
	width:690px;
	}


#content{
	width: 910px;
	padding:20px;
	border:5px solid #ffffff;
	background-color:#383222;
	}

#emailSec{
	padding-top:3px;
	}

#footer {
	clear: both;
	height: 66px;
	}

#leftnav{
	margin-right:720px;
	padding-right:20px;
	margin-right:730px;
	padding-right:15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:1em;
	color:#CCCCCC;
	}

#leftInfo{
	padding-left:10px;
	padding-bottom:15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#CCCCCC;
	}
	
#leftInfo p {
	margin:0;
	}
	
.hanging-indent {
	text-indent: -7px;
	padding-left: 8px;
} 

.leftHeader{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:2em;
	color:#CCCCCC;
	}

#rightcon{
	float:top;
	width:720px;
	padding-top:20px;
	border-top:1px solid #666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:2em;
	color:#CCCCCC;
	}

#rightleft{
	margin-right:380px;
	padding:0 25px 0 20px;
	border-right:1px solid #666666;
	}

#rightnav{
	float:right;
	width: 710px;
	padding-right:20px;
	}

#rightright{
	float:right;
	width:350px;
	padding:0 0 0 30px;
	border-left:1px solid #666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.75em;
	color:#CCCCCC;
	}
	

#righttop{
	float:right;
	width:355px;
	height:135px;
	padding:5px 0 0 0;
	}

#container2 {
	background-image:url('/Assets/Images/Common/bgTotal2.jpg');
	background-repeat:repeat;
	border:1px solid #C1B596;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	width:800px;
}

#content2 {
	background-color:#383222;
	border:5px solid #FFFFFF;
	overflow:hidden;
	padding:20px;
	width:750px;
}

#footer2 {
	clear:both;
	height:20px;
}	

#rightright2 {
	color:#CCCCCC;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	line-height:1.75em;
	border-left:1px solid #666666;
	float:right;
	padding:0 20px 0 30px;
	width:330px;
}

#righttop2{
	padding-bottom:50px;
	width:660px;	
	}

#righttopNoPic{	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 20px;	
	PADDING-BOTTOM: 20px;	
	MARGIN-RIGHT: 140px;	
	PADDING-TOP: 5px
	}

#righttopNoResult {
    PADDING-BOTTOM: 50px;	WIDTH: 660px;
}	

#rightnav2{
	float:right;
	padding-right:30px;
	width:660px;
	}
	
#rightcon2 {
	color:#CCCCCC;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	line-height:2em;
	border-top:1px solid #666666;
	padding-top:5px;
	width:660px;
	}