@charset "utf-8";
/* CSS Properties Document */

a {     
    color:#000088;
    text-decoration:underline;    
}

a:hover { 
    color:#000099;
    text-decoration:underline; 

}

p{
    margin:10px 10px 10px 0px;
   
}
img{
	border: 0px;
}

h1{
     text-align:center;
     font-weight:bold;
     color: #663366;
}

h2{
     text-align:left;
     font-weight:bold;
     color: #000088
}

h3{
     text-align: left;
     font-weight:bold;
     color: #663366;
}


.mod_article ,.block{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    /*padding:8px;*/
}

.mod_article ,.block #leftcontent #middle{
   padding:0px 20px 20px 20px;
}

.icons ul{
	list-style-type: none;
	float: right;
        width:auto;
	margin: 0px;
}

.icons li{	
	width:40px;
	float: left;
	text-align: center;
	margin: 0px;
}

.icons .liwidth{
	width: 32px;
}

.icons .liwid{
	width:70px;
}

.mainnav a.button-start, .mainnav a.button-mid, .mainnav a.button-srch, 
.mainnav span.button-mid, .mainnav span.button-start,.mainnav span.button-srch{
	color: #FEFEFE;
	text-decoration: none;
        text-shadow: black 2px 2px 2px;
        font-weight:bold;
        font-size: 16px;
         background-image: none; 
}

.mainnav a:hover{
	color: #FEFEFE;
        font-weight:bold;
	text-decoration: none;
        background-image:none; 
}


.mainnav form{	
	padding: 0px 0px 0px 10px;
}

.mainnav input{
	height:17px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	border: 1px #000000 solid;
}

.mainnav #submit{
	font-size:9px;
	height:20px;
}

.mainnav div{
	margin: 0px 5px;
}

.mainnav ul{
	list-style-type: none;
	width:auto;
	padding: 0px;
	margin: 0 0 0 8px;
        
}

.mainnav li{	
	height: 31px;
	float: left;
         width:auto;
	text-align: center;	
	color: #FEFEFE;	
	font-size:12px;
	line-height: 35px;
}

.mainnav .button-mid{
	width: 151px;
	background-image:url(../images/cfca/blue-button-srch.png);
	background-repeat:no-repeat;
}

.mainnav .button-start{
	width: 124px;
	background-image:url(../images/cfca/blue-button.png);
	background-repeat:no-repeat;
}

.mainnav .button-srch{
	width: 154px;
	background-image:url(../images/cfca/blue-button-srch.png);
	background-repeat:no-repeat;
}

.mainnav li.button-start:hover, #top2 li.button-start.active{
    width:124px;
    background-image:url(../images/cfca/blue-button-hover.png);
    background-repeat:no-repeat;
}

.mainnav li.button-mid:hover, #top2 li.button-mid.active{
     width:151px; /*118px;*/
     background-image:url(../images/cfca/blue-button-srch-hover.png);
     background-repeat:no-repeat;
}

.mainnav li.button-srch:hover,  #top2 li.button-srch.active{
     width:154px;
     background-image:url(../images/cfca/blue-button-srch-hover.png);
     background-repeat:no-repeat;
}

.headersearchform input{
         height: 17px;
	 margin: 0px;
	 padding: 0px;
	 border: 1px #000000 solid;
}

.headersearchform form{	
	 margin: 7px 0px 0px 10px;
}

.headersearchform form td{	
         vertical-align: middle;
}

.headersearchform .text{
     width: 100px;
}

.headersearchform .submit{
	 font-size: 11px;
         padding: 1px;
         height: auto;
}

/* Moo tools nav */
#container #leftnav div.mod_mootoolsnav{
       margin: 0px 10px;
       text-align:left;
}

#container #leftnav div.mod_mootoolsnav ul {
        margin: 0px 0px;
        padding: 0;
       /* width: 170px;*/
        width:auto;
}

#container #leftnav div.mod_mootoolsnav ul ul{
        margin: 0px 0px 0px 10px;
        padding: 0;
        /*width: 165px;*/
        width:auto;
}

html>body #container #leftnav div.mod_mootoolsnav ul ul {
      /*width: 155px;*/
      width:auto; 
} 

#container #leftnav div.mod_mootoolsnav ul ul ul{
        margin: 0px 0px 0px 10px;
        padding: 0;
}

#container #leftnav div.mod_mootoolsnav li{
        padding-top: 5px;
        padding-bottom: 5px; 
        list-style-type: none;  
        border-bottom: #FFF 1px solid;
        
}

#container #leftnav div.mod_mootoolsnav li:hover {
        color:  #010101;
        font-weight:bold;
        text-shadow: black 2px 2px 2px;
        background-image: url(../images/cfca/leftnav_hover.png);
	background-repeat:repeat;     
}


