@charset "utf-8";

/***********----------------------------------------------------------------- CSS RESET AND BASIC STYLING **********/
@import url(reset.css);

@font-face {
	font-family: 'Helvetica';
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	cursor: default;
}

/*body#wood {
	background-image: url(../images/wood.jpg);
}*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
body#wood {
	background-image: url(../images/wood.jpg);
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

.hide {
display: none !important;
}
/***********----------------------------------------------------------------- FLASH BACKGROUND AND ALTERNATE FOR NO-FLASH **********/
div#flash_background {
	width: 100%;
	height: 100%;
	z-index: -100;
	position: fixed;
}

div#noflash_bg {
	width: 100%;
	height: 100%;
	z-index: -1;
	position: fixed;
}

div#noflash_bg img {
	width: 100%;
	height: 100%;
	position:fixed;
	z-index: -1;
}
body#noflash {background:url(../images/noflash-background.jpg) center center fixed;}

/***********----------------------------------------------------------------- Roatating Backgrounds **********/

#background {
	background: url(../images/noflash-background.jpg) no-repeat center center fixed;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:-50;
	display:none;
	color:transparent;
}
.bg1 {
	background: url('../images/backgrounds/banana_tree.jpg') no-repeat fixed center !important;
}

.bg2 {
	background: url('../images/backgrounds/rocks.jpg') no-repeat fixed center !important;
}

.bg3{
	background: url('../images/backgrounds/tree.jpg') no-repeat fixed center !important;
}

.bg4{
	background: url('../images/backgrounds/waterfall.jpg') no-repeat fixed center !important;
}
/***********----------------------------------------------------------------- LIST STYLES IN MAIN TEXT AREAS **********/
#twocol_content_format ul {
	padding: 7px 10px;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 14px;
	line-height:20px;
	color:#353535;
}

#twocol_content_format ul ul {
	padding: 5px 10px 5px 25px;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 14px;
	border: none;
}

#twocol_content_format ul ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-roman;
	list-style-position: inside;
	font-size: 14px;
}

#twocol_content_format ul ol ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-alpha;
	list-style-position: inside;
	font-size: 12px;
}

#twocol_content_format ul ol ul {
	padding: 5px 10px 5px 25px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 12px;
}

#twocol_content_format ol ul {
	padding: 5px 10px 5px 25px;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 14px;
	border: none;
}

#twocol_content_format ol ul ul {
	padding: 5px 10px 5px 25px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ol ul ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-alpha;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ul ul ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-alpha;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ol ol ul {
	padding: 5px 10px 5px 25px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ul ul ul {
	padding: 5px 10px 5px 25px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ul li {
	margin: 3px 0 3px 0;
}

#twocol_content_format ol, #twocol_content_format dl {
	font-size: 14px;
	font-style:italic;
	padding: 5px 7px;
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 20px;
}
#twocol_content_format dl dt {
	font-weight: bold;
}
#twocol_content_format dl dd {
	padding-bottom: 8px;
}
#twocol_content_format ol ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-roman;
	list-style-position: inside;
	font-size: 14px;
	border: none;
}

#twocol_content_format ol ol ol {
	padding: 5px 10px 5px 25px;
	list-style-type: lower-alpha;
	list-style-position: inside;
	font-size: 12px;
	border: none;
}

#twocol_content_format ol li {
	margin: 0;
	border-bottom:solid 1px #e5e5e5;
	padding: 6px 3px 6px 12px;
	background: #f5f5f5;
}

.fieldworkers {
	list-style: none !important;
}

.fieldworkers a {
	font-weight: bold !important;
	text-decoration:none !important;
	padding-left: 8px;	
}
.fieldworkers a:hover {
	background: none !important;
}
/***********----------------------------------------------------------------- LOGO SEARCH LOGIN BOOKMARK AND SOCIAL **********/
div#tile {
	width: 100%;
	height: 198px;
	background-image: url(../images/tile.png);
	background-repeat: repeat-x;
}

div#logosearchnavigation {
	width: 950px;
	height: 199px;
	margin: 0 auto 0 auto;
}

#logo {
	float: left;
	padding: 15px 0;
}

div#searchandlogin {
	float: right;
	width: auto;
	height: auto;
	margin: 0;
}

ul#top-nav {
	float:right; 
	background:#eee; 
	margin-right:10px; 
	margin-bottom:15px; 
	padding:6px 6px 2px; 
	border: solid 1px #e2e2e2; 
	border-top:none;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-shadow: #fff 1px 1px 0;
}
ul#top-nav li {
	display: block;
	float:left;
	padding: 4px 6px 2px;
	font-weight:bold;
	font-size:12px;
}
ul#top-nav li a {
	text-decoration: none;
	color:#666;
}
ul#top-nav li a:hover {
	color:#333;}

ul#top-nav li a img {
	margin-top: -2px;
	margin-right:-3px;
	margin-left:-2px;
}


div#bookmark {
	width: 140px;
	height: auto;
	float: right;
	border-right: #ececec solid 4px;
	border-left: #ececec solid 4px;
	border-bottom: #ececec solid 4px;
	text-align: left;
	vertical-align: text-top;
	padding: 10px 0;
	margin: 0 10px 0 0;
}

div#bookmark:hover {
	width: 140px;
	height: auto;
	float: right;
	border-right: #d9d9d9 solid 4px;
	border-left: #d9d9d9 solid 4px;
	border-bottom: #d9d9d9 solid 4px;
	text-align: left;
	vertical-align: text-top;
	padding: 10px 0;
	margin: 0 10px 0 0;
}

div#sharethis {
	width: 180px;
	height: auto;
	float: right;
	text-align: left;
	padding: 10px 0;
	margin: 0 10px 0 0;
	border-right: #ececec solid 4px;
	border-left: #ececec solid 4px;
	border-bottom: #ececec solid 4px;
	display: block;
}

div#sharethis:hover {
	width: 180px;
	height: auto;
	float: right;
	text-align: left;
	padding: 10px 0;
	margin: 0 10px 0 0;
	border-right: #d9d9d9 solid 4px;
	border-left: #d9d9d9 solid 4px;
	border-bottom: #d9d9d9 solid 4px;
	display: block;
}

div#fourstar {
	width: 132px;
	height: 55px;
	float: right;
	padding: 0;
	margin: 1px 10px 0 0;
	border: #ddd solid 1px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
	background-image: url(../images/accreditations-homepage.jpg);
}

div#fourstar:hover {
	background-position: 0 -55px;
	border: #aaa solid 1px;
	cursor: pointer;
}

