* {margin:0px; padding:0px;}

img, div { behavior: url(iepngfix.htc) }

body { background:url('/images/wallpaper4.gif') repeat #ded2b7;font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;text-align:center;font-size:100%;}


/* ----  basic text styles  -----*/

h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#0D4F0E; font-weight:normal;}
h2 {font-size: 22px; line-height:1; padding-top:40px;margin-bottom:10px;color:#0D4F0E;}		
h2 em {color:#846E4D;}		
p, li  {font-size:0.75em;line-height:1.3;}		

p   {margin-bottom:1em;color:#584B33;}
hr {margin-bottom:30px;margin-top:20px;border-top:1px solid #E2D1B0;height:0px;border-collapse:collapse; }
li   {color:#584B33;margin-bottom:0.3em;}
ul {margin-bottom:1em;padding-left:20px;}

a {text-decoration:underline;color:#846E4D;}
a:hover  {text-decoration:underline;color:#000;}	
a img {border:none;}


h3 {font-size:18px;font-weight:normal;margin-bottom:0.2em;}	
h3 .sub {font-size:10px;}
h4   {font: 18px/1 georgia,'times new roman',times,serif;margin: 10px 40px 4px 40px;color:#0D4F0E;}		


#header, #content, #footer {width:800px;position:relative; margin:0px auto;text-align:left;}
#header, #content { background:url('/images/wallpaper3.gif') top left no-repeat;}
	#header {height:200px;background:url('/images/header_back2.png') no-repeat top left;}
		
		#header p {color:#669966; position:absolute; bottom:50px; right:35px;margin:0px; font-size:11px;text-align:right;}
		#header p .phone {font-size:14px;}
		#logo {position:absolute;top:82px;left:266px;z-index:3;}


		#menu	{width:500px;height:40px;position:absolute;bottom:0px;right:110px; text-align:right;margin:0px; }
		#menu li {display:inline;font-family:Georgia, "Times New Roman", Times, serif; margin:0px;}
		#menu a {font-size:11px;text-decoration:none;display:block;float:right; padding:0 12px; line-height:40px;text-align:center;background-image:url('/images/menu_over.gif');background-position:center -50px;background-repeat:no-repeat;}
		#menu a:hover {text-decoration:none;background-position:center 0;}
		#menu span.specials {position:absolute;top:145px;height:100px;left:685px;text-align:center;z-index:5;}

		
	
	#content	{background:url('/images/content_back.png') repeat-y top left;padding-bottom:40px;}
		#content h1, #content h2, #content h3,#content p, #content ul {margin-left:80px;margin-right:330px;}
		#content hr {margin-left:80px; width:385px;}
		#content img.left {float:left;border:1px solid #E2D1B0;margin:0px 10px 2px 0px;padding:4px; background-color:#fff;}
		#content img.right {float:right;border:1px solid #E2D1B0;margin:0px 0px 2px 10px;padding:4px; background-color:#fff;}

		#side {width:290px;float:right;margin-left:40px;padding-top:30px;}
			#pic {width:219px;margin:3px 0px 0px 12px;background-color:#fff;border:1px solid #E2D1B0;}
			#pic img {margin:10px 10px 5px;}
			#pic p {font-size: 0.66em;line-height:1.2;margin:0 10px 10px; color:#584B33;}
			
            #ozbook {width:219px;margin:10px 0px 0px 12px;background-color:#fff;border:1px solid #E2D1B0;}
		    #ozbook img {float:right;margin:-20px 0  0 5px;}
			#ozbook p {margin:20px 10px;}
			
       		#map {width:221px;height:236px;position:relative;margin:3px 0px 0px 12px;background:url('/images/map.gif') top left no-repeat;}
			#map p {position:absolute; top:130px; color:#584B33; margin-left:20px; margin-right:10px;}

		#specials {position:absolute; top:-50px; right:18px;}
		#house {position:absolute; top:-180px; left:20px;}
		

	#footer {background:url('/images/footer_back.png') top left no-repeat;padding:0 0 50px;}
	#footer p {font-size:10px; margin:0px 20px; padding:20px 0; color:#584B33;}
	#footer p.sub {float:right; width:270px; text-align:right;}
	#footer img.credits {margin:15px 0 10px -3px; border:none;}





.clear {clear:both;line-height:1px; height:1px;}
.clearleft {clear:left;line-height:1px; height:1px;}

#lightbox-overlay-text {display:none;}
#lightbox-caption {color:#584B33;}