
body { margin:0 auto; padding:0; font:73% "lucida sans", Arial, Helvetica, Sans-Serif; line-height:1.7em; background:#fff url(images/bg.jpg) repeat-x; color:#4a4a4a; }

a, a:visited { color:#96aA51; background:inherit; text-decoration:none; }
a:hover { color:#7E9135; background:inherit; text-decoration:underline; }
a img { border:none; }
blockquote { padding:6px; font-weight:bold; font-style:italic; background:#f7f7ef; color:#b29b35; letter-spacing:.05em; border:1px solid #f7f7ef; border-left:2px solid #afcd70; }
input { padding:0 1px }
form { margin:10px 0; }

.small { font-size:90%; font-weight:bold; background:inherit; color:#809337; }
.quote { color:#777; }

#wrap { margin:0 auto; padding:0; width:760px; background:#fff; color:#555; }

#topbar { margin:0 auto; padding:0; width:760px; height:200px; overflow:hidden; background:#fff url(images/header.jpg); color:#000; }
#topbar h1 { margin-top:50px; padding:20px; letter-spacing:3px; font-size:300%; color:#fff; background:transparent; }
#topbar h2 { margin:25px; padding:5px; font-size:91%; letter-spacing:3px; color:#fff; background:transparent; }
#topbar img a { margin:0; border:none; }
#topbarleft { margin:0; padding:0; width:200px; height:200px; background:#fff url(images/logo.jpg); color:#000; float:left; }
#topbarright { margin:0; padding:10px 0 0 0; width:550px; text-align:right; float:right; }
#topbarright li { margin:0; padding:0; display:inline; list-style-type:none; }
#topbarright ul { margin:0; padding:0; }
#topbarright a, #topbarright a:visited { margin:0; padding:6px 10px; color:#000; font-size:120%; font-weight:bold; text-decoration:none; }
#topbarright a:hover { color:#777; font-weight:bold; text-decoration:none; }

#content { margin:0 auto; padding:0; width:770px; }
#content p { margin:0; padding:0 0 10px 0; text-align:justify; line-height:1.7em; }
#content h1 { margin:10px 0 7px 0; padding:10px 0 10px 0; border-bottom:1px solid #ccc; font:normal 200% Century Gothic, Verdana, Arial, Sans-Serif; color:#809337; background:inherit; }
#content h2 { margin:0; padding:20px 0 10px 0; border-bottom:1px solid #ccc; font:normal 200% Century Gothic, Verdana, Arial, Sans-Serif; color:#809337; background:inherit; }
#contentleft { margin:0; padding:0 0 20px 0; width:575px; float:left; }

#right_sidebar { margin:0 0 0 20px; padding:0 0 20px 0; width:171px; border-bottom:0px solid #ccc; float:right; }
#right_sidebar ul { margin:0; padding:0; list-style:none; }
#right_sidebar ul li { margin:0; padding:0; display:inline; }
#right_sidebar ul li a { margin:0; padding:5px 0 5px 0; color:#000; text-decoration:none; display:block; border-bottom:1px solid #C0C0C0; }
#right_sidebar ul li a:hover, #current { background:#eee; color:#7E9135; }
#right_sidebar p { margin:0; padding:3px 0 0 0; line-height:18px; text-align:justify; }

.popup { position:relative; }
.popup a img { position:absolute; width:0; height:0; border:0; z-index:100; }
.popup a:hover { display:inline; }
.popup a:hover img { padding:10px; top:-150px; left:-30px; width:auto; height:auto; background:#fff; border:1px solid #000; }

table { margin-left:auto; margin-right:auto; text-align:center; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #777; background-color:#eee; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #888; font-size:12px; }

#footerbg { background:#555; border-top:5px solid #A6BA61; }
#footer { margin:0 auto; width:760px; height:50px; text-align:left; position:relative; line-height:2em; background:#555; color:#fff; }
#footer a, #footer a:hover { color:#fff; text-decoration:none; }