div#navigation {
	clear: both;
	width: 950px;
	padding: 0 0 0 4px;
}

/***********----------------------------------------------------------------- DROPDOWN MENUS **********/
#nav, #nav ul {
	margin: 30px 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 16px;
	float: left;
	z-index:100;
}
#nav li:hover ul  {
	z-index:1000;
}
#nav li a {
	text-indent: -900em;
}

#nav a.whatwedo {
	display: block;
	width: 142px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 7px 0 0;
}

#nav a.whatwedo:hover {
	display: block;
	width: 142px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#navigation.whatwedo_current a.whatwedo {
	display: block;
	width: 142px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	margin: 0 7px 0 0;
}

#navigation.whatwedo_current a.whatwedo:hover {
	display: block;
	width: 142px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#nav a.whoweare {
	display: block;
	width: 140px;
	height: 51px;
	background-image: url(../images/whoweare.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 7px 0 0;
}

#nav a.whoweare:hover {
	display: block;
	width: 140px;
	height: 51px;
	background-image: url(../images/whoweare.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#navigation.whoweare_current a.whoweare {
	display: block;
	width: 140px;
	height: 51px;
	background-image: url(../images/whoweare.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	margin: 0 7px 0 0;
}

#navigation.whoweare_current a.whoweare:hover {
	display: block;
	width: 140px;
	height: 51px;
	background-image: url(../images/whoweare.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#nav a.whyitmatters {
	display: block;
	width: 160px;
	height: 51px;
	background-image: url(../images/whyitmatters.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 7px 0 0;
}

#nav a.whyitmatters:hover {
	display: block;
	width: 160px;
	height: 51px;
	background-image: url(../images/whyitmatters.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#navigation.whyitmatters_current a.whyitmatters{
	display: block;
	width: 160px;
	height: 51px;
	background-image: url(../images/whyitmatters.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	margin: 0 7px 0 0;
}

#navigation.whyitmatters_current a.whyitmatters:hover {
	display: block;
	width: 160px;
	height: 51px;
	background-image: url(../images/whyitmatters.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#nav a.getinvolved {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/getinvolved.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 7px 0 0;
}

#nav a.getinvolved:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/getinvolved.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#navigation.getinvolved_current a.getinvolved {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/getinvolved.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	margin: 0 7px 0 0;
}

#navigation.getinvolved_current a.getinvolved:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/getinvolved.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#nav a.waystogive {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/waystogive.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 7px 0 0;
}

#nav a.waystogive:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/waystogive.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#navigation.waystogive_current a.waystogive {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/waystogive.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	margin: 0 7px 0 0;
}

#navigation.waystogive_current a.waystogive:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/waystogive.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	margin: 0 7px 0 0;
}

#nav a.donatenow {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/donatenow.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#nav a.donatenow:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/donatenow.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

#navigation.donatenow_current a.donatenow {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/donatenow.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
}

#navigation.donatenow_current a.donatenow:hover {
	display: block;
	width: 151px;
	height: 51px;
	background-image: url(../images/donatenow.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

#nav a.current {
	display: block;
	width: 141px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

#nav a.current:hover {
	display: block;
	width: 141px;
	height: 51px;
	background-image: url(../images/whatwedo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav li ul {
	position: absolute;
	padding: 0;
	width: 270px;
	left: -999em;
	background-color: #fff;
	border: 3px solid #106881;
}

#nav li ul li {
	width: 270px;
	height: 32px;
	background-color:#fff;
	border-bottom: 2px dotted #ccc;
	padding: 0;
	margin: 0;
}
#nav li ul li.last {
	border-bottom: none;
}
#nav li ul a {
	display: block;
	width:  auto;
	height: 32px;
	color: #106881;
	text-decoration: none;
	padding: 7px 0 0 16px;
	text-indent: 0;
}

#nav li ul a:hover {
	color: #FFFFFF;
	background-color: #106881;
	text-decoration: none;
	margin-top:-2px;
}

#nav li:hover ul {
	left: auto;
	padding: 0;
	margin: 0;
}

#nav li:hover ul, #nav li.sfhover ul {
	margin:1px 0;
	padding:2px 0;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

/***********----------------------------------------------------------------- TOOL TIPS **********/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/***********------------------------------------------------------------ FEEDBACK BUTTON ON BOTTOM OF EVERY PAGE **********/
div#feedback {
	z-index: 100;
	position: fixed;
	bottom: 0;
	right:0;
}

a div#feedback_image {
	background-image: url(../images/feedback.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 125px;
	height: 125px;
	float: right;
}

a div#feedback_image:hover {
	background-image: url(../images/feedback.png);
	background-repeat: no-repeat;
	background-position: 0 -125px;
	width: 125px;
	height: 125px;
	float: right;
	cursor: pointer;
}

/***********--------------------------------------------------------------------------------------------------------------------------**********/
/***********----------------------------------------------------------------- THE FOLLOWING STYLES ARE MAINLY FOUND ON: THE HOMEPAGE **********/
/***********------------------------------------------------------------------------------------------------------------------------**********/


/***********----------------------------------------------------------------- Homepage Slider **********/
div#stripes {
	width: 100%;
	height: 94px;
	background: none;
	z-index: 0;
	margin: 150px 0;
}

div#flashheader {
	width: 950px;
	margin: -383px auto 0 auto;
	position: relative;
}

div#onecol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#onecol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#onecol_roundedbottom {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0;
	padding: 0;
	z-index: 1;
}

div#onecol_content {
	z-index: 2;
}

div#onecol_content #header-splash {
	background:transparent url("../images/ajax-loader.gif") no-repeat fixed center center;
	display:block;
	height:297px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:922px;
}

#header-splash div {
	float:left;
	display:block;
}

.slider {
float:left;
width:922px;
height:297px;
margin: 0 14px !important;
position:relative;
background:url(../gfx/bottom_shadow.png) no-repeat bottom center;
}

