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

* {padding:0; margin:0;}

body {width:900px; background:#99cccc; opacity:70; margin:0 auto; font-family: "Garamond", Times, serif;}

div.clear {clear:both;}

div#head a {margin-bottom:20px;margin-top:10px; display:block; width:461px;height:50px;text-indent:-9999px; background: url(ui/logo.png) no-repeat;}
div#head p {text-indent:-9999px;}

div#nav {float:left; width:130px; margin-top:80px;}
div#nav ul {margin-left:20px;padding:0; list-style:none;}
div#nav li a {display:block; margin-top:20px; height:35px; background:url(ui/nav.png) no-repeat; text-indent:-9999px;}
div#genbook {margin-left:20px;}

div#nav li#news a, div#nav li#news a:visited {width:80px; background-position:0 0;}
div#nav li#about a, div#nav li#about a:visited {width:90px; background-position:0 -40px;}
div#nav li#services a, div#nav li#services a:visited {width:100px; background-position:0 -85px;}
div#nav li#faq a, div#nav li#faq a:visited {width:100px;background-position:0 -125px;}
div#nav li#location a, div#nav li#location a:visited {width:105px; background-position:0 -165px;}
div#nav li#contact a, div#nav li#contact a:visited {width:105px;  background-position:0 -205px;}
div#nav li#links a, div#nav li#links a:visited {width:105px; background-position:0 -250px;}
div#nav li#media a, div#nav li#media a:visited {width:105px; margin-top:60px;background-position:8px -280px;}

div#content {float:left; width:514px;}
div#content div#framehead {width:511px; height:77px; background:url(ui/frametop.png) no-repeat;}
div#content div#framebody {width:511px; height:445px; background:url(ui/framemid.png) no-repeat;}
div#content div#framebody div#framecontent2 {height:100%; width:353px;margin-left:80px; overflow-x:hidden; overflow-y:hidden;}
div#content div#framebody div#framecontent {height:100%; width:353px;margin-left:80px; overflow-x:hidden; overflow-y:scroll;}
div#content div#framebody div#framecontent p.policy {padding:0px 0 20px 20px; margin-top:-10px;}  
div#content div#framebody div#framecontent h2 {width:353px; padding:20px 5px 15px 20px; color:#564025; weight:lighter; font-size:17px;}
div#content div#framebody div#framecontent ul.policies {list-style:circle;margin-left:20px;}
div#content div#framebody div#framecontent ul {list-style:none;margin-top:-6px; padding:0px 5px 15px 20px;}
div#content div#framebody div#framecontent ul li {margin:0; padding:0;font-size:12px; line-height:14px;}
div#content div#framebody div#framecontent img {width:353px; height:446px;padding:0;opacity:90;} 
div#content div#framebody div#framecontent li {padding:5px; color:#564025; font-size:13px;}
div#content div#framebody div#framecontent p  {width:310px; padding:5px 5px 20px 20px; color:#564025; font-size:15px;}
div#content div#framebody div#framecontent p.indent {text-indent:21px;}
div#content div#framebody div#framecontent a {color:#996633; }
div#content div#framebody div#framecontent p.italic {font-style:italic; text-indent:21px;}
div#content div#framebody div#framecontent div.centered {text-align:center; width:310px;margin-top:18px;}
div#content div#framebody div#framecontent div.centered p {text-indent:0px; margin-top:-15px;}
div#content div#framebody div#framecontent em {font-style:normal; font-weight:bold;} 
div#content div#framebody div#framecontent h3 {padding:-20px 5px 10px 20px;color:#564025; font-size:15px;}
div#content div#framebody div#framecontent div.q { padding: 0 5px 0 20px; color:#996633; font-size:15px; font-weight: bold;} 
div#content div#framefoot {width:511px; height:77px; background:url(ui/framebottom.png) no-repeat;}

div#rightcol {width:170px; float:left;margin-top:140px;margin-left: 60px;}
div#rightcol  p {font-size:13px; color:#564025;margin-bottom:10px;}
div#rightcol input {width:150px; height:15px;}
div#rightcol input.submit {width:82px; height:20px;}

div#foot {text-align:center; height:200px;padding:0; margin:-10px 0 0 131px; width:511px;}
div#foot span {width:511px;}
div#foot span a{border:none; color:#7c5d2e;display:inline; width:20px; margin-left:5px; margin-top:10px; font-size:11px;}
div#foot span img {border:none; padding-top:7px; margin:5px;}
div#foot p {clear:both;color:#7c5d2e; font-size:13px;}

h3 a { padding: 0 5px 0 20px; }

div#center-me { margin: 0 auto; text-align: center; }
