/* 
 * 2009-04-30 Clive Moore 
 */

body { 
  	background:#fff url(/imgs/pageBg.jpg) 0 0 repeat-x;
	padding:1em 0 1.5em 0; 
}
#header { 
  background:transparent url(/imgs/headerBg.jpg) 0 0 repeat-y;
  height:83px; 
  margin:0 auto; 
  position:relative;
  width:770px;
}

#navwrap {
  background:transparent url(/imgs/navbottomBg.jpg) bottom left repeat-x;
  margin: 0px 0px 0px 4px; 
  height:83px; 
  width:760px;
}	

#title { 
  color:#fff; 
  margin:0; 
  padding:0; 
  text-align:left; 
}
#main { 
  background:transparent url(/imgs/mainBg.png) 0 0 repeat-y;
  margin:0 auto; 
  width:770px; 
}
#home_content, #top_content { 
  background:transparent url(/imgs/homeBg.jpg) 0 0 no-repeat;
  color: #fff;
  height:318px;
  padding:12px 17px 17px 17px; 
  margin:0 auto; 
  position:relative;
  width:770px;
}
#top_content { 
  background:transparent url(/imgs/contentBg.jpg) 0 0 no-repeat;
  padding-bottom: none;
  height:125px;
}

h2 { 
  color: #214269;
  font-size:19px; 
  font-weight:bold; 
  line-height:22px; 
}

#home_content h2, .bodybox h2 {
  color:#fff; 
  font-weight:normal; 
}
#divider { 
  background:transparent url(/imgs/divider.png) -20px 0px no-repeat;
  margin:2em 0em; 
  height: 15px;
  width:770px;
}

.top, .topleft, .bodybox {
  margin-top: 50px;
  height: 200px;
  background:transparent url(/imgs/home_contentBg.png) 0 0 no-repeat;
  color: #fff;
}

.bodybox {
  margin-top: 0px;

}

 .topleft {
  background-position: 160px 0px;
}

#main_content { 
  padding:12px 17px 0px 17px; 
}

#main_content .container { 
  background: transparent; 
}

#footer { 
  background:#d7dadc url(/imgs/footerBg.jpg) 0 0 repeat-x;
  padding-top: 1em;
  margin: 0 0 0 -14px;
  border-top:1px solid #fff; 
  height: 40px;
  width: 761px;
}

#page, #homepage {
  color:#fff;
  margin: 82px 0px 0px 4px; 
  padding:0; 
  text-align:left; 
}

#homepage {
  margin-top: 59px; 
}

#statement { 
  color:#666;
  font-size:13px; 
  font-weight: lighter;
  letter-spacing: -1;
  margin:.5em 0 1.5em 0;
}

#credit { 
  color:#666; 
  font-size: 90%;
  text-align:left; 
}
#credit a { 
	color:#444; 
}
ul li { 
  list-style-image:url(/imgs/bullet.png);
}



#bigfoot h2 { 
  color:#666; 
}
#large {
  font-size: 18px; 
  }
  
.container { 
  width:790px; 
}

.callbox {
	padding: 24px 12px 24px 12px;
}

.thumbs {
	padding-left: 18px;
}

#daplane {	
  background:transparent url(/imgs/plane_loop.png) 0 0 no-repeat;
  margin: 15px 0px 0px 555px; 
  height: 206px;
  width: 206px;
  position: absolute;
  z-index: 997;
}

#uploadWrapper {
	width: 100%;
	height: 100%;
}

#uploadBox {
 	background:transparent url(/imgs/tint.png) 0 0 repeat;
	border: 4px solid #214269;
	width: 400px;
	margin: 30px auto;
	padding: 30px 30px 30px 30px;
	position: absolute;
	top: 40px;
	left: 300px;
}

.uploadButton {
  position: absolute;
  z-index: 999;
}

ul#utilitynav {
list-style-type: none;
margin-left: 50px;
}

ul#utilitynav li {
list-style-image: none;
}

li#closeUpload a {
 	background:transparent url(/imgs/button_close.png) 0 0 no-repeat;
	display: block;
	height:24px;
	width: 24px;
 	text-indent: -9999px;
}

li#closeUpload a:hover {
 	background:transparent url(/imgs/button_close.png) 0px -27px no-repeat;
}

/* NAV ... //------      */

	#navigation {
		position: absolute;
		top: 16px; left: 240px;
		width: 90%;
		margin: 0;
		padding: 1% 0 0 5%;
		list-style: none;
		list-style-image: none;
		}
		
	#navigation li {
		float: left;
		margin: 0;
		padding: 0;
		font-size: 130%;
		font-weight: lighter:
		list-style: none;
		list-style-image: none;
		}
		
	#navigation a {
		float: left;
		display: block;
		margin: 0;
		padding: 9px 18px;
		padding-bottom: 50px;
		color: #666;
		text-decoration: none;
		border: none;
		border-left: 1px solid #d1d1d1;
		}
		
	#navigation #home a { border-left: none; }
		
	
	#navigation a:hover { background:transparent url(/imgs/navBg.png) top left repeat-x; color: #666; }
		
	
	body#home_Page #navigation li#home a { background:transparent url(/imgs/navBgOn.png) top left repeat-x; color: #666; }
	body#servicesPage #navigation li#services a { background:transparent url(/imgs/navBgOn.png) top left repeat-x; color: #666; }
	body#pricesPage #navigation li#prices a { background:transparent url(/imgs/navBgOn.png) top left repeat-x; color: #666; }
	body#contactPage #navigation li#contact a { background:transparent url(/imgs/navBgOn.png) top left repeat-x; color: #666; }
	body#clientsPage #navigation li#clients a { background:transparent url(/imgs/navBgOn.png) top left repeat-x; color: #666; }