.sliderContent {
float:left;
width:922px;
height:297px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url('../images/prev_next.png');
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .items {
	position:absolute;
	width:920px !important;
	height:295px;
	margin:0;
	padding:0;
	background:#fff;
	display:block;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sliderBullets {
    right: 1px;
    position: absolute;
    z-index: 50;
	padding-top:1px;
	-moz-border-radius-bottomleft: 5px;
	border-radius-bottom-left: 5px;
	border-bottom: solid 1px #fff;
	border-left:solid 1px #fff;
}
.sliderBullets a:first-child {
	-moz-border-radius-bottomleft: 5px;
	border-radius-bottom-left: 5px;
}
.sliderBullets a:last-child {
	-moz-border-radius-topright: 5px;
	border-radius-top-right: 5px;
}
.sliderBullets a {
	display:block;
	float:left;
	outline:none;
	color: #006699;
	background: #fff;
	background: rgba(238, 238, 238, 0.6);
	cursor: pointer;
	font: bold 13px Whitney,"Myriad Pro","Helvetica Neue",Candara,"Trebuchet MS",Arial,Helvetica,Geneva,sans-serif;
	padding: 3px 8px;
	position: relative;
	text-decoration: none;
	z-index: 99;
	text-shadow: #fff 1px 1px 0;
}

.sliderBullets .active, .sliderBullets a:hover {background: #555; background: rgba(85, 85, 85, 0.6); color: #FFFFFF;text-shadow: #444 1px 1px 0;}

.sliderContent a {outline:none;}

#header-splash .items .description {background:#333;background: rgba(000, 000, 000, .8);color:#FFFFFF;display:block;height:188px;margin:20px 20px 15px;width:405px;padding: 10px 15px;overflow:hidden;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

#header-splash .sliderContent #hornofafrica 		{background: url('../images/headers/homepage-hornofafrica-famine.jpg') no-repeat 0 0;
}
#header-splash .sliderContent #curekids		{background: url('../images/headers/homepage-curekids.jpg') no-repeat 0 0;
}
#header-splash .sliderContent #southsudan 		{background: url('../images/headers/feed-south-sudan.jpg') no-repeat 0 0;
}
#header-splash .sliderContent #feedsudan 		{background: url('../images/headers/homepage-feed-sudan.jpg') no-repeat 0 0;
}
#header-splash .sliderContent #thousand-days  		{background: url('../images/headers/homepage-1000days.jpg') no-repeat 0 0;
}

#header-splash .items h2, #header-splash .items p {color: #fff; text-shadow: #444 1px 1px 1px;}

#header-splash .items h2 {font: 62px/60px "LeagueGothicRegular", Impact,  "Arial Narrow Bold", Arial, sans-serif; text-transform:uppercase; color: #fff; text-shadow: #222 1px 1px 0; margin: 0; padding: 0; overflow:hidden; max-height:124px;}

#header-splash .items p {font: 16px/1.4 “Gill Sans”, Calibri, “Trebuchet MS”, sans-serif; margin: 0 0 25px 0;font-weight: bold;}
#header-splash .items p.buttons {margin:0;width:auto; float:left; padding-left: 20px; display:block;}

#header-splash #curekids .buttons {margin-left: 650px; margin-top: 230px;}
#header-splash #thousand-days .buttons {margin-left: 780px; margin-top: 185px;}
#header-splash #hornofafrica .buttons {margin-left: 422px; margin-top:-40px; z-index:1200; width: 300px;}


#header-splash #southsudan p.buttons a {text-indent: -9999px; display:block; width: 950px; height:295px; margin:0; background:0; padding:0;}

#header-splash .items p a.btn {background: #333; background:rgba(000,000,0,0.8); text-decoration:none; padding:6px 12px; color: #fff; position: relative;bottom: 0;font-size:15px;font-weight: bold;-moz-border-radius: 8px;border-radius: 8px;margin-right: 15px; text-align:center; display:block; float:left;}

#header-splash .items p a.btn:hover {background: #444;background: rgba(155,155,155,0.9);}

/***********----------------------------------------------------------------- THREE COLUMN LAYOUT **********/
div#threeboxcontainer {
	width: 950px;
	padding: 0;
	margin: 0 auto 0 auto;
	padding: 10px 0;
	clear: both;	
}

div#threecol_leftbox {
	width: 307px;
	float: left;
	padding: 0 14px 0 0;
}

div#threecol_middlebox {
	width: 307px;
	float: left;
	padding: 0 14px 0 0;
}

div#threecol_rightbox {
	width: 307px;
	float: left;
}

div#threecol_roundedtop {
	height: 12px;
	background-image: url(../images/corners/3-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#threecol_tilebg {
	width: 307px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#threecol_roundedbottom {
	height: 12px;
	background-image: url(../images/corners/3-col-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#threecol_content_red {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#threecol_content_brown {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #74541d solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#threecol_content_orange {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #ab5410 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#threecol_content_lime {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #8da752 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#threecol_content_teal {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #00717c solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

div#threecol_content_yellow {
	width: 280px;
	height: auto;
	min-height: 230px;
	border: #bf8d0a solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
}

h1#threecol_h1_red {
	color: #fff;
	background-color: #932e1f;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h3#threecol_h3_red {
	color: #fff;
	background-color: #932e1f;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h1#threecol_h1_brown {
	color: #fff;
	background-color: #74541d;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h3#threecol_h3_brown {
	color: #fff;
	background-color: #74541d;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h1#threecol_h1_orange {
	color: #fff;
	background-color: #ab5410;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h3#threecol_h3_orange {
	color: #fff;
	background-color: #ab5410;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h1#threecol_h1_lime {
	color: #fff;
	background-color: #8ea852;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h1#threecol_h1_teal {
	color: #fff;
	background-color: #00717c;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

h1#threecol_h1_yellow {
	color: #fff;
	background-color: #bf8d0a;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

#threeboxcontainer p {
	text-align: left;
	color: #353535;
	font-size: 15px;
	line-height:1.6;
	font-weight: bold;
	padding: 12px;
}

div#learnmorebutton {
	margin: 0 15px 0 0;
}

