/*
Title:	Master styles
Author:  Dunai Harris
Creation Date:	2008-04-12
Orange: #F47D23
Blue:   #1D1FAA
Light Grey:  #999999
Dark Grey:   #30332E
Green: #237708 (links)
*/

body {
	background: #30332E;
	font-family: "Trebuchet MS", Verdana, Georgia, sans-serif;
	font-size: .9em;			
	color: #000;
}

a:link, a:visited {
	border-bottom: none;
	color: #237708;
	padding-bottom: 1px;
	text-decoration: none;
	line-height: 1.5;
}

a:hover {
	border-bottom: 0 solid #000;
	color: #F47D23;
	padding-bottom: 0;
	line-height: 1.5;
}

a:hover img.link {
	border-top: 2px dotted #F47D23;
	border-left: 2px solid #F47D23;
	border-bottom: 2px dotted #1D1FAA;
	border-right: 2px solid #1D1FAA;
}

p {
	font-size: 95%;
	line-height: 1.3;
	padding: 5px 4px 12px;
}

h1, h2, h3, h4, h5 {
	padding: 4px;
	margin: 5px;
	font-weight: bold;
	text-align: center;
}

h1{ font-size: 218%;}
h2{ font-size: 164%;}
h3{ font-size: 145%;}
h4{ font-size: 118%;}
h5{ font-size: 109%;}

em {
	font-style: italic;
	font-weight: bold;
	color: #ff6600;
}

cite {
	font-size: x-small;
	font-style: italic
}

strong {
	font-weight: bold;
}

/* =form*/

#questionForm{
    margin: 0 auto;
    width: 520px;
}
#questionForm fieldset {
    color: #000;
    background-color: #1D1FAA;
    padding: 4px;
}
#questionForm legend {
    color: #ff6600;
    background-color: #efe;
    padding: 4px;
    margin-left: 10px;
    border: 1px solid #ff6600;
}
input:focus, select:focus, textarea:focus {
    background: #eef;
    color: #000;
}

.input {
	margin: 2px;
}

.button {
	margin: 4px 5px;
}

.textarea {
	margin: 0 5px;
}

/*** Thank you page for successfully sent e-mail ***/
div#sent_note {
	width: 400px;
	margin: 100px auto;
	border: 1px solid blue;
	background-color: #ddd;
	padding: 10px;
	/*-moz-border-radius: 10px;*/
}

div#sent_note h1 {
	color: blue;
}

/* =page */
#page {
	background-color: #999999;
	margin: 10px auto;
	width: 950px;
	text-align: left;
	border: 3px #000 ridge;
}

/* =header */
#header {
	height: 235px;
	background-color: #000;
}
#header p{
	text-align: center;
}

#logo_head {
	float: left;
	height: 225px;
	width: 445px;
	background-color: transparent;
	padding-top: 10px;
}

#head_left {
	float: left;
	width: 251px;
	background-color: transparent;
}

#head_left span {
	color: #F47D23;
	text-align: center;
}

#head_left h2 {
	margin-top: 30px;
}

#head_right {
	float: right;
	width: 251px;
	background-color: transparent;
	margin-top: -3px;
	color: #fff;
	text-align: center;
}

/* =top_menu */
#top_nav {
	background-color: #1D1FAA;
	width: 100%;
	height: 36px;
}
ul#top_menu {
	margin: 0 auto;
	width: 715px;
	padding-left: 0;
	white-space: nowrap;
	list-style: none;
}

#top_menu li {
	display: inline;
}

#top_menu li a {
	display: inline-block;
	color: #F47D23;
	margin-top: 5px;
	padding: 2px 15px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
}

#top_menu li a:hover {
	color: #1D1FAA;
	background-color: #F47D23;
}

/*************************
   Tables
 ************************/

table {
  width: 100%;
  margin-bottom: 10px;  
  
  font-size: 1em;
  border-collapse: collapse;
}

