
	*{margin:0;padding:0; }
	body{text-align:center;background:#c9f0e9 url(graphics/swirls.gif) center center repeat;color:#ddd;font:95%/140% "lucida grande", helvetica,arial,sans; /*background:#c6f3e8 url(images/background2.gif) left top no-repeat; */}
	
	h1 a { line-height:200%; margin:10px 0 0 0; color:#666; font-weight:normal; display:block; width:500px; }
	h1 { margin:10px auto; margin-bottom:0; width:471px; height:75px; background:url(graphics/logo_sm.gif) center top no-repeat; text-indent:-9999px; position:relative; z-index:2; }
	h2, h3 { font:1em/1.4em "lucida grande",'helvetica neue',arial,sans-serif; text-transform:uppercase; letter-spacing:.03em; color:#958d67; padding:0 0 7px 0; margin-top:-5px; }
	a{color:#666;text-decoration:none;outline:none; }
	a:hover{color:#67a; }
	
	#wrapper{background:#542e08;width:680px;margin:0 auto;padding:30px 0 5px 0;margin-top:6px;position:relative; overflow:hidden;}
	
	#navwrap {position:absolute; top:8px; left:130px;z-index:133; }
	#wrapper>#navwrap {position:absolute; top:8px; left:150px;z-index:133; }
	#mainnav {width:450px;}
	#navwrap>#mainnav {width:410px;}
	#mainnav li { list-style:none;float:left;padding:0 25px;  }
	#mainnav li a {color:#8aa9a1;font:11px "lucida grande",'helvetica neue',Verdana, Arial, Helvetica, sans-serif;letter-spacing:.1em;}
	#mainnav li a:hover {color:#c6f3e8; }
	#mainnav li.currentpage a {color:#eee; }
	
	#portnav {position:relative; background:#542e08; width:75px; }
	#portpg #portnav { width:auto; }
	#portnav li {padding:3px 0 5px 0; display:block;margin:0; }
	#portnav ul { border-top:1px solid #8AA9A1 ; display:none; background:#542e08; z-index:134; padding-bottom:5px; /*position:absolute; top:18px; left:10px; padding:0px; margin-top:0px; */}
	#portpg #portnav ul {left:0%;}
	
	#portnav ul.current { display:block !important; }
	#portnav ul li { float:none; margin:0; padding:0 5px; }
	#mainnav #portnav ul li a { color:#8AA9A1; display:block; padding:3px 0; }
	#mainnav #portnav ul li a:hover { color:#fff; }
	
	#portpg #portnav ul li.portweds, 
	#portnav ul li.portweds {position:relative; z-index:4; background:#542e08;}
	#portpg #portnav ul li.portweds ul,
	#portnav ul li.portweds ul { width:150px;position:absolute;top:18px; left:30%; display:none; border-top:none; }
	#portpg #portnav ul li ul {}
	#portpg #portnav ul li.portweds li {}
	
	#portpg #navwrap { left:100px; }
	#portpg #wrapper>#navwrap { left:105px; }
	#portpg #mainnav {width:700px; }
	#portpg #navwrap>#mainnav {width:600px;  border:none;}
	#portpg #mainnav li { padding:0 15px;  }
	#portpg #navwrap>#mainnav li {padding:0 25px;  }
	
	#main_image{margin:0 auto;height:auto;width:auto;background:#542e08;}
	#wrapper>#main_image{height:416px;width:625px;}
	#main_image img{margin-bottom:0px;padding:3px;border:1px solid #565656;position:relative; z-index:1;width:auto; height:auto;/*height:422px;width:625px;*/}
	
	.nav{color:#8aa9a1;padding:12px 0 4px 0;clear:both;font:10px "lucida grande",'helvetica neue',Verdana, Arial, Helvetica, sans-serif;letter-spacing:.1em; }
	.nav a {color:#8aa9a1; }
	.nav a:hover {color:#c6f3e8; }

	.gallery{width:auto;margin:0 auto;height:30px;padding:0; }
	.gallery li{width:32px;height:22px;border:none;margin:2px;background:#ddd; }
	
	.footer{width:700px;margin:5px auto;padding-top:0;color:#b7b784;font-size:.7em;letter-spacing:.1em; }
	
	ul.gallery_unstyled{ display:none;}
	#scripthook>ul.gallery_unstyled{ display:block;}
	
	
	
	/*-- makes thumbnail floats center, requires overflow:hidden on a parent element --*/
	#scripthook{
float:left;
position:relative;
left:52%;
text-align:left;
}
	#wrapper>#scripthook{left:50%;}
#scripthook ul{
list-style:none;
position:relative;
left:-50%;
}

