
body#mainbody{
background:#ffec87 url(images/body-bg.gif) repeat-x;
color:#718188;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
}
img { cursor:pointer; border:0 }

#container{
width:898px;
margin:auto;
}

a, a:visited{
color:#2d769e;
}

.node img{ 
float:left;      /*Remove this to stop left alignment of images in nodes*/
margin:0 8px 2px 0;
}

/*Header*/

#head{
height:auto;
/*background:url(images/headbg.jpg) bottom left no-repeat;*/
}


#hright{
float:right;
width:370px;
height:73px;
text-align:right;
}

#hright #donation{
float:left;
display:inline;
width:244px;
height:44px;
margin-top:15px;
line-height:44px;
color:#fff;
font-size:18px;
}
#hright #donation-logo{
float:right;
display:inline;
width:123px;
height:44px;
margin-top:15px;
}
#hleft{
width:300px;
float:left;
height:73px;

}

#hleft #titles{
color:#fcfcfc;
font-size:13px;
font-weight:bold;
/*width:350px;
margin-top:54px;
margin-left:50px;*/
}

#hleft #titles h1{
font-family:verdana, Helvetica, sans-serif, arial;
font-weight:normal;
font-size:24px;
padding:0;
margin:0;
}

#hleft #titles h1 a, #hleft #titles h1 a:visited{
text-decoration:none;
color:#fcfcfc;
}

#hleft .site-slogan{
font-size:13px;
font-family:Helvetica, sans-serif, arial;
font-weight:normal;
color:#eee;
margin:0;
padding:0;
}

#logocontainer{
float:left;
margin-top:14px;
}



/*Mast*/

#mast{
padding-bottom:8px;
background:url(images/bg-container-bot.png) bottom no-repeat;
height:auto;
width:auto;
margin:0;
}
#banner-home{ 
background:url(images/head-banner.png) no-repeat;
height:235px;
width:auto;
} 
#banner-inner{ 
background:url(images/head-banner-inner.png) no-repeat;
height:144px;
width:auto;
} 
#banner-home h2{ display:none} 
/*Menu*/

#menu{
float:left;
margin:32px 0px 0px 32px;
position:relative;
height:37px;
width:auto;
background:url(images/bg_menu.png) repeat-x;
}

#menu #navlist{
line-height:35px;
}

#menu #navlist li a{
font-size:15px;
font-family: Tahoma, Geneva, sans-serif;
font-weight:bold;
color:#fff;
padding:2px 6px;
}
#menu #navlist li {
	border-right:1px solid #fff;
}
#menu #navlist li.last { border-right:none}
#menu #navlist li a:visited{
color:#fff;
}
#menu ul.links li {
display:inline;
list-style-type:none;
padding:0
}


#menu #navlist li a:hover, #menu #navlist li a.active{
/*background:#2b2b2b;*/
}

#menu #navlist li.first a.active{
background:none; !important
}

#secondary-links{
padding:2px 10px 4px 0;

}

#secondary-links ul li a, #secondary-links ul li a:visited, #secondary-links ul li a:hover{
color:#416c8a;
border-bottom:1px solid #cc;
}

/*wrap*/

#wrap{
background: url(images/bg-container.png) repeat-y;
width: auto;
margin:0px;
padding:0px;
height:100%;

}

#postarea{
/*width:508px;
background:#f0f0f0;
float:left;
padding:6px;*/
margin:0px 2px;
}

#sidearea{
/*float:right;
width:346px;
padding:8px;*/
}

/*content area*/

body.not-front #postareainner{
/*padding:6px;
background:#fff;
border:1px solid #e6e6e6;margin-bottom:6px;*/
font-family:tahoma, Helvetica, sans-serif, arial;
font-size:11px;

}

body.front #postareainner{
font-family:tahoma, Helvetica, sans-serif, arial;
font-size:11px;
}

body.front #postareainner .node{
padding:6px;
background:#fff;
border:1px solid #e6e6e6;
font-family:tahoma, Helvetica, sans-serif, arial;
font-size:11px;
margin-bottom:6px;
}

h1.title{
padding:0 0 4px 0;
border:none;
}


h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited {
	color:#1c2539;
	text-decoration: none;
}

h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active {
	color:#1c2539;
	text-decoration: underline;
}

h1,
h2,
h3,
h4 {
  padding: .1em 0;
  line-height: 1.3em;
  font-size:17px;
  font-weight:normal;
}

.node .submitted{
display:block;
height:18px;
margin:0 0 4px 0;
background:#5b7380;
color:#ebebeb;
padding:0 5px;
line-height:18px;
}

