@charset "UTF-8";
/* CSS Document */

body { background:#4b563c url(/images/bg_body.gif) top left repeat-x; font-size:62.5%; font-family:Lucida Grande,"Lucida Sans Unicode",Arial, Helvetica, sans-serif; }
img { behavior:url(/scripts/iepngfix.htc); }

#wrapper { position:relative; width:800px; padding-top:20px; margin:0px auto; }
#main { position:relative; }

#header { position:relative; height:150px; background:url(/images/bg_header.jpg) top left no-repeat; color:#452b05; font-size:1.5em; z-index:30; }
#header img.logo { position:absolute; top:30px; left:303px; width:198px; height:70px; }
#header div.menu { position:absolute; bottom:-3px; left:155px;  width:800px; padding:0px; text-align:center; }
#header div.menu li { position:relative; display:block; float:left; height:40px; line-height:40px; }
#header div.menu a { padding:12px 20px 8px 20px; margin:0px 15px; color:#6b440d; text-decoration:none; line-height:30px; text-transform:lowercase; }
#header div.menu a:hover { background:#FFF url(/images/bg_mainmenu_topcap.jpg) center 0px no-repeat; }
#header div.menu li ul { position:absolute; display:none; width:205px; top:32px; left:20px; padding:10px 5px 5px 5px; margin:5px 0px 0px 0px; background:#000; }
#header div.menu li ul img.btm { position:absolute; width:215px; height:9px; bottom:-9px; left:0px; display:block; }
#header div.menu li ul li { position:relative; display:block; margin:0px; padding:5px 15px; color:#ece2a6; font-size:.75em; float:none; line-height:.75em; height:auto; }
#header div.menu li ul li a { padding:0px; margin:0px; color:#ece2a6; text-transform:none; line-height:normal; font-weight:bold; }
#header div.menu li ul li a:hover { background:none; color:#FFF; }

#content { position:relative; background:#3a2b16; border-top:#000 5px solid;  border-right:#000 10px solid;  border-left:#000 10px solid; width:780px; z-index:10 }
#content #L,
#content #R { position:relative; float:left; width:390px; }
#content #R a { color:#a2ba7e; text-decoration:none; }
#content #R a:hover { color:#FFF; text-decoration:underline; }
#content #R { width:370px; }
#content #R h1 { padding:20px; /*color:#D18416; */color:#FFF; font-size:1.8em; }
#content #R h3 { padding:10px 20px 5px 20px; color:#D18416; font-size:1.5em; }
#content #R p,
#content #R ul { padding:20px; color:#ece2a6; font-size:1.3em; line-height:1.8em; }
#content #R li { padding:0px 0px 10px 10px; margin-left:20px; list-style:disc; }
#content #R ul.twocol li { width:200px; position:relative; float:left; }
#content.subpage #L { width:270px; }
#content.subpage #R { width:480px; padding-bottom:20px; }
#content.subpage #R p { padding-top:0px; line-height:1.6em; }

#footer { position:relative; height:118px; background:url(/images/bg_footer.jpg) top left no-repeat; color:#452b05; font-size:1.1em; text-transform:lowercase; z-index:20 }
#footer img.arch { position:absolute; width:800px; height:26px; top:-26px; left:0px; }
#footer p.copyright {  position:absolute; bottom:15px; left:15px; padding:10px; }
#footer p.menu {  position:absolute; bottom:10px; right:0px; padding:10px; }
#footer p a { position:relative; display:block; float:left; padding:5px 15px; color:#452b05; text-decoration:none; }

/* google maps */
	#mapwrap { padding-left:20px }
	.googlemap { position:relative; width:450px; height:300px; margin:15px 0px 20px 0px; }
	.googlebtn { color:#946239; font-size:1.1em; }
	.googleroute { position:relative; width:500px; padding:10px; font-size:1.1em; color:#ece2a6; }
	.googleroute a { color:#a2ba7e; text-decoration:none; }
	.googleroute a:hover { color:#FFF; text-decoration:underline; }
	.googleroute tr,
	.googleroute td { color:#ece2a6; background:#3a2b16; border:none; }
	.googleroute td { padding:10px; }
