 /* $Id: style.css,v 1.19 2006/12/27 13:17:15 drumm Exp $ */

/*
** HTML elements
*/
body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #fff url(/img/bg.gif);
  font: 76% Verdana, Arial, Helvetica, sans-serif;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #0A2C50;
}
a:visited {
  color: #0A2C50;
}
a:hover {
  color: #1E5794;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;
}
#header {
  z-index:10;
  position:relative;
  background: #758BA0 url(/img/grad.jpg) repeat-x;
  height:136px;
}
#header .right{
  background: url(/img/top_right.jpg) no-repeat;
  height: 112px;
  width:266px;
  padding: 30px 0px 0px 0px;
  color: #FFFFFF;
  font-size:26px;
}
.top_link{
  background: url(/img/top_link.gif) no-repeat top;
  font-size:10px;
  height: 32px;
  position:relative;
  width: 216px;
  left: 61px;
  text-align:center;
}
#header .top_center{
  background: url(/img/top_central.gif) repeat-x bottom;
}
#header .top_left{
  background: url(/img/top_left.gif) no-repeat bottom;
  height:24px;
  width:406px;
}

.red{
  color: #C10416;
}

#logo {
  padding: 0px 0px 0px 30px;
  background: url(/img/top_top.gif) no-repeat top left; 
  vertical-align: bottom;
  border: 0;
  font-size:24px;
  color: #fff;
  height:118px;
}
#logo h1{
padding:0px;
margin:0px;
}
#logo img {
  float: left;
  padding: 0 10px 5px 0px;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0 0 0;
  color: #4C687E;
}
#navlist a {
  font-weight: bold;
  color: #4C687E;
}
#subnavlist {
  padding: 0 0 0 0;
  font-size: 0.8em;
  color: #4C687E;
}
#subnavlist a {
  font-weight: bold;
  color: #4C687E;
}
ul.links li {
  padding: 0 0 0 3px;
  border-left: 1px solid #4C687E;
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  padding: 0px;
  font-size:11px;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 0;
  padding: 0;
  font-size: 2em;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}

#main_cont {
  z-index:5;
  position:relative;
  background: #CFD5DA url(/img/main_top.gif) repeat-x top;
  padding-left: 10px; padding-top: 10px;
  margin:0;
}
#main_foot {
  background: #CFD5DA  url(/img/main_foot.gif) repeat-x bottom;
  padding: 0px;
  margin:0;
}
.main_foot_right {
  background: url(/img/main_foot_right.gif) no-repeat top left;
  height:30px;
  width:26px;
  padding: 0px;
  margin:0;
}
.main_foot_left {
  background: url(/img/main_foot_left.gif) no-repeat top left;
  padding: 0px;
  margin:0;
}

#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left {
  width:200px;
  padding: 0px;
  vertical-align: top;
}
#sidebar-right {
  width:150px;
  padding: 0px;
  vertical-align: top;
}

#footer {
  background: #DCE2E7 url(/img/footer.gif) repeat-x top;
  padding: 10px;
  text-align:center;
  height:60px;
  font-size: 10px;
}

#footer_right {
  background: url(/img/footer_right.gif) no-repeat right;
  z-index:7;
  position: absolute;
  width: 127px;
  height:177px; 
  display: block;   
  right: 0px;
  bottom: 10px;
}


/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  border: 0px;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em 0;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
.block-search{
  z-index:9;
  background: url(/img/search.gif) no-repeat;
  height:45px;
  width:224px;
  position: absolute;
  right:0px;
  display:block;
  top: 115px;
  padding:35px 0px 0px 55px;
}

.block-search h2{
 float:left;
 padding: 5px;
 color: #4D697F;
 font-size:10px;
}
.block-search .form-text{
width:100px;
}
.block-search .form-submit{
 background: url(/img/search_btn.gif) no-repeat;
 border:0px;
 color:#fff;
 font-size:11px;	
 width:52px;
 height:23px;
 padding: 2px 0px 5px 1px;
 font-weight: bold;
}

.block-user {
  z-index:8;
  background: url(/img/login_bg.gif) no-repeat;
  height:132px;
  width:252px;
  position: absolute;
  right:0px;
  display:block;
  top: 175px;
  padding:15px 0px 0px 55px;
}
.block-user h4{
 padding: 0 0 0 15px;
 background: url(/img/login_h2.gif) no-repeat left center;
 color: #C10416;
 font-size:15px;
}
.block-user label{
 display:inline;
 padding:3px 0 0 0;
 font-size:9px;
 color: #4D697F;
}
.block-user .form-item{
 text-align:right;
 width:170px;
 padding:0 0 0 20px;
 margin:0px;
float:left;
}
.block-user .form-submit{
 width:52px;
 height:23px;
 padding: 2px 0px 5px 1px;
 margin-top:0px;
 background: url(/img/search_btn.gif) no-repeat;
 border:0px;
 color:#fff;
 font-size:10px;	
 font-weight: bold;
	
}
.block-user .item-list{
 clear:left;
 text-align:left;
 margin-left:90px;
 font-size:8px;
}
.block-user .item-list a{
 color: #4D697F;
}
#edit-name,
#edit-pass{
width:90px;
padding:0px;
margin:0px;
}
.block-user .menu {
padding:10px 0 0 70px;
}

