/* CSS Document */

*{
margin:0;
padding:0;
border:0;
}
html{}
body{
background:#191919 url(../images/bg2.gif) no-repeat;
background-attachment: fixed;
padding:0;
margin:0;
text-align:left;
font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;
color:#000;
font-size:13px;

}
h1{
font-weight:bold;
font-size:1.2em;
font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;
color:#333;
padding: 20px 0 15px 28px;
}

h2{
font-weight:bold;
font-size:13px;
color:#993300;
text-transform:uppercase;
margin-top:2px;
padding:15px;
}
h3{
font-weight:bold;
font-size:17px;
color:#fff;
text-transform:uppercase;
margin-top:2px;
padding:5px 0 0px 8px;
}
h4{
font-weight:bold;
font-size:1.1em;
color:#000;
margin-top:2px;
margin-bottom:5px;
}
h5{
font-weight:bold;
font-style:italic;
font-size:1.1em;
color:#000;
margin-top:15px;
margin-bottom:2px;
margin-left:10px; 
}

h6{
font-size:18px;
font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;
padding:16px;
color:#0066CC;
}

p.clr{margin:0;padding:0;clear:both;height:1px;}

div#wrapper{
background:transparent;
text-align:left;
margin: 0 0 0 150px;
width:825px; 
padding:0px 0 0px 0px;
border-right: 1px solid #666666;
}

div#container{
text-align:left;
margin: 0 auto;
width:825px;
}

.logo1{
float:right;
position:absolute;

}


div#masthead{
clear:both;
width:825px;
height:15px;
background:transparent;
padding-left:0px;
}

#phone{
text-align:right;
position: relative;
margin:-120px 0 0 0;
padding:10px;
font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;
font-size:18px;
}


#sidebar a{
font-size:14px;
font-weight:bold;
color:#FF0000;

}

#sidebar p{
font-size:13px;
text-align:center;
color:#000;
text-decoration:none;
align:center;
}



#content{
background:#eee;
width: 825px;
float: right;
margin: 0px;
text-align: left;
line-height:24px;

}
#internal{
background:transparent;
width: 825px;
float: right;
margin: 0px;
text-align: left;
line-height:24px;
}

#internal p{
font-size:15px;
font-weight:400;
color:#fff;
padding:15px;
text-align:left;
font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;
}

#content p{
font-size:13px;
color:#000;
padding:15px;
text-align:left;

}

#content img{
padding:0px;
}

#content ul{
margin:10px 10px 5px 60px;
}

input {
background:#fff;
border:1px solid #999999;
height:25px;

}

.submit input {
padding:20px 15px 0 15px;
}

textarea {
background:#fff;
border:1px solid #999999;

}

#sidebar{
background:#f1ecbd;
width: 264px;
float: left;
}


#content img.homephoto{
padding:10px 30px 10px 10px;
}


div#footer{
/*background:transparent url(../images/footer_bg.png) no-repeat;*/
background:transparent;
border:0;
text-align:left;
margin:5px 0 0 120px;
padding:10px 0px 0 0;
height:45px;
font-family:Arial, Helvetica, sans-serif;
clear:both;
}
div#footer p{
font-size:13px;
font-weight:bold;
color:#7eb6fb;
margin:0;
padding:8px 0 0 30px;
}
#footer a{
color:#0076a3;}
#footer ul.socialmedia{
list-style:none;
float:right;
display:none;
}
#footer ul.socialmedia li{
float:left;
width:50px;}



.bullet-list li{
margin:1px 0 4px 0;
}

ul.nobullet-list{
list-style:none;
margin:10px 0 10px 30px;
}
.nobullet-list li{
margin:1px 0 4px 0;
}

/* sidebar search styles */
.search select{
width:170px;
}
/* round boxes modules */
.module-rnd{background: transparent; width:205px; float:left; margin:10px 3px 20px 10px;}

