/* $Id: style.css,v 1.6 2008/07/14 01:41:22 add1sun Exp $ */

/* Reset the basic elements to a baseline. */
html {
    height: 100%; 
}

body {
    background-color : #ffffff;
    background-image : url('../../sites/default/files/backtop.gif');
    background-position : top;
    background-repeat : repeat-x;
    color : #000000;
    font-family : Verdana, Helvetica, Arial, sans-serif;
    font-size : 12px;
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    height: 100%;
}

a:link {
 font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
 text-decoration:none;
 color: #c50000;
}
a:visited {
  color: #c50000;
 text-decoration:none;
}
A:hover {
  color: #2A2A2A;
 text-decoration:underline;
}
a:active {
  color: #c50000;
 text-decoration:none;
}

h1 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 24px;
 font-weight:bold;
}

h2 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 20px;
 font-weight:bold;
}
h3 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 16px;
 font-weight:bold;
}
h4 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 13px;
 text-transform:uppercase;
 font-weight:bold;
}
h5 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
 text-transform:uppercase;
 font-weight:bold;
}
h6 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

p {
  padding:0;
 text-align:justify;
 font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
}
ul, ol {
  margin: 10px 20px 10px 20px;
  padding:0;
  font-size: 100%;
}
li {
  padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
 margin-left: 28px;
}

ul.list2 li {
	line-height: 15px; font-size: 12px; margin-left:0; font-family: sans-serif, Verdana, Arial, Helvetica;
	}

ul.list2 {
	line-height: 15px; margin-left: 18px; margin-top:10px; font-size: 12px;
	}


table {
  border-collapse: collapse;
  font-size: inherit;
}
caption {
  text-align: left;
}
th {
  border-bottom-width: 0px;
  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;
}
/* Old Site CSS */


textarea {
	FONT-FAMILY: ARIAL,verdana,helvetica; FONT-SIZE: 12px; MARGIN: 0px; PADDING-BOTTOM: 0px;
        PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

hr {
	BACKGROUND-COLOR: #999999; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px;
         BORDER-TOP: 0px; COLOR: #999999; HEIGHT: 1px;
 margin-top: 2px;
 margin-left: 0px;
 margin-right: 0px;
}

form {
	MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
}

input {
	font-family: arial,verdana; font-size: 12px; PADDING-LEFT: 3PX;
	}
select {
	COLOR: #333333; FONT: 12px Arial, Verdana ;
}
p {
 line-height: 15px;
}
ul {
margin-top: 1px; margin-bottom: 1px;
}
ul li {
	line-height: 15px; 
	}
ol li{
	line-height: 15px;
	}
	

/* Main page element styles */
#header {
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 0px;
 margin: 0 auto;

}

#header_container {
  background-image:url('../../sites/default/files/back51_new.gif');
  width: 772px;
  height: 123px;
  margin: 0 auto 1px auto;
}
#header_content {
 padding-top: 0px;
 padding-right: 0px;
 width: 312px;
 float:right;
 font-family : Arial, Helvetica, Verdana, sans-serif;
}
#header h1 {
 margin: 28px 75px 0px 0px;
 font-size: 18px;
 line-height: 19px;
 text-align: left;
 clear:both;
 font-weight:normal;
 font-style:italic;
 color: #40578b;
}

#header img.logo {
 margin-top: 0px;
 margin-left: 80px;
 float:left;
}
#header .site-name {
}
#header .site-slogan {

  }

#header .navigation {
}
#header .navigation .navigation-primary {
}
#header .navigation .navigation-secondary {
    color: #40578b;
    font-size: 11px;
 margin-top: 27px;
 margin-right: 17px;
 text-align: right;
  }
#header .navigation .navigation-secondary li {
 margin:0px;
 font-size: 11px;
 border-right:solid 1px #40578b;
}
#header .navigation .navigation-secondary li.last {
 margin:0px;
 font-size: 11px;
 border-right:none;
}
#header .navigation .navigation-secondary a:link, .breadcrumb a:link {
    color: #40578b;
    text-decoration: none;
  }


