@charset "utf-8";
/* $Id: style.css,v 1.1.4.6 2008/06/12 08:10:48 andregriffin Exp $*/
/* Drupal 5 Framework - Created by Andre Griffin
------------------------------------------------------------------
[Table of contents]

 1.Global
 2.Layout
 3.Sidebars
 4.Page Elements (Page display element that are every page but not part of any other section, EG. Logo, Mission)
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support
12.Administration
13.CUSTOM + CCK + Views (Any custom node or page specific elements)

[Default Color codes]

#  Dark Grey (text): ------------------------------- #333
#  Dark Blue (links): ------------------------------ #069
#  Pink (hover and active links): ------------------ #f66
#  Mid Blue (layout boders): ----------------------- #b4d7f0
#  Light Blue (primary nav bg, menu borders): ------ #d4e7f3
#  Very Light Blue (zebra striping): --------------- #edf5fa

[Font sizes]

22px - 1.8333em - h1
17px - 1.4167em - h2
13px - 1.0833em - h3
12px - 1em      - default
11px - 0.9167em - h4
10px - 0.8333em - .submitted, .comment span.new

Equasion for font sizing:
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/

/*************************
 * 1.GLOBAL              *
 *************************/
body {
background:#1E2A38;
color:#333;
/*font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
font:12px Arial, Helvetica, sans-serif; /* 75% */
margin:0;
padding:0;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-position: center top;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
margin:0;
padding:0;
}

h1 {
font-size:1.8333em;
margin:1em 0 0.5em;
}

h2 {
font-size:1.4167em;
margin:1em 0 0.5em;
}

h3 {
font-size:1.0833em;
margin:1em 0 0.5em;
}

h4 {
font-size:0.9167em;
margin:1em 0 0.5em;
}

a:link,a:visited {
color:#069;
outline:none;
text-decoration:none;
}

a:hover,a:active,li a.active {
color:#f66;
text-decoration:none;
}

p {
font-size:1em;
line-height:1.5833em;
margin:0 0 1.5833em;
}

img,a img {
border:none;
outline:none;
}

/* Core override */
tbody {
  border: 0;
}

fieldset.collapsible {
  overflow: auto;
}

fieldset.collapsed {
  overflow: visible;
}

/*************************
 * 2.LAYOUT              *
 *************************/
#wrapper {
margin:0 auto;
width:960px;
}

#outer-wrapper {
margin-left: -14px;
}

#container {
margin:0 0 10px;
background: #FFF;
}

/* 1 column */
#center {
margin:0 0 10px;
padding: 0 10px;
position:relative;
/* manage overflow */
overflow: auto;
}

/* 3 columns */
body.sidebars #center {
float:left;
padding:0 10px;
width:372px;
}

/* 2 columns - sidebar-left */
body.sidebar-left #center {
float:right;
width:655px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
float:left;
width:655px;
}

/*************************
 * 3.SIDEBARS            *
 *************************/
.sidebar {
width:268px;
padding: 5px;
}

#sidebar-left {
float:left;
margin-right: 5px;
}

#sidebar-right {
float:right;
margin-left: 5px;
}

/*************************
 * 4.PAGE ELEMENTS       *
 *************************/

#mission {
  color: #FFF;
  clear: both;
  min-height: 155px;  
}

#mission .node {
  margin: 0;
  padding: 0;    
}

#mission p {
  font-size: 1.2em;
  text-align: justify;

}

#mission h2 {
  margin: 3px 0;
  padding: 0;
}

/*************************
 * 5.HEADER              *
 *************************/
#header {
margin: 0;
padding: 0;
height: 549px;
}

#header h1 {
float:left;
margin: 0;
}

#slogan {
display:block;
font-size:.7727em;
}

#search-theme-form {
float:right;
margin:2.5em 0 0;
}

#search-theme-form .form-button,#search-theme-form .form-submit {
margin:0;
}

#header-inner {
  position: relative;
  top: 105px;
  left: 265px;
  width: 655px;
}

#logo {
  clear: both;
  float: right;
}

/*
span#sub-sitename {
  display: block;
  clear: both;
  font-size: 0.75em;
}

#site-name a:link,
#site-name a:visited {
  color: #FFA513;
}
*/

/*************************
 * 6.NAVIGATION          *
 *************************/

ul.links li {
background:none;
margin:0 10px 0 0;
padding:0;
}

#nav {
font-size:1em;
margin:0 0 10px;
}

#nav ul.primary-links {
background:#d4e7f3;
font-weight:700;
padding:5px;
}