a.threecol_button_red {
	background-image: url(../images/learn-more-red.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_red:hover {
	background-image: url(../images/learn-more-red.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_brown {
	background-image: url(../images/learn-more-brown.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_brown:hover {
	background-image: url(../images/learn-more-brown.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_orange {
	background-image: url(../images/learn-more-orange.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_orange:hover {
	background-image: url(../images/learn-more-orange.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_lime{
	background-image: url(../images/learn-more-lime.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_lime:hover {
	background-image: url(../images/learn-more-lime.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_teal {
	background-image: url(../images/learn-more-teal.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_teal:hover {
	background-image: url(../images/learn-more-teal.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_yellow {
	background-image: url(../images/learn-more-yellow.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_yellow:hover {
	background-image: url(../images/learn-more-yellow.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}
a.threecol_button_yellow_download {
	background-image: url(../images/download-button.gif);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}
a.threecol_button_yellow_download:hover {
	background-image: url(../images/download-button.gif);
	background-position: 0 -61px;
}
a.threecol_button_red_donate {
	background-image: url(../images/donate-now-red.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_red_donate:hover {
	background-image: url(../images/donate-now-red.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_brown_donate {
	background-image: url(../images/donate-now-brown.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_brown_donate:hover {
	background-image: url(../images/donate-now-brown.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_orange_donate {
	background-image: url(../images/donate-now-orange.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_orange_donate:hover {
	background-image: url(../images/donate-now-orange.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_lime_donate {
	background-image: url(../images/donate-now-lime.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_lime_donate:hover {
	background-image: url(../images/donate-now-lime.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_teal_donate {
	background-image: url(../images/donate-now-teal.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_teal_donate:hover {
	background-image: url(../images/donate-now-teal.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}

a.threecol_button_yellow_donate {
	background-image: url(../images/donate-now-yellow.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
}

a.threecol_button_yellow_donate:hover {
	background-image: url(../images/donate-now-yellow.jpg);
	width: 161px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 12px 5px 0;
	background-position: 0 -61px;
}


/***********----------------------------------------------------------------- TWO COLUM LAYOUT **********/
div#twocol_container {
	width: 950px;
	clear: both;
	margin: 0 auto 0 auto;
}

div#twocol_leftbox {
	width: 469px;
	padding: 10px 12px 0 0;
	float: left;
}

div#twocol_roundedtop {
	width: 469px;
	height: 12px;
	background-image: url(../images/corners/2-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#twocol_tilebg {
	width: 469px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#twocol_roundedbottom {
	height: 12px;
	width: 469px;
	background-image: url(../images/corners/2-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

div#twocol_content_lime {
	width: 442px;
	border: #8da752 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 635px;
	_height: 635px !important;
}

h1#twocol_h1_lime{
	color: #fff;
	background-color: #8da752;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#twocol_content_format {
	padding: 12px;
}
#twocol_content_format .two-col {
	display:block;
	float: left;
	margin-right: 12px;
	width: 370px;
}
#twocol_content_format .two-col.first {width: 495px}
#twocol_content_format .last {
	width: 394px;
	margin-right: 0;
}
div#twocol_content_format p {
	text-align: left;
	color: #222;
	font-size: 14px;
	line-height: 20px;	padding: 5px 7px;
}
div#twocol_content_format table {
text-align: left;
	color: #222;
	font-size: 14px;
	line-height: 20px;	
	padding: 5px 7px;

}
div#twocol_content_format table#leadership tr td {
	padding: 3px 6px;
}

div#twocol_content_format table tr.menu td {
	font-weight: bold;
}
div#twocol_content_format p:first-child {
	padding-top: 9px:
}
p.smallspace {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 1px;
	height: 1px;
}

div#twocol_content_format a h2 {
	color: #768b44;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 7px;
	text-shadow: #fff 1px 1px 0;	
}

div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	text-decoration: none;
}

div#twocol_content_format h2 {
	color: #768b44;
	background-color: #f5f5f5; 
	font-size: 18px;
	border-bottom: solid 1px #e5e5e5;
	padding: 7px 10px;
	margin: 0 0 5px 0;
	text-shadow: #fff 1px 1px 0;
	font-family:"Helvitca Neue", Arial, Helvetica, sans-serif;
}
div#twocol_content_format h2 a:hover {
	text-shadow:none;
	background:transparent;
	color: #333;
}
div#twocol_content_format a {
	color: #768b44;
	font-weight: normal;
	text-decoration: underline;
}

div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}
#twocol_content_format img, img.photo {
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	padding:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

img.photoleft {
	border: 1px solid #e5e5e5;
	margin: 2px 10px 10px 0;
	background-color: #f5f5f5;
	padding:3px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
img[align="right"] {
	margin: 2px 0 10px 10px;
	padding:3px;
	float: right;
}
img[align="left"] {
	margin: 2px 10px 10px 0;
	padding:3px;
	float: left;
}
a img.photoleft {
	border: 1px solid #e5e5e5;
	margin: 2px 10px 10px 0;
	background-color: #f5f5f5;
	padding:3px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

a img.photoleft:hover {
	border: 1px solid #ddd;
}

img.photoright {
	border: 1px solid #e5e5e5;
	margin: 2px 0 10px 10px;
	background-color: #f5f5f5;
	padding:3px;
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a img.photoright {
	border: 1px solid #e5e5e5;
	margin: 2px 0 10px 10px;
	background-color: #f5f5f5;
	padding: 3px;
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

a img.photoright:hover {
	border: 1px solid #ddd;
}
img.none {
	border: none !important;
	background:none  !important;
	padding:0 !important;
	margin: 0  !important;
}
div#twocol_rightbox_top {
	margin: 10px 0 0 0;
	float: right;
	clear:right;
}

div#twocol_content_green {
	width: 442px;
	height: auto;
	border: #3f7455 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
}

h1#twocol_h1_green {
	color: #fff;
	background-color: #3f7455;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#twocol_content_format2 {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div#twocol_content_format2 img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#twocol_rightbox_bottom {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	float: right;
}

div#twocol_content_yellow {
	width: 442px;
	height: auto;
	border: #bf8d0a solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
}

h1#twocol_h1_yellow {
	color: #fff;
	background-color: #bf8d0a;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#twocol_content_orange {
	width: 442px;
	height: auto;
	border: #ab5410 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
}

h1#twocol_h1_orange {
	color: #fff;
	background-color: #ab5410;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#twocol_newsletter {
	width: 220px;
	height: auto;
	float: left;
	text-align: center;
	margin: 20px 0;
	padding: 0;
	border-right: #bf8d0a dotted 2px;
}

div#twocol_social {
	width: 220px;
	height: auto;
	float: left;
	text-align: center;
	margin: 20px 0;
	padding: 0;
}

div#twocol_social a h3, div#twocol_newsletter a h3 {
	color: #bf8d0a;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 22px;
	margin: 0;
	padding: 5px 0;
}

div#twocol_social a h3:hover, div#twocol_newsletter a h3:hover {
	color: #bf8d0a;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 22px;
	padding: 5px 0;
	margin: 0;
}

/***********----------------------------------------------------------------- BIG TAGLINE ON BOTTOM **********/
#centerthis {
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 0 0 0 0;
	clear: both;
	float: right;
}

#onecol_tagline_container {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#onecol_tagline_content {
	background-color: #cdd086;
	padding: 15px 10px 15px 10px;
	margin: 0 12px 0 12px;
	border: #dcdf9a 4px solid;
}

#onecol_tagline_content h1 {
	font-size: 26px;
	color: #621a11;
	font-weight: bold;
	line-height: 32px;
}

#onecol_tagline_content h1 a {
	text-decoration: underline;
	color: #621a11;
}

#onecol_tagline_content h1 a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #621a11;
}

/***********----------------------------------------------------------------- SOCIAL ICONS ON BOTTOM OF PAGES **********/
#social_container {
	width: 100%;
	margin: -75px auto 0 auto;
	padding: 0;
	float: right;
	z-index: 3;
	display: none;
}

#socialicons {
	width: 830px;
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
}

div#onecol_social_roundedtop {
	width: 830px;
	height: 12px;
	background-image: url(../images/corners/1-col-social-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#onecol_social_roundedbottom {
	width: 830px;
	height: 12px;
	background-image: url(../images/corners/1-col-social-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

#onecol_social_content {
	height: auto;
	padding: 0;
	margin: 0;
}

div#onecol_social_tilebg {
	width: 830px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
	z-index: 1;
}

#social_rollover {
	/*background-image: url(../images/social-logos.gif);*/
	background-image: url(../images/backgrounds/rocks.jpg);
	background-repeat: no-repeat;
	width: 806px;
	height: 90px;
	display: block;
	background-position: top left;
}

#social_rollover:hover {
	/*background-image: url(../images/social-logos.gif);*/
	background-image: url(../images/backgrounds/rocks.jpg);
	background-repeat: no-repeat;
	width: 806px;
	height: 90px;
	display: block;
	background-position: top left;
	background-position: 0 -100px;
	cursor: pointer;
}


#site-badge {
font-size: 10px; font-weight:normal; border: 1px #ddd solid; color:#444; float:right; margin-top:5px; width: 110px; height: 125px; clear:right; overflow: hidden; padding:4px;
}
/***********----------------------------------------------------------------- FOOTER **********/
#whitestripe {
	height: 40px;
	width: 100%;
	z-index: 0;
	float: left;
}

#footer {
	background:#222222;
	background:rgba(0,0,0,.7);
    border-top: 1px solid #333333;
    clear: both;
    display: block;
    margin: 80px 0 0;
	padding: 10px 0 20px;
    z-index: 2;
}
#footer_text {
    margin: 0 auto;
    width: 100%;
	padding: 0;
	text-align: center;
}

#footer_email {
    margin: 0 auto;
    width: 440px;
	padding: 0;
	float:left;
	position:relative;
}

a.submit {
    background: none repeat scroll 0 0 #cccccc;
	border:solid 4px #ebebeb;
    color: #FFFFFF;
    display: block;
    font-family: calibri;
    font-size: 24pt;
    height: 32pt;
    line-height: 30pt;
    padding: 0 0 0 0;
    vertical-align: middle;
    width: 161px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

    -moz-box-shadow:0 19px 14px #999999 inset;
    -webkit-box-shadow:0 19px 14px #999999 inset;
    box-shadow:0 19px 14px #999999 inset;
}

a.submit:hover {
    background: none repeat scroll 0 0 #999999;
    box-shadow: 0 19px 14px #CCCCCC inset;
}

#footer_email label{
color: white;
vertical-align: top;
}

#footer-wrapper {
    margin: 0 auto;
    width: 920px;
	padding: 0;
}

#finacial {
	display:block;
	float:left;
}
#finacial a, #finacial a:hover {
	background-color: transparent !important;
}
#finacial img {
	border: #ddd solid 1px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding:3px;
	background:#fff;
	margin: 0;
}
#footer_text a {
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	letter-spacing: .8px;
	border-right:solid thin #333333;
}
#footer_text a:last-child {
	border:none !important;
}

#footer_text a:hover {
	background-color: #fff;
	color: #333333;
}

#footer_text span {
	display:block;
	text-align:center;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-top:10px;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
	letter-spacing: .8px;
}