#header .navigation .navigation-secondary a:visited, .breadcrumb a:visited {
    color: #40578b;
    text-decoration: none;
  }


#header .navigation .navigation-secondary a:hover, .breadcrumb a:hover {
    color: #40578b;
    text-decoration: underline;
  }


#header .navigation .navigation-secondary a:active, .breadcrumb a:active {
    color: #40578b;
    text-decoration: none;
  }

#header form.search {
  margin-top: 10px;
}

#container {
 position:relative;
 overflow:hidden;
 width:100%;
 min-height:100%;
 margin-top: 2px;
 background-image:url('../../sites/default/files/side_bg.gif');
 background-repeat:repeat;
}

.sidebar {
 background-color: #dde6f3;
}
#left-sidebar {
 position:relative;
  float: left;
 margin-right:20px;
}
#right-sidebar {
 position:relative;
  float: right;
 margin-left:20px;
}

#right-sidebar img {
 border-bottom-width: 15px;
 border-bottom-color: #40578b;
 border-bottom-style: solid;
}
#right-sidebar .block p,
#right-sidebar .block div,
#right-sidebar .block td {
 text-align:left;
}
#page {
 width:772px;
 min-height:500px;
 position:relative;
  clear:both;
 overflow:hidden;
 padding:0px;
}

#page_content {
 position:relative;


}



#footer {
  clear: both;
  padding-top: 0px;
  text-align: center;
 background-image:url('../../sites/default/files/side_bg.gif');
}

/* Common page items */

body.front h2.title {
 width:0px;
 height:0px;
 display:block;
 overflow:hidden;
 visibility:hidden;
}

body.front hr {
 width:0px;
 height:0px;
 display:block;
 overflow:hidden;
 visibility:hidden;
}

#page h2.title {
 color:#40578b;
 margin-top:10px;
 margin-bottom:2px;
 font-size:20px;
 text-transform:uppercase;
 font-family: Arial, Verdana, sans-serif;
}
#page .mission {
  padding: 0px;
  font-size: 120%;
  color: #c50000;
}
#page .tabs {
  margin: 2px 20px 5px 0px;
}
#page .help {
}
#page .messages {
  color: #333333;
  background-color: #f0f0f0;
  border: 1px solid #c0c0c0;
  margin-bottom: 0px;
}
#page .error {
  border-color: #ff0000;
}

.breadcrumb {
 margin: 20px 20px 20px 0px;
}

#edit-body {
 width: 500px;
}

ul.tabs li {
 margin: 0px;
}

/* Blocks */
.block {
  padding-left: 0px;
  padding-right: 0px;
 margin: 0px;
}
.sidebar .block {
  padding-left: 0px;
  padding-right: 0px;
 margin: 0px;
 width: 100%;
}
.block .title {
  font-weight: bold;
 margin: 0;
 padding: 0;
}
.block .content {
  padding-bottom: 0px;
 margin: 0;
 padding: 0;
}
.block .content p {
 margin: 7px;
}
.user-login-block {
  text-align: left;
}

/*views module*/

.views-field-created {
 color:#008000;
 font-size:11px;
}

.view-header {
 margin-bottom:5px;
}

div.view-content div {
 margin:12px 0px;
}

div.view-content div div {
 margin:0px;
}

.views-label-title,
.views-label-created {
 width:0px;
 height:0px;
 overflow:hidden;
 visibility:hidden;
 display:block;
}

.views-field-title span a,
.views-field-title span a:link,
.views-field-title span a:visited,
.views-field-title span a:hover,
.views-field-title span a:active {
 font-weight:bold;
 color:#40578b;
 font-size:11px;
}


/* Nodes */

/* From Node Module CSS */

