/*color key
gold: #D9AB28 
blue: #103462
yellow: #F4E6B2
orange: #DBAD00
*/

*{
	margin:0;
	padding:0;
	}
	
body{
	background-color:#FFF;
	text-align:center;
	font-family: Verdana;
	margin-top:20px;
	-moz-opacity: .999;
	}	

h1{
	font-size:15px;
	letter-spacing: -0.02px;
	text-transform: uppercase;
	color:#103462;
	padding-top:20px;
	padding-bottom:5px;
	}

h2{
	font-size:12px;
	letter-spacing: -0.02px;
	text-transform: uppercase;
	color:#103462;
	padding-top:10px;
	padding-bottom:5px;
	}

h3{
	font-size:12px;
	letter-spacing: -0.02px;
	color:#103462;
	}
	
h4{
	font-size:12px;
	letter-spacing: -0.02px;
	color:#000;
	}	

p{
	font-size:12px;
	padding-bottom:15px;
	
	}
	
small{
	font-size:10px;
	}	


/* structure */
#container{
	margin:auto;
	width:950px;
	text-align:left;
	background-image: url('../../images/bg.jpg');
	background-repeat: repeat-y;
	}

#header{
	width:100%;
	height:120px;
	background-image: url('../../images/header.jpg');
	background-repeat:no-repeat;
	background-position: 5px;
/* 	cursor: pointer; */
	}
	
#content{
	float:right;
	position:relative;
	width:772px;
	min-height:580px;
	left:-5px;
	padding-left:15px;
	background-image: url('../../images/contentbg.jpg');
	background-repeat:no-repeat;
	background-position: 7px 0px;
	padding-top:1px;
	}
	
#content p{
	padding-right:10px;
	}	

#content ul{
	margin-left:15px;
	font-size:12px;
	padding-bottom:15px;
	}

#content ul li{
	}

#content a:hover{
	color:#DBAD00;
	}
	
#content .thumb{
	float:left;
	padding-right:4px;
	padding-bottom:2px;
	}	
	
#content .thumb a img{	
	border:1px solid #003A74;
	}
	
#content .thumb a:hover img{
	border-color:#DBAD00;
	}	
	
#content #imageLarge{
	margin-top:30px;
	text-align:center;
	}	

#footer{
	width:100%;
	height:30px;
	background-color:#FFF;
	background-image: url('../../images/footerbg.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-align:center;
	padding-top:15px;
	}
	
.clear{
	clear:both;
	}	
	
	
/* nav */
#nav{
    float:left;
	width:153px;
	height:100%;
	padding-left:5px;
	font-size:11px;
	letter-spacing:-0.2px;
	}
	
#nav input{
	width:145px;
	margin-bottom:10px;
	margin-left:5px;
	border:0;
	color:#666;
	padding-left:3px;
	}	
	
#nav ul{
	margin:0;
	padding:0;
	width:140px;
	list-style: none;
	color:#FFF;
	font-weight:bold;
/* 	letter-spacing: -0.1px; */
	line-height: 125%;
	}
	
#nav ul li{
	position:relative;
	padding-left:15px;
	padding-bottom:8px;
	width:140px;
	}	
	
#nav ul li a {
	color:#FFF;
	text-decoration:none;
	}
	
/*#nav ul li a.active {
	color:#000;
	text-decoration:none;
	background-image:url('../../images/bg_active.jpg');
	background-repeat:no-repeat;
	background-position: -5px 0px;
	border:1px solid green;
	background-color:green;
	}	*/
	
#nav ul li.active {
	color:#000;
	text-decoration:none;
	background-image:url('../../images/bg_active.jpg');
	background-repeat:no-repeat;
	background-position: 2px 3px;
	}	
	
#nav ul li.active a {
	/*color:#000;*/	
	}

	
	
.navTitle{
	position:relative;
	color:#F4E6B2;
	font-weight:bold;
	}	

#nav ul li.navTitle a{
	position:relative;
	color:#F4E6B2;
	left:-3px;
	}	
	
	
		
	
/* righthand photo column */
#columnRight{
	float:right;
	display: inline;
	width:350px;
	height:580px;
	margin-left:10px;
	}	
	
	
/* thumbnail picker */
#thumbGallery{
	position:relative;
	float:left;
	width:410px;
	/*height:100px;*/
	height:100px;
	margin-left:-2px;
	margin: auto;
	text-align:center;
	}
	
#thumbGallery .thumb{
	float:left;
	position:relative;
	margin-left:5px;
	margin-top:-1px;
	width:74px;
	height:74px;
	padding:1px;
	font-size:8px;
	font-weight:bold;
	}	
	
#thumbGallery .thumb img{
	display:block;
	width:74px;
	height:74px;
	}	
	
