 /* Common CSS*/
body{
	background:#111d0b;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	}
.outer{
	background:#1f3515 url(../images/bg-main.jpg) no-repeat 50% 0;
	
	}
h1, h2, h3 , h4 { 
	font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman"; 
	font-weight:normal;
	}
img, div, input a {behavior: url("js/iepngfix.htc")}
.clear{ clear:both; display:block; font-size:0; height:0; line-height:0; margin:0; padding:0; border:none;}
#wrapper{
	width:920px;
	margin:auto;
	padding:0px;
	border:0px solid red;
	}
#headerTop{
	padding:14px 0 0px 0;
	}	
#logo{
	float:left;
	border:0px solid;
	width:112px;
	height:96px;
      	}
.topLinks{
	float:right;
	}
.topLinks ul{
	padding:0px;
	margin:0px;
	} 
.topLinks li{
	list-style-type:none;
	display:inline;
	border-right:1px solid #fff;
	padding:0px 0 0 0px;
	margin:0px;
	}
.topLinks li a{
	color:#fff;
	text-decoration:none;
	padding:0 3px 0 3px;
	}
.topLinks li.borderNone{
	border-right:none;
	}

.nav{float:left; border:0px solid red;}
.nav ul{
	padding:0px;
	margin:0px 0 0 0;
	border:0px solid red;
       line-height:50px;
	}
.nav li{
	list-style-type:none;
	display:inline;
	font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
	border:0px solid;
	margin:0px 0px 0 0;
	padding:2px 0 0 0;
       line-height:50px;
	}
.nav li a{
	color:#fff;
	padding:6px 20px 30px 20px;
	border:0px solid red;
	text-decoration:none;
	background:url(../images/nav-border.jpg) no-repeat 100% 0;
       line-height:50px;
	}
.nav li a:hover{
	background:url(../images/img-hover.jpg) repeat-x;
	color:#fff;
	padding:6px 20px 30px 20px;
        margin:0px;
       line-height:50px;
	}
.nav ul li ul{
       padding:0px;
       margin:0px;
       border:0px solid red;
       position:absolute;
       }
.nav ul li ul li{
      padding:0px;
      margin:0px; 
       border:0px solid red;
      }
.nav ul li ul li a{
      text-decoration:none;
      color:#a7be39; 
      background:none;
      font-size:11px;
      }
.nav ul li ul li a:hover{
      text-decoration:none;
      color:#a7be39; 
      background:none;
      }

.search{
	float:right;
	margin-top:6px;
	}
.socialNetwork{
	float:left; margin-right:5px;
	border:none;
	}
.socialNetwork img{
	border:none;
	}
