
/* ####################### GLOBAL Styles ######################## */

/* hide from ie on mac \*/
html {
	height: 100%;
	overflow: hidden;
}
	
#flashcontent {
	height: 100%;
}
/* end hide */
	
body {
	background: #2e312a;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #1c1407;	
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}

ul { 
	margin-left: 1em; 
	padding-left: 5px; 
	margin-bottom: 0; 
	padding-bottom: 0; 
	margin-top: 4px; 
	padding-top: 4px; 
	list-style: bullet;
}

li { 
	margin-bottom: 6px;
}

.light {
	text-align: center;
	color: #999999;
}

/* ####################### CONTAINER Divs ######################## */

#container {
	width: 908px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	height: 100%;
}

#content {
	position: relative;
	width: 908px;
	margin: 0 auto;
	height: 100%;
}

/* ####################### NAVIGATION Divs ######################## */

#nav {
	text-align: right;
	margin: 0px 16px 0px 0px;
}

div#navDiv1 { 
	position: absolute; 
	top: 29px; 
	left: 518px; 
	width: 186px; 
	height: 111; 
	visibility: hidden; 
	z-index:2; 
}

div#navDiv2 { 
	position: absolute; 
	top: 29px; 
	left: 612px; 
	width: 186px; 
	height: 77; 
	visibility: hidden; 
	z-index:3; 
}

div#navDiv3 { 
	position: absolute; 
	top: 29px; 
	left: 706px; 
	width: 186px; 
	height: 77; 
	visibility: hidden; 
	z-index:3; 
}

/* ####################### SUB-NAVIGATION Styles ######################## */

#subnav_container {
	margin: 14px 0px 0px 15px; 
} 

#subnav_container a:link, #subnav_container a:visited  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2c3331;
	font-size: 9px;
	line-height: 14px;	
	font-weight: bold;
	text-transform: uppercase;	
	text-decoration: none;
} 

#subnav_container a:hover, #subnav_container a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 14px;	
	font-weight: bold;
	text-transform: uppercase;	
	text-decoration: none;
} 

#subnav_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0;
	padding: 5px 0px 5px 7px;	
}

#subnav_container li {
	margin: 0;
	padding: 0;
}


.subnav_open {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2c3331;
	font-size: 9px;
	line-height: 14px;	
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #515850;
	background: #99a392;			
} 


.subnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #515850;
	font-size: 9px;
	line-height: 14px;	
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #515850;			
} 

/* Gives sub-navigation items their 'on' state. Called via document's body ID */

#sec1 #section1 a, #sec2 #section2 a, #sec3 #section3 a, #sec4 #section4 a, #sec5 #section5 a {
	font-size: 10px;
	color: #FFFFFF;
}

/************ Section 1 ************/

#sec1sub1 #section1 a, #sec1sub2 #section1 a, #sec1sub3 #section1 a, #sec1sub4 #section1 a, #sec1sub5 #section1 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec1sub1 #sub1 a, #sec1sub2 #sub2 a, #sec1sub3 #sub3 a, #sec1sub4 #sub4 a, #sec1sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 2 ************/

#sec2sub1 #section2 a, #sec2sub2 #section2 a, #sec2sub3 #section2 a, #sec2sub4 #section2 a, #sec2sub5 #section2 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec2sub1 #sub1 a, #sec2sub2 #sub2 a, #sec2sub3 #sub3 a, #sec2sub4 #sub4 a, #sec2sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 3 ************/

#sec3sub1 #section3 a, #sec3sub2 #section3 a, #sec3sub3 #section3 a, #sec3sub4 #section3 a, #sec3sub5 #section3 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec3sub1 #sub1 a, #sec3sub2 #sub2 a, #sec3sub3 #sub3 a, #sec3sub4 #sub4 a, #sec3sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 4 ************/

#sec4sub1 #section4 a, #sec4sub2 #section4 a, #sec4sub3 #section4 a, #sec4sub4 #section4 a, #sec4sub5 #section4 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec4sub1 #sub1 a, #sec4sub2 #sub2 a, #sec4sub3 #sub3 a, #sec4sub4 #sub4 a, #sec4sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 5 ************/

#sec5sub1 #section5 a, #sec5sub2 #section5 a, #sec5sub3 #section5 a, #sec5sub4 #section5 a, #sec5sub5 #section5 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec5sub1 #sub1 a, #sec5sub2 #sub2 a, #sec5sub3 #sub3 a, #sec5sub4 #sub4 a, #sec5sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 6 ************/

#sec6sub1 #section6 a, #sec6sub2 #section6 a, #sec6sub3 #section6 a, #sec6sub4 #section6 a, #sec6sub5 #section6 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec6sub1 #sub1 a, #sec6sub2 #sub2 a, #sec6sub3 #sub3 a, #sec6sub4 #sub4 a, #sec6sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 7 ************/

#sec7sub1 #section7 a, #sec7sub2 #section7 a, #sec7sub3 #section7 a, #sec7sub4 #section7 a, #sec7sub5 #section7 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec7sub1 #sub1 a, #sec7sub2 #sub2 a, #sec7sub3 #sub3 a, #sec7sub4 #sub4 a, #sec7sub5 #sub5 a {
	color: #FFFFFF;
}

/************ Section 8 ************/

#sec8sub1 #section8 a, #sec8sub2 #section8 a, #sec8sub3 #section8 a, #sec8sub4 #section8 a, #sec8sub5 #section8 a {
	font-size: 10px;
	color: #FFFFFF;
}

#sec8sub1 #sub1 a, #sec8sub2 #sub2 a, #sec8sub3 #sub3 a, #sec8sub4 #sub4 a, #sec8sub5 #sub5 a {
	color: #FFFFFF;
}

