body{margin:0; padding:0; background:url('../images/bg.jpg') no-repeat center top #7b7b7b; font-family:Arial, Helvetica, sans-serif; font-size:95%;}
	a{}
	p{padding:0 0 10px 0; margin:0; line-height:135%;}
	.clr{clear:both;}
	a img{border:none;}
	h3{margin-top:8px; margin-bottom:5px; font-size:120%;}
	#nav{position:relative; background:#729c4a; border-bottom:1px solid white; position:relative;padding:5px; z-index:1}
		#nav .inside{width:850px; margin:auto; position:relative;}
		#nav .inside #logo{outline:none; background:url('../images/logo.gif') no-repeat; _background-image:url('../images/logo2.gif'); width:350px; height:195px; display:block; text-indent:-9999px; margin-top:10px; _margin-top:15px; cursor:pointer; z-index:2; position:absolute; right:15px; top:25px; }	
			
			
			#nav ul{list-style-type:none; position:relative;  margin:0 auto; padding:0 0 0 5px}
				#nav ul li{position:relative; margin:0 35px 0 0; float:left; height:21px; background:url('../images/nav.gif') no-repeat; cursor:pointer;}
				#nav ul li#nav_home{width:40px; background-position:0px;}
				#nav ul li#nav_services{background-position:-69px; width:57px;}
				#nav ul li#nav_photos{background-position:-156px; width:71px;}
				#nav ul li#nav_map{background-position:-259px; width:29px;}
				#nav ul li#nav_contact{background-position:-386px; width:53px;} 
				#nav ul li#nav_links{background-position:-319px; width:37px;}
					#nav ul li a {color:white; font-size:150%; position:relative; display:block; width:100%;  float:left; outline:none; cursor:pointer}
					#nav ul li a:hover, #nav ul li.current a{background:url('../images/nav_underline.gif') repeat-x left 18px; _background-position:left 21px;}
						#nav ul li a span{text-indent:-9999px !important; display:block; height:21px;}
	#wrapper{width:850px; margin:0 auto; position:relative;}
		
		
		
		#col_left{width:470px; float:left; min-height:600px; _padding-bottom:150px; background:url('../images/content-bg.png') repeat-x left top;}
			h1#h1_welcome{height:66px; background:url('../images/welcome.png') no-repeat 10px; _background-image:url('../images/welcome.gif'); text-indent:-9999px; margin:25px 0px 15px 0px}
			h1#h1_photowall{height:66px; background:url('../images/photo-wall.gif') no-repeat 10px; text-indent:-9999px; margin:25px 0px 15px 10px}
			h1#h1_services{height:66px; background:url('../images/services.gif') no-repeat 10px; text-indent:-9999px; margin:25px 0 15px 10px}
			h1#h1_map{height:66px; background:url('../images/map.gif') no-repeat 10px; text-indent:-9999px; margin:25px 0 15px 10px}
			h1#h1_contact{height:66px; background:url('../images/contact.gif') no-repeat 10px; text-indent:-9999px; margin:25px 0 15px 10px}
			h1#h1_links{height:66px; background:url('../images/links.gif') no-repeat 10px; text-indent:-9999px; margin:25px 0 15px 10px}
			
			#random_display{margin-left:25px;}
			#col_left .inside{padding:0px 25px 10px 25px;}
			#col_left ul{padding:0 0 10px 15px; margin:0}
			#col_left ul.narrow_list{width:220px;}
				#col_left li{padding:0 0 4px 0; margin:0}
		
				.contact_form .clr{margin-bottom:8px;}
				.contact_form label{width:75px; display:block; float:left;}
				.contact_form textarea{width:325px; height:100px;}
				.contact_form .submit{margin-left:75px;}
				.contact_form .input_box{width:325px;}
		
		
		#col_right{width:375px; float:right;}
				#keywords{position:relative; width:200px; margin:215px auto 15px auto; color:white; font-size:80%; line-height:120%; text-align:center;}
				
				#rand1{width:288px; height:197px; position:relative;  margin:auto;   background:url('../images/rand_1_bg.png') no-repeat; _background:none white; _width:280px; _height:186px; _border:1px solid gray; }
					#rand1 .rand_img{width:254px; height:163px; top:11px; margin:auto; background:url('../images/rand_1.jpg') no-repeat; position:relative;}
						#rand1 .rand_img a{display:block; height:163px;}
				#rand2{width:330px; height:225px; position:relative; margin:-110px 0 0 -200px; background:url('../images/rand_2_bg.png') no-repeat; _background:none white; _height:214px; _width:322px; _border:1px solid gray;}
					#rand2 .rand_img{width:296px; height:191px; top:11px; margin:auto; background:url('../images/rand_2.jpg') no-repeat; position:relative; }
						#rand2 .rand_img a{display:block; height:191px;}
				
		#top_shadow{background:url('../images/shadow.png') repeat-x; height:95px; position:absolute; top:0;width:100%; _display:none;}		
		
		
	#footer{}
		#footer .inside{}
		
	/*PHOTO WALL*/
	#photo_wall{position:relative; _height:500px;}
		div.wide{width:254px; height:163px; padding:12px 12px 20px 15px; _padding:10px; position:absolute; background:url('../images/wide-bg.png') no-repeat; _background:none white; _border:1px solid gray;}
			div.wide div.rand_img{width:254px; height:163px; position:relative; cursor:pointer;}
				div.wide div.rand_img a{display:block; height:163px;}
					
		div.tall{width:140px; height:209px; padding:8px; position:absolute; padding:12px 12px 20px 15px;  _padding:10px; position:absolute; background:url('../images/tall-bg.png') no-repeat; _background:none white; _border:1px solid gray;}
			div.tall div.rand_img{width:140px; height:209px; position:relative; cursor:pointer;}
				div.tall div.rand_img a{display:block; height:209px;}
					
		#pw1{left:5px; top:-5px;}
		#pw2{left:320px; top:-30px;}
		#pw3{left:82px; top:145px;}
		#pw4{left:450px; top:155px;}
		#pw5{left:30px; top:290px;}
		#pw6{left:630px; top:285px;}
		#pw7{left:250px; top:340px;}
		#pw8{left:360px; top:335px;}
		#pw9{left:460px; top:370px;}
		