div.message{border:3px solid #077A12;background:#068912 url(../images/cms/bg-message.gif) left top repeat;color:#fff;font-weight:700;padding:5px;}
div.error,div.errors{border:3px solid #EA0505;background:red url(../images/cms/bg-error.gif) left top repeat;color:#fff;font-weight:700;padding:5px;}
#login-form{width:350px;border:1px solid #aaa;margin:0 auto;padding:15px;}
#login-form label,form.standard-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#login-form input,form.standard-form input,form.standard-form select,form.standard-form textarea,form.standard-form div.field{float:left;margin-bottom:3px;}
#login-form br,form.standard-form br{clear:left;margin-bottom:3px;}
form.standard-form label{width:40%;}
form.standard-form div.field{width:300px;}
form.standard-form div.field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
.hidden{display:none;}
.clear{clear:both;}
.float-left{float:left;margin:3px 10px 5px 0;}
.float-right{float:right;margin:3px 0 5px 10px;}
img.icon-image{vertical-align:-4px;margin-right:3px;display:inline;}
.note{font-size:93%;line-height:130%;}
.date{font-style:italic;font-size:95%;margin-top:-3px;}
.credit{font-style:italic;text-align:right;margin-top:-3px;}
.links{font-style:italic;}
.caption{font-style:italic;}
form.post_redirect_form{display:inline;}
button.post_redirect_submit{border:0;background:transparent;text-decoration:underline;}
button.post_redirect_submit span{text-decoration:underline;}
button.post_redirect_submit span:hover{text-decoration:underline;}
.tag-cloud a{text-decoration:none;}
#post-comment{display:none;}
#post-comment-link{display:block;text-align:center;}
#post-comment label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#post-comment input,#post-comment select,#post-comment textarea{float:left;margin-bottom:3px;}
#post-comment br{clear:left;margin-bottom:3px;}
#post-comment div.post-comment-field{float:left;margin-bottom:3px;width:300px;}
#post-comment div.post-comment-field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
#article a.next-article{display:block;margin-left:5px;float:right;font-size:0.9em;}
#article a.prev-article{display:block;margin-right:5px;float:left;font-size:0.9em;}
.article-date{text-align:right;font-size:0.9em;font-style:italic;margin:20px 0 30px;}
.links{margin:10px 0;}
.more{text-align:right;}
#article .note{margin:10px 0;}
img.index-thumb{float:left;margin:3px 10px 5px 0;}
div.right{float:right;}
div.left{float:left;}
.center{text-align:center;}
div.clear{clear:both;}
.code,.codeblock{font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace,serif;}
.img-shadow{float:left;background:url(../images/cms/shadow.png) no-repeat bottom right !important;margin:10px 0 0 10px !important;}
.img-shadow img{display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;margin:-6px 6px 6px -6px;padding:4px;}
.magazine-image{background:none;border:1px #ccc solid;}
#content .magazine-image img{background:none;border:1px #ccc solid;margin:2px;padding:0;}
div.link img{float:right;margin:5px;}
div.link{clear:right;}
.sitemap ul{list-style-type:disc;}
#register-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#register-form input{float:left;margin-bottom:3px;}
#register-form select,#register-form textarea{float:left;margin-bottom:3px;}
#register-form br{clear:left;margin-bottom:3px;}
form.contact-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
form.contact-form input,form.contact-form select,form.contact-form textarea{float:left;margin-bottom:3px;margin-right:5px;}
form.contact-form br{clear:left;margin-bottom:3px;}
div.form-field{float:left;margin-bottom:3px;width:300px;}
div.form-field br{margin:15px 0;}
div.form-field input{float:none;}
div.form-field-description{float:left;margin-bottom:3px;width:300px;clear:both;margin-left:155px;font-size:0.8em;line-height:110%;}
div.form-field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
form.contact-form div.captcha{margin:7px 0;}
form.contact-form input.button{cursor:pointer;}
#nav,#nav ul{position:absolute;padding:0;margin:0;list-style:none;line-height:20px;color:white;z-index:110;}
#nav li{float:left;padding:0;width:250px !important;width:250px;}
#nav li a{display:block;padding:0 5px;width:240px !important;width:240px;text-decoration:none;color:#fff;text-align:left;font-weight:400;border-top:1px solid #222;}
#nav li ul{width:110px !important;width:110px;position:absolute;left:-999em;background-color:#394142;border:1px solid #9CC339;margin-left:250px;margin-top:-21px;}
#nav li ul li{width:100px !important;width:100px;}
#nav li ul a{width:100px !important;width:100px;text-align:left;border-top:none;}
#nav li ul ul{left:-999em;margin:-22px 0 0 110px;}
#nav li.selected{background:url(../images/arrow.gif) center right no-repeat;}
#nav li.selected a{background-color:#3F4239;}
#nav a.daddy{background:url(../images/rightarrow.gif) center right no-repeat;}
#nav li a:hover,#nav li.selected a:hover{color:#000;background-color:#9CC339;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}
html{height:auto;}
body,td{color:#BDC7CE;font:0.8em Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;line-height:150%;}
body{background:#182021 url(../images/bg.gif);padding:10px;margin:10px;}
#wrap{position:relative;width:952px;margin-left:auto;margin-right:auto;}
#wrap img{border:0;}
#container{border:1px #444 solid;background:url(../images/bg_wrap.gif);}
#menu{position:relative;width:250px;height:250px;float:left;background:#394142;}
#titleimage{position:relative;width:700px;height:250px;float:right;text-align:center;color:#000;background:#212829;}
#title-inner{width:700px;height:250px;}
#content-wrap{width:700px;float:left;border-top:1px solid #434C4D;}
#content{padding:5px;min-height:300px;}
#sidebar{width:250px;float:right;}
#footer{width:100%;text-align:center;padding:3px 0;border:0 solid #555;background:#343B3C;}
.news{width:235px;margin:5px;border:1px #252929 solid;background:#343B3C;}
.news img{padding:0;background:#212829;margin:0 5px 0 0;border:1px #252929 solid;}
.news-header,.news-header a:link,.news-header a:visited,.news-header a:active,.news-header a:hover{background:#212829 url(../images/bg-news-header.gif) left top repeat-x;color:#fff;padding:2px;}
.imageborder{padding:3px;background:#000;margin:0 5px 0 0;border:1px #777 solid;}
img.boxed{padding:3px;background:#000;margin:0 2px;border:1px #777 solid;}
.news-content{margin:5px;}
.news-content img{padding:2px;background:#000;margin:0 5px 0 0;border:1px #252929 solid;}
a,a:link,a:visited,a:active{color:#cec8df;text-decoration:underline;}
a:hover{color:#fff;text-decoration:underline;}
.dashedhr{border-bottom:1px dashed #000;margin-bottom:10px;}
#breadcrumbs,#breadcrumbs a:hover,#breadcrumbs a:visited,#breadcrumbs a:link,#breadcrumbs a:active{color:#555;text-align:center;padding-bottom:5px;}
h1{font:1.5em Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;color:#9CC339;margin:0;text-align:center;}
h2{font:1.3em Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;color:#9CC339;text-align:left;}
h3{font:1.2em Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;color:#9CC339;text-align:left;border-bottom:1px solid #444;background-image:url(../images/bg-h3.gif);background-position:bottom;background-repeat:repeat-x;}
input,textarea,select{font:12px Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;color:#eee;border:1px solid;border-color:#536525;background-color:#212829;padding:1px;vertical-align:middle;}
input.button{width:100px;color:#111;font-weight:700;background-color:#C6FF42;border:1px solid;border-top-color:#111;border-left-color:#111;border-right-color:#000;border-bottom-color:#000;}
input.buttonrollover{background-color:#8BB42C;border-top-color:#111;border-left-color:#111;border-right-color:#000;border-bottom-color:#000;}
fieldset{position:expression('relative');padding:15px 10px 10px 10px;margin:20px 0;border:1px solid #536525;}
legend{position:expression('absolute');top:expression('-9px');padding:2px 5px;border:1px solid #536525;background-color:#222;color:#eee;}
#footer-nav li{display:inline;list-style-type:none;padding:0 5px;margin:-2px !important;margin:0;border-left:1px solid #222;}
#footer-nav li.first{border-left:0;}
#footer-nav li.last{border-right:0;}
#footer-nav li a{text-decoration:none;}
#footer-nav li a:hover{text-decoration:underline;}
