@charset "UTF-8";
/*envision2*/
/* Top Elements */
* { margin: 0; padding: 0; }
body { color: #555; text-align: center; font-family: Verdana, Tahoma, arial, sans-serif; font-size: 70%; line-height: 1.5em; background-color: #CCC; background-image: url(images/bg.gif); }
/* links */
a, a:visited { text-decoration: none; color: #294B2B; background: inherit; }
a:hover { color: #88ac0b; background: inherit; text-decoration: underline; }
/* headers */
h1, h2, h3 { font-family: 'Trebuchet MS', Tahoma, Sans-serif; font-weight: Bold; }
h1 { font-size: 130%; }
h2 { font-size: 120%; text-transform: uppercase; color: #88ac0b; }
h3 { font-size: 120%; color: #666666; }
/* images */
img { border: 0; }
img.float-right { margin: 5px 0px 10px 10px; }
img.float-left { margin: 5px 10px 10px 0px; }
h1, h2, h3, p { padding: 10px; margin: 0; }
ul, ol { margin: 5px 20px; padding: 0 20px; }
code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background: #FAFAFA; border: 1px solid #f2f2f2; }
acronym { cursor: help; border-bottom: 1px solid #777; }
blockquote { margin: 10px; padding: 0 0 0 28px; border: 1px solid #f2f2f2; background: #FAFAFA url(images/quote.gif) no-repeat 5px 5px; }
/* start - table */
table { border-collapse: collapse; margin: 10px; }
th strong { color: #fff; }
th { background: #93BC0C; height: 29px; padding-left: 12px; padding-right: 12px; color: #FFF; text-align: left; border-left: 1px solid #B6D59A; border-bottom: solid 2px #FFF; }
tr { height: 30px; }
td { padding-left: 11px; padding-right: 11px; border-left: 1px solid #FFF; border-bottom: solid 1px #ffffff; }
td.first, th.first { border-left: 0px; }
tr.row-a { background: #F8F8F8; }
tr.row-b { background: #EFEFEF; }
/* form elements */
label { font-weight:bold; margin:5px 0; }
textarea { width:400px; padding:2px; font: normal 1em Verdana, sans-serif; border:1px solid #eee; height:100px; display:block; color:#777; }
input.button { font: bold 12px Arial, Sans-serif; height: 24px; margin: 0; padding: 2px 3px; color: #FFF; background: #8EB50C url(images/button-bg.jpg) repeat-x 0 0; border: none; }
/* search form */
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { width: 120px; color: #777; height: 18px; padding: 2px; border: 1px solid #E5E5E5; vertical-align: top; }
.searchform input.button { width: 60px; height: 24px; padding: 2px 5px; vertical-align: top; }
/* LAYOUT */ 
#wrap { width: 820px; background: #CCC url(images/content.jpg) repeat-y center top; margin: 0 auto; text-align: left; }
#content-wrap { clear: both; width: 760px; padding: 0; margin: 10px auto; }
#header { width: 820px; position: relative; height: 148px; background: #CCC url(images/header.jpg) no-repeat center top; padding: 0; color: #FFF;/* font-size: 14px; */ }
#header #logoimg { position: absolute; margin: 0; padding: 0; top: 5px; left: 25px; height: 35px; width: 310px; }
#header h1#logo-text { position: absolute; margin: 0; padding: 0; font: bolder 32px 'Trebuchet MS', Arial, Sans-serif; letter-spacing: -2px; color: #FFF; text-transform: none; top: 95px; left: 47px; }
#header h2#slogan { position: absolute; margin: 0; padding: 0; font: normal 12px 'Trebuchet MS', Arial, Sans-serif; text-transform: none; color: #FFF; top: 135px; left: 55px; }
/* header links */
#header #header-links { position: absolute; top: 5px; right: 30px; color: #b40000; font-size: 10px; }
#header #header-links a { color: #b40000; text-decoration: none; }
#header #header-links a:hover { color: #333333; }
/* Menu */
#menu { clear: both; margin: 0 auto; padding: 0; background: url(images/menu.jpg) repeat-x 0 0; font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif; height: 37px; width: 780px; }
#menu ul { float: right; list-style: none; margin:0; padding: 0; }
#menu ul li { display: inline; }
#menu ul li a { display: block; float: left; padding: 0 10px; color: #FFF; text-decoration: none; }
#menu ul li.last a { padding-right: 20px; }
#menu ul li a:hover { color: #D4E59F; }
#menu ul li#current a { color: #D4E59F; }
/* Main Column */
#main { float: left; width: 70%; padding: 0; margin: 0 0 0 5px; display: inline; }
#main h1 a:link,
#main h1 a:visited { margin-top: 10px; color: #34444f; padding: 5px 0 5px 25px; border-bottom: 1px solid #EFF0F1; font-family: 'Trebuchet MS', Tahoma, Sans-serif; font-size: 140%; font-weight: bold; background: #FFFFFF url(images/square-green.png) no-repeat 3px 8px; }
#main h1 a:hover { color: #88ac0b; text-decoration: underline; }
#main ul li { list-style-image: url(images/bullet.gif); }
#main #about{ margin:0 0 10px 0;}
#main #news{ padding:5px;width:240px; float:right; border: thin dashed #CCCCCC;}
#main #topinfo{ padding:5px; width:260px; border: thin dashed #CCCCCC; }
#main #topinfo li{}
#main #info{ clear: right; padding:5px 0;}
/* Post Footer */
.post-footer { background-color: #FAFAFA; padding: 5px; border: 1px solid #f2f2f2; font-size: 95%; clear: both; margin-top: 20px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
.post-footer .date, .post-footer .comments, .post-footer .readmore, .post-footer .category { padding-left: 20px; margin: 0 10px 0 5px; background-repeat: no-repeat; background-position: left center; }
.post-footer .date { background-image: url(images/clock.gif); }
.post-footer .comments { background-image: url(images/comment.gif); }
.post-footer .readmore { background-image: url(images/page.gif); }
.post-footer .category { background-image: url(images/category.gif); }
.post-footer .category a:link, .post-footer .category a:visited { background-image: none; }
/* Sidebar */	
#sidebar { float: right; width: 200px; padding: 0; margin: 0; color: #FFFFFF; }
#sidebar a:link, #sidebar a:visited { color:#CCFFCC; }
#sidebar a:hover { color:#294B2B; }
#sidebar img { background: #FAFAFA; border: 1px solid #E5E5E5; padding: 5px; margin:0 0 5px 3px;}
#sidebar h1 { margin-top: 10px; padding: 5px 5px; font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; color: #FFFFFF; }
#sidebar ul.sidemenu { list-style: none; text-align: left; margin: 7px 4px 8px 0; padding: 0; text-decoration: none; background: url(images/dots.jpg) repeat-x left top; }
#sidebar ul.sidemenu li { list-style: none; background: url(images/dots.jpg) repeat-x left bottom; padding: 4px 0 4px 5px; margin: 0 2px; color: #CCFFCC; }
* html body #sidebar ul.sidemenu li { height: 1%; }
#sidebar ul.sidemenu li #submenu { list-style: none; padding: 4px 0 0 5px; margin: 4px 2px 0 10px; background-image: url(images/dots.jpg) repeat-x left top; }
#sidebar ul.sidemenu li a:link, #sidebar ul.sidemenu li a:visited { text-decoration: none; background-image: none; color: #CCFFCC;}
#sidebar ul.sidemenu li a:hover { color: #294B2B; }
/* Footer */	
#footer { color: #C6DDEE; background: #CCC url(images/footer.jpg) no-repeat center top; clear: both; width: 820px; height: 65px; text-align: center; font-size: 92%; }
#footer a { color: #FFF; text-decoration: none; }
/* alignment classes */
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
/* display and additional classes */
.clear { clear: both; }
.body { margin: 0; padding: 10px; }
.searchform .formfield { width: 130px; padding: 2px; margin: 0 2px 2px 0; background-color:#FCFCFC; border:1px solid #DEDDDD; color:#333; height: 20px; }
.formbutton { font: bold 12px Arial, Sans-serif; height: 24px; margin: 0; padding: 2px 3px; color: #FFF; background: #8EB50C url(images/button-bg.jpg) repeat-x 0 0; border: none; }
.formfield { font-family:Verdana; background-color:#FCFCFC; border:1px solid #DEDDDD; color:#4a4a4a; margin:5px;}
.formfield:focus { background-color:#ffffff; border:1px solid #000000; }
#nucleus_lf_pwd { width:120px; font-size:10px; margin:2px; }
#nucleus_lf_name { width:120px; font-size:10px; margin:2px; }
#nucleus_lf_shared { margin:2px 0; }
#nucleus_cf_body { font-size:12px; width:300px; }
#nucleus_cf_remember { margin:0px 3px 2px 0px; }
* html #nucleus_cf_remember { margin:0px 3px -2px 0px; }
.commentform label { width:120px; display:block; float:left;}
.mailform { font-size:11px; font-family:Verdana; }
.loginform { padding:3px 0; margin:0; }
.error { color: red; font-weight: bold; }
.pageswitch { text-align:center; margin-top:0px; margin-bottom:15px; padding:4px; font-family: verdana, arial, sans-serif; font-size: 11px; color: #666666; }
.leftbox, .rightbox { margin: 3px; padding: 3px; font-size: larger; width: auto; }
.leftbox { float: left; }
.rightbox { float: right; }