#block-block-1 {
  z-index:7;
  background: url(/img/contacts.gif) no-repeat;
  height:176px;
  width:148px;
  position: absolute;
  right:0px;
  display:block;
  top: 250px;
  color: #fff;
  padding:75px 0px 0px 25px;
  font-weight:bold;
  font-size:10px;
}
#block-block-1 h4{
 padding: 0 0 0 15px;
 background: url(/img/login_h2.gif) no-repeat left center;
 color: #C10416;
 font-size:13px;
}
#block-block-1 a{
 color:#fff;
}
#block-block-3 {
  z-index:1;
  width:243px;
  position: relative;
  color: #fff;
  padding: 0px 0px 0px 0px;
  margin-right:-15px;
  font-weight:bold;	
  font-size:10px;
}

#block-block-3 h4{
 padding: 0 0 0 40px;
 color: #C10416;
 font-size:13px;
}
#block-block-3 a{
 color:#fff;
}
#block-block-3 ul{
  padding: 7px 0px 7px 10px;
}
#block-block-3 ul ul.block{
  padding: 2px 0px 2px 10px;
}
.block_top{
  width:222px;
  height:28px;
  background: url(/img/menu_head.gif) no-repeat left bottom;
}
.block_top_r{
  width:12px;
  height:28px;
  background: url(/img/menu_head_r.gif) no-repeat left bottom;
}
.block_r{
  width:12px;
  background: url(/img/menu_r.gif) repeat-y left;
}
.block_cent{ 
  width:222px;
  background: #899EAE;
}
.block_cent .content{ 
 z-index:5;
 padding:10px;
 position: relative;
 margin-bottom:-70px;
}
.block_cent1{ 
  width:222px;
  background: #899EAE url(/img/menu_centr.gif) no-repeat right bottom;
}
.block_bot_r{
  width:12px;
  height:66px;
  background: url(/img/menu_bot_r.gif) no-repeat left bottom;
}
.block_bot{
  width:222px;
  height:37px;
  background: url(/img/menu_bot.gif) no-repeat left top;
}

.main_right {
  z-index:5;
  position:relative;
  background: #CFD5DA url(/img/main_right.gif) repeat-y right;
  width:24px;
}
.main_left {
  z-index:5;
  position:relative;  
  background: #CFD5DA url(/img/main_left.gif) repeat-y left;
  width:6px;
}
#block-menu-60 {
  z-index:1;
  width:243px;
  position: relative;
  color: #fff;
  padding: 0px 0px 0px 0px;
  margin-right:-15px;
  font-weight:bold;	
  font-size:10px;
}

#block-menu-60 h4{
 padding: 0 0 0 40px;
 color: #C10416;
 font-size:13px;
}
#block-menu-60 a{
 color:#fff;
}
#block-menu-60 ul{
  padding: 7px 0px 7px 10px;
}
#block-menu-60 ul ul.menu{
  padding: 2px 0px 2px 10px;
}
.menu_top{
  width:222px;
  height:28px;
  background: url(/img/menu_head.gif) no-repeat left bottom;
}
.menu_top_r{
  width:12px;
  height:28px;
  background: url(/img/menu_head_r.gif) no-repeat left bottom;
}
.menu_r{
  width:12px;
  background: url(/img/menu_r.gif) repeat-y left;
}
.menu_cent{ 
  width:222px;
  background: #899EAE;
}
.menu_cent .content{ 
 z-index:5;
 padding:10px;
 position: relative;
 margin-bottom:-70px;
}
.menu_cent1{ 
  width:222px;
  background: #899EAE url(/img/menu_centr.gif) no-repeat right bottom;
}
.menu_bot_r{
  width:12px;
  height:66px;
  background: url(/img/menu_bot_r.gif) no-repeat left bottom;
}
.menu_bot{
  width:222px;
  height:37px;
  background: url(/img/menu_bot.gif) no-repeat left top;
}

.main_right {
  z-index:5;
  position:relative;
  background: #CFD5DA url(/img/main_right.gif) repeat-y right;
  width:24px;
}
.main_left {
  z-index:5;
  position:relative;  
  background: #CFD5DA url(/img/main_left.gif) repeat-y left;
  width:6px;
}
#block-menu-57 .menu{
background: url(/img/menubg.gif) no-repeat left;
padding:15px 30px 0 0px;
margin-bottom:-20px;
margin-right:-15px;
list-style: none;
}

#block-menu-57 .menu li{
list-style: none;
color: #C10416;
background: url(/img/btn_bg.gif) no-repeat left;
width:174px;
height:26px;
padding:17px 0 0 30px;
margin:0px -15px -5px 0px;
}
#block-menu-57 .menu li a.active{
font-size:12px;
color: #C10416;
}
#block-menu-57 .menu li a{
font-size:12px;
color: #ffffff;
}
#block-menu-57 .menu {
padding:10px 0 0 5px;
}
h1.page_title {
color:#fff;
font-size:13px;
margin-top:3px;
padding-bottom:8px;
padding-left:9;
}

.page_head {
z-index:10;
height: 25px;
position: relative;
top: -10px;
left: -30px;
}

.h1_l {
background: url(/img/h1_l.gif) no-repeat right top;
height: 25px;
width: 28px;
}

.h1_c {
background: url(/img/h1_c.gif) repeat-x top;
height: 25px;
}

.h1_r {
background: url(/img/h1_r.gif) no-repeat left top;
height: 25px;
width: 98px;
}