
* {
	line-height: 18px;
}

body{

}

#page,#closure-blocks{
    margin-left:auto;
    margin-right:auto;
    width:960px;

}

#page-inner{

}

#navigation-top,#navigation{
    position:absolute;
    left:-10000px;

}

#skip-to-nav{
    float:right;
    margin:0 !important;
    font-size:0.8em;

}

#skip-to-nav a:link,#skip-to-nav a:visited{
    color:#fff;

}

#skip-to-nav a:hover{
    color:#000;
    text-decoration:none;

}

#header{

}

#header-inner{

}

#logo-title{

}

#logo{
    float:left;

}

#site-name{

}

#site-slogan{

}

#header-blocks{
    clear:both;

}

#main{
    position:relative;

}

#main-inner{

}

#content,.no-sidebars #content{
    float:left;
    width:960px;
    margin-left:0;
    margin-right:-960px;
    padding:0;

}

.sidebar-left #content{
    width:760px;
    margin-left:200px;
    margin-right:-960px;

}

.sidebar-right #content{
    width:760px;
    margin-left:0;
    margin-right:-760px;

}

.two-sidebars #content{
    width:560px;
    margin-left:200px;
    margin-right:-760px;

}

#content-inner{
    margin:0;
    padding:0;

}

#navbar{
    float:left;
    width:100%;
    margin-left:0;
    margin-right:-100%;
    padding:0;
    height:3.6em;

}

.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right{
    margin-top:3.6em;

}

#navbar-inner{

}

#search-box{
    width:200px;
    margin-right:-200px;
    float:left;

}

#primary{
    margin-left:200px;

}

#secondary{
    margin-left:200px;

}

#navbar ul{
    margin:0;
    padding:0;
    text-align:left;

}

#navbar li{
    float:left;
    padding:0 10px 0 0;

}

#sidebar-left{
    float:left;
    width:200px;
    margin-left:0;
    margin-right:-200px;
    padding:0;

}

#sidebar-left-inner{
    margin:0 20px 0 0;
    padding:0;

}

#sidebar-right{
    float:left;
    width:200px;
    margin-left:760px;
    margin-right:-960px;
    padding:0;

}

#sidebar-right-inner{
    margin:0 0 0 20px;
    padding:0;

}

#footer{

}

#footer-inner{

}

#closure-blocks{

}

#header,#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks{
    overflow:visible;
    word-wrap:break-word;

}

#navbar{
    overflow:hidden;

}








body{
    margin:0;
    padding:10px;

}

#page{

}

#page-inner{

}

#header{

}

#header-inner{

}

#logo-title{

}

#logo{
    margin:0 10px 0 0;
    padding:0;

}

#logo-image{

}

h1#site-name,div#site-name{
    margin:0;
    font-size:2em;
    line-height:1.3em;

}

#site-name a:link,#site-name a:visited{
    color:#000;
    text-decoration:none;

}

#site-name a:hover{
    text-decoration:underline;

}

#site-slogan{

}

#header-blocks{

}

#main{

}

#main-inner{

}

#content{

}

#content-inner{

}

#mission{

}

#content-top{

}

#content-header{

}

.breadcrumb{
    padding-bottom:0;

}

h1.title,h2.title,h3.title{
    margin:0;

}

div.messages{

}

div.status{

}

div.warning,tr.warning{

}

div.error,tr.error{

}

div.tabs{

}

.help{
    margin:1em 0;

}

.more-help-link{
    font-size:0.85em;
    text-align:right;

}

#content-area{

}

.pager{
    clear:both;
    margin:1em 0;
    text-align:center;

}

.pager a,.pager strong.pager-current{
    padding:0.5em;

}

.feed-icons{
    margin:1em 0;

}

#content-bottom{

}

#navbar{

}

#navbar-inner{

}

#search-box{

}

#edit-search-theme-form-1-wrapper label{
    display:none;

}

#primary{

}

#secondary{

}

#sidebar-left{

}

#sidebar-left-inner{

}

