body,td,div,input,select,textarea {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #003D53;
	margin: 0px;
	padding: 0px;
}

body,td,div {
	line-height: 18px;
}


.customH1{
	font-size : 15px;
}
.customH2{
	font-size : 14px;	
}
.customH3{
	font-size : 13px;
}
.customH4{
	font-size : 12px;
}
.customH5{
	font-size : 11px;
}
.customH6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Gray;
	font-size: 10px;
	font-weight: normal;
}
.customCaption{
	font-size : 9px;
}


form {
	margin: 0px;
}

input,select,textarea {
	line-height: 13px;
}

/* base attributes above */
input {
	/*border: 1px solid #C8CCCC; */
	padding: 0px; /* gets rid padding in Firefox */
	margin: 0px;
}

/* makes radio buttons line up with text */
input.radio, input.checkbox {
	margin: 4px 3px -2px 0px;
}

a  {
	color : #003D53;
}

a:link, {
	color : #003D53;
}

a:hover {
	color : #0099C6;
}



h1 {
	font-size: 18px;
	margin: 0px;
}

h2 {
	font-size: 14px;
	margin: 0px;
}

h2.press{
	padding-bottom: 0px;
	color: #E75000;
}

h3 {
	font-size: 13px;
	margin: 0px 0px -15px 0px;
}



hr {
	width: 100%; 
   border-top: 0px; 
   border-right: 0px; 
   border-bottom: 1px dashed #003D53; 
   border-left: 0;
	height: 1px;
	margin: 20px 0px;
}


/* ---------------------- SHARED HOME & WRAPPER TEMPLATE ---------------------- */



img.didYouKnow, img.tmpltDidYouKnow {
	position: absolute;
	left: 601px;
}

img.water { /*border on water image*/ 	
	border-bottom: 15px solid #00607C;
}



#homeEUpdates,#tmpltEUpdates { /* button */
	position: absolute;
	left: 638px;
	z-index: 2;
}

#homeEUpdates { /* shared styles above */
	top: 221px;
}

#tmpltEUpdates { /* shared styles above */
	top: 177px;
}


#homeLogo { /* top container holding logo */
	width: 100px;
	/*background-color: #fff;*/
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;

}


#tmpltLogo { /* top container holding logo */
	width: 100px;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}


#bar { /* vertical bar above Did You Know */
	position: absolute;
	left: 638px;
	top: 0px;
	z-index: 1;
}

#homeDidYouKnow, #tmpltDidYouKnow { /* Did You Know text area */
	position: absolute;
	left: 640px;
	width: 115px;
	height: 200px;
	padding: 10px;
	color: #fff;
	line-height: 15px;
}

* html #homeDidYouKnow, * html #tmpltDidYouKnow { /* corrects inconsistancy b/w IE and Firefox */
	w\idth: 135px; 
}

a.didYouKnow, a.white {
	color: #fff;
	text-decoration: none;
}

a.didYouKnow:hover, a.white:hover {
	color: #fff;
	text-decoration: underline;
}


img.homeRotation, img.tmpltHeader { /* main large photo */
	position: absolute;
	left: 101px;
}



/* ---------------------- HOME PAGE ---------------------- */

body.home {
	background-image: url(/_gfx_/background/backHome3.gif);
	background-repeat: repeat-x;
}


#homePhotoContainer { /* home container holding logo, photo, and what's new */
	width: 775px;
	background-color: #0C9223;
	position: absolute;
	top: 19px;
	z-index: 1;
	height: 200px;
	border-top-color: #00607C;
	border-top-style: solid;
	border-top-width: 1px;
}


#homeContentContainer {
	width: 501px;
	/*height: 286px;
		left: 100px;*/
	color: #003646;
	position: absolute;
	top: 241px;
	height:100%;

}

#homeContent { /* text area */
	position: absolute;
	top: 0px;
	left: 100px;
	right: 50px;
	background-color: #ffffff;
	width: 501px;
	height:1000px;

}

#homeDonate {
	width: 75px;
	position: absolute;
	left: 601px;
	top: 241px;
	z-index: 2;
	background-color: #A6CADB;
	width: 179px;
}

#homeFooter {
	position: absolute;
	/*top: 432px;*/
	top: 528px;
	left: 110px;
	font-size: 10px;
}

a.homeFooter {
	text-decoration: none;
}

a.homeFooter:hover {
	text-decoration: underline;
}

.quote,.quoteSm { /* quote on home page */  
	font-family: Georgia;
	color: #026814;
	font-size: 22px;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 32px;
}

.quoteSm { /* quote on home page - additional sytles above */  
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 27px;
}

#homeNav {
	background-color: #00607C;
	height: 20px;
	position: absolute;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	padding-left: 105px;
	width: 670px;
	top: 225px;
}


* html #homeNav { /* corrects inconsistancy b/w IE and Firefox */
	w\idth: 775px; }
	
#homeNav { /* shared styles above */
	top: 221px;
}

