html {
height:100%; 
max-height:100%;  
padding:0; 
margin:0; 
border:0; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: auto; 
/* */ }

body {
	height:100%; 
	max-height:100%; 
	/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
	overflow: auto; 
/* */ 
	padding:0; 
	margin:0; 
	border:0;
}

* html #footerold {
	position:absolute; 
	clear:both;
}

div#footer {
  margin-top: 30px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  background: #FFFFFF;
}

#footerposition {
	margin-left:0px;
}

/*div#footer {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  background: #FFFFFF;
  overflow: hidden;
  z-index:40;
}

#footerposition {
	position:absolute;
	z-index:10;
	margin-left:373px;
}*/



#clearfooter{
	clear:both; 
	height:200px;
}

p, li, ol, ul, .text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
}

p a:link, p a:visited {
	color: #000000;
}

p a:hover {
	color:#5A8B8D;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:1.25px;
	text-transform: uppercase;
	font-weight: lighter;
	line-height:18px;
}

h2, h2 a:link, h2 a:visited {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:1.2px;
	text-transform: uppercase;
	font-weight: lighter;
	line-height:18px;
	margin-top:-9px;
	margin-bottom:20px;
	color:#666666;
}

h3, h3 a:link, h3 a:visited {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:.6px;
	padding-right:5px;
	text-transform: uppercase;
	font-weight: lighter;
	line-height:18px;
	margin-top:20px;
	margin-bottom:20px;
	color:#666666;
}

h4, h4 a:link, h4 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:1.2px;
	text-transform: uppercase;
	font-weight: lighter;
	line-height:18px;
	margin-top:20px;
	margin-bottom:20px;
	color:#000000;
}


.newslink, .newslink a:link, .newslink a:visited {
	margin-top:20px;
	padding-bottom:10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.newslink a:hover {
	color:#5A8B8D;
}

.content {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-top:117px;
}

.content a:link, .content a:visited {
	color: #000000;
}

.content a:hover {
	color:#5A8B8D;
}

/* Search Content */

.searchcontent {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
}

.searchcontent a:link, .searchcontent a:visited {
	color:#000000;
}

.searchcontent a:hover {
	color:#3B6B6D;
}

/* Attorneys Text Coloring */
.attorneys {
	margin-top:117px;
}

.attorneytitle {
	font-size: 13px;
	color:#7D7D7D;
}

.attorneys h1 {
	color:#C26818;
	width:295px;
}
.attorneys h2 a:hover {
	color:#C26818;
}
.attorneys h3 a:hover {
	color:#7D7D7D;
}

/* practiceareas Text Coloring */
.practiceareas {
	margin-top:117px;
}

.practiceareas h1 {
	color:#15545A;	
}
.practiceareas h2 a:hover {
	color:#15545A;
}
.practiceareas h3, .practiceareas h3 a:link, .practiceareas h3 a:visited {
	color:#15545A;
}
.practiceareas h3 a:hover, .practiceareas h4 a:hover, .practiceareas h3 a:active, .practiceareas h4 a:active, .activelink {
	color:#666666;
}
.practiceareas_attorneys, .practiceareas_attorneys a:link, .practiceareas_attorneys a:visited {
	color: #000000;
}
.practiceareas_attorneys a:hover {
	color: #666666;
}

/* contact Text Coloring */
.contact {
	margin-top:117px;
}

.contact h1 {
	color:#EEB52D;	
}
.contact h2 a:hover {
	color:#EEB52D;
}
.contact h2 a:hover {
	color:#666666;
}

/* general Text Coloring */
/*.general {
	margin-top:117px;
}*/

.general {
	margin-top:117px;
}

.search h1 {
	color:#3B6B6D;	
}

.general h1 {
	color:#3B6B6D;	
}
.general h2 a:hover {
	color:#3B6B6D;
}
.general h3 a:hover {
	color:#666666;
}


#page {
	width: 886px;
	margin-left: 87px;
	background-color: #FFFFFF;
	margin-top: -10px;
	
	position: relative;
}

#logo {
	width: 189px;
	margin-top: 151px;
	position:absolute;
}

#logotype {

	width: 189px;
	margin-top: 208px;
	position:absolute;
}