#container #leftnav div.mod_mootoolsnav li p.active{
        /*color: #000066;*/
        color: #ffffff;
        font-weight:bold;
        background-image: url(../images/cfca/leftnav_active.png);
        background-repeat:repeat;
        text-shadow: black 2px 2px 2px;
        padding: 5px 3px;
}

#container #leftnav div.mod_mootoolsnav ul li a{
        font: bold 16px/18px arial, helvetica, sans-serif;
        display: block;
        margin: 0;
        padding: 1px 3px;
        color: #FEFEFE;
        text-shadow: black 3px 3px 3px;
        text-decoration: none;
          
}

#container #leftnav div.mod_mootoolsnav ul.level_2 li.first{
         border-top: #FFF 1px solid;
}
#container #leftnav div.mod_mootoolsnav ul li.last{
          border:none;
}

/* Moo tools ends */

#container #leftnav .white-line{
        border:none;
}

/* main */
#main .text{
        padding: 15px 15px 15px 30px;
        line-height: 20px; 
}
#main .leftcontent p{
        padding : 0px 0px 8px 0px;
}

#main .leftcontent .right p{
	margin: 0px 5px;
	padding: 0px;
}

/*#main .leftcontent .right h1{
	margin:0px 5px;
	font-size:20px;	
	font-family:"Times New Roman", Times, serif;
	color: #677140;
}*/

#main .leftcontent .right span a{
	color: #677140;
	font-weight: bold;
	text-decoration:none;
}

#main .rightcontentbottom p{
       margin-top:10px;
}
 
/*News*/

.mod_newslist {
     padding:0px 0px 0px 0px;
}
       
/* Mini calender */
#minicalendar h1 {
      text-align:center;
}
table.minicalendar {
      border-left : 1px solid #cccccc;
      border-top  : 1px solid #cccccc;
      width:100%;
      background-color: #ffffff;
}

table.minicalendar .head{
       background-color:#F9F9F9;
       border-bottom:1px solid #CCCCCC;
       border-right:1px solid #CCCCCC;
       padding-bottom:4px;
       padding-top:3px;
       text-align:center;
}

table.minicalendar .current {
      background-color:#FFFFCC;
}

table.minicalendar .label {
background-color:#C3C3C3;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#FFFFFF;
font-size:10px;
padding-bottom:3px;
padding-top:2px;
text-align:center;
}

table.minicalendar td {
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:10px;
  padding-bottom:3px;
  padding-top:2px;
  text-align:center;
}

table.minicalendar td, table.minicalendar .active a {
font-size:10px;
}

table.minicalendar td.active a {
color:red;
}

table.minicalendar .weekend {
background-color:#F6F6F6;
}


/* Main Calendar */
#maincalendar h2 {
      text-align:center;
      color:#ffffff;
}

table.calendar {
      border-left : 1px solid #cccccc;
      border-top  : 1px solid #cccccc;
      width:100%;
}

table.calendar .head{
       background-color:#F9F9F9;
       border-bottom:1px solid #CCCCCC;
       border-right:1px solid #CCCCCC;
       padding-bottom:5px;
       padding-top:4px;
       text-align:center;
}

table.calendar .current {
      background-color:#FFFFCC;
}

table.calendar .label {
background-color:#BBBBBB;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding-bottom:4px;
padding-top:3px;
text-align:center;
}

table.calendar td {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:72px;
padding:1px;
vertical-align:top;
width:14%;
}

table.calendar .empty, table.calendar .empty .header {
background-color:#F6F6F6;
}

table.calendar td .header {
background-color:#E0E0E0;
font-size:10px;
padding-bottom:2px;
text-align:center;
}

table.calendar td, table.calendar .active a {
font-size:10px;
}

table.calendar .weekend {
background-color:#F6F6F6;
}

table.calendar td .event a {
font-size:10px;
/*text-align:left;*/
}

table.calendar .today {
background-color:#FFFFCC;
}

/* Search Module */

.searchwrapper div.pagination {
   float: right;
   width:30%; 
}

.searchwrapper div.pagination p{
   float: right;
   margin:2px;
}

.searchwrapper div.pagination ul {
    list-style-type: none;
    float: right;
    width:auto;
    clear:both;
} 

.searchwrapper div.pagination ul li{
     width:auto;
     float: left;
     padding:2px;
}

#main .mod_search{
       padding:25px; 
       margin-left:5px;
}

#main .mod_search input.text {
       padding:2px 0 0 0;
       line-height: 10px;
}

/* Events */

.eventbymonthwrapper h2{
     padding : 0px 0px 0px 20px;
}

#main .event .title a{
      font-size:18px;
      color:#000088;
      text-decoration:underline;
}

#main .event{
      margin: 10px 0px 40px 0px;
}


