* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/16px Arial,sans-serif; color: #333; text-align: left; background: #fff url(images/background.gif) repeat-x 0 0; }

a { color: #df8d18; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 990px; }

.entry ul {
	padding-left:25px;
	margin-bottom:15px;
}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:444px;
	height:109px;
	float: left;
	display: inline;
	padding-top:33px;
}
h1#logo a{
	display: block;
	height:109px;
	background:url(images/logo.gif);
}

h2{color:#191818; font-size: 26px; line-height:27px; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif;}
h3{color:#1A1818; font-size: 14px; line-height:16px; text-transform: uppercase;}

#header{height:142px; background:url(images/header.gif) repeat-x;}

.slogan{float: right; display: inline; background:url(images/susana.jpg) no-repeat right 0; width:425px; height:142px; font-size: 14px; color:#fff;}
.slogan p{padding-top:54px; width:230px}
.slogan span{font-family: "trebuchet ms", sans-serif; color:#999; display: block; font-weight: bold; font-style: italic; padding-top:8px}

.nav-cnt{height:44px; background:url(images/nav-cnt.gif) repeat-x;}

#nav{height:44px; float:left; }
#nav ul{float:left; list-style-type: none; font-family: "Trebuchet MS", sans-serif; font-size: 16px; text-transform: uppercase; font-weight: bold;}
#nav li{height:44px; float: left; display:inline; position:relative; margin:0 -0 0 -10px;  }

#nav li a,
#nav li a span { float:left; display:inline; background:url(images/tab.gif) no-repeat 0 -100px; padding:0 0 0 21px; height:44px; }
#nav li a span { background-position:right -100px; padding:0 21px 0 0; }
#nav li a{line-height:44px; color:#000; position:relative; letter-spacing:-1px; text-decoration: none !important; }

#nav li a:hover, 
#nav li a.active{background-position:0 0;}

#nav li a:hover span, 
#nav li a.active span{background-position:right 0;}

#search { float:right; width:120px; padding-top:10px; }
#search .field{ width:120px; height:18px; padding-top:5px; display:block; background:url(images/search-field.gif) no-repeat 0 0;}
#search .field input{ font-family: Arial, sans-serif; padding:0 5px; font-size:10px; text-transform: uppercase; width:120px; border:0; background:transparent;  height:18px; }
#content{background:url(images/bg.gif) repeat-x; padding-bottom:50px}
#content .shell{background:#fff}

.shadow{background:url(images/shadow.gif) no-repeat; width:1038px; margin:0 auto}

.frame{width:948px; margin:0 auto; padding-top: 20px;}

.left-part{width:548px; float: left; display: inline;}


/* ORIGINAL (WITH TABS, VIDEO, ETC... 

.video-box{width:547px;}
.video{width:547px;}			 
			 
.menu-box{height:115px; background:url(images/menu-box.gif) repeat-x; margin-top:4px}
.menu-box .tabs{height:25px; font-size: 12px; font-family: "Trebuchet MS", sans-serif;}
.menu-box .tabs ul{height:25px; list-style-type: none;}
.menu-box .tabs li{height:25px; float: left;}
.menu-box .tabs li a{line-height:25px; float: left; color:#fff;text-transform: uppercase; width:127px; text-align: center;}
.menu-box .tabs li a.active{background:url(images/active.gif) repeat-x;}

.hldr{height:80px; border:solid 1px #050505;  width:536px; margin:0 auto; margin-top:5px;}
.hldr ul{list-style-type: none; padding-left:13px; padding-top:12px}
.hldr li{float: left; width:250px}
.hldr li a{float: left; }
.hldr li a img{border:solid 1px #666;}
.hldr li .info{float: left; width:140px; color:#fff; font-size: 14px; font-family:"Trebuchet MS", sans-serif; padding-left:12px}
.hldr li .info span{display: block; color:#E19119; text-transform: uppercase; font-size: 10px; font-family: arial, sans-serif;}
*/

/* MODIFIED CAROUSEL MENU */
.video-box{width:547px;}
.video{
		width:547px;
		height:316px;
		overflow:hidden;
}
.video ul{
	list-style:none;
	padding:0;
	margin:0;
}

.menu-box{height:90px; background:url(images/menu-box.gif) repeat-x 0 bottom; margin-top:4px}
.menu-box .tabs{height:25px; font-size: 12px; font-family: "Trebuchet MS", sans-serif;}
.menu-box .tabs ul{height:25px; list-style-type: none;}
.menu-box .tabs li{height:25px; float: left;}
.menu-box .tabs li a{line-height:25px; float: left; color:#fff;text-transform: uppercase; width:127px; text-align: center;}
.menu-box .tabs li a.active{background:url(images/active.gif) repeat-x;}

.hldr{height:80px; border:solid 0px #050505;  width:536px; margin:0 auto; margin-top:5px;}
.hldr ul{list-style-type: none; padding-left:10px; padding-top:16px}
.hldr li{float: left; width:174px}
.hldr li a{float: left; }
.hldr li a img{border:solid 1px #666;}
.hldr li .info{float: left; width:60px; color:#fff; font-size: 11px; font-family:"Trebuchet MS", sans-serif; padding-left:12px}
.hldr li .info span{display: block; color:#E19119; text-transform: uppercase; font-size: 10px; font-family: arial, sans-serif;}
/* END TEMP CAROUSEL CSS */



.news-section{padding-top:25px; padding-left:0px}
.news-section .article{width:530px; padding-bottom:20px}
.news-section .article strong{color:#E08E18; font-size: 10px; text-transform: uppercase; padding-top:7px; display: block;}
.news-section h2{background:url(images/news.gif) no-repeat; height:20px; width:134px; margin-bottom:25px; }
.news-section h3 {padding-bottom:7px;}
.news-section h3 a{color:#1A1818; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 17px; line-height: 1.1em;}
.news-section h3 a:hover{color:#333; text-decoration: underline; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 17px;}

.right-part{width:382px; float: right; display: inline; margin-bottom:10px;}

.submit-box{background:url(images/forest.jpg) no-repeat; width:382px; height:273px}
.submit-box .join{background:url(images/join.gif) no-repeat; width:382px; height:99px}
.submit-box form{padding-left:35px; padding-top:13px}
.submit-box .field{ 
	float: left; 
	border:solid 1px #cecece; 
	font-size: 10px; 
	line-height:12px; 
	text-transform: uppercase; 
	color:#000; 
	padding:10px 0; 
	margin-right:11px; 
	padding-left:13px; 
	margin-bottom:10px;
	
}
.submit-box .terms{font-size: 10px; text-transform: uppercase; width:170px; color:#fff; float: left; padding-right:15px; padding-left:4px}
.submit-box a.sbmt{
	border:solid 1px #fff;
	background:url(images/join-now.gif);
	width:121px;
	height:34px;
	cursor:pointer;
	line-height:0;
	font-size: 0;
	text-indent: -4000px;
	float: left;
}

.submit-box a.sbmt:hover{background-position: 0 bottom;}

a.donate{display: block; background:url(images/donate.gif) no-repeat; width:382px; height:40px; margin-top:2px}
a.donate:hover{background-position: 0 bottom;}

h3.follow{background:url(images/follow.gif); width:351px; height:31px; margin:20px 0; }
h3.connect{background:url(images/connect.gif); width:247px; height:21px; margin:20px 0; }

.social-net{}
.social-net ul{list-style-type: none;}
.social-net li{float: left; margin-bottom:20px; margin-right:0px;}
.social-net li a{float: left; width:181px; height:62px;}
.social-net li.twitter a:hover, .social-net li.facebook a:hover, .social-net li.flickr a:hover, .social-net li.youtube a:hover, .social-net li.forward a:hover{background-position: 0 bottom;}
.social-net li.twitter a{background:url(images/twitter.gif); margin-right:20px; }
.social-net li.flickr a{background:url(images/flickr.gif); }
.social-net li.youtube a{background:url(images/youtube.gif);  margin-right:20px; }
.social-net li.facebook a{background:url(images/facebook.gif); }
.social-net li.forward a{background:url(images/forward.gif); width:382px; height:40px; }

.post{padding-bottom:10px}
.post a{color:#DF8D18; font-weight: bold;}
.post small{font-size: 12px; color:#999; font-style: italic; display: block;}

#footer{border-top:solid 1px #ccc; font-size: 10px; text-transform: uppercase; text-align: center; padding-top:20px}
#footer a{color:#999;}
#footer a:hover{color:#000; text-decoration: none;}
#footer span{color:#999; padding:0 2px 0 5px }
#footer p{border:solid 1px #999; padding:12px 15px;  margin:0 auto; width:500px; color:#999; margin-top:20px}

.tab-content { display:none; }
.left-part p, .left-part small {
		margin-bottom: 15px;
}
.left-part h2 {
	font-size: 19px;	
}
#respond textarea {
	width: 535px;	
}
.left-part .news-section p {
		margin-bottom: 5px;
}
.left-part .news-section small {
	margin-bottom: 10px; 
}
 
span.msg{
	width:100%;
	display:block;
	border-bottom:1px solid #ccc;
	padding:10px;
	color:#ddd;
	text-align:center;
	position:relative;
	z-index:500;
	/* margin:0 0 -39px 0; */
	margin:0px;
}
span.negative{
	background:#FCEBE1;
	color:#a00;
	border-bottom:1px solid #a00;
}
span.positive{
	background:#F4FFDC;
	color:#030;
	border-bottom:1px solid #030;
}


/* Please don't delete me, Kurt! */
ul.innerfade{
	position:relative;
	z-index:100;
}

form#volunteer{
	margin:0 0 0 15px;
}
form#volunteer table td{
	vertical-align:middle;
}
form#volunteer input.text,
form#volunteer textarea{
	width:290px;
	padding:5px;
	margin:12px 0 12px 14px;
	border:1px solid #aaa;
}
form#volunteer input.cb{
	margin:0 20px 0 0;
}

/*.post h2 {
	margin-top:20px;
}*/

/* Form styling */
.defaultform {
	width:100%;
	height:100%;
} 
fieldset {
	border:none;
}
.defaultform input {
	float:left;
	width:250px;
	clear:both;
	height:25px;
	font-size:14px;
	margin:8px 0;
} 
.defaultform input[type="checkbox"] {
	float:none;
	width:14px;
	clear:none;
	height:14px;
	margin:0px;
	margin-right:8px;
}
.defaultform div, .defaultform h3, .defaultform select {
	float:left;
	clear:both;
	margin-top:8px;
}
.defaultform select {
	font-size:14px;
	width:250px;
}
#cb_error {
	width:250px;
	height:50px;
	margin:50px auto 0 auto;
	text-align:center;
}