/* layout */
html {
	height: 100%;
}
#mypage {
	min-height: 100%;
}
* html #mypage {
	height: 100%;
}
body{ 
 background-color: #000000;
 margin:0; 
 padding:0;
height: 100%;
 text-align:center;
 line-height: 130%;
} 

 p {
margin:0;
}
#content-wrapper {
	background-color: #FFFFFF;
	border: 5px solid #252525;
	vertical-align: top;
}
#content {
	text-align: left; 
	background-color: #ffffff; 
	width:940px;
	height: 800px; /*this keeps the scrollbar on the browser that prevent the content from shifting*/
}

#headerHead{
 height:130px; 
 width:940px;
} 

#headTop {
  height: 30px;
  font-size: 10px;
  float: right;
  width: 100%;
}
#headTop ul {
  margin: 5px 2px 4px 0px;
  padding: 0;
}
#headTop li {
  text-align: right;
  list-style: none;
}

#headTop a {
  text-decoration: none;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0 12px 1px;
  line-height: 10px;
  margin: 0px;
}
#headTop a:hover {
  text-decoration: none;
  color: #ccc;
}
#headTop {
  height: 20px;
  font-size: 10px;
}

#headBanner {
background-color: #ccc;
height:200px;
margin:0px 10px;
width:940px;
}

#headBox {
	 width: 130px;
	height: 180px;
text-align:left;
 vertical-align: top;
 padding-top: 5px;
}
#headBox .title{
height: 22px;
background:#ffffff url(images/bg-button.png) no-repeat;
text-align:left;
color: #eee;
 margin: 3px 0 -1px 0px;
  font-size: 9px;
 vertical-align: top;
}
#headBox h2.title{
	padding-left: 10px;
	padding-top: 3px;
 }
 #headBox li{
 background: #fff; 
 vertical-align: top;
 font-size: 10px;
  } 
 #headBox li a{
 width:120px;
 background: #fff; 
 vertical-align: top;
 font-size: 10px;
 font-weight: normal;

  }

.headNews{
text-align:left;
 background: #fff; 
 vertical-align: top;
}
 
.welcome{
color:#000000;
margin-left: 1px;
font-size: 10px;
font-weight: bold;
}

 /* ADD MORE HEADER BANNERS HERE */
.banner1{
 background-image: url(images/headbanner1.jpg);
 }
.banner2{
 background-image: url(images/headbanner2.jpg);
 }
.banner3{
 background-image: url(images/headbanner3.jpg);
 }
 
#leftCol{
 width:130px;
text-align:left;
 background: #fff; 
 padding: 0px 10px 10px 10px;
 vertical-align: top;
 }
 #leftCol .title{
text-align:left;
background:#ffffff url(images/bg-button.png) no-repeat;
 margin: 4px 0 -4px 0px;
 color: #eee;
 font-size: 9px;
 }
.leftColContent{ 
text-align:left;
 }
  #leftCol .block {
 	margin-bottom: 20px;
 }
 #leftCol .content{
 	margin-top: 5px;
 }
 #leftCol h2.title{
 	width: 134px;
	height: 18px;
	padding-left: 10px;
	padding-top: 3px;
 }
 
.mainColContent{
text-align:left;
vertical-align:top;
width:600px;
 padding: 0 15px;
}
.mainColContent h1.pagetitle{
 	width: 600px;
	height: 18px;
	padding-left: 1px;
	padding-top: 2px;
	margin-left: 0px;
	margin-bottom: -6px;
 }
 .mainColContent ol,  
 .mainColContent ul{
 	margin: 5px 5px 5px 30px;
 }

#rightCol{
 width:120px;
 background: #fff; 
 padding: 0 10px;
 vertical-align: top;
 }

#rightColContent{
  vertical-align: top;
 }
 
.footer{
 color: #999;
 text-align:left;  
}
.footer a, 
.footer a:hover, 
.footer .block p {
	color: #999;
  font-size: 9px;
}
#bottom {
  height: 10px;
  width: 100%;
 padding: 5px 10px;
  font-size: 9px;
}

#bottom li {
  float: left;
  list-style: none;
  color: #999;
  background-color: #000;
  line-height: 7px;
  padding: 1px 3px;
  font-size: 9px;
}
#bottom a, #bottom a:hover {
  background-color: #000;
  border-right: 1px dotted #eee;
	color: #999;
  font-size: 9px;
}

/* general & elements */
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
a { 
color: #095287;
text-decoration: none; 
}

a:hover{
color: #666;
}

#logo{
	float: left;
	clear: right;
	width: 500px;
}
#logo a{
	color:#000;
}

.logo img{
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom: -10px;
}

.logo,.sitename {
	float: left;
	clear: right;
}
 .sitename{
 	margin-top: 35px;
	margin-left: 20px;
 }
 h1.site-name a{
 	color: #FFF;
	font-size: 14pt;
 }
  h2.site-slogan{
  	color:#095287;
  }

#HeaderSearch{
 margin: -4px -10px 0 0px;
 float: right;
 }
#HeaderSearch label{
	display: none;
}
#HeaderSearch .form-submit{
	background-color: #777;
	border: 0px solid #777;
	color: #DDD;
	padding: 1px 1px 2px 1px;
	font-size: 9px;
	
}
#HeaderSearch .form-text{
	background-color: #fff;
	border: 1px solid #ccc;
	height: 14px;
	padding: 1px;
	font-size: 9px;
}
/* top left menu */
.block-menu h2{
	color: #000;
	margin-top: 4px;
}
.breadcrumb{
 	width: 600px;
	height: 18px;
	padding: 0px 1px 0 0;
 }

 .dividerline{
	margin: 5px 0 10px 0;
	width: 95%;
	border-bottom: 1px dotted #ccc;
}
/* TABLES */