/* Contact Us Form */

#main #contactFormWrapper table tr td input.text{
  margin: 10px 0px 0px 0px;
  padding: 2px;
}

#main #contactFormWrapper table tr td select{
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#main #contactFormWrapper table tr td textarea{
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#main #contactFormWrapper table tr td p{
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#main #contactFormWrapper table tr td .submit_container{
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#contactFormWrapper table tr td label{
   text-align:justify;
   font-size: 11px;
   font-weight: bold;
   padding : 0px 3px 0px 0px;
}
#contactFormWrapper table tr td span.mandatory{
   color:red; 
   padding : 0px 5px 0px 0px;
}

/* Map */
.directionformap_content_wrapper h2{
   font-weight:bold;
   font-size:14px;
   text-decoration: underline;
   text-align:center;
}
.directionformap_content_wrapper h1{
   color: #6A0000;
   font-weight:bold;
}

.directionformap_content_wrapper img{
   border :solid 1px green;
}

.googlemapwrapper h1{
   text-align:center;
   color :#6A0000;
}

.googlemapwrapper iframe{
    text-align:center; 

}

.yahoomapwrapper h1{
    text-align:center;
    color :#6A0000;
}

.mapquestwrapper h1{
    text-align:center;
    color :#6A0000;
}

.mapquest .mapquestwrapper iframe{
    text-align:center;
    width:650px;
    height:550px; 
}
/* green_facility */
.green_facility .green_facility_image_container {
   float:right;
   padding:10px 10px 10px 10px;
}

.green_facility h1{
   color: #6A0000;
   font-weight:bold;
   text-align:center;
   font-size:13px;
}
.green_facility h3{
   color: #6A0000;
   font-weight:bold;
   font-size: 11px;
}

.green_facility  hr{
    color:#006600;
}

/* Staff */
.staff h1{
font-size:13px;
}

.staff p{
padding: 5px 5px 5px 5px;
}

.staff .staff_internals .staff_internals_image{
float:left;
padding:10px;
}

/*Wildlife */
.stanback_wildlife h1{
   color: #6A0000;
   font-weight:bold;
   text-align:center;
   font-size:13px;
}

.stanback_wildlife_internals{
  /*border-bottom: 1px solid green;*/
}

.stanback_wildlife_internals h3 {
   color: #6A0000;
   font-weight:bold;
   font-size: 11px;
}
.stanback_wildlife_image_container{
  float:right;
  padding:10px 10px 10px 10px;
  
}

/*Environmental sustainable community  */
.env_sustainable_community h1{
     color: #6A0000;
     font-weight:bold;
     text-align:center;
     font-size:13px;
}
.env_sustainable_community_internals h3{
     color: #6A0000;
     font-weight:bold;
     font-size: 11px;
}

.env_sustainable_community_internals h2{
     font-weight:bold;
     font-size: 11px;
     padding-left: 15px;
}

.env_sustainable_community_internals p{
     padding-left: 15px;
}

.env_sustainable_community_internals a{
      color:#006600; 
}

/* News */

.newswrapper .layout_latest p{
    padding : 0px 0px 2px 15px;
}

.newswrapper h2 a{
    background-image: url(../images/cfca/green-bullet.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding : 0px 0px 0px 12px;
}

.newswrapper div.pagination {
   float: right;
   width:45%; 
}

.newswrapper div.pagination p{
   float: right;
   margin:2px;
}

.newswrapper div.pagination ul {
    list-style-type: none;
    float: right;
    width:auto;
    clear:both;
} 

.newswrapper div.pagination ul li{
     width:auto;
     float: left;
     padding:2px;
}

/*cfca get involved*/
.get-involved ul li{
     line-height: 10px;
}


/* tag cloud */

.mod_tagcloud h3 { font-size: 18px; width: 200px; color: #444;}
.mod_tagcloud ,.block {
     font-family:Arial,Helvetica,sans-serif;
     font-size:12px;     
}
.mod_tagcloud ul{
     width: auto;   
     list-style-type:none;    
}

.mod_tagcloud li { display: inline; float:left; padding: 5px 5px;}



.tags_wrapper h1{
   background: url(/tl_files/cfca/images/taghead-bg.png) repeat-x;
   line-height:31px;
   color: #fff;
   font-weight:bold;
   font-size:14px;
   padding-left:10px;
} 

ul.cloud{
  margin:5px;
}


/* Footer */
#footer p{
	text-align:center;
	font-size:11px;
	font-weight:bold;	
	line-height: 25px;
        margin: 20px 0px 10px 0px; 
}

#footer a {
        color: #666966; 
        font-size:11px;
	font-weight:bold;	
	line-height: 25px;

}

#footer a:hover {
        color: #322222; 
}