#sidebar-right{

}

#sidebar-right-inner{

}

#footer{

}

#footer-inner{

}

#footer-message{

}

#closure-blocks{

}

.node{

}

.node-inner{

}

.sticky{

}

.node-unpublished{

}

.node-unpublished div.unpublished,.comment-unpublished div.unpublished{
    height:0;
    overflow:visible;
    color:#d8d8d8;
    font-size:75px;
    line-height:1;
    font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    word-wrap:break-word;

}

.node-mine{

}

.node-teaser{

}

.node-type-page{

}

.node-type-story{

}

.node h2.title{

}

.marker{
    color:#c00;

}

.node .picture{

}

.node.node-unpublished .picture,.comment.comment-unpublished .picture{
    position:relative;

}

.node .meta{

}

.node .submitted{

}

.node .terms{

}

.node .content{

}

.node div.links{
    margin:1em 0;

}

ul.links{
    margin:0;
    padding:0;

}

ul.links.inline{
    display:inline;

}

ul.links li{
    display:inline;
    list-style-type:none;
    padding:0 0.5em;

}

.preview .node{

}

#comments{
    margin:1em 0;

}

#comments-title{

}

.comment{

}

.comment-inner{

}

.comment-preview{

}

.comment.new{

}

.comment.odd{

}

.comment.even{

}

.comment.first{

}

.comment.last{

}

.comment-unpublished{

}

.comment-unpublished div.unpublished{

}

.comment-published{

}

.comment-by-anon{

}

.comment-by-author{

}

.comment-mine{

}

.comment h3.title{

}

.new{
    color:#c00;

}

.comment .picture{

}

.comment .submitted{

}

.comment .content{

}

.comment .user-signature{

}

.comment div.links{
    margin:1em 0;

}

.indented{

}

.preview .comment{

}

.block{
    margin-bottom:1em;

}

.block.region-odd{

}

.block.region-even{

}

.block.odd{

}

.block.even{

}

.region-count-1{

}

.count-1{

}

.block-inner{

}

.block h2.title{

}

.block .content{

}

#block-aggregator-category-1{

}

#block-aggregator-feed-1{

}

#block-block-1{

}

#block-blog-0{

}

#block-book-0{

}

#block-comments-0{

}

#block-forum-0{

}

#block-forum-1{

}

#block-menu-2{

}

#block-node-0{

}

#block-poll-0{

}

#block-profile-0{

}

#block-search-0{

}

#block-statistics-0{

}

#block-user-0{

}

#block-user-1{

}

#block-user-2{

}

#block-user-3{

}

.box{

}

.box-inner{

}

.box h2.title{

}

.box .content{

}

.error{

}

.warning{

}

.more-link{
    text-align:right;

}

#user-login-form{
    text-align:left;

}

tr.even{

}

tr.odd{

}

li a.active{
    color:#000;

}

.form-item,.form-checkboxes,.form-radios{
    margin:1em 0;

}

.form-item input.error,.form-item textarea.error,.form-item select.error{
    border:2px solid #c00;

}

.form-item label{
    display:block;
    font-weight:bold;

}

.form-item label.option{
    display:inline;
    font-weight:normal;

}

.form-required{
    color:#c00;

}

.form-item .description{
    font-size:0.85em;

}

.form-checkboxes .form-item,.form-radios .form-item{
    margin:0.4em 0;

}

.form-submit{

}

.container-inline div,.container-inline label{
    display:inline;

}

.tips{
    margin:0;
    padding:0;
    font-size:0.9em;

}

#user-login-form ul{
    margin-bottom:0;

}

#user-login-form li.openid-link,#user-login li.openid-link{
    margin-top:1em;
    margin-left:-20px;
    padding-left:20px;
    background-position:left center;

}

#user-login-form li.user-link,#user-login li.user-link{
    margin-top:1em;
    list-style-type:disc;
    list-style-position:outside;

}

#user-login li.openid-link,#user-login li.user-link{
    margin-left:-2em;

}