/***********--------------------------------------------------------------------------------------------------------------------------------**********/
/***********----------------------------------------------------------------- THE FOLLOWING STYLES ARE MAINLY FOUND ON: MAIN CONTENT PAGES **********/
/***********------------------------------------------------------------------------------------------------------------------------------**********/

/***********----------------------------------------------------------------- MASTHEAD **********/
div#masthead {
	width: 950px;
	margin: -382px auto 0 auto;
}

div#onecol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#onecol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#onecol_roundedbottom {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0;
	padding: 0;
	z-index: 1;
}
#masthead #onecol_content img{
	border-radius: 4px;
	border:solid 1px #fff;
	-moz-border-radius: 4px;
}
div#onecol_content {
	z-index: 2;
}

/***********----------------------------------------------------------------- TWO COLUMN LAYOUT **********/
div#twocol_container {
	width: 950px;
	clear: both;
	margin: 0 auto 0 auto;
}

div#twocol_leftbox {
	padding: 10px 12px 0 0;
	float: left;
}

div#twocol_leftbox_short {
	padding: 10px 12px 0 0;
	float: left;
	width: 469px;
}

div#twocol_leftbox_short2 {
	padding: 10px 0 0 0;
	float: left;
	width: 469px;
}

div#twocol_content_red {
	width: 442px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html #twocol_content_red {
	height: 1018px;
}
/**/

div#twocol_content_red_short {
	width: 442px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 365px;
	height: auto;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html #twocol_content_red_short {
	height: 365px;
}
/**/

h1#twocol_h1_red {
	color: #fff;
	background-color: #932e1f;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	font-weight:normal;
	text-align: left;
}

div#twocol_content_format {
	padding: 12px;
}

#twocol_content_red div#twocol_content_format p img.left {
	display:block;
	float:left;
	padding-right: 10px;
	padding-bottom: 10px;
}	
#twocol_content_red div#twocol_content_format a {
	color: #932e1f;
	font-weight: normal;
	text-decoration: underline;
}

#twocol_content_red div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

#twocol_content_red_short div#twocol_content_format a {
	color: #932e1f;
	font-weight: normal;
	text-decoration: underline;
}

#twocol_content_red_short div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

#twocol_content_red div#twocol_content_format a h2 {
	color: #932e1f;
}

#twocol_content_red div#twocol_content_format h2 {
	color: #932e1f;
}

div#twocol_content_format blockquote {
	padding: 5px 0 15px 15px;
	font-style:italic;
	color:#444;
}
#twocol_content_red_short div#twocol_content_format h2 {
	color: #932e1f;
}