.facebook{
	float:left; margin-right:5px;
	border:none;
	background:url(../images/icon-facebook.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.facebook a{
	border:none;
	display:block;
	height:20px;
	width:20px;
	}
.facebook a:hover{
	background:url(../images/icon-facebook-hover.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.twitter{
	float:left; margin-right:5px;
	border:none;
	background:url(../images/icon-twitter.jpg) no-repeat;
	height:20px;
	width:21px;
	}
.twitter a{
	border:none;
	display:block;
	height:20px;
	width:20px;
	}
.twitter a:hover{
	background:url(../images/icon-twitter-hover.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.flicker{
	float:left; margin-right:5px;
	border:none;
	background:url(../images/icon-flicker.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.flicker a{
	border:none;
	display:block;
	height:20px;
	width:20px;
	}
.flicker a:hover{
	background:url(../images/icon-flicker-hover.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.linkedin{
	float:left; margin-right:5px;
	border:none;
	background:url(../images/icon-linkedin.jpg) no-repeat;
	height:20px;
	width:20px;
	}
.linkedin a{
	border:none;
	display:block;
	height:20px;
	width:20px;
	}
.linkedin a:hover{
	background:url(../images/icon-linkedin-hover.jpg) no-repeat;
	height:20px;
	width:20px;
	}

.search{
	float:right;
	margin-top:6px;
	}
.search input{
	background:url(../images/bg-search.jpg) no-repeat;
	height:20px;
	width:136px;
	border:none;
	color:#b8b8b8;
	font-size:10px;
	}
.search select{
	background:url(../images/bg-search.jpg) no-repeat;
	height:20px;
	width:136px;
	border:none;
	color:#b8b8b8;
	font-size:10px;
	}
.search option{
	background:#fff;
	height:20px;
	width:110px;
	border:none;
	color:#b8b8b8;
	font-size:10px;
	}
.donate{
	float:right; 
	border:0px solid #000099; 
	height:22px; 

	}
#breadcrumb{
	color:#c0c0c0;
	font-size:10px;
	padding:6px 0px;
	border:0px solid red;
	}
#breadcrumb a{
	color:#c0c0c0;
        text-decoration:none
        }
#header{
	float:left;
	background:url(../images/header.jpg) no-repeat;
	width:609px;
	height:297px;
	padding:0 25px 0 41px;
	}
#header h1{	
	font-size:28px;
	padding:0px;
	margin:190px 0 0 0;
	}
#MainAdRotator{
	float:left;
	width:609px;
	height:297px;
	padding:0 25px 0 0;
	}
#MainAdRotator h1{	
	font-size:28px;
	padding:0px;
	margin:190px 0 0 0;
	}
.rightLinks{
	float:right; 
	background:#6e95a5 url(../images/bg-left-links.jpg) no-repeat; 
	width:225px; 
	height:297px;
	}	
.rightLinks ul{
	padding:12px 0 0 0;
	margin:0px;	
	}	
.rightLinks ul li{
	display:block;
	list-style-type:none;
	padding:0px;
	margin:3px 0px;

	}
.rightLinks ul li a{
	color:#fff;
	text-decoration:none;
	padding:5px 0 0 40px;
	height:18px;
	display:block;
	background:url(../images/img-link-off.jpg) repeat-x;
	}
.rightLinks ul li a:hover{
	background:url(../images/img-link-active.jpg) repeat-x;
	padding:5px 0 0 40px;
	height:18px;
	display:block;
	font-weight:bold;
        }
.rightLinks ul li.selected a{
	background:url(../images/img-link-active.jpg) repeat-x;
}

.rightLinks ul li.selected ul li a{
	background:none;
}
.rightLinks ul li a.active{
	background:url(../images/img-link-active.jpg) repeat-x;
	padding:5px 0 0 40px;
	height:18px;
	display:block;
	font-weight:bold;
	}

.rightLinks ul li ul{
	padding:0px 0 0 0;
	margin:0px;
	}
.rightLinks ul li ul li{
        padding:0px 0 0 10px;
	margin:0px;
        background:none; 
       border:0px solid red;
	}
.rightLinks ul li ul li a{
	color:#fff;
	text-decoration:none;
	height:18px;
	display:block;
        border:0px solid green;
        background:none;
	}
.rightLinks ul li ul li a:hover{
         background:none;
         font-weight:normal;
         }

.rightLinks h2{
	padding:0px;
	margin:0px;
	font-size:16px;
	}
.featureHeading{
	padding:20px 0 0 20px;
	}
.featureHeading img{
	margin:5px 15px 0 0;
	float:left;
	}
#contentArea{
	padding:20px 0 71px 0;
	border:0px solid; 
	}	
.welcomeLeft{
	background:url(../images/img-content-left-bg.jpg) repeat-x; 
	height:230px; 
	width:20px; 
	float:left;
	border:0px solid yellow;
	}
.welcomeOuter{
	background:url(../images/bg-welcome.jpg) repeat-x;
	height:230px;
	width:528px;
	border:0px solid #0000FF;
	float:left;
	padding:20px 25px 0px 27px;
	}

.welcomeOuter h1{
	font-size:18px;
	padding:0px;
	margin:0px;
	float:left;
	}
.textOuter{
	padding:19px 0 0 0;
	}
.textOuter a{
	color:#fff;
	text-decoration:none;
	}
.headingOuter{
	border-bottom:1px solid #9fb637; padding-bottom:13px;
	}	
.headingOuter img{
	float:left;
	margin:5px 15px 0 0;
	vertical-align:top;
	}
.findRocha{
	background:url(../images/bg-welcome.jpg) repeat-x;
	float:right;
	width:260px;
	height:230px;
	padding:20px 20px 0px 20px;
	}
.findRocha h1{
	font-size:18px;
	padding:0px;
	margin:0px;
	float:left;
	} 
.rochaMap{
	margin:20px 0 0 0;
	border:0px solid;
	}
#footerOuter{
	background:#111d0b; height:100px;
	}
#footer{
	width:920px; 
	text-align:right; 
	margin:auto; 
	border:0px solid;
	padding:14px 0 0 0;
	}
#footer ul{
	padding:0px;
	margin:0px;
	} 