#nav_main {
	margin-top: 50px;
	position:absolute;
	z-index:31;
}

#nav_main_home {
	margin-top: 222px;
	position:absolute;
	z-index:31;
}

#dropdown_list {
	position:absolute;
	left:732px;
	top:71px;
	z-index:20;
}

#dropdown_attorneys_btn {

}


#dropdown_attorneys {
	width:140px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	color:#666666;
	text-decoration:none;
	padding-left:12px;
	padding-top:7px;
	padding-bottom:7px;
	border-left-color:#D1792E;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#D1792E;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#D1792E;
	border-right-style:solid;
	border-right-width:1px;
	overflow:hidden;
	
	cursor: pointer;
}

* #dropdown_attorneys {
	cursor: hand;
}

#dropdown_attorneys:hover {
	color:#D1792E;
}

.dropdown_attorneys_focus {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration:none;
}

.dropdown_attorneys a:hover {
	/*background:#CCCCCC;*/
	color:#D1792E;
}

#dropdown_attorneys_container {
	visibility:hidden;
}

.dropdown_practiceareas {
	width:140px;
	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	padding-left:12px;
	padding-top:7px;
	padding-bottom:7px;
	border-left-color:#15545A;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#15545A;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#15545A;
	border-right-style:solid;
	border-right-width:1px;	
	overflow:hidden;
	
	cursor:pointer;
}

.dropdown_practiceareas a:link, .dropdown_practiceareas a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

.dropdown_practiceareas a:hover {

	color:#15545A;
	
}




#nav_attorneys {
	margin-left: 286px;
	position:absolute;
	z-index:30;
}

#nav_practiceareas {
	margin-left: 441px;
	position:absolute;
	z-index:30;
	
}

#nav_contact {
	margin-left: 640px;
	position:absolute;
	z-index:30;
}

#navigation_rule_attorneys {
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #D1792E;
	width: 446px;
	margin-top: 71px;
	margin-left: 286px;
	position:absolute;
	z-index:30;
}

#navigation_rule_practiceareas {
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #15545A;
	width: 446px;
	margin-top: 71px;
	margin-left: 286px;
	position:absolute;
	z-index:20;
}

#navigation_rule_contact {
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #EEB52D;
	width: 446px;
	margin-top: 71px;
	margin-left: 286px;
	position:absolute;
	z-index:20;
}

#navigation_rule_general {
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #5A8B8D;
	width: 446px;
	margin-top: 71px;
	margin-left: 286px;
	position:absolute;
	z-index:20;
}

#content {
	width:446px;
	margin-top:0px;
	margin-left:286px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:1;
}


#content_home {
	width:442px;
	height:100%;
	margin-top:137px;
	margin-left:286px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:1;
	border: 1;
}

#nav_sub {
	position:absolute;
	width:442px;
	margin-top:20px;
	padding-bottom:40px;
}

#searchwindow {
	position:absolute;
	margin-top:4px;
	margin-left:300px;
}

#subnav {
	width:442px;
	height:24px;
	padding-bottom:24px;
}


.searchwindow_style {
	width:102px;
	height:14px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-color: #FFFFFF;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: none;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: none;
	border-top-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: none;
	border-right-width: 1px;
	border-style: none;
	border:none;
	color: #333333;
}

#footerold2 {
	position:fixed;
	margin:0;
	bottom:0px;
	left:373px;
	display:block;
	
	background:#FFFFFF;
	
	height:90px;
	
	z-index:100;
	
}


.footertext, .footertext a:link, .footertext a:visited {
	width:442px;
	margin-top:10px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #666666;
	line-height: 12px;
	text-align: center;
}

.footertext a:hover {
	color: #999999;
}

/*
#nav_sub_history {
	width: auto;
	margin-left: 0px;
	position:absolute;
}

#nav_sub_phoenix {
	margin-left: 340px;
	position:absolute;
}

#nav_sub_lasvegas {
	margin-left: 400px;
	position:absolute;
}

#nav_sub_news {
	margin-left: 475px;
	position:absolute;
}
*/
#attorney_image {
	float:right;
	
	margin-right:5px;
	margin-top:-45px;
	margin-left:10px;
	width:124px;
	height:124px;
	border-left-color:#D1792E;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#D1792E;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#D1792E;
	border-right-style:solid;
	border-right-width:1px;	
}

