/* $Id: style.css,v 1.6 2008/07/14 01:41:22 add1sun Exp $ */
/* Reset the basic elements to a baseline. */
html, body {
    height: 100%;
}

body {
    color: #666;
    background: #ffffff url(images/bg.png) repeat-x fixed;
    font-family:Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

a:link {
    color: #3366ff;
}

a:visited {
    color: #6633cc;
}

a:hover {
}

a:active {
    color: #ff0000;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 100%;
	color:#006;
	text-align:center;
}

p, ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 100%;
}

li {
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: inherit;
}

caption {
    text-align: left;
}

th {
    border-bottom-width: 1px;
    font-weight: bold;
    padding-bottom: 2px;
    text-align: left;
}

td {
    font-size: 100%;
}

form {
    margin: 0px;
    padding: 0px;
}

fieldset {
    border: 1px solid #e0e0e0;
    padding: 5px;
}

b, strong {
    font-weight: bold;
}

i, em, u {
    font-style: italic;
}

u {
    text-decoration: none;
}

a img {
    border: 0px;
}

/* Main page element styles */
#wrapper {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
	/* height: 100%; */
	min-height: 100%;
}

#wrapper-inner {
    padding: 0 12px;
}

#header {
    text-align: center;
    background: #ffffff url(images/bg_header.png) repeat-x bottom;
    height: 85px;
    padding-bottom: 3px;
}

#topnav {
    height: 28px;
}

#topnav ul, #footer ul {
    /* margin: 0 auto; */
    padding: 0;
    text-align: center;
    line-height: 28px;
}

#topnav li, #footer li {
    display: inline;
    list-style-type: none;
}

#topnav a, #footer a {
    text-decoration: none;
    text-transform: uppercase;
    color: #66C;
}

#container {
    clear: both;
    min-height: 230px;
}

#left-sidebar {
    float: left;
    width: 20%;
}

#right-sidebar {
    float: left;
    width: 20%;
}

#footer {
    clear: both;
    text-align: center;
    height: 45px;
}

/* Common page items */
#page h2.title {
}

#page .mission {
    padding: 20px;
    font-size: 144%;
}

#page .tabs {
}

#page .help {
}

#page .messages {
    color: #333333;
    background-color: #f0f0f0;
    border: 1px solid #c0c0c0;
    margin-bottom: 10px;
}

#page .error {
    border-color: #ff0000;
}

.breadcrumb {
}

/* Blocks */
.block {
    padding-left: 5px;
    padding-right: 5px;
}

.block .title {
    font-weight: bold;
}

.block .content {
    padding-bottom: 10px;
}

.user-login-block {
    text-align: left;
}

/* Nodes */
.node {
    margin-bottom: 10px;
}

.node h3.title {
}

.node .content {
    margin-top: 10px;
}

.node .picture {
    float: left;
    padding: 4px;
    margin-right: 4px;
    background-color: #f0f0f0;
}

.node .date {
}

.node .author {
}

.node .terms {
}

.node .links {
    clear: left;
}

.node-sticky {
}

.node table {
    width: 100%;
}

/* Boxes (comment list container) */
.box {
}

.box h3.title {
}

.box .content {
}

/* Comments */
.comment h4.title {
}

.comment .new {
}

.comment .content {
}

.comment .picture {
    float: left;
    padding: 4px;
    margin-right: 4px;
    background-color: #f0f0f0;
}

.comment .date {
}

.comment .author {
}

.comment .links {
    clear: left;
}

.comment-new {
}

/* Override drupal.css */
#user-login-form {
    text-align: left;
}

.front h3.title {
    display: none;
}

h3.title a {
    text-decoration: none;
    color: #000;
}

#contenttop {
    text-align: center;
    height: 200px;
    position: relative;
    z-index: 0;
}

tbody {
    border-top:0px transparent none;
}

/*nice menus*/

ul.nice-menu a { 
  display: inline;
  padding: 4px 0px;
}

ul.nice-menu li {
 background-color:white;
 background-image:none;
 border-color:transparent ;
 border-right: 0px transparent none;
 border-style:none;
 border-width:0px;
 float:none;
 padding-left:4px; 
}

ul.nice-menu-down {
 margin: 0 auto;
 float: none;
}

ul.nice-menu-down ul li {
clear:both;
float:left;
}

ul.nice-menu-down .menuparent a {
padding-right:0px;
}

ul.nice-menu-up li.menuparent, ul.nice-menu-down li.menuparent {
background: none;
}

ul.nice-menu-up li.menuparent:hover, ul.nice-menu-up li.over, 
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over  {
  background: white;
 }

ul.nice-menu-up li.menuparent:hover, ul.nice-menu-up li.over {
  float: none;
  display: inline;
  margin-bottom: 5px;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
border-color:transparent -moz-use-text-color -moz-use-text-color;
border-right:0 none;
border-style:none;
border-width:0;
left:-1px;
margin-right:0;
}

/******************************
TOP menus
******************************/



#topnav ul.nice-menu li a {
  background-color:white;
  background-image:none;
  border:0 none transparent;
  padding: 4px 4px 4px 0;
}


/******************************
HORIZONTAL (up) menus
******************************/

ul.nice-menu-up {
  width: 100%; /* width of the 1st level menu horizontal line */
  float: left;
}

ul.nice-menu-up li {
  width: auto;
  display: block;
  position: static;
  margin: 4px 10px;
}

ul.nice-menu-up ul {
  width: 100%;  /* width of the 2nd level menu horizontal line */
  left: 10px;  /* change if you want the 2nd level menu to be shifted to the right/left */
  border-bottom: 1px solid #f1f1f1;
  }

#footer ul.nice-menu-up ul {
  /* text-align: left; */ /* makes child footer links float left */ 
  text-align: left;
  margin-left: 20px;
}

#footer ul.nice-menu-up ul li {
  width: auto;  /* width of each 2nd level list item */
  clear: none;
  display: block;
  padding: 4px 0;
  float: left;  
  margin: 2px;
}

ul.nice-menu-up ul ul {
  width: 100%;  /* width of the 3rd level menu horizontal line */
  left: 0em; /* change if you want the 3rd level menu to be shifted to the right/left */
  top: 1.8em; /* height of the 2st menu level and also margin after which 3rd level starts */
}

ul.nice-menu-up li.menuparent,
ul.nice-menu-up li li.menuparent {
  background: #fff;
}

ul.nice-menu-up li.menuparent:hover,
ul.nice-menu-up li.over,
ul.nice-menu-up li li.menuparent:hover,
ul.nice-menu-up li li.over {
  background: none;
  display: inline;
  float: none;
  width: auto;
}

#footer ul.nice-menu-up .menuparent a {
  padding: 8px;
}

#block-nice_menus-2 ul.nice-menu-down ul {
  left: 0;
  top: 16px;
  z-index: 10;
  background: #fff;
}