#nav ul.primary-links li {
margin:0;
padding:0;
}

#nav ul.primary-links li a:link,ul.primary-links li a:visited {
margin:0 10px 0 0;
padding:5px 0;
}

#nav ul.primary-links li a:hover,ul.primary-links li a:active {
text-decoration:underline;
}

#nav ul.secondary-links {
border-top:1px solid #b4d7f0;
padding:2px 5px;
}

#nav ul.secondary-links li {
margin:0;
padding:0;
}

#nav ul.secondary-links li a:link,ul.secondary-links li a:visited {
margin:0 10px 0 0;
padding:2px 0;
}

#nav ul.secondary-links li a:hover,ul.secondary-links li a:active {
text-decoration:underline;
}

/*negative margin keeps from pushing node h2 titles down*/
.breadcrumb {
color:#ccc;
font-size:1em;
margin:0 0 -1.25em;
padding:0;
}

.breadcrumb a:link,.breadcrumb a:visited {
color:#666;
}

.breadcrumb a:hover {
color:#999;
}

/*************************
 * 7.NODES               *
 *************************/

#center .node {
  padding-bottom: 10px;
} 
 
.submitted {
color:#898989;
font-size:0.8333em;
}

.meta {
background:#edf5fa;
padding:5px 10px;
}

.meta .links ul.links li {
float:left;
padding:0 3px;
}

.meta .terms ul.links li {
float:right;
padding:0 3px;
}

.book-navigation {
margin:0 0 .5em;
}

.pager {
margin:1em 0;
}

.pager a:link,.pager a:visited,.pager strong.pager-current {
border:1px solid #ccc;
margin:.3em .2em;
padding:.3em .5em;
}

.pager a:hover,.pager a:active {
background-color:#edf5fa;
}

.pager strong.pager-current {
background-color:#d4e7f3;
color:#069;
}

.title {
  color: #0D243B;
}

.node .content b,
.node .content strong {
  color: #EE8600;
}

/*************************
 * 8.COMMENTS            *
 *************************/
.comment {
margin:20px 0 0;
padding:0;
}

.comment .submitted {
background:#edf5fa;
border-bottom:1px solid #b4d7f0;
padding:5px;
}

.comment .new {
color:red;
font-size:0.8333em;
}

.comment h3 {
margin:0.5em 0;
}

.comment ul.links {
margin:0 0 0 25px;
}

.comment ul.links li a {
text-decoration:underline;
}

.indented {
border-left:1px solid #b4d7f0;
margin-left:14px;
padding-left:10px;
}

/*************************
 * 9.BLOCKS              *
 *************************/
div.block {
margin:0 0 10px;
color: #FFF;
}

.sidebar div.block {
background: #0D243B;
}

div.block .title {
  margin: 0;
  margin-bottom: 1em;
  font-size: 1.4em;
  padding: 8px 0;
  background: #0A2744 url(images/block-title-bg.jpg) no-repeat top left;
  color: #FFF;
  text-align: center;
  text-transform: capitalize;
}
/*
div.block .title-left {
  background: url(images/block-title-sides.jpg) no-repeat right;
  position: relative;
  float: left;
  left: -1px;
  top: -8px;
  width: 6px;
  height: 35px;
}

div.block .title-right {
  background: url(images/block-title-sides.jpg) no-repeat left;
  position: relative;
  float: right;
  right: -1px;
  top: -8px;
  width: 6px;
  height: 35px;
}
*/

.block .form-text {
  width: 95%;
}

#user-login-form .item-list ul li {
background:none;
padding:0;
}

#search-block-form .form-text {
width:8em;
}

#search-block-form input.form-submit{
font-size:.9em;
width:5em;
padding:0;
}

.block-book ul.menu li.expanded {
background-color:#fff;
}

.block-book ul.menu li.expanded ul {
border-bottom:none;
border-top:1px solid #d4e7f3;
}

.sidebar .block-inner {
  padding: 20px;
  background: url(images/corners-borders-lr.png) repeat-y right;
}

.sidebar div.block {
  background: #0D243B url(images/corners-borders-lr.png) repeat-y left;
}

.sidebar .corner-top {
  background: url(images/corners-borders-tb.png) repeat-x top;
}

.sidebar .corner-bottom {
  background: url(images/corners-borders-tb.png) repeat-x bottom;
}

.sidebar .corner-tl,
.sidebar .corner-tr,
.sidebar .corner-bl,
.sidebar .corner-br {
  display: block;
  width: 14px;
  height: 14px;
  position: relative;
  z-index: 5;
}

