* {margin: 0; padding: 0; }

body { font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000; font-size: 12px; 
		background: #70777f url(images/site/footer_bg.jpg) center bottom repeat-x;}



#container {position: relative; width: 937px; margin: 0 auto; 
		background: url(images/site/header.jpg) center top no-repeat; z-index: 10; }
	
	#site {position: relative; width: 755px; margin: 0; 
			padding-top: 242px; }
	
	#content { position: relative;   width: 834px;  padding: 0px 40px 0 20px; 
			background: url(images/site/content_bg.jpg) repeat-y; 	}

		#footer { width: 894px;   height: 305px; margin-left:  -20px;  
				background: url(images/site/footer.jpg) top left no-repeat; }
			#footer p.copy {margin: 1em 0 0 2em; float: left; font-size: 11px;  }
			#footer p.forge22 {margin: 1em 3em 0 0; float: right; font-size: 10px; }
	
		
#updates { width: 190px;  display: none; border: 1px solid black;
		position: absolute; top:260px; right:-180px;  font-size: 10px; font-family: verdana; text-align: left; overflow: auto; padding: 3px; background-color: #858b92; }
	#updates p {margin: .5em; padding-bottom: 3px; border-bottom: 1px dashed #aaa; }
	#updates h2 {font-size: 12px; }
	
#extradiv1 {position: absolute; top: 0; left: 0; display: block; height: 242px; width: 100%; 
			z-index: 1; background: url(images/site/header_bg.jpg) center top; }
#extradiv2 {}
	







.adsense-square-ad {width: 250px; height: 250px; margin: 0 1em; display: block; float:left; }



#header {position: absolute; top: 128px;  left: 0; display: block; width: 365px; height: 42px; }
	#header a, #header a:visited  {display: block; width: 100%; height: 100%; background: url(images/site/banner.jpg) top left; }
	#header a:hover {background: url(images/site/banner.jpg) bottom left; }
	#header a span {display: none; }



a, a:visited {color: #0756a7; text-decoration: none; }
a:hover {color: #042c55; }
a img {border: 1px solid #000; }
	a:hover img {border: 1px solid #fff; }


/*** MAIN NAVIGATION LINKS ***/

#nav * {margin:0; padding:0; }
#nav {position: absolute; top: 183px; left: 8px; height: 36px; 
		background: url(images/site/nav.jpg); 
		list-style-type: none; padding: 0px;  z-index: 80;}
	#nav li { float: left; list-style-type: none; position: relative; }
	#nav li ul {display: none; margin:0;  }
	
	#nav a, #nav a:visited { display: block; height: 36px;  }
	
	#nav a.home, #nav a.home:visited { background-image: url(images/nav/home.jpg); width: 66px; }
	#nav a.imagery, #nav a.imagery:visited { background-image: url(images/nav/imagery.jpg); width: 93px; }
	#nav a.prints, #nav a.prints:visited { background-image: url(images/nav/prints.jpg); width: 139px; }
	#nav a.resources, #nav a.resources:visited { background-image: url(images/nav/resources.jpg); width: 111px; }
	#nav a.video, #nav a.video:visited { background-image: url(images/nav/video.jpg); width: 76px; }
	#nav a.contact, #nav a.contact:visited { background-image: url(images/nav/contact.jpg); width: 85px; }
	
	#nav a:hover, #nav  a:active, 
	.home #nav a.home,  
	.imagery #nav a.imagery,  
	.prints #nav a.prints,  
	.photos #nav a.photos,  
	.resources #nav a.resources,  
	.video #nav a.video,  
	.contact #nav a.contact	 {background-position: bottom left; }
		
		#nav a span {display: none; }
	
	
	#nav .subnav {position: absolute;   width: 500px; height: 20px; margin-left: -100%;
			margin-top: -10px; z-index: 60; background-color: #aaadb5; border: 1px solid #ccc;}
	#nav .subnav li { height: 20px; width: 100px; margin: 0 auto; text-align: center; 
				border-right: 1px solid #eee;  }
			#nav .subnav li.last {border-right: none; }
		#nav .subnav a:hover {color: #fff;  }
		#nav .subnav a, #nav subnav a:visited {height: 12px; width: 100%;   color: #000;
				padding: 4px 0; background-image: none; background-color: #9a9da5; }
			#nav .subnav a span {display: block; }
	#nav li:hover ul, #nav li.over ul {display: block;  }
	
	
/*** site styles ***/




h1 {font-size: 18px; font-family: georgia; color: #0F193E; width: 100%; display: block; font-weight: normal; 
		margin: 0 0 2em 0; padding: 3px 0; border-bottom: 1px solid #eee; }


h2 {font-size: 14px; font-family: georgia; color: #0F193E; width: 100%; display: block; 
		margin: 0 0 .5em 0; padding: 3px 0;}
h3 {margin: 2em auto .5em 0; color: #130900; font-family: georgia; font-size: 14px; }	

#content ul {margin: 1em auto 2em 2em; }

.clear {width: 100%; clear: both; }


p {margin: 0 2em 1.5em 1em; line-height: 20px; }
	.adwords {margin: 1em 0 1em -.5em;  }
	.link_unit { width: 728px; height: 15px; border: }
	.leaderboard { width: 728px; height: 90px; }

ul.grid {list-style:none; width: 660px; margin: 1em auto; overflow: auto; }
	ul.grid li {width: 320px; margin: 5px; float: left; font-size: 10px; }
	


img {border: 1px solid #000; }
.left {float: left; margin-right: 1em; }
.right {float: right; margin-left: 1em; }

#rightBanner {	width:160px; height: 600px; float: left; position: absolute; top: 260px; right:0;  }



#paypal_form {position: relative;  margin: 0 1em; padding-bottom: 1em; }
form {}
	form table td {padding: 5px 0; }
.form1 {  }
.form2 {  }
.formfield, .select {border: 1px solid #000; background:#eee; padding: 2px; }