table th,
table td {
  text-align: left;
  width: 150px;
  vertical-align: top;
  padding: 6px 10px;
}

thead span.table_head {
	background-color: #1D1FAA;
	color: #F47D23;
}

thead th {
  background-color: #1D1FAA;
  border-bottom: 1px solid #B8E78B;
}

tbody tr.highlight {
  background-color: #F5F5F5;
}

tbody td {
  border-bottom: 1px solid #DDD;
}

	
/****************************** 
    Content 
******************************/
#content {
	clear: both;
	position: relative;
	padding: 20px 0;
	margin: 0 15px;
}

#content p{
	text-align: left;
	padding-bottom: 15px;
}

#wider_margin {
	margin: 0 40px;
}

#content p.center {
	text-align: center;
	padding-top: 5px;
}

#content li.large_text,p.large_text {
	margin-top: 25px;
	padding: 4px 0;
	font-size: 130%;
	font-weight: bold;
}

#content p.page_text {
	color: #1D1FAA;
	margin: 20px 60px;
	padding: 2px;
	font-size: 130%;
	text-align: center
}

#content .image {
	margin: 20px;
}

.image_left {
	float: left;
	padding: 4px 12px 12px 4px;
}

.image_right {
	float: right;
	margin: 4px 6px;
}

#content_news {
	float: left;
	height: 250px;
	width: 210px;
	margin-right: 20px;
	background-color: #000;
	border: 5px ridge;
	border-color: #F47D23;
}

#content_news span {
	color: #2952E1;
	text-align: center;
}

#content_news h6 {
	padding-top: 20px;
}

/*Will underline a link in green*/
#content a.underline { 
	border-bottom: 1px solid #237708;
}

/******* Officer Page Controls *******/

.image_officer {
	float: right;
	display: inline;
}

#content td.column_1 {
	width: 200px;
}

#content td.column_2 {
	width: 375px;
}

#content td.column_3 {
	width: 200px;
}

/* Colors within the content division  */
#content li.grey,p.grey {
	color: #30332E;
}

#content li.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue,p.blue {
	color: #1D1FAA;
}

#content li.green,h1.green,h2.green,h3.green,h4.green,h5.green,h6.green,p.green {
	color: #1D1FAA;
}

#content span.blue {
	color: #1D1FAA;
	font-weight: bold;
}

#content li.white,p.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white {
	color: #fff;
}

#content li.green,h1.green,h2.green,h3.green,h4.green,h5.green,h6.green,p.green {
	color: #2A7832;
}

/* Big Links */
ul.bigLinks {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  
}

ul.bigLinks li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}

ul.bigLinks li a,
ul.bigLinks li a:visited {  
  display: block;

  margin: 10px 0;
  padding: 3px;

  text-decoration: none;
  background-color: #999999;
  border: 0;  
}

ul.bigLinks li a:hover {
  padding-bottom: 2px;
  background-color: #F1FFE3;
  border-bottom: 1px solid #B8E78B;
}

ul.bigLinks li a span.title {
  color: #1D1FAA;  
  border-bottom: 1px solid #B8E78B;
}

ul.bigLinks li a:hover span.title {
	color: #093A80;
	border-bottom: 1px solid #4A6E35;
}

ul.bigLinks li a span.desc {
  display: block;
  color: #6D6864;
}

ul.bigLinks li a:hover span.desc {
  color: #555;
}


/* =footer */
#footer {
	clear: both;
	position: relative;
	background-color: #1D1FAA;
	color: #ff3300;
	height: 20px;
	padding: 4px;
	border-top: 1px solid #ccc;
	font-size: 80%;
}

ul.members {
	font-size: 110%;
	padding-left: 20px;
	padding-bottom: 10px;
}

li.members {
	padding: 4px 30px;
}

div#copyright, div#author {
	padding: 3px 0;
	width: 49%;
}

div#copyright {
	float: left;
	text-align: left; 
}

div#author {
	float: right;
	text-align: right; 
}

