body{background-color:#eafff0;color:#2f414f;font:12px Arial, Verdana, Helvetica, sans-serif;text-align:left;}
.fixed{width:950px;margin:0 auto;border:0;text-align:left;}
.none{display:none}
#mission{text-align:center;display:block;height:21px;line-height:21px;overflow:hidden;font-size:10px;border-bottom:4px solid #276395;}
#top{display:block;overflow:hidden;clear:both;height:80px;background-image:url(top.png);background-repeat:repeat-x;background-position:0 0;margin-bottom:5px;color:white;}
#site-info{height:80px;width:550px;display:block;float:left;overflow:hidden;}
#site-logo{margin-left:20px;display:block;height:80px;width:260px;float:left;}
#site-name{line-height:80px;font-size:20px;padding:0 20px;display:block;float:left;}
#site-slogan{display:block;float:right;line-height:80px;font-weight:bold;font-style:italic;}
#secondary{height:80px;width:75px;display:block;float:right;overflow:hidden;}
#header{margin-bottom:5px}
#wrapper{overflow:hidden;clear:both;margin-bottom:5px}
#page{display:block;float:right;width:710px;}
#preface{overflow:hidden;clear:both;margin-bottom:5 px;width:710px;line-height:1.5em;}
#preface_middle{margin:5px 0px 5px 0px;}
#title{height:30px;width:710px;line-height:30px;background-image:url(title.png);background-repeat:no-repeat;background-position:0 0;}
#container{font-size:14px}
#content{margin-bottom:10px;padding:25px;background-color:white;line-height:1.5em;}
#content_bottom{margin-bottom:5px;padding:25px;background-color:white;}
#sidebar{display:block;float:left;width:230px;}
#primary{margin-bottom:5px}
#sidebar_first{margin-bottom:5px}
#sidebar_two{margin-bottom:5px}
#sidebar_top{display:block;width:230px;height:5px;}
#sidebar_last{ color:white}
#sidebar_bottom{display:block;width:230px;height:5px; }
#footer{display:block;height:30px;line-height:15px;padding:0px;text-align:center;background-image:url(footer.png);background-repeat:no-repeat;background-position:0 0;margin-bottom:0px;color:white;clear:both;}
#footer_message{font-size:10px;margin-bottom:10px;text-align:center;}
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer li a:active{color:white;}
#credits{text-align:center;}
.top_block{display:block;overflow:hidden;width:230px;height:230px;background-image:url(top_block.png);background-repeat:no-repeat;background-position:0 0;color:white;}
.top_block ul.links,.top_block .block{padding:10px}
#preface .top_block{float:left}
h1, h2, h3, h4, h5{margin:0 0 10px 0;font-weight:normal;color:#CCCCCC;}
#container h2, #container h3, #container h4, #container h5{color:#5189b7;}
h1#title{font-size:20px;font-weight:bold;color:#50aa50;padding:0 20px 0 20px;}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
#credits h5{font-size:10px;font-weight:normal}
#content_bottom h3{color:#5189b7;font-weight:normal;font-size:20px;}
#sidebar_last h3{padding:0 20px;font-size:18px;font-weight:bold}
a, a:link, a:visited, a:active, li a:active{text-decoration:none;color:#50aa50;}
a:hover{text-decoration:underline}
h1#title a:hover{text-decoration:none}
h1#title a{color:#50aa50;}
#primary a, #primary a:link, #primary a:visited, #primary a:active, #primary li a:active{color:white;font-size:18px;}
#secondary a, #secondary a:link, #secondary a:visited, #secondary a:active, #secondary li a:active{color:white;font-size:10px;font-weight:800;padding-top:2px;}
#sidebar_last a, #sidebar_last a:link, #sidebar_last a:visited, #sidebar_last a:active, #sidebar_last li a:active{color:white}
#preface a, #preface a:link, #preface a:visited, #preface a:active, #preface li a:active{color:white}
#site-logo a{font-size:0}
#site-name a{color:white}
#container ul{list-style:disc;padding-top:5px;padding-left:15px;}
#container ol{list-style-position:inside;line-height:1.5em;margin-bottom:10px;}
#container .node ol li{margin:2px 0 2px 20px;padding:0;}
#container .node ul li{margin:10px;padding:2px;}
.item-list ul li{line-height:1.5em}
.block-similar .item-list ul li{font-size:18px}
#container .node ol li{list-style:decimal}
dl dd{padding-left:20px;font-size:13px;}
#primary ul.links li{display:block;padding:10px 0;border-bottom:1px dashed white;}
#secondary{text-align:right}
#secondary ul.links{padding-right:5px;}
#secondary ul.links li{display:block;padding:3px 2px;border-bottom:1px dashed #c4e1fa;}
#header p{ line-height:0;}
#sidebar_last .block .content{padding:0 20px 0 20px}
#container .node{margin-bottom:20px;}
.node p{margin-top:15px;margin-bottom:8px;line-height:1.5em;}
blockquote{margin:0;font-size:22px;color:#a9a9a9;line-height:1.5em;padding-left:30px;background-image:url(blockquote.png);background-repeat:no-repeat;background-position:0 0;}
tbody{border:0}

hr{border:1px dashed #cccccc;height:0px;margin:20px 0 20px 0;}
#simplemenu{position:relative}
code{font-family:monospace;padding:5px;background-color:#eeeeee;border:1px solid #bbbbbb;}
table#attachments{margin-top:10px}
label{font-weight:bold}

.form-text:focus,.form-textarea:focus,.form-select:focus{color:#000033;border-color:#5a98cb;background:#eeeeee;}
input.form-submit{cursor:pointer;padding:3px 10px;color:white;font-weight:normal;background:#5a98cb;border:1px solid #5189B7;}
input.form-submit:active{background:#E7861D}
input.form-radio,input.form-checkbox{vertical-align:middle}
.form-item .description,.description{color:#666666;font-size:11px;}
div.collapsible h2.fieldset-title{cursor:pointer}
div.collapsed div.fieldset-content{display:none}
fieldset.collapsible{padding:5px;border:1px solid #cccccc;margin-bottom:10px;}
#autocomplete ul{list-style-image:none}
html.js input.form-autocomplete{background-position:100% 7px}
html.js input.throbbing{background-position:100% -13px}
#diff-inline-form select,#content div.filter-options select{padding:0}
#content div.form-item{margin-bottom:20px}
#content div.form-option{margin-bottom:10px}
#content table div.form-item{margin-bottom:0}
div.container-inline div{display:inherit}
form#user-pass input.form-text,form#user-login input.form-text{font-size:18px}

div.fieldset h2.fieldset-title{background:transparent;font-size:11px;font-weight:bold;padding:5px;}
div.fieldset div.fieldset-content{background:transparent;border:0;padding:5px;}
div.fieldset table{background:#eeeeee}
div.preview .node{border:1px solid #eeeeee;border-bottom-color:#dddddd;padding:9px;margin:0 0 20px;}
div.preview .node h1{background:#f8f8f8;padding:4px;font-size:11px;}
div.preview .node .content{padding:9px}
div.tabs ul.tabs{border:1px solid #dddddd;padding:10px;margin-bottom:5px;font-size:12px;}
ul.tabs li{padding-right:10px}
ul.tabs li.active a{font-weight:bold;color:#333333;}
div.tabs ul.secondary{background-color:#dddddd}
.views-row-last h4{margin-bottom:0}
.item-list .pager li{font-size:12px;padding:0;}
.tags{font-size:0.85em;border:1px solid #f5f5f5;padding:5px;color:#858585;}
div.messages{margin:0 0 20px 0}
div.messages ul li{list-style-type:none;}
div.status{padding:2px;border:1px solid #008A2E;background-color:#B1F9C9;}
div.error{padding:2px;border:1px solid #F95137;background-color:#F9B2B2;}