#twocol_content_red_short div#twocol_content_format a h2 {
	color: #932e1f;
}

#twocol_content_red div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
}

#twocol_content_red_short div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
}
div#twocol_content_format h3 {
	color: #932e1f;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 8px;
}

div#twocol_content_teal {
	width: 442px;
	height: auto;
	border: #00717c solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
}

h1#twocol_h1_teal {
	color: #fff;
	background-color: #00717c;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#contribute {
	background-image: url(../images/contribution-button.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}

div#contribute:hover {
	background-image: url(../images/contribution-button.jpg);
	background-repeat: no-repeat;
	background-position: 0 -80px;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
	cursor: pointer;
}

div#accreditations {
	background-image: url(../images/accreditations.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 376px;
	height: 106px;
}

div#accreditations:hover {
	background-image: url(../images/accreditations.jpg);
	background-position: 0 -110px;
	cursor: pointer;
}

div#accreditations2 {
	display: block;
	margin: 20px auto 20px auto;
	width: 376px;
	height: 106px;
}

div#youtube {
	margin: 0;
}

/***********--------------------------------------------------------------------------------------------------------------------------------*********************/
/***********----------------------------------------------------------------- THE FOLLOWING STYLES ARE MAINLY FOUND ON: TWO COL PAGE WITH LEFT BIGGER **********/
/***********------------------------------------------------------------------------------------------------------------------------------*********************/

/***********----------------------------------------------------------------- PAGE WITH THREE RIGHT BOXES **********/

div#twocol_leftbox_wide {
	width: 632px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#twocol_leftbox_wide div#twocol_content_red {
	width: 606px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 770px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#twocol_leftbox_wide #twocol_content_red {
	height: 770px;
}
/**/

div#twocol_leftbox_wide div#twocol_roundedtop {
	width: 632px;
	height: 12px;
	background-image: url(../images/corners/2-col-left-bigger-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide div#twocol_tilebg {
	width: 632px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide div#twocol_roundedbottom {
	height: 12px;
	width: 632px;
	background-image: url(../images/corners/2-col-left-bigger-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

div#threeboxcontainer_vertical {
	width: 307px;
	padding: 0;
	margin: 10px auto 0 auto;
	padding: 0;
	float: right;	
}

#threeboxcontainer_vertical p {
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 12px;
}
#threeboxcontainer_vertical p a {
	color: #0099CC;
}
div#threeboxcontainer_vertical div#threecol_leftbox {
	width: 307px;
	float: left;
	padding: 0;
}

div#threeboxcontainer_vertical div#threecol_middlebox {
	width: 307px;
	float: left;
	padding: 0;
	margin: 10px 0;
}

div#threeboxcontainer_vertical div#threecol_rightbox {
	width: 307px;
	float: left;
	padding: 0;
	margin: 0;
}

div#contribute_small {
	background-image: url(../images/contrubute-button-small.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 15px auto 0 auto;
	width: 251px;
	height: 80px;
}

div#contribute_small:hover {
	background-image: url(../images/contrubute-button-small.jpg);
	background-position: 0 -80px;
	cursor: pointer;
}
#register {
	background-image: url(../images/register-button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 15px auto 0 auto;
	width: 251px;
	height: 80px;
}

#register:hover {
	background-position: 0 -80px;
	cursor: pointer;
}
div#accreditations_small {
	background-image: url(../images/accreditations-small.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 8px auto 18px auto;
	width: 163px;
	height: 65px;
}

div#accreditations_small:hover {
	background-image: url(../images/accreditations-small.jpg);
	background-repeat: no-repeat;
	background-position: 0 -65px;
	display: block;
	margin: 8px auto 18px auto;
	width: 163px;
	height: 65px;
	cursor: pointer;
}

/***********----------------------------------------------------------------- PAGE WITH TWO RIGHT BOXES **********/
div#twocol_leftbox_wide_short {
	width: 632px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#twocol_leftbox_wide_short div#twocol_content_red {
	width: 606px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 503px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#twocol_leftbox_wide #twocol_content_red {
	height: 503px;
}
/**/

div#twocol_leftbox_wide_short div#twocol_roundedtop {
	width: 632px;
	height: 12px;
	background-image: url(../images/corners/2-col-left-bigger-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_short div#twocol_tilebg {
	width: 632px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_short div#twocol_roundedbottom {
	height: 12px;
	width: 632px;
	background-image: url(../images/corners/2-col-left-bigger-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/***********---------------------------------------------------------------------------------------------------------------------------***********/
/***********----------------------------------------------------------------- THE FOLLOWING STYLES ARE MAINLY FOUND ON: ONE COL PAGES **********/
/***********-------------------------------------------------------------------------------------------------------------------------*********/

/***********----------------------------------------------------------------- ONE COL WITH BOXES ON TOP **********/
div#twocol_leftbox_wide_veryshort {
	width: 632px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#twocol_leftbox_wide_veryshort_landingpage {
	width: 632px;
	height: auto;
	padding: 0;
	margin: 15px auto 15px auto;
}

div#twocol_leftbox_wide_veryshort_landingpage div#twocol_content_teal {
	width: 606px;
	border: #00717c solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 234px;
	height: auto !important;
}

div#twocol_leftbox_wide_veryshort div#twocol_content_red {
	width: 606px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 234px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#twocol_leftbox_verywide #twocol_content_red {
	height: 234px;
}
/**/

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#twocol_leftbox_verywide_landingpage #twocol_content_teal {
	height: 234px;
}
/**/

div#twocol_leftbox_wide_veryshort div#twocol_roundedtop {
	width: 632px;
	height: 12px;
	background-image: url(../images/corners/2-col-left-bigger-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort_landingpage div#twocol_roundedtop {
	width: 632px;
	height: 12px;
	background-image: url(../images/corners/2-col-left-bigger-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort div#twocol_tilebg {
	width: 632px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort_landingpage div#twocol_tilebg {
	width: 632px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort div#twocol_roundedbottom {
	height: 12px;
	width: 632px;
	background-image: url(../images/corners/2-col-left-bigger-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort_landingpage div#twocol_roundedbottom {
	height: 12px;
	width: 632px;
	background-image: url(../images/corners/2-col-left-bigger-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

div#twocol_leftbox_wide_veryshort_landingpage h2 {
	color: #00717c;
}

div#onecol_yellow {
	width: 950px;
	padding: 0;
	margin: 10px 0 40px 0;
	float: left;
}

div#onecol_yellow div#onecol_content_yellow {
	width: 925px;
	border: #bf8d0a solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_yellow #onecol_content_yellow {
	height: 200px;
}
/**/

div#onecol_yellow h1#twocol_h1_yellow {
	color: #fff;
	background-color: #bf8d0a;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}


div#onecol_yellow div#twocol_content_format h2 {
	color: #a67b09;
}