#attorney_image_1 {
	float:right;
	
	margin-right:0px;
	margin-top:-45px;
	margin-left:10px;
	width:124px;
	height:124px;
	border-left-color:#D1792E;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#D1792E;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#D1792E;
	border-right-style:solid;
	border-right-width:1px;	
}

#attorney_image_2 {
	float:right;
		
	margin-right:0px;
	margin-top:-20px;

	width:220px;
	height:70px;
	
	border-left-color:#D1792E;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#D1792E;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#D1792E;
	border-right-style:solid;
	border-right-width:1px;	
	
	border-top-color:#D1792E;
	border-top-style:solid;
	border-top-width:1px;	
}

#attorney_image_3 {
	float:right;
		
	margin-right:100px;
	margin-top:-20px;

	width:220px;
	height:70px;
	
	border-left-color:#D1792E;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#D1792E;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#D1792E;
	border-right-style:solid;
	border-right-width:1px;	
	
	border-top-color:#D1792E;
	border-top-style:solid;
	border-top-width:1px;	
}


#general_image_1 {
	float:right;
	
	margin-right:0px;
	margin-top:-45px;
	margin-left:10px;
	width:124px;
	height:124px;
	border-left-color:#5A8B8D;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#5A8B8D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#5A8B8D;
	border-right-style:solid;
	border-right-width:1px;	
}

#general_image_2 {
	float:right;
		
	margin-right:0px;
	margin-top:-20px;

	width:220px;
	height:70px;
	
	border-left-color:#5A8B8D;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#5A8B8D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#5A8B8D;
	border-right-style:solid;
	border-right-width:1px;	
	
	border-top-color:#5A8B8D;
	border-top-style:solid;
	border-top-width:1px;	
}

#general_image_3 {
	float:right;
		
	margin-right:100px;
	margin-top:-20px;

	width:220px;
	height:70px;
	
	border-left-color:#5A8B8D;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#5A8B8D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#5A8B8D;
	border-right-style:solid;
	border-right-width:1px;	
	
	border-top-color:#5A8B8D;
	border-top-style:solid;
	border-top-width:1px;	
}


/* FORM STUFF */
#form {
	position:relative;
	left:0px; 
	top:0px; 
}

.form_name {
	width:350px; 
	height:16px; 
}

.form_email {
	width:171px; 
	height:16px; 
} 

.form_phonenumber {
	width:171px; 
	height:16px; 
} 

.form_streetaddress {
	width:350px; 
	height:16px; 
}

.form_city {
	width:171px; 
	height:16px; 
} 

.form_state {
	width:86px; 
	height:16px; 
} 

.form_zipcode {
	width:20px; 
	height:16px; 
} 

.form_attorneys {
	width:171px; 
	height:16px; 
} 

.form_practicearea {
	width:171px; 
	height:16px; 

} 

.form_notes {
	width:350px; 
	height:40px; 

}

.officemap {
	border-left-color:#EEB52D;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#EEB52D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#EEB52D;
	border-right-style:solid;
	border-right-width:1px;	
	border-top-color:#EEB52D;
	border-top-style:solid;
	border-top-width:1px;
	width:300px;
	
	margin-top:-10px;
	margin-bottom:20px;
}

.highlight { 
	font-weight: bold; 
	color:#5A8B8D;
}

.newsimage {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:6px;
	border-left-color:#5A8B8D;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#5A8B8D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#5A8B8D;
	border-right-style:solid;
	border-right-width:1px;	
	border-top-color:#5A8B8D;
	border-top-style:solid;
	border-top-width:1px;	
}
#contactinfo {
	position:absolute;
	
	margin-left:446px;
	margin-top:138px;
	width:200px;
	z-index:10;
	
}

.contactinfo_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#000000;
}

.contactinfo_text a:link, .contactinfo_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#000000;
	text-decoration:none;
}

.contactinfo_text a:hover {
	color:#D1792E;
	text-decoration:none;
}