.sidebar .corner-tl {
  float: left;
  margin-bottom: -14px;
  background: url(images/corners.png) no-repeat -14px -14px;
}

.sidebar .corner-tr {
  float: right;
  margin-bottom: -14px;
  background: url(images/corners.png) no-repeat 0 -14px;
}

.sidebar .corner-bl {
  float: left;
  margin-top: -14px;
  background: url(images/corners.png) no-repeat -14px 0;
}

.sidebar .corner-br {
  float: right;
  margin-top: -14px;
  background: url(images/corners.png) no-repeat 0 0;
}

div#block-menu-2 {
  background: none;
  padding: 0;
  padding-top: 37px;
  margin: 0;
  margin-bottom: -30px;
  color: #FFF;
  position: relative;
  top: -37px;
  background: url(menu/main-top.png) no-repeat top left;
}

#block-menu-2 .block-inner {
  padding: 0;
  margin: 0;
  background: none;
}

#block-menu-2 .content {
  padding: 0;
  margin: 0;
  background: #527FA5;
}

#block-menu-2 ul.menu {
  margin-top: -3px;
}

#block-menu-2 ul.menu li.leaf,
#block-menu-2 ul.menu li.odd,
#block-menu-2 ul.menu li.even,
#block-menu-2 ul.menu li {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  background:none;
  list-style-image:none;
  list-style-type:none;
}

#block-menu-2 ul.menu li span {
  display: block;
  background: url(menu/normal-bg.jpg) repeat-x;
  margin: 3px;
}

#block-menu-2 ul.menu li.active span,
#block-menu-2 ul.menu li.first span {
  background: url(menu/active-bg.jpg) repeat-x;
}

#block-menu-2 ul li a:link,
#block-menu-2 ul li a:visited {
  background: url(menu/menu-icon.png) no-repeat 3px bottom;
  display: block;
  color: #FFF;
  font-size: 1.3em;
  padding: 14px 0;
  padding-left: 60px;
}

#block-menu-2 ul.menu li a.active,
#block-menu-2 ul.menu li a:active,
#block-menu-2 ul.menu li a:hover {
  color: #FF9D20;
  background: url(menu/menu-icon-active.png) no-repeat 3px bottom;
}

#header-blocks a:link,
#header-blocks a:visited {
  margin: 0;
  padding: 0;
}
/*
#header-blocks .block div {
  display: inline;
}
*/

#header {
  position: relative;
}

#header-blocks {
  position: absolute;  
  bottom: 0;
  right: 0; 
  
}

#header-blocks .block {
  float: right;
  clear: both;
}

#header-blocks .block,
#header-blocks .block .content {  
  margin: 0;
  padding: 0;  
}

#header-blocks .block .content {
  text-align: right; 
}

/*
#header-blocks .block .content {
  display: block;
  text-align: right;
  margin: 0;
  padding: 0;
}
*/

/*
#header-blocks #block-block-1 {
  position: relative;
  top: -55px;  
  right: 45px;
}
*/

#header-blocks #block-block-5 {
  position: relative;
  top: -50px;  
  right: 45px;
}

#header-blocks #block-block-2 {
  position: relative;
  right: 20px;  
  top: -5px;
}

/*
#block-block-4 .content {
  min-height: 100px;
}
*/

#testimonials-rotate .testimonial p {
  background: url(images/quote-bottom.gif) bottom right no-repeat;
  padding: 16px;
}

#testimonials-rotate .testimonial {
  background: url(images/quote-top.gif) top left no-repeat;
}

/*************************
 * 10.FOOTER             *
 *************************/
#footer {
text-align: center;
margin:0;
padding: 10px 5px;
position:relative;
background: #0A2744 url(images/footer-bg.jpg) repeat-x;
color: #FFF;
}

#footer a:link,
#footer a:visited {
color: #FFF;
}

#footer a.feed-icon {
position:absolute;
right:0;
top:5px;
}

/*************************
 * 11.CSS SUPPORT        *
 *************************/
span.clear     { clear:both;display:block;font-size:0;height:1px;line-height:0;margin-bottom:-1px }
.clear         { clear:both }
.clear-block   { display:block }
.float-left    { float:left }
.float-right   { float:right }

.text-left     { text-align:left }
.text-right    { text-align:right }
.text-center   { text-align:center }
.text-justify  { text-align:justify }