div#onecol_yellow div#twocol_content_format a {
	color: #a67b09;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_yellow div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_yellow div#twocol_content_format a h2 {
	color: #a67b09;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_yellow div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_yellow div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_yellow div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_yellow div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}


/***********----------------------------------------------------------------- ONE COL WITH BOXES ON BOTTOM **********/

/*********** ONE COL RED **********/
div#onecol_red {
	width: 950px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#onecol_red div#onecol_content_red {
	width: 925px;
	border: #174f01 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_red #onecol_content_red {
	height: 200px;
}
/**/

div#onecol_red h1#twocol_h1_red {
	color: #fff;
	background-color: #174f01;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}


ul#socialnetworks {
	margin: 0;
	list-style: none;
	padding: 0;
	display: block;
	width:100%;
}
div.clearfix {display:block; clear:both;}
ul#socialnetworks li { 
	display: block;
	float:left;
	width:49%;
}
ul#socialnetworks h4 {
	font-weight: bold;
	font-size:1.1em;
	padding:0 7px;
}
ul#socialnetworks h4 a {
	font-weight: bold !important;
}
div#onecol_red div#twocol_content_format a {
	color: #932e1f;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_red div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_red div#twocol_content_format h2 {
	color: #932e1f;
}

div#onecol_red div#twocol_content_format a h2 {
	color: #174f01;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_red div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_red div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_red div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_red div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/*********** ONE COL TEAL **********/
div#onecol_teal {
	width: 950px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#onecol_teal div#onecol_content_teal {
	width: 925px;
	border: #00717c solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_teal #onecol_content_teal {
	height: 200px;
}
/**/

div#onecol_teal h1#twocol_h1_teal {
	color: #fff;
	background-color: #00717c;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}


div#onecol_teal div#twocol_content_format a {
	color: #00717c;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_teal div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_teal div#twocol_content_format h2 {
	color: #00717c;
}

div#onecol_teal div#twocol_content_format a h2 {
	color: #00717c;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_teal div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_teal div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_teal div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_teal div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/*********** ONE COL LIME **********/
div#onecol_lime {
	width: 950px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#onecol_lime div#onecol_content_lime {
	width: 925px;
	border: #8ea852 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_lime #onecol_content_lime {
	height: 200px;
}
/**/

div#onecol_lime h1#twocol_h1_lime {
	color: #fff;
	background-color: #8ea852;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#onecol_lime div#twocol_content_format a {
	color: #768b44;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_lime div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_lime div#twocol_content_format h2 {
	color: #768b44;
}

div#onecol_lime div#twocol_content_format a h2 {
	color: #768b44;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_lime div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_lime div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_lime div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_lime div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/*********** ONE COL ORANGE **********/
div#onecol_orange {
	width: 950px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#onecol_orange div#onecol_content_orange {
	width: 925px;
	border: #ab5410 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_orange #onecol_content_orange {
	height: 200px;
}
/**/

div#onecol_orange h1#twocol_h1_orange {
	color: #fff;
	background-color: #ab5410;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}

div#onecol_orange div#twocol_content_format a {
	color: #ab5410;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_orange div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_orange div#twocol_content_format h2 {
	color: #ab5410;
}

div#onecol_orange div#twocol_content_format a h2 {
	color: #ab5410;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_orange div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_orange div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_orange div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_orange div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/*********** ONE COL BROWN **********/
div#onecol_brown {
	width: 950px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

div#onecol_brown div#onecol_content_brown {
	width: 925px;
	border: #74541d solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 200px;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html div#onecol_brown #onecol_content_brown {
	height: 200px;
}
/**/

div#onecol_brown h1#twocol_h1_brown {
	color: #fff;
	background-color: #74541d;
	display: block;
	font-size: 24px;
	font-weight: normal;
	padding: 12px;
	text-align: left;
}


div#onecol_brown div#twocol_content_format a {
	color: #74541d;
	font-weight: normal;
	text-decoration: underline;
}

div#onecol_brown div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

div#onecol_brown div#twocol_content_format h2 {
	color: #74541d;
}

div#onecol_brown div#twocol_content_format a h2 {
	color: #74541d;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_brown div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#onecol_brown div#twocol_roundedtop {
	width: 950px;
	height: 12px;
	background-image: url(../images/corners/1-col-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

div#onecol_brown div#twocol_tilebg {
	width: 950px;
	height: auto;
	background: url(../images/corners/tile.png) repeat-y;
	margin: 0;
	padding: 0;
}

div#onecol_brown div#twocol_roundedbottom {
	height: 12px;
	width: 950px;
	background-image: url(../images/corners/1-col-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
}

/***********---------------------------------------------------------------------------------------------------------------------*********************/
/***********----------------------------------------------------------------- THE FOLLOWING STYLES ARE MAINLY FOUND ON: THE LANDING PAGES **********/
/***********------------------------------------------------------------------------------------------------------------------*********************/

/***********----------------------------------------------------------------- MAIN LANDING PAGE **********/
div#tile_landing {
	width: 100%;
	height: 108px;
	background: url(../images/tile-landing.png) fixed repeat-x top left;
}

div#logosearchnavigation_landing {
	width: 950px;
	height: 134px;
	margin: 0 auto 0 auto;
}

div#twocol_leftbox_short_landing {
	padding: 10px 12px 0 0;
	float: left;
	width: 469px;
}

div#twocol_content_red_short_landing {
	width: 442px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	min-height: 292px;
	height: auto;
}

#left {
    display: block;
    float: left;
    width: 469px;
}
#right {
    display:block;
    float:right;
    width: 469px;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html #twocol_content_red_short_landing {
	height: 292px;
}
/**/

div#teaser {
	background-image: url(../images/teaser.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 0;
	width: 442px;
	height: 156px;
}

div#teaser:hover {
	background-image: url(../images/teaser.jpg);
	background-repeat: no-repeat;
	background-position: 0 -156px;
	display: block;
	margin: 0;
	width: 442px;
	height: 156px;
	cursor: pointer;
}

div#twocol_rightbox_bottom_teaser {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	float: right;
}

div#twocol_content_teaser {
	width: 442px;
	height: 156px;
	border: #8da752 solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
}