/* $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: 500px;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  
}
.node-form textarea {
  display: block;
  width: 500px;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

/*--------start foundation css--------------*/

.node {
  margin: 2px 0px 10px 0px;

}
.node h3.title {
}
.node .content {
}
.node .picture {
  float: left;
  padding: 4px;
  margin-right: 4px;
  background-color: #f0f0f0;
}
.node .date {
}
.node .author {
 display:block;
 visibility:hidden;
 width:0;
 height:0;
 overflow:hidden;
}
.node .terms {
}
.node .links {
 
}
.node-sticky {
}
.node table {
  width: 100%;

}
#node-form {

}

.node-form,
.standard,
#edit-title-wrapper .form-item
{

}


/* 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 {
}

/* Customize different page layouts 
#header {
  margin-left: auto;
  margin-right: auto;
}
body.sidebar-left #header {
  width: 80%;
}
body.sidebar-right #header {
  width: 80%;
}
body.two-sidebars #header {
  width: 60%;
}
body.no-sidebars #header {
  width: 100%;
}

body.sidebar-left #page {
  width: 77%;
  padding-left: 2%;
}
body.sidebar-right #page {
  width: 77%;
  padding-right: 2%;
}
body.two-sidebars #page {
  width: 55%;
  padding-left: 2%;
  padding-right: 2%;
}
body.no-sidebars #page {
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  float: none;
}

.footer {
  margin-left: auto;
  margin-right: auto;
}
body.sidebar-left .footer {
  width: 80%;
}
body.sidebar-right .footer {
  width: 80%;
}
body.two-sidebars .footer {
  width: 60%;
}
body.no-sidebars .footer {
  width: 100%;
}
*/
/* Fixed-width sidebars, fixed center column. */

#left-sidebar {
 position:relative;
 float: left;
 width: 388px;


}
#right-sidebar {
 position:relative;
 float: right;
 width: 198px;




}

#header,
body.sidebar-left #header,
body.sidebar-right #header,
body.two-sidebars #header,
body.no-sidebars #header {
  width: 772px;
  height: 149px;
  margin-left: auto;
  margin-right: auto;

}

body.sidebar-left #page,
body.sidebar-right #page,
body.two-sidebars #page,
body.no-sidebars #page {
 position:relative;
 width: 772px;
 margin-left: auto;
 margin-right: auto;
}
body.sidebar-left #page {
 background-image:url('../../sites/default/files/page_background_left.jpg');
 background-repeat:repeat-y;
}

body.sidebar-right #page {
 background-image:url('../../sites/default/files/page_background_right.jpg');
 background-repeat:repeat-y;
}
body.sidebar-right #page_content {
 position:relative;
 width:534px;
 padding-left:20px;
 float:left;


}

#clear-fix {
 clear:both;
}

body.sidebar-left #page_content {
 position:relative;
 width: 344px;
 padding-right:20px;
 float:right;

}
.footer,
body.sidebar-left .footer,
body.sidebar-right .footer,
body.two-sidebars .footer,
body.no-sidebars .footer {
  width: 100%;
  margin: 0;
  clear:both; 
}

/* Fixed-width sidebars, fluid center column. */
/*
#left-sidebar{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
}
#right-sidebar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
}

#header,
body.sidebar-left #header,
body.sidebar-right #header,
body.two-sidebars #header,
body.no-sidebars #header {
  margin-left: 160px;
  margin-right: 160px;
}

body.sidebar-left #page,
body.sidebar-right #page,
body.two-sidebars #page,
body.no-sidebars #page {
  float: none;
  margin-left: 160px;
  margin-right: 160px;
}

.footer,
body.sidebar-left .footer,
body.sidebar-right .footer,
body.two-sidebars .footer,
body.no-sidebars .footer {
  margin-left: 160px;
  margin-right: 160px;
}
*/
/* end custom layouts */

/* Override drupal.css */
#user-login-form {
  text-align: left;
}
