@media screen, projection {
	* 					{margin:0; padding:0;}
	body 				{background:#35616a url(../i/bg.jpg) center top repeat-x; font-family:Verdana, Arial, sans-serif; font-size:12px;}
	body, tr, input, 
	td, textarea, a		{}
		
	a					{color:#35616a;}
	a:hover				{color:#ac3f3c;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}

#container {width:996px; margin:4px auto;}
	
	#top-nav {width:996px; height:28px; background:url(../i/horizontal_border.gif) bottom repeat-x; list-style-type:none;}
		#top-nav li {float:left; padding:0 10px;}
		#top-nav li a {color:#dac19e; text-decoration:none;}
		#top-nav li a:hover {color:#fff;}
		.first-item {margin-left:830px; border-right:1px solid #dac193;}
		
	#frame {width:996px; background:url(../i/wood_bg.jpg); padding-top:17px;}
	
		#banner {width:921px; height:257px; background:transparent url(../i/banner.jpg) no-repeat; margin-left:38px; padding-bottom:12px; position:relative;}
			#banner a {text-indent:-10000px; display:block; position:absolute; top:30px; width:400px; height:200px;}
			#banner-home {left:60px;}
			#banner-about-gary {left:500px;}
		
			#left {float:left; width:231px;}
				#menu-col {margin-left:43px; width:188px; background:url(../i/menu_bg.jpg);}
					#menu {width:188px; background:url(../i/menu_top.jpg) top no-repeat; list-style-type:none;}
					#menu li {padding:6px 10px;}
					#menu li.top-link {padding-top:26px;}
					#menu li a.main-link {color:#ffeed9; text-decoration:none; padding:0 0 0 30px; font-size:18px;}
					#menu li a.main-link:hover {color:#712e07;}
					#menu li.bottom {margin:0; padding:0;}
					#menu li.bottom a {display:block; width:188px; text-indent:-10000px;}
					#menu li.bottom a:hover {background-position:-188px 0;}
					#menu-about-garys {height:54px; background:url(../i/about_garys_bg.jpg);}
					#menu-calendar {height:30px; background:url(../i/calendar_bg.jpg);}
					#menu-contact-us {height:85px; background:url(../i/contact_us_bg.jpg);}
						
				#bobbers {width:151px; height:353px; background:url(../i/bobbers.png) no-repeat; margin:30px 0 0 56px;}
				
			#right {float:left; width:691px; margin-left:24px;}
				
				#inner-page-top {width:691px; height:71px; background:url(../i/inner_page_top.jpg); overflow:hidden; position:relative;}
				
					h1.page-title {color:#ffffec; font-size:38px; position:absolute; top:26px; left:40px;}
				
				#inner-page {width:691px; background:url(../i/inner_page_bg.gif);}
					#content {padding:20px 40px;}
					#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
					#content p, #content table {margin-bottom:10px;}
					#content ul, #content ol {margin:0 20px 10px 30px;}
					
				#inner-page-bottom {width:691px; height:72px; background:url(../i/inner_page_bottom.jpg) top no-repeat;}
			
				#index-main {width:684px; height:395px; background:url(../i/index_main_bg.jpg) top no-repeat;}
					#index-main * {text-indent:-10000px;}
			
				#current-conditions {float:left; width:459px; height:299px; background:url(../i/current_conditions_bg.jpg) top left no-repeat; position:relative;}
					#cc-callout {width:318px; height:85px; overflow:hidden; position:absolute; top:128px; left:58px; color:#44413d;}
				
				#right-callout {float:left; width:220px; height:267px; background:url(../i/right_callout_bg.jpg);}
					#right-callout a {display:block; text-indent:-10000px; width:220px; height:267px;}
			
				#contact-bar {clear:both; width:691px; height:68px; background:url(../i/contact_bar.jpg) no-repeat; text-indent:-10000px;}
				
				#clear-div {clear:both; height:30px; width:996px;}
	
	#bottom {width:996px; background:url(../i/horizontal_border.gif) top repeat-x; color:#dac19e;}
		#bottom p {text-align:right; padding:20px;}
		#bottom a {color:#dac19e;}
		#bottom a:hover {color:#fff;}
}