div#twocol_content_red_landing {
	width: 442px;
	border: #932e1f solid 2px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	height: auto !important;
}

/* FOR IE NOT RECOGNIZING MIN-HEIGHT */
/*\*/
* html #twocol_content_red_landing  {
	height: 1180px;
}
/**/

#twocol_content_red_landing div#twocol_content_format a {
	color: #932e1f;
	font-weight: normal;
	text-decoration: underline;
}

#twocol_content_red_landing div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

#twocol_content_red_short_landing div#twocol_content_format a {
	color: #932e1f;
	font-weight: normal;
	text-decoration: underline;
}

#twocol_content_red_short_landing div#twocol_content_format a:hover {
	background-color: #474747;
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
}

#twocol_content_red_landing div#twocol_content_format h2 {
	color: #932e1f;
}

#twocol_content_red_landing div#twocol_content_format a h2 {
	color: #932e1f;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

#twocol_content_red_landing  div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

#twocol_content_red_short_landing div#twocol_content_format h2 {
	color: #932e1f;
}

#twocol_content_red_short_landing div#twocol_content_format a h2 {
	color: #932e1f;
	background-color: #e5e5e5; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

#twocol_content_red_short_landing div#twocol_content_format a h2:hover {
	background-color: #474747;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 5px;
}

div#didyouknow_landing {
	background-image: url(../images/didyouknow.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 0;
	width: 600px;
	height: 85px;
	float: right;
}

div#didyouknow_landing:hover {
	background-image: url(../images/didyouknow.jpg);
	background-repeat: no-repeat;
	background-position: 0 -85px;
	display: block;
	margin: 0;
	width: 600px;
	height: 85px;
	cursor: pointer;
	float: right;
}

div#contribute_landing {
	background-image: url(../images/contribute-help.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}

div#contribute_landing:hover {
	background-repeat: no-repeat;
	background-position: 0 -80px;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
	cursor: pointer;
}

div#contribute_yes_help {
	background-image: url(../images/contribute-help.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}

div#contribute_yes_help:hover {
	background-image: url(../images/contribute-help.jpg);
	background-repeat: no-repeat;
	background-position: 0 -80px;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
	cursor: pointer;
}
div#contribute_yes_help_canadian {
	background-image: url(../images/contribute-help-canadian.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}
div#contribute_yes_help_canadian:hover {
	background-position: 0 -80px;
}
div#contribute_yes_help_american {
	background-image: url(../images/contribute-help-american.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}
div#contribute_yes_help_american:hover {
	background-position: 0 -80px;
}
div#contribute_yes_sign_me_up{
	background-image: url(../images/contribute-sign-me-up.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
}

div#contribute_yes_sign_me_up:hover {
	background-image: url(../images/contribute-sign-me-up.jpg);
	background-repeat: no-repeat;
	background-position: 0 -80px;
	display: block;
	margin: 20px auto 20px auto;
	width: 403px;
	height: 78px;
	cursor: pointer;
}

/***********------------------------------------------------------------ DO NOT CHANGE THE CLASS 'SHADOWBOX' IN THIS DOCUMENT **********/
/***********---------------------------------------------------------- IT IS RESERVED FOR INVOCATION OF THE SHADOWBOX VIA JS **********/
a.shadowbox {
	visibility: visible;
}

/**  FORMS  **/

div#googlesearch {
	float: right;
	margin: 10px 0 0 0;
	clear:both;
}

div#googlesearch input {
	font-size: 14px;
	font-weight: normal;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
div#googlesearch input[type="text"] {
	color:#666 !important;
	font-size:12px !important;
	font-weight: bold !important;
	padding: 4px 8px !important;
	background: none !important;
	border-color: #CCCCCC !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 160px;
	margin: 3px 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
div#googlesearch input[type="text"]:hover, div#googlesearch input[type="text"]:active {
	border-color: #aaa !important;
}
input#googlesearchbutton {
	background: #ffffff url(../images/searchbutton.jpg) no-repeat bottom right scroll;
	border: none;
	cursor: pointer;
	width: 65px;
	height: 28px;
}

form {
	padding: 5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #555;
}
input {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 6px 10px;
	width:96%;
}

input.submit_button {
	color: #ffffff;
	background-color: #00717c;
	font-weight:bold;
	width: 25%;
}

input.submit_button:hover {
	background-color: #bf8d0a;
	cursor: pointer;
}

textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 5px 10px;
}

div#cse-search-results {
	margin: 0;
	padding: 10px 0 0 18px;
}

div#radio-station-logo {border:none; float:right; margin-top:10px; margin-right:10px;}
div#radio-station-logo a img {border:solid 1px #ddd; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; background: #eee; margin-left:10px;}

/* Volunteer Page - Volunteer Bios */

p.bio {width: 174px; display:block; float:left; margin-right:6px;}
p.end {margin-right: 0;}
p.bio img {display: block; position:relative;}
p.bio strong.name { 
	background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    margin: -32px 0 0 4px;
    padding: 4px 8px;
    position: absolute;
    width: 158px;
    z-index: 100;}
p.bio span.intro {    
	display: block;
    margin: -32px 0 0 4px;
    padding: 4px 8px;
    position: absolute;
    width: 158px;
    z-index: 100;
	visibility:hidden;
}	
p.bio img:hover + span.intro {
	visibility:visible;
}

#message-content {
	width: 960px;
	margin: auto;
}

#message {
	width:309px;
	max-width:309px;
	min-width:309px;
	height:117px;
	max-height:117px;
	min-height:117px;
}

#contactform table tr td:first-child {
	height:38px;
	vertical-align:middle;
	line-height:15px;
}

#contactform table tr:nth-child(4) td:first-child {
	vertical-align:top;
	line-height:15px;
	padding-top:10px;
}

#contactform table tr:last-child td:last-child {
	padding-top:7px;
}

#comment_container {
	display:none;
	z-index:100;
	background:#333333;
	border:solid thin #111111;
	position:absolute;
	top:-301px;
	left:502px;
	
    -moz-box-shadow: 5px 5px 5px #000;
    -webkit-box-shadow: 5px 5px 5px #000;
    box-shadow: 5px 5px 5px #000;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#copyright {
	float:left;
}

#comment {
	margin-top:10px;
	float:right;
}
#comment_button {
	background:url(../images/comments.png) no-repeat center right;
	height:20px;
	width:20px;
	cursor:pointer;
}

#footer_text > div:first-child {
	border-bottom:solid thin #333333;
	display:block;
	height:24px;
}