.bold          { font-weight:bold }
.italic        { font-style:italic }
.underline     { border-bottom:1px solid }
.highlight     { background:#ffc }

.wrap          { width:960px;margin:0 auto }

.img-left      { float:left;margin:4px 10px 4px 0 }
.img-right     { float:right;margin:4px 0 4px 10px }

.nopadding     { padding:0 }
.noindent      { margin-left:0;padding-left:0 }
.nobullet      { list-style:none;list-style-image:none }

/*************************
 * 12.ADMINISTRATION     *
 *************************/

/* LISTS */
dl{margin:.5em 0 1em;padding:0}
dl dd{margin:0 0 .5em 1.5em}
ol{margin:.5em 0 1em;padding:0 0 0 1.5em}
ol li{margin:0.15em 0 0.15em .5em;padding:0 0 .2em}
ol ul li{margin-left:.5em;padding:0 0 .2em 1.5em}
ul{margin:.5em 0 1em;padding:0}
.item-list ul{margin:0.35em 0 0 -0.5em;padding:0}
.item-list ul ul{margin-left:0}
ul li,ul li.leaf,.item-list ul li{background:transparent url(images/menu-leaf.gif) no-repeat 1px .35em;list-style-image:none;list-style-type:none;margin:.15em 0 .15em .5em;padding:0 0 .2em 1.5em}
ul li.expanded{background:transparent url(images/menu-expanded.gif) no-repeat 1px .35em}
ul li.collapsed{background:transparent url(images/menu-collapsed.gif) no-repeat 0 .35em}
ul li.leaf a,ul li.expanded a,ul li.collapsed a{display:block}
ul.inline li{background:none;margin:0;padding:0 1em 0 0}
ul ol li{background:none;list-style-type:decimal;margin-left:2em;padding:0 0 0.2em}
ul ul li{margin-left:2em}

/* SIDEBAR MENU */
ul.menu{margin:0;padding:0}
ul.menu li{background-position:.3em .6em;list-style-image:none;list-style-type:none;margin:0;padding:.1em 0 .1em 0}
ul.menu li a{padding:.1em 0 .1em 1.5em}
ul.menu li ul li{background-position:1.5em .6em}
ul.menu li ul li a{padding-left:2.7em}
ul.menu li ul li ul li{background-position:2.7em .6em}
ul.menu li ul li ul li a{padding-left:3.9em}
ul.menu li ul li ul li ul li{background-position:3.9em .6em}
ul.menu li ul li ul li ul li a{padding-left:5.1em}
ul.menu li.expanded{padding-bottom:0;}
ul.menu li.expanded ul{margin-top:.1em}

/* TO REMOVE ZEBRA COLORING FROM SIDEBAR MENUS, REMOVE THIS STAR AND SLASH--> */
ul.menu li{border-bottom:1px solid #d4e7f3;padding:.2em 0 .2em 0}
ul.menu li a{padding:.2em 0 .2em 1.5em}
ul.menu li.odd{background-color:#fff}
ul.menu li.even{background-color:#edf5fa}
ul.menu li.expanded{background-color:#d4e7f3;border:none;padding-bottom:0}
ul.menu li.expanded ul{border-bottom:3px solid #d4e7f3;border-top:1px solid #b4d7f0;margin-top:.2em}
/* END ZEBRA COLORING */

/* STUFF YOU PROBABLY WILL NOT NEED TO CHANGE - INCLUDES ADMIN COLORING */
input{color:#494949;font:1em/100% Verdana, sans-serif}
textarea,select{color:#494949;font:1em/160% Verdana, sans-serif}
em{padding:0 3px 0 0}
hr{background:#7f7f7f;border:none;height:1px;margin:0;padding:0}
quote,code,fieldset{margin:.5em 0}
table{margin:1em 0;width:100%}
thead th{border-bottom:2px solid #d4e7f3;color:#494949;font-weight:700}
th a:link,th a:visited{color:#7f7f7f}
td,th{padding:.3em .5em}
tr.even,tr.odd,tbody th{border:solid #d4e7f3;border-width:1px 0}
tr.odd,tr.info{background-color:#edf5fa}
tr.even{background-color:#fff}
tr.odd td.active{background-color:#d4e7f3}
tr.even td.active{background-color:#edf5fa}
td.region,td.module,td.container{background-color:#d4e7f3;border-bottom:1px solid #b4d7f0;border-top:1.5em solid #fff;color:#999;font-weight:700}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container{border-top-width:0}
tr.odd td.menu-disabled{background-color:#edf5fa}
tr.even td.menu-disabled{background-color:#fff}
span.form-required{color:#ffae00}
.description{color:#898989;font-size:0.92em;line-height:150%;margin-bottom:0.75em}
.messages,.preview{margin:.75em 0;padding:.5em 1em}
.messages ul{margin:0}
.box{margin-bottom:2.5em}
.profile dd{margin-bottom:1.6em}
#autocomplete li{cursor:default;margin:0;padding:2px}
#autocomplete li.selected,tr.selected td,tr.selected td.active{background:#027ac6;color:#fff}
.form-checkboxes,.form-radios,.form-checkboxes .form-item,.form-radios .form-item{margin:0.25em 0}
#center form{margin-bottom:2em}
.form-button,.form-submit{margin:2em 0.5em 1em 0}
#watchdog-form-overview .form-submit,.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit{margin:0}
fieldset ul.clear-block li{background-image:none;margin:0;padding:0}
fieldset{background:#fff;border:1px solid #d4e7f3;margin:1em 0;padding:1em}
fieldset legend{display:block}
html.js fieldset.collapsed{background:transparent;padding-bottom:.6em;padding-top:0}
html.js fieldset.collapsible legend a{background:url(images/menu-expanded.gif) no-repeat 0 50%;padding-left:2em}
html.js fieldset.collapsed legend a{background:url(images/menu-collapsed.gif) no-repeat 0 50%}
div.admin-panel,div.admin-panel .description,div.admin-panel .body,div.admin,div.admin .left,div.admin .right,div.admin .expert-link,div.item-list,.menu{margin:0;padding:0}
div.admin h3{margin-bottom:0}
div.admin .left{float:left;width:48%}
div.admin .right{float:right;width:48%}
div.admin-panel{background:none;padding:1em 1em 1.5em}
div.admin-panel .description{margin-bottom:1.5em}
div.admin-panel dl{margin:0}
div.admin-panel dd{color:#898989;font-size:0.92em;line-height:1.3em;margin-bottom:.65em;margin-top:-0.2em}
tr.selected td a:link,tr.selected td a:visited,tr.selected td a:active{color:#d4e7f3}
.messages{background-color:#fff;border:1px solid #b8d3e5}
.preview{background-color:#fcfce8;border:1px solid #e5e58f}
div.status{border-color:#c7f2c8;color:#33a333}
div.error,tr.error{background-color:#fcc;color:#a30000}
.form-item input.error,.form-item textarea.error{border:1px solid #c52020;color:#363636}
table.system-status-report th{border-color:#d4e7f3}
table.system-status-report tr.error,table.system-status-report tr.error th{background-color:#fcc;border-color:#ebb;color:#200}
table.system-status-report tr.warning,table.system-status-report tr.warning th{background-color:#ffd;border-color:#eeb}
table.system-status-report tr.ok,table.system-status-report tr.ok th{background-color:#dfd;border-color:#beb}

/*************************
 * 13.CUSTOM: CCK + VIEW *
 *************************/

.tellafriend-message {
  padding: 5px;
  margin: 5px;
  border: 1px dotted #0D243B;
}


fieldset.captcha legend {
	display: none;
}

#block-block-3 fieldset.captcha {
	background-color: transparent;
	border: 0;
	color: #FFFFFF;
	text-align: left;
}


#block-block-3 fieldset.captcha .form-text {
	width: 60px;
	font: #FFFFFF;
}

#block-block-3 fieldset.captcha .form-item label, #block-block-3 fieldset.captcha .field-prefix {
    color: #FFFFFF;
}

#block-block-3 fieldset.captcha .description, #block-block-2 #node-6 fieldset.captcha {
	color: #FFFFFF;
	font-size: 0.9em;
	
}

#node-7 .description, #node-7 fieldset.captcha, #node-6 .description, #node-6 fieldset.captcha, #tellafriend-page .description, #tellafriend-page fieldset.captcha { 
	color: #333333;
	background-color: transparent;
	font-size: 1em;
	border: 0;
}

#node-15 ul {
	font-size: 1.2em;
}

#node-15 li {
	margin: 0.2em 0 0.2em 0;
}
.field-field-sub-heading {
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

.attachments .instructions {
	margin-top: 1em;
	margin-right: 0pt;
	margin-bottom: 1em;
	margin-left: 0pt;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border:4px solid #4A7EA6;
}

.footer-archive-link {
  display: block;
  color: grey;
  float: right;
  padding: 0 1em 1em 1em;
}
