
* { margin:0; padding:0; }
body { color:#555; background:url(images/bg.jpg) repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

.clear { clear:both; }
#wrap { margin:10px auto; width:927px; background:url(images/wrapbg.jpg) repeat-y; }
#wrap #header #sitename { padding-top:40px; padding-right:50px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-size:58px; font-weight:normal; display:block; }
#sitename a, #sitename a:visited, #sitename a:active { color:#fff; text-decoration:none; }
#sitename a:hover { color:#ffffcc; text-decoration:none; }
#header { background:url(images/header.jpg) no-repeat; height:341px; }

#page { padding:0 10px 0 10px; }
#page #menu { width:269px; height:382px; background:url(images/sidemenu.jpg) no-repeat; float:left; }
#page #content { margin:0 0 0 275px; padding:0 20px 0 5px; }
#content p { margin:0 0 15px 0; line-height:17px; text-align:justify; }
#content h2 { margin-bottom:20px; color:#666600; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; display:block; }

#content a, a:visited { color:#999900; }
#content a:active { color:#99CC00; }
#content a:hover { color:#000; text-decoration:none; }
#content h2 .seo { padding:3px; text-align:right; font-size:10px; color:#999; background:#efefef; display:block; }
#content blockquote { margin:10px; padding:5px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#996600; background:#F8FDBA; border-top:dashed 1px #666666; border-bottom:dashed 1px #666; display:block; }
#content blockquote p { margin:0; }
#content blockquote cite { padding:5px; color:#000; text-align:right; border-top:solid 1px #F3ECBE; display:block; }
#content h1,#content h3,#content h4,#content h5,#content h6 { color:#666600; }

#browse { padding:40px 5px 10px 5px; background:url(images/postbottombg.jpg) no-repeat; }
#browse .subhead { margin-bottom:35px; padding-left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; color:#666600; display:block; }
#browse .categoryhead { padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; color:#666600; display:block; border-bottom:solid 1px #fff; }
#browse ul { list-style:none; }
#browse li { border-top:solid 1px #EBE6B4; }
#browse ul a { padding:5px 5px 0 5px; height:18px; text-decoration:none; color:#000; display:block; }
#browse a:hover { color:#000; background:#fff; }
.browsecat { margin-left:10px; padding:5px 6px 8px 6px; width:30%; border:solid 1px #F3ECBE; background:#FBFAF0; float:left; }

#menu h2 { padding:5px; color:#666600; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; border-bottom:solid 1px #DFCD95; display:block; }
#wrap #page #menu #sidemenu { padding:65px 45px 0 40px; display:block; }
#sidemenu ul { list-style:none; display:block; }
#sidemenu li { height:26px; border-top:solid 1px #fff; display:block; }
#sidemenu a, #sidemenu a:visited, #sidemenu a:active { padding:5px 5px 0 5px; height:20px; color:#555; text-decoration:none; border-bottom:solid 1px #DFCD95; display:block; }
#sidemenu a:hover { background:#ffffcc; }
#sidemenu .active a,#sidemenu .active a:visited, #sidemenu .active a:active, #sidemenu .active a:hover { background:#ffffcc; }

.search { margin-top:10px; }

table { margin-left:auto; margin-right:auto; font-size:12px; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #888; }

#footer { background:url(images/footer.jpg) no-repeat; background-position:bottom; height:90px; text-align:center; }
#footercontent { margin:10px; padding-top:10px; border-top:solid 1px #EBE6B4; }
#footer a, #footer a:visited, #footer a:active { color:#996633; text-decoration:none; }
#footer #credit { font-size:10px; }
