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

a, a:visited { color:#000; }
a:active { color:#584A30; }
a:hover { color:#7C5B43; text-decoration:none; }

h1, h2, h3, h4 { color:#000; font-family:"Trebuchet MS", Verdana, sans-serif; }
h1 { font-size:36px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }

blockquote { margin:10px; padding:15px 15px 15px 35px; border-bottom:dashed 1px #D0BE9B; border-top:dashed 1px #D0BE9B; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; background:url(images/quote.png) no-repeat 5px 10px; display:block; }
blockquote p { margin:0; line-height:25px; text-align:justify; }
blockquote cite { margin-top:10px; padding:3px; color:#000; font-weight:bold; display:block; }
.leftquote { width:250px; text-align:right; float:left; }
.rightquote { width:250px; text-align:left; float:right; }

#wrap { margin:auto; width:880px; background:url(images/mainbg.jpg) repeat-y; }
#header { height:210px; background-image:url(images/header.jpg); background-repeat:no-repeat; }
#header ul { list-style:none; }

#topmenu { float:right; }
#topmenu li { display:inline; font-size:14px; font-family:"Trebuchet MS", Verdana, sans-serif; text-transform:uppercase; font-weight:bold; }
#topmenu a { padding-top:10px; padding-left:15px; padding-right:15px; height:36px; text-decoration:none; color:#E9E0CF; display:block; float:left; }
#topmenu a:visited,active { padding-top:10px; padding-left:15px; padding-right:15px; height:36px; text-decoration:none; color:#E9E0CF; display:block; float:left; }
#topmenu a:hover { padding-top:10px; padding-left:15px; padding-right:15px; height:36px; color:#E9E0CF; text-decoration:none; background:url(images/topmenu.png) repeat-x !important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); color:#fff; display:block; float:left; }

#sitename { padding-top:20px; padding-left:20px; font-variant:normal; display:block; }
#sitename .description { padding:3px 0 0 7px; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#BB9F6C; font-variant:normal; display:block; }
#sitename a, #sitename a:visited, active { color:#ccbb99; text-decoration:none; }

#content #sidebar { width:222px; float:right; }
#content #left { width:648px; float:left; }
#content #left p { margin-bottom:20px; text-align:justify; line-height:20px; }

#sidebar .sidebartop { background:url(images/sidebartop.jpg) no-repeat; height:65px; }
#sidebarcontent { padding:5px 10px 5px 12px; }
#sidebar h2 { padding:5px; background:url(images/sidebarheading.jpg) no-repeat center bottom; display:block; font-size:18px; }
#sidebar ul { list-style:none; }
#sidebar li { height:25px; display:block; }
#sidebar a { padding:5px 5px 0 5px; height:20px; text-decoration:none; color:#999; border-bottom:solid 1px #efefef; display:block; }
#sidebar a:visited, active { padding:5px 5px 0 5px; height:20px; text-decoration:none; color:#999; border-bottom:solid 1px #efefef; display:block; }
#sidebar a:hover { color:#000; border-bottom:solid 1px #ccc; }

#left h1 { font-size:20px; }
#left .post { margin-left:8px; margin-bottom:20px; width:641px; background:url(images/postmid.jpg) repeat-y; }
#left .post .posttop { height:11px; background:url(images/posttop.jpg) no-repeat; }
#left .postinfo { font-size:11px; color:#666; font-variant:normal; font-weight:normal; display:block; }

#tab { margin-bottom:15px; margin-left:8px; background:url(images/tabcontenbg.jpg) repeat; }
#tab #tabhead { height:40px; background:url(images/tabheader.jpg) repeat-x; }
#tab #tabcontent { padding:10px; }

#tabhead ul { padding-left:10px; list-style:none; }
#tabhead li { display:inline; }
#tabhead a { padding:10px 10px 0 10px; height:30px; background:url(images/tabnormal.jpg) repeat-x; color:#fff; text-decoration:none; display:block; float:left; }
#tabhead a:visited,active { padding:10px 10px 0 10px; height:30px; background:url(images/tabnormal.jpg) repeat-x; color:#fff; text-decoration:none; display:block; float:left; }
#tabhead a:hover, #tabhead .activetab a, #tabhead .activetab a:visited, #tabhead .activetab a:active { background:url(images/tabhover.jpg) repeat-x; color:#000; }

.post h2 { margin-bottom:15px; padding:5px 0; border-bottom:solid 1px #D8CDB8; display:block; }
.post ul { margin-left:10px; list-style:square; }
.post ol { list-style:decimal; list-style-position:inside; }
.post li { padding:5px 10px 5px 10px; }
.post ul li { margin-left:10px; }
.post .postitem { padding:10px; }
.post .postbottom { padding-top:17px; background:url(images/postbottom.jpg) no-repeat; height:30px; font-size:11px; text-align:center; }
.leftimg, .rightimg { padding:3px; background:#fff; border:solid 1px #D3C2A3; }
.leftimg { margin:0 8px 4px 0; float:left; }
.rightimg { margin:0 0 4px 8px; float:right; }
.clear { clear:both; }

table { margin-left:auto; margin-right:auto; }
.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 { padding-top:25px; background:url(images/footer.jpg) repeat; height:55px; text-align:center; }
#footer p { margin-top:3px; display:block; }
#count a { text-decoration:none; color:#555; }