form tbody{
    border-top:1px solid #ccc;

}

form th{
    text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc;

}

form tbody th{
    border-bottom:1px solid #ccc;

}

form thead th{
    text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc;

}






#page,.no-sidebars #content{
    width:880px;
    
}

#sidebar-left{
    width:525px;
    
}

#sidebar-right{
    width:255px;
    margin-left:625px;
    margin-right:-880px;
    
}

.two-sidebars #sidebar-left{
    margin-left:100px;
    margin-right:-625px;
    
}

.two-sidebars #sidebar-right{
    margin-right:-880px;
    
}

.sidebar-left #sidebar-left{
    margin-left:355px;
    margin-right:-880px;
    
}

#sidebar-left-inner{
    margin-left:20px;
    margin-right:0px;
    
}

.sidebar-right #sidebar-right{
    margin-left:625px;
    
}

.no-siebars #content,.one-sidebar #content,.two-sidebars #content{
    margin-left:0px;
    
}

.sidebar-left #content{
    width:355px;
    margin-right:-355px;
    
}

.sidebar-right #content{
    width:625px;
    margin-right:-625px;
    
}

.two-sidebars #content{
    width:100px;
    margin-right:-100px;
    
}


body{
    background-color:#333333;
    color:#333333;
    font-family:Arial;
    font-size:10pt;
    margin:0;
    padding:0;
    
}

a,a:visited,a:active{
    color:#214B90;
    
}

#skip-to-nav{
    display:none;
    
}

#page{
    background-image:url(images/page.png);
    margin:auto;
    width:900px;
    font-size:10pt;
    
}

#footer{
    background-image:url(images/footer.png);
    background-repeat:no-repeat;
    clear:both;
    color:#FFFFFF;
    height:68px;
    line-height:14pt;
    padding-top:23px;
    text-align:center;
    width:900px;
    
}

#header{
    background-image:url(images/header.png);
    clear:both;
    height:93px;
    padding-left:50px;
    padding-top:55px;
    width:850px;
    
}

#site-name a:link,#site-name a:visited{
    color:#fff;
    
}

#site-slogan{
    color:#00FFFF;
    font-size:14pt;
    margin:0;
    
}

#navbar{
    background-image:url(images/menulinks.png);
    height:64px;
    margin-top:-1px;
    padding-left:25px;
    width:875px;
    
}

#primary{
    margin-left:0;
    
}

#navbar ul.links li{
    background-image:url(images/menuline.png);
    background-repeat:no-repeat;
    background-position:top right;
    padding:0 2px 0 0;
    _width:120px;
    
}

#navbar ul.links li a{
    background-image:none;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:42px;
    margin-left:3px;
    margin-right:3px;
    padding-left:11px;
    text-decoration:none;
    
}

#navbar ul.links li a span{
    background-image:none;
    cursor:pointer;
    display:block;
    height:30px;
    padding-left:8px;
    padding-right:20px;
    padding-top:12px;
    text-decoration:none;
    
}

#navbar ul.links li a:hover,#navbar ul.links li a.active{
    background-image:url(images/menuhover.png);
    background-position:left top;
    color:#FFFFFF;
    text-decoration:none;
    
}

#navbar ul.links li a:hover span,#navbar ul.links li a.active span{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/menuhoverright.png) no-repeat scroll right top;
    text-decoration:none;
    
}

#content-inner{
    margin-top:20px;
    margin-left:40px;
    width:525px;
    
}

#content-header h1{
    color:#333333;
    font-size:12pt;
    padding-top:6px;
    
}

#sidebar-left{
    float:left;
    line-height:14pt;
    margin-left:570px !important;
    margin-top:70px !important;
    width:280px;
    
}

#sidebar-right{
    float:left;
    line-height:14pt;
    margin-left:570px !important;
    width:280px;
    
}

#content-header div.breadcrumb{
    display:none;
    
}

.sidebar-left #content{
    width:560px;
    margin-right:-560px;
    
}