table {
		
}
th.active img {
  display: inline;
}
tr.even {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr .even td {
  background-color: #fff;
}
tr .odd td  {
  background-color: #eee;
}
td .active {
	/*background:inherit;
	vertical-align: top;*/
}
tbody {
  border-top: 0px solid #ccc;
}
.views tbody th, .views tbody {
  border-bottom: 0px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 2px solid #ccc;
}
/* form elements */
form {
	margin:5px; 
	padding: 0 5px;
}
fieldset{
	padding: 8px;
}
label {
	display:block;
	margin:3px 0 0 0;
	color: #000;
	font-weight: bold;
}
input {
	padding: 2px;
	border:1px solid #DDD;
	font: normal 1em Tahoma;
	color:#555;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Tahoma;
	border:1px solid #DDD;
	height:100px;
	display:block;
	color:#555;
}

option, select{
	font: normal 1em Tahoma;
}
input.button { 
	margin: 0; 
	font: 600er 12px Tahoma; 
	border: 1px solid #CCC; 
	padding: 1px; 
	background: #FFF;
	color: #CC0000;
}
.form-submit { 
	margin: 0; 
	font: 600er 12px Tahoma; 
	border: 1px solid #CCC; 
	padding: 1px; 
	background: #FFF;
	color: #CC0000;
}
.form-radio, .form-checkbox{
	border: none;
}
.form-item label{
	font-weight: 400;
}
.form-item label.option{
	font-weight: 400;
	color: #C00;
}
legend{
	color: #C00;
	padding: 0 3px 0 3px;
}


/* PAGER */

ul.pager{
	margin-top: 20px;
}
.item-list ul li {
margin:0 0 0.25em 0px;
}
.item-list .pager li {

padding:2px;
}
.pager .pager-current {
	color: #000;
	margin: 2px;
	font-weight: bold;
}

.pager a {
	margin:4px 0;
	font-weight: bold;
}
.pager a:hover {
	text-decoration:none;
}
.pager-ellipsis{
	margin:0px 0.2em 0px 0.2em;
	font-weight: normal;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px dotted #ccc;
  margin: 0;
  padding: 1.5em 5px;
}
.nodetitle {
width:600px;
height: 18px;
padding: 3px 10px;
margin-left:0;
margin-bottom:10px;
background:url(images/bg_nodetitle.png) no-repeat;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}
.links_footer{
float:right;}

.date{
  float: right;
  clear: both;
  padding: 2px;
  font-size: 7pt;
}
.submitted{
  font-size: 7pt;
  color: #777;
}

.new {
  color: #F00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; 
}

.terms {
  float: right; 
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments{
	margin-top: 20px;
}
.comment {
  border: 1px solid #CCC;
  padding: .5em;
  margin-bottom: 0.9em;
}
.comment .submitted{
	font-size: 7pt;
}
.comment .content{
	padding: 10px;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;

}
.comment .new {
  text-align: left;
  font-weight: 600;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  float: right;
}


/* image block */
.block-image .content{
	text-align: center;
}

/* $Id: nice_menus_default.css,v 1.6 2007/10/29 16:38:28 add1sun Exp $ */
/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  To help understand the CSS, the HTML looks like this, where
    x is a number;
    TYPE is down/left/right;
    PATH is the menu path such as node/343;
    MID is the menu id such as 33):
  <ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
    <li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
    <li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
      <ul...><li...>...</li>
      </ul>
    </li>
    ...
  </ul>

  If you have more than one nice-menu and want to target a particular one,
  use its id (e.g. ul#nice-menu-2).

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for some CSS customization examples.
*/

/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 0px solid #ccc;
}

ul.nice-menu li {
  border: 0px solid #ccc;
  border-top: 0;
  float: left;
  background-color: #fff;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
top: 1em;
left: -1px;
border: 1px solid #999;
border-right: 0px;
background: #666;
margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 12.5em;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: right;
  border: 0;
}

ul.nice-menu-down li {
  border-left: 1px dotted #000;
  padding: 1px;

}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: #000 url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: #000 url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #000 url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: #000 url(arrow-right.png) right center no-repeat;
}
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 3px 0 3px 6px; /* LTR */
}

li.expanded {
  list-style-type: none;
  list-style-image: url(images/bullet.gif);
  padding: 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: none;
  list-style-image: url(images/bullet.gif); /* LTR */
  padding: 0; /* LTR */
  margin: 0;
}
li.leaf, li.leaf a {
  list-style-type: none;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0; /* LTR */
  margin: 0;
}

li a {
  color: #095287;
}
li a:hover {
  color: #666;
}
li a.active {
  color: #095287;
}
td.menu-disabled {
  background: #eee;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 ;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
 .item-list ul li,  
 .item-list ul li a,  .item-list ul li leaf {
  margin: 0 0 0 0em; /* LTR */
  padding-bottom: 2px;
  list-style-type: none;
  list-style-image:url(images/bullet.gif);
}

div.more-link { 
font-size:9px;
} 


/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}

.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

.views-field-title{
font-weight: bold;
font-size: 12px;
}