.node .submitted a{
color:#fff;
}

.node .content{
/*margin:10px 0 0 0;*/
}

.node .links-readmore{
text-align:right;
}

.node .links-readmore a{
color:#000;
}

#postarea .block{
padding:6px;
background:#fff;
border:1px solid #aaa;
margin-bottom:6px;
}


/*Misc*/


.description {
  padding: .5em;
  font-size: .8em;
  font-style: italic;
}

.more-link{
margin:2px 0;
}

.more-link a{
padding:2px 6px;
background:#fff;
-moz-border-radius:2px;
border-radius:2px;
color:#222;
}

.messages,
.help {
  margin: 1em;
  padding: 1em;
  border-width: 2px;
  border-style: solid;
}

.error {
  border-color: #ff0000;
  background-color: #ffdddd;
}

.status {
  font-style: italic;
  border-color: #9FE4FF;
  background-color: #D9F4FF;
}

.help {
  font-style: italic;
  border-color: #FEFF7F;
  background-color: #ffffcc;
}

.help .more-help-link {
  font-weight: bold;
}

/*pager*/

.item-list .pager {
clear:both;
text-align:center;
}

.item-list .pager li {
background-image:none;
display:inline;
list-style-type:none;
padding:0.3em;
}

.pager-item a.active{
background:#30527b;
color:#fff;
padding:1px 3px;
-moz-border-radius:2px;
border-radius:2px;
}

/*user login block*/

#user-login-form{
}

#user-login-form .form-item label{
color:#515151;
font-weight:normal;
}

#user-login-form .form-item .form-text {
font-size:11px;
color:#555;
line-height:11px;
height:11px;
padding:1px;
}

div.form-item{
margin:3px 0;
}

input:focus, #comment-form .resizable-textarea textarea:focus{
background:#f7f7f7;
}

#user-login-form div.item-list ul, #user-login-form div.item-list ul li{
margin:0;
padding:2px 4px;
list-style:none;
list-style-image:none;
}

#user-login-form div.item-list ul li a{
color:#555;
}

/*side area*/

#mission-block{
padding:12px;
background:#f0f0f0;
margin-bottom:10px;
}

#search-block-main #search-theme-form label{
visibility:hidden;
display:none; !important
}

#search-block-main{
padding:12px;
background:#f0f0f0;
margin-bottom:10px;
height:28px;
}

#search-block-main .form-text{
line-height:20px;
font-size:18px;
color:#444;
width:230px;
float:left;
border-right:1px solid #aaa;
border-top:1px solid #aaa;
}

#search-block-main .form-submit{
width:80px;
padding:3px 10px;
font-size:14px;
margin-left:8px;
float:left;
color:#fff;
background:#113354;
}

#search-block-main .form-submit:hover{
background:#204973;
}

#sidebars{
/*background:#f0f0f0;*/
padding-top:10px;
line-height:14px;
/*width:340px;*/
}

#sidearea h3{
font-size:13px;
font-weight:bold;
}

.item-list ul{
padding-left:4px;
}

.item-list ul li{
list-style:circle;
list-style-image:url(images/62.gif);
padding:4px 0;
}

#sidearea h2.title{
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:2px 0 4px 0;
}

.block{
/*margin-bottom:3px;
background:#e6e7d8;
padding:3px;
border-top:1px  solid #d2d4b3;*/
}

#header_block .block{
background:none;
border:none;
color:#eee;
}

#header_block .block .menu li{
display:inline;
list-style:none;
padding:2px 8px;
}

.block-menu{
padding:2px; !important
}

#left{
float:left;width:630px;
border-right:1px dotted #ccc;
}

#right{
margin-right:23px;
float:right;
width:225px;
}

.two-sidebars #left{
/*width:169px;*/

}

.two-sidebars #right{
/*width:168px;*/
width:245px;
}



ul.menu{
padding:0;
}

ul.menu li{
line-height:25px;
background: url(images/menu-li.gif) top repeat-x;
margin:0;
margin-bottom:1px;
padding:0;
}

ul.menu li a{
color:#555;
display:block;
padding:0 5px;
}

ul.menu li a:hover{
background:#dedede;
color:#000;
}

ul.menu li.expanded ul.menu li{
margin-top:1px;
/*border-left:10px solid #5B7380 ;*/
}

ul.menu li.leaf{
list-style-image:none;
list-style:none;
}

ul.menu li.collapsed{
list-style-image:none;
list-style:none;
}