#thumbGallery .thumb .job{
	display:block;
	font-weight:normal;
	}	
	
#thumbGallery .thumb-hover{
	padding:0;
	border:1px solid #DBAD00;
	}	
	
#thumbGallery .thumb-selected{
	padding:0;
	border:1px solid #EEE;
	}	
	
#thumbIndicator{
	position:relative;
	top:-20px;
	left:27px;
	width:74px;
	height:20px;
	background-image:url('../../images/thumbArrow.jpg');
	background-repeat:no-repeat;
	background-position:2px;
	}		
	
	
/* current employees gallery */
#employeeGallery{
	float:left;
	width:410px;
	height:100px;
	margin-left:-2px;
	margin: auto;
	text-align:center;}
			
#employeeGallery .thumb{
	float:left;
	position:relative;
	margin-left:6px;
	top:10px;
	width:74px;
	height:74px;
	padding:1px;
	}
	
#employeeGallery h1{
	font-size:12px;
	letter-spacing: -0.02px;
	text-transform: uppercase;
	text-align:left;
	color:#103462;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:100px;
	}	


/* scrollable timeline*/

#timelineDiv{
	position:relative;
	width:98%;
	}

#timelineContainer{
	position:relative;
	float:left;
	top:5px;
	height:375px;
	width:100%;
	overflow:hidden;
	}
	
#timeline {
	width:1920px;
	height:365px;
	background-color:#FFF;
	background-image:url(../../images/timeline.jpg);
	background-repeat:no-repeat;
	}

#indexContainer{
	position:relative;
	width:400px;
	height:80px;
	margin-bottom:28px;
	background-image:url(../../images/timeline_index.jpg);
	background-repeat:no-repeat;	
	}
	
#timelineControls {	
	position:relative;
	top:80px;
	left:-20px;
	height:18px;
	}
	
#timelineControls a{
	cursor: pointer;
	color:#333;
	font-size:10px;
	padding-right:10px;
	text-transform: uppercase;
	}	
	
#timelineControls a:hover{
	color:#BAAD83;
	}	
	
#timelineControls a.disabled{
	color:#CCC;
	cursor: default;
	}		

#index_current{
	display:block;
	float:left;
	height:80px;
	width:128px;
	position:relative;
	left:0;
	border:1px solid #666;
	background-color:#EEE;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	
/* forms */
#contactForm {
	display:block;
	width:300px;
	height:200px;
	padding-left:30px;
	padding-top:10px;
	margin-bottom:1px;
}

#contactForm label{
	float:left;
	position:relative;
	text-align:right;
	width:92px;
	font-size:12px;
	height:21px;
	line-height:95%;
}

#contactForm input, textarea{
	float:right;
	width:63%;
	margin-bottom:5px;
	border:1px solid #666;
}

#contactForm textarea{
	height:70px;
}


#contactForm input.submitButton {
	position:relative;
	height:20px;
	border:1px solid #666;
	width:101px;
	top:60px;
	left:145px;
	cursor:pointer;
}	
	
/* signatures */
.signature{}
	
.signature img{}	


.namesColumn{
	position:relative;
	float:left;
	width:80px;	
	padding:0;
	margin:0;
	margin-left:-5px;
}

.namesColumn ul{
	list-style: none;

}

.namesColumn ul li{
	cursor:pointer;
	padding:0;
	margin:0;
	font-size:10px;
	padding-bottom:1px;
	font-weight:bold;
}

.namesColumn ul li .job{
	font-weight:normal;
	display:block;
}

.name-hover{
	color:#DBAC04;
}

.mapimage{
	width:600px;
	text-align:center;
}

.mapImage img{
	border:1px solid #666;
	margin-left:120px;
	margin-bottom:10px;
}

#mapLinks{
	margin-bottom:20px;
}

#mapLinks a{
	font-size:12px;
	text-decoration:none;
}

#mapLinks a:hover{
    color:#DBAD00;
}

#mapLinks a.text{
	padding-left:5px;
	padding-bottom:5px;
}

#mapLinks a img{
	position:relative;
	top:5px;
	text-decoration: none;
	border:1px solid #ccc;
}


#letterLink{
	position:relative;
	top:520px;
	left:350px;
	height:50px;
	font-size:12px;
	line-height:80%;
}

#letterLink a{
	text-decoration:none;
}

#letterLink a img{
	text-decoration:none;
	border:1px solid #999;;
	margin-right:5px;
	margin-bottom:-20px;
}

/* search */

#results{ font-size:12px; }
#other_pages{ 
	font-size:12px; 
	margin-bottom:15px;
	}
#result_report {
	font-size:12px;
	}
	
#powered_by{
	display:none;
	font-size:10px;
	margin-top:20px;
	text-align:center;
}	