/* END sub-navigation 'on' state styles */



#subnav_firm_container {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 390px;
	height: 14px;
	white-space: no-wrap;
} 

#subnav_firm_container ul {
	list-style: none;
	padding-left: 10px;
	margin: 0;
}

#subnav_firm_container li {
	float: left;
	display: inline;
}

.subnav_firm a:link, .subnav_firm a:visited {
	color: #8f9488;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.subnav_firm a:hover, .subnav_firm a:active {
	color: #FFFFFF;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

/* Gives sub-navigation items their 'on' state. Called via document's body ID */

#firm1 #sub1 a, #firm2 #sub2 a, #firm3 #sub3 a, #firm4 #sub4 a {
	color: #FFFFFF;
}


#subnav_people_container {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 390px;
	height: 24px;
	*height: 28px;
	white-space: no-wrap;
} 

#subnav_people_container ul {
	list-style: none;
	padding-left: 10px;
	margin: 0;
}

#subnav_people_container li {
	float: left;
	display: inline;
}

.subnav_people a:link, .subnav_people a:visited {
	color: #5e6259;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.subnav_people a:hover, .subnav_people a:active {
	color: #3b4241;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

/* Gives sub-navigation items their 'on' state. Called via document's body ID */

#people1 #sub1 a, #people2 #sub2 a, #people3 #sub3 a, #people4 #sub4 a {
	color: #3b4241;
}

#list_people_container {
	font-family: Arial, Verdana, Helvetica, sans-serif;
} 

#list_people_container ul {
	list-style: none;
	padding: 10px 0px 0px 0px;
	margin: 0;
}

#list_people_container li {	
	padding: 2px;
	margin: 0;
	text-transform: uppercase;
}

.list_people a:link, .list_people a:visited {
	color: #bdc4bd;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.list_people a:hover, .list_people a:active {
	color: #c8df03;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

/* ####################### ELEMENT Divs ######################## */

#header {
	background-color: #525b4c;
	width: 908px;
	height: 88px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#logo {
	margin: 13px 0px 0px 13px;
}

#tagline {
	position: relative;
	text-align: right;
	padding: 43px 16px 0px 0px;
}

#img_large {
	background: url('images/bg.gif') repeat;
	position: relative;
	width: 906px;
	height: 453px;
	border: 1px solid #8f9488;
}

#ltbg {
	background-color: #7b8375;	
}

#medbg {
	background-color: #525b4c;
	padding-bottom: 20px;
}

#profile {
	border: 1px solid #7d886d;
	background-color: #39403a;
}

#people {
	border: 1px solid #7d886d;
	background-color: #8f9488;
}

#contact {
	position: absolute;
	z-index: 3;
	top: 88px;
	height: 430px;
	background-color: #39403a;
}

#directions {
	position: relative;
	z-index: 3;
	top: 0px;
	left: 517px;
	*left: 250px;
	background-color: #39403a;
	width: 375px;
	padding-bottom: 10px;
}

#crumbtrail {
	position: relative;
	top: 22px;
}

#descrip {
	margin: 0px 10px 30px 10px;
	text-align: left;
}

#descrip h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #39403a;	
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;	
	margin-top: 7px;
	margin-bottom: 5px;
	padding: 0;
}

#descrip h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;	
	font-size: 10px;
	line-height: 15px;	
}

#descrip_detail {
	position: relative;
	top: 15px;
	margin: 0px 10px 0px 0px;
	padding-bottom: 20px;
}

#descrip_detail h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;	
}
	
#descrip_detail h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #bdc4bd;
	font-size: 11px;
	line-height: 16px;	
}

#descrip_principals {
 	background-color: #39403a;
	margin: 0px 0px 18px 0px;
	width: 358px; 
	padding: 10px 10px 10px 10px;
}

#descrip_principals h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #bdc4bd;
	font-size: 10px;
	line-height: 15px;	
	margin: 0px 0px 5px 0px;
	padding: 0;
	text-transform: uppercase;
}

#photo_people {
	margin: 31px 0px 10px 10px;
	*margin: 32px 0px 10px 10px;
}


/* ####################### THUMBS ######################## */


#thumbnails {
	position: relative;
	top: 43px;
}

.thumb {
	margin-right: 5px; 
	border: 1px solid #b5bebb;
}

.thumb_on {
	margin-right: 5px; 
	border: 1px solid #c8df03;
}



/* ####################### THUMB R COL ######################## */

tr.off {
	background-color: #4b514f;
	height: 120px;
}

tr.on {
	background-color: #2c3331;
	height: 120px;
}

.imgdetails { 
	margin-right: 10px;
	border-top: 1px solid #7b8375;
	height: 120px;
	width: 184px;
}

.imgdetails2 { 
	margin-right: 10px;
	border-top: 1px solid #7b8375;
	height: 120px;
	width: 186px;
}

.viewdetails { 
	width: 186px;
	height: 100px;
	_height: 120px;
	background: url(images/btn_viewdetails.gif);
	background-repeat: no-repeat;
	background-position: 115px 90px;
	_background-position: 115px 96px;
}

/* ####################### GENERAL TEXT Styles ######################## */


.bold {
	font-weight: bold;
}

.white {
	color: #FFFFFF;		
}

.ltgrey {
	color: #bdc4bd;
}	

.grey {
	color: #c2c8b7;
}

.dkgrey {
	color: #39403a;
}	

.small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

.med {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.link a:link, .link a:visited {
	color: #bdc4bd;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}

.link a:hover, .link a:active {
	color: #c8df03;	
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}

.spacep {
	padding-bottom: 5px;
}

.listlink a:link, .listlink a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

.listlink a:hover, .listlink a:active {
	color: #bdc4bd;	
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