ul.menu li.expanded{
list-style-image:none;
list-style:none;
}


/*Forum*/

#forum td{
padding-top:9px;
padding-bottom:9px;
}

#forum tr td.forum{
background: url(images/forum-default.png) center left no-repeat;
}

#forum tr td .name{
font-weight:bold;
padding-left:11px;
}

#forum tr td.container{
background:#333;
}

#forum div.indent {
margin-left:4px;
}

#forum tr td.container a{
color:#0099FF;
}

/*tables*/


table {
  margin: 1em 0;
  width: 100%;
}

  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-bottom: none;
    padding:0;
  }
  
  table tr td{
  padding: 2px 5px;
  }

  tr.even
  {
   background-color: #dbd9cf; /* Drupal core uses a #eee background */
   border-bottom:1px solid #dad6b8;
  }

  tr.odd
  {
     background-color: #edede6; /* Drupal core uses a #eee background */
	 border-bottom:1px solid #dad6b8;
  }
  
 #postarea td.block{
   background-color: #ececec;
   border:none;
   border-right:1px solid #dad6b8;
   border-bottom:1px solid #dad6b8;
  }

/*comments*/

#comments{
margin:5px;
padding:8px 0;
border-top:1px soiid #ccc;
}

#comments .comment{
background:#f9f9f8;
padding:7px;
margin:8px 0;
border-left:2px solid #c6d9e4;
border-top:2px solid #c6d9e4;
}

#comments .comment h3{
font-size:12px;
font-weight:bold;
}

#comments .comment .content{
background: url(images/quote.gif) top right no-repeat;
padding:5px 22px 5px 10px;
}

#comments .comment ul.links{
text-align:right;
}


#comments .comment .submitted{
color:#777;
margin-bottom:4px;
font-style: italic;
}

.box{
margin:15px 5px;
border-top:1px dashed #ccc;
}

.box form#comment-form{
background:#f2f8fa;
border-top:1px solid #9aa4ab;
border-left:1px solid #d5dfe6;
border-bottom:1px solid #9aa4ab;
border-right:1px solid #d5dfe6;
display:block;
padding:10px;
}

/*Footer*/

#footer{
width:auto;
height:90px;
color:#666;
font-size:90%;
}
#footer .block{ 
background:none;
border-top:0px;
margin-bottom:0;
padding:0px;
}
#foot-block{display:inline;}



/*custom */
#menu ul.links li.first {margin-left:2px }
#menu #navlist li.first {margin-left:7px; }

.hblock { height:120px; width:auto;  }
.hblock ul{ list-style:none; margin:0px; padding:0px;}
.hblock ul li {float:left; display:inline; width:260px; margin:15px 0; padding:0px 13px 0px 19px;  border-right:1px solid #ccc; }
.hblock ul li.first{margin-left:10px}
.hblock ul li.last {border-right:none }
#left .content .hblock p {font-size:10.5px; color:#718188; padding:0px 0px 3px 0px; margin:0px; line-height:15px; font-family:Tahoma, Geneva, sans-serif }

.hblock ul li p {font-size:10.5px; color:#718188; padding:0px 0px 3px 0px; margin:0px; line-height:15px; font-family:Tahoma, Geneva, sans-serif }
.hblock ul li h2 {font-family:"Myriad Pro"; font-size:22px; font-weight:bold; margin:0px; padding:0px; color:#333333 }
.hblock ul li span { display:block }
.hblock ul li span a{ color:#718188;text-decoration:underline;}
.hblock ul li span a:hover{ text-decoration:none;}

.icon-menu { 
clear:both;
height:140px; width:auto; background:url(images/bg-icon-menu.png) no-repeat;
margin-top:20px;
margin-left:1px;
}
.icon-menu  ul{ list-style:none; margin:0px; padding:14px;}
.icon-menu  ul li {float:left; display:inline; width:100px; height:100px; margin:0 5px; padding:5px;  text-align:center; }
.icon-menu  ul li img {float:none;margin:auto;}

#h2title {  float:left; clear:left; margin:14px 37px; }
#h2title h2 { font-family:"Myriad Pro"; font-size:22px; color:#fff; font-weight:bold; }

#left .content p {padding:8px 35px; line-height:15px }
#container ul.primary {margin:0px; padding-top:5px }
 .rmenu{ margin:0px; padding:0px; }
 .rmenu ul.secondary-links{ list-style:none; margin:0px; padding:0px;}
 .rmenu ul.secondary-links li {display:block; width:auto; margin:0 9px; padding:6px 3px; border-bottom:1px solid #ccc;}