body{font-size:0.8em;line-height:1.5em;background-image:url(images/background.jpg);color:#2F2F00;text-align:left;padding:0;margin:0 0 20px 0;}
*{font-family:Trebuchet,'Lucida Grande',Verdana;padding:0;margin:0;}
#page{margin:20px auto;text-align:left;width:987px;}
#main table{width:100%;}
#main td{vertical-align:top;padding:0 3px;}
.pagetitle{font-size:2em;margin-top:10px;text-align:center;}
small{font-size:0.85em;line-height:1.5em;}
h2 { font-size: 1.6em; color: #344F00;}
h2 a{color:#344F00;text-decoration:none;padding-bottom:10px;line-height:1.5em;}
h2 a:hover,h2 a:visited{color:#344F00;text-decoration:underline;line-height:1.5em;}
a img{border:none;}
a{color: #075D6F;}
a:hover{color:#17A3BF;text-decoration:underline;}
.cal{color:#fff;text-align:center;line-height:1.4em;padding:1px;width:2.9em;background: url(images/cal_bg.jpg);}
.calborder{display:inline;padding:1px;float:left;margin-right:1em;border:1px solid #D1DDAC;}
.cald{font-size:1.5em;letter-spacing:.2em;padding-left:.2em}
.calm{font-weight:bold;font-size:2em;line-height:.7em;}
.caly{font-size:.8em;line-height:1.2em;}
.center{text-align:center;}
.navigation{display:block;text-align:center;padding:10px 0; height:2em;background:#FFDFDF;}
.alignright{float:right;margin-right:3px; width:250px;}
.alignleft{float:left;margin-left:3px; width:250px;}
.inline-widgets{padding-left:0;list-style-type:none;}
.insidecolumn{width:98%;}
#banner{background:url(images/header-1024.png);height:100px;width:987px;}
#bannerpoz{text-align:center;padding-top:30px;} 
#bannerpoz img{position: relative;left:0px;padding:3px;border:#226600 1px solid;background-color:#fff;}
#bannerpoz .text{margin:15px 15px 3px 20px;font-size:100%;color:#00ACCF;letter-spacing: 0.5em; font-weight:bold;}
#header{background:url(images/header-1024.png);  width: 987px; height: 20px;}
#main{background:url(images/bg-1024.png);  width: 953px; padding: 9px 17px;}
#footer{background:url(images/foot-1024.png);    width: 987px;  height: 68px;}
#footer p{margin:0;padding-top:10px;text-align:center;}
#searchform{margin:0;padding:0 1px;text-align:left;}
#searchform #s{border: 1px solid #D1DDAC;width: 110px;padding: 2px;}
#searchsubmit{position: relative;top:6px;}
.commentblock{background:#FFFBCF; padding:2px; border:#555F35 solid 1px;}
.commenttitle{margin:40px auto 20px;}
.commentmetadata {display:block; float:right;}
#commentform input {width: 170px;  padding: 2px;  margin: 5px 5px 1px 0;}
#commentform #submit {float: right;}
#commentform textarea {width: 100%;}
.commentlist li{list-style:none;  margin: 5px 0;  padding: 5px 10px;}
.commentlist cite {  font-weight: bold;  font-style: normal;  font-size: 1.1em;}
.commentlist p {margin: 10px 5px 10px 0;}
.entry img{margin: 8px 2px 8px 12px;background:#fff;border:1px solid #333;padding:4px;}
.post{text-align:left;padding:10px;margin:0 auto 10px auto;background: #f2f6e8; height:inherit;  width:520px; border:1px solid #d1ddac;}
.post ul{margin-left:15px}
.postinfo{padding-bottom:1em;}
.postinfo h2{line-height:.9em;}
.postmetadata{text-align:right;clear:both;background:#d1ddac;padding:2px;border:#555F35 solid 1px;}
.sidebars{width:180px;background:#eff2e7;border:1px solid #d1ddac;padding:5px;}
.sidebars h2{margin: 5px 0 0 0; font-size: 1.2em;}
.sidebars li {list-style-type:none;margin-left:10px;margin-bottom: 15px;}
.sidebars ul{padding:0;}
.sidebars ul li {list-style-type:none; margin: 0;}
select{width:160px;}
small,.nocomments{color: #777;}
blockquote{margin:15px 10px 15px 10px;padding:0 20px 0 20px;border: 1px dashed #ddd;border-left:0;border-right:0;background:#fff;}
.dark {font-weight:bold; color:#333;}
p a{line-height:1.5em;}