#footer li{
	list-style-type:none;
	display:inline;
	border-right:1px solid #fff;
	padding:0px 0 0 0px;
	margin:0px;
	line-height:10px;
	}
#footer li a{
	color:#fff;
	text-decoration:none;
	padding:0 3px 0 3px;
	}
#footer li.borderNone{
	border-right:none;
	}	
	
.menu {
	border:0px solid red;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
        color:#fff;
        background:url(../images/nav-border.jpg) no-repeat 100% 0;
        padding:0 15px 0 15px;
height:41px;
width: 119px;
line-height:32px;
text-align:center;
       }

.menu a{
        padding:0 15px 0 15px;
	border:0px solid red;
	text-decoration:none;
        cursor:pointer;
height:41px;
width: 119px;
line-height:32px;
text-align:center;
	}
.menuOver{
	background:url(../images/img-hover.jpg)  repeat-x;
	color:#fff;
	margin:0px;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
        padding:0 15px 0px 15px;
        cursor:pointer;
height:41px;
line-height:32px;
text-align:center;
        }
.menuAbout{
	background:url(../images/img-selected-about.gif) no-repeat;
	color:#fff;
	margin:0px;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
        padding:0 15px 0px 15px;
        cursor:pointer;
        height:41px;
        line-height:32px;
        text-align:center;
        }
.menuInvolved{
	background:url(../images/img-selected-involved.gif) no-repeat;
	color:#fff;
	margin:0px;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
       padding:0 15px 0px 15px;
       cursor:pointer;
       height:41px;
      line-height:32px;
      text-align:center;
        }
.menuFAQ{
	background:url(../images/img-selected.gif) no-repeat;
	color:#fff;
	margin:0px;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
        padding:0 15px 0px 15px;
        cursor:pointer;
        height:41px;
        line-height:32px;
        text-align:center;
        }
.menuSelected{
	background:url(../images/img-menu-selected.gif) no-repeat;
	color:#fff;
	margin:0px;
        font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
	font-size:13px;
	font-weight:bold;
       padding:0 15px 0px 15px;
       cursor:pointer;
       height:41px;
       width: 119px;
      line-height:32px;
      text-align:center;
        }
.submenu{
       padding:24px 60px 0 20px;
       margin:0px 0 0 0;
       border:0px solid yellow;
       color:#a7be39;
       font-size:11px;
       cursor:pointer;
       font-family:"Helvetica Neue", Verdana, Arial, "Times New Roman";
       white-space:nowrap;
       }
.submenu a{
      text-decoration:none;
     color:#a7be39; 
     cursor:pointer;
     padding:0 50px;
     border:1px solid green;
      }
.linksOuter{
       
	margin:11px 0 0 0;
	border:0px solid;
	}
/* sub page css */
#subHeader{
	float:left;
	}
.content{
	border:0px solid red;
	}
.contentareaOuter{
	border:0px solid #33CCCC; 
	}
.contentarea{
	width:616px;
	color:#525051;
	background:#fff;
	padding:40px 20px 68px 39px;
	margin:0 0 20px 0;
border:1px solid #fff;
	} 
.contentarea h1{
	color:#b2c653;
	font-size:18px;
	padding:0px;
	margin:0px;
	}
/* dark sub page css */
.contentareaDark{
	width:616px;
	padding:40px 20px 68px 39px;
	margin:0 0 20px 0;
	} 
.contentareaDark h1{
	color:#b2c653;
	font-size:18px;
	padding:0px;
	margin:0px;
	}
.contentareaNoimage{
	width:616px;
	padding:0px 20px 68px 39px;
	margin:0 0 20px 0;
        height:450px;
        height:auto !important;
        min-height:450px;
float:left;
	} 
.contentareaNoimage h1{
	color:#b2c653;
	font-size:18px;
	padding:0px;
	margin:0px;
	}
.text h2{
	font-size:14px;
	padding:0px;
	margin:0px;
	}
.text h1{color:#fff;}
.text h3{
	font-size:13px;
	padding:0px;
	margin:0px;
        color:#b2c653;
	}
.text{
       font-size:13px;
       }
.text a{
       color:#b2c653;
      }
.learnmore a{color:#525051; text-decoration:none; font-weight:bold;} 