.module-rnd h2{text-transform:none; margin:0; font-size:1.0em; padding:0 10px 2px 7px; font-variant:normal;background:#838383; color:#fff;}
.module-rnd h3{margin:0; font-size:1.3em; padding:10px 10px 2px 7px; font-variant:normal;background:#838383; color:#fff;}
.module-rnd p{ margin:0; padding:5px 10px; font-size:0.9em;color:#eee;}


.module-rndtop, .module-rndbottom {display:block; background:transparent; font-size:1px;}
.module-rnd1, .module-rnd2, .module-rnd3, .module-rnd4 {display:block; overflow:hidden;}
.module-rnd1, .module-rnd2, .module-rnd3 {height:1px;}
.module-rnd2, .module-rnd3, .module-rnd4 {background:#838383; border-left:1px solid #333; border-right:1px solid #333;}
.module-rnd1 {margin:0 4px; background:#333; }
.module-rnd2 {margin:0 2px; border-width:0 2px;}
.module-rnd3 {margin:0 2px;}
.module-rnd4 {height:2px; margin:0 1px;}


.module-rndcontent {display:block; background:#838383; border:0 solid #333; border-width:0 1px; height:auto;padding:5px;}
* html .module-rndcontent {height:1px;}



h3.contactsection{
margin-top:80px;}
.contacttable{
background:#eee;
border:1px solid #ccc;
border-left:0;
border-right:0;
width:660px;
padding:10px 35px;
}
.contacttable td{
vertical-align:top;}
.formbuttons{
text-align:center;}
.contacttable input, .contacttable textarea, .contacttable select{
border:1px solid #333;
}

ul.sitemap{
margin-left:30px;
}
ul.sitemap ul{
margin-left:30px;
}

img.accent{
float:right;
margin:2px 5px;
padding:2px;
border:1px solid #afafaf;
}
img.accent-left{
float:left;
margin:2px 5px;
}
img.worker{
margin-right:50px;
margin-bottom:20px;}

table.timeline{
width:600px;
margin-left:10px;
padding:0px;
}
.timeline td{
vertical-align:top;
padding:10px;
background:#eee;
border-right:1px solid #ccc;
}
.timeline td.year{
width:100px;
background:#edd;
text-align:right;
border-right:1px solid #ccc;
border-left:1px solid #ccc;}

div.leaders{
margin-left:30px;}

table.linkstable{}
table.linkstable td{
vertical-align:top;
padding:0 0 10px 0;
}


			
			.boxgrid{ 
				width: 249px; 
				height: 249px; 
				margin:0px; 
				float:left; 
				background:#eee; 
				border: solid 0px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 249px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 249px;
 					left: 0;
 				}  
				
				/*Easy Slider */

#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:825px;
		height:300px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:inherit;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/slideshow/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/slideshow/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
	
	
	
	
	/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */
		
		.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
		.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
		.easy-accordion dt,.easy-accordion dd{position:absolute}
		.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
		.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
		.easy-accordion dd.active{opacity:1;}
		.easy-accordion dd.no-more-active{z-index:2;opacity:1}
		.easy-accordion dd.active{z-index:3}
		.easy-accordion dd.plus{z-index:4}
		 
		 
		/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
		
		dd p{line-height:120%}
			
		#accordion-2{width:823px;height:350px;padding:0px;background:#fff;border:1px solid #b5c9e8}
		#accordion-2 h6{font-size:18px;font-family:"Helvetica", Geneva, Arial, Myriad Pro, sans-serif;padding:16px;color:#0066CC;}
		#accordion-2 dl{width:823px;height:350px}	
		#accordion-2 dt{height:50px;line-height:48px;text-align:right;padding:0px 5px 0 0;font-size:1.1em;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing:1px;background:#fff url(../images/slide-title-inactive-2.gif) 0 0 no-repeat;color:#999999}
		#accordion-2 dt.active{cursor:pointer;color:#fff;background:#fff url(../images/slide-title-active-2.jpg) 0 0 no-repeat}
		#accordion-2 dt.hover{color:#68889b;}
		#accordion-2 dt.active.hover{color:#fff}
		#accordion-2 dd{padding:0px;background:#ffffff}
		/*#accordion-2 .slide-number{color:#68889b;left:10px;font-weight:bold}
		#accordion-2 .active .slide-number{color:#fff}*/
		#accordion-2 a{color:#68889b}
		#accordion-2 dd img{float:right;margin:0 auto;padding:0 13px 0 13px;top:-20px}
		
		
		/*Lightbox Styling*/
		
		#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }





*/


