body { font-family: Arial, trebuchet ms, Verdana; font-size: 14px; background: #334466; color: #000; margin: 0; padding: 0; border: 0; line-height: 150%; }

img { border:0; }
p { margin: 8px 0; }
form { margin: 0; padding: 0; }
.alert { margin: 0 0 10px 0; padding: 10px; border: 2px solid #CC0000; overflow: hidden; text-align:center; font-weight: bold; }
ul { margin: 5px 0; padding: 0; }
ul li { list-style: square inside; padding-left: 10px; line-height: 160%; }

a:link, a:active, a:visited { text-decoration: none; color : #00A; }
a:hover	{ text-decoration: none; color : #F00; } 

#wrap { position: relative; background:#FFF; margin: 0px auto; width: 882px; text-align: left; }
#wrap-inner { position: static; width: auto; height: 100%; border-left: 1px solid #000; border-right: 1px solid #000; }

#header { position: relative; width: 880px; border-bottom: 1px solid #999; }
#header-inner { position: static; padding: 0; margin: 0; border: 0; }
.logo { width: 440px; height: 60px; margin: 0; padding: 0 0 10px 0; vertical-align: bottom; background:url(images/banner.gif) no-repeat; }
.googlesearch { width: 440px; height: 60px; padding: 0 20px 5px 0; vertical-align: bottom; text-align: right; }
.sitesearch { width: 100%; padding: 5px 0; }
input#s { color: #666; width: 200px; border: 1px solid #cbcbcb; padding: 3px; margin: 0; background: #fcfcfc;} 
input#searchsubmit { border:1px solid #333; padding: 2px 5px; margin: 0 0 0 5px; font-size: 13px; } 

.menu { margin: 0; padding-right: 20px; color: #699; font-size: 15px; font-weight: bolder; text-align: right; font-family: Verdana; }
.menu ul { list-style: none; margin: 0; padding: 0; line-height: 24px; }
.menu li { display: inline; margin: 0; padding-left: 10px; }
.menu li a:link { color: #699; }
.menu li a:visited { color: #699; }
.menu li a:active { color: #699; }
.menu li a:hover { color: #F00; }

#pagebody { position: relative; width: 880px; }
#pagebody-inner { position: static; padding: 0; margin: 0; border: 0; }

#left, #right, #full { display: inline; position: relative; min-height: 1px; overflow: hidden; }
#left-inner, #right-inner, #full-inner { position: static; }

#left { width: 505px !important; float: left; }
#left-inner { padding: 10px 15px 10px 20px; }

#right { width: 375px !important; float: right; vertical-align: top; }
#right-inner { padding: 10px 20px 10px 15px; }
#right ul { margin: 5px 0; padding: 0; }
#right ul li { padding-left: 5px; list-style: square inside; line-height: 160%; }
#right .rl { width: 170px; padding-right: 10px; vertical-align: top; }
#right .rr { width: 170px; padding-left: 10px; vertical-align: top; }

#full { width: 880px !important; float: left; }
#full-inner { padding: 10px 20px; }

#footer { width: 880px; position: relative; margin: 0; padding: 10px 0 20px 0; color: #777777;  text-align:center; clear:both; border-top:1px solid #999; }
#footer a { text-decoration: none; color : #999; }
#footer a:hover	{ text-decoration: none; color : #C00; } 

.post { margin: 0 0 10px 0; padding: 0; overflow: hidden;  }
.item-header { font-weight: bold; font-size: 15px; color: #039; }
.post-header { font-weight: bold; font-size: 17px; color: #039; padding: 10px 0; }
.post-body { padding: 0; overflow: hidden; }
.post-nav { padding: 3px 0; font-size: 13px; }
.post ul { margin: 5px 0; padding: 0; }
.post ul li { list-style: square inside; line-height: 160%; }

.box { margin: 0 0 10px 0; padding: 0; overflow: hidden; }
.box-header { font-family: Verdana; margin: 5px 0; color: #399; font-size: 17px; font-weight: bold; letter-spacing: -1px; }

.pagenav { width: 260px; margin: 10px auto; padding: 10px; border: 1px solid #000; text-align: center; font-weight: bold; }
.pagenav span { margin: 0 5px; }