/*#tmpltNav 
	top: 17px;
}*/
	
a.homeNav {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a.homeNav:hover {
	color: #99FF00;
}




/* ---------------------- WRAPPER TEMPLATE ---------------------- */

body.tmplt {
	background-image: url(/_gfx_/background/backTmplt.gif);
	background-repeat: repeat-x;
	background-color: #A6CADB;
}

#tmpltTopContainer {
	width: 775px;
	background-color: #0C9223;
	position: absolute;
	top: 20px;
	z-index: 1;
	height: 156px;
	/*border-top-color: #00607C;
	border-top-style: solid;
	border-top-width: 1px;*/
}

/*MUST HAVE FOR MENU*/
#tmpltNav {
	background-color: #00607C;
	position: relative;
	top: 177px;
	z-index: 1;
	left: 100px;
	width: 538px;
	padding-left: 10px;
}

* html #tmpltNav {
	w\idth: 539px;
}



#tmpltContainerMain { /* container holding stretchy background colors */ 	
	width: 775px;
	position: absolute;
	top: 198px;
	background-color: #fff;
}

#stretchyLeft { /* background color of left column */
	margin: 0px;
	padding: 0px;
	background-position: left;
	background-repeat: repeat-y;
	background-image: url(/_gfx_/background/backLeft.gif);
}

#stretchyRight { /* background color of right column */
	margin: 0px;
	padding: 0px;
	background-position: right;
	background-repeat: repeat-y;
	background-image: url(/_gfx_/background/backRight.gif);
}

#contentLeft {
	float: left;
	width: 100px;
}

#contentRight {
	float: right;
	width: 174px;
}

#contentCenter {
	margin-left: 100px;
	margin-right: 174px;
	/*width: 501px;*/
}

#body {
	width:481px;
	padding-left:10px;
}

.PageTitle {
	color: #E75000;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#tmpltFooter {
	background-color: #6F9DB9;
	margin-top: 1px;
	color: #fff;
	background-image: url(/_gfx_/background/backTmpltFooter.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	padding: 2px 0px 2px 110px;
	clear: both;
}

a.tmpltFooter {
	text-decoration: none;
	color: #fff;
}

a.tmpltFooter:hover {
	text-decoration: underline;
	color: #fff;
}

#donateTxt { /*text next to donate button on template */ 	
	width: 100px;
	float: right;
	margin-top: 27px;
	line-height: 16px;
	text-align: right;
	padding-right: 5px;
}

#search { /*search*/ 	
	background-color: #00607C;
	padding: 1px 1px 1px 1px;
}


*input.search { /* template right column*/
	border: none;
	height: 16px;
	font-size: 10px;
	padding: 2px;
	line-height: 10px;
	width: 140px;
}*


#searchButton {
	float: right;
	margin: 1px 1px 2px 2px;
}

img.tmpltRotation {
	border-top: 1px solid #00607C;
}


#factoid {
	background-color: #487895;
	color: #fff;
	padding: 5px;
	line-height: 16px;
}

#breadcrumb {
	font-size: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
}

div.copyright {
	font-size: 10px;
	padding-top: 15px;
	text-align: center;
}

a.copyright, a.copyright:visited {
	text-decoration: none;
}

a.copyright:link {
	text-decoration: none;
}

a.copyright:hover {
	text-decoration: underline;
}




/* ---------------------- CONTENT BODY ---------------------- */

.title, a.title,.calendarTitle,a.calendarTitle { /* calendar events headings */
	font-size: 14px;
	font-weight: bold;
	color: #0E7E22;
	line-height: 23px;
}

/* caption text on slide show */
.slideCaption {
	width: 400px;
	border: 0px;
	font-weight: bold;
	text-align: center;
	height: 20px;
	scrollbar-3dlight-color: #fff; /* scroller appears in IE - make white */
      scrollbar-arrow-color:#fff;
      scrollbar-base-color:#fff;
      scrollbar-darkshadow-color:#fff;
      scrollbar-face-color:#fff;
      scrollbar-highlight-color:#fff;
      scrollbar-shadow-color:#fff;
}

/*div.eventTeaser {
	padding-bottom: 25px;
}*/

hr.eventTeaser {
	width: 100%; 
   border-top: 0px; 
   border-right: 0px; 
   border-bottom: 1px dashed #BFD9E5; 
   border-left: 0;
	height: 1px;
	margin: 15px 0px;
}

.caption {
	font-size: 10px;
}

/* ---------------------- GENERAL ---------------------- */

.highlight {
	color: #990000;
}

.highlightOrange {
	color: #E75000;
}

.highlightGreen {
	color: #0E7E22;
}

div.clear {
	clear: both;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

.submit { /* submit button on campaign form */
	background-color: #0099C6;
	
	color: #fff;
	padding: 1px;
	border-top: 1px solid #64DCFF;
	border-left: 1px solid #64DCFF;
	border-right: 1px solid #004F66;
	border-bottom: 1px solid #004F66;
	cursor: pointer;
}

