*{padding: 0;border:0;margin:0;}

/* Functions
--------------------------------------------------------------*/ 
.clear{clear:both;}
.right{float: right;}
.left{float: left;} 
.bold{font-weight:bold;}
.center{text-align:center;}
.picleft{float:left; padding:5px;background: #fafafa;} 
.picright{float:right; padding:10 0 10 10;}
   
/* images */
img {background: #fafafa;border: 1px solid #dcdcdc; margin: 5px; padding: 5px;}
img.float-right {margin: 5px 0px 10px 10px;}
img.float-left {margin: 5px 10px 10px 0px;}   

/* Main Selector Tags
--------------------------------------------------------------*/ 
body{font: 82.5%/1.5  verdana, tahoma, arial, san-serif; background-color: #c5ecfb;color:#000000;}
h1 {font-size:1.6em; color:#1dc121; padding-bottom:10px; padding-top:10px; font-weight:bolder;}
h2 {font-size:1.45em; color:#1dc121; padding-top:15px;}
p{padding-bottom:10px; font-size:1 em;} 
ul{padding-left: 20px; font-size:1em;}
li {margin-bottom: 15px;}
a{color:#1dc121; text-decoration:none; font-weight:bold;}
a:hover{border-bottom: 1px dashed #1dc121;}
 
  /* wrapper
--------------------------------------------------------------*/ 
 #wrapper{
    width:950px;
    margin-left:10px;
    margin-top:10px;
    margin-right:auto;
    background-color:#ffffff;	
  }
 
 /* Header
--------------------------------------------------------------*/ 
#banner{width:100%;height:190px; padding:0; margin:0;}
#banner-logo{background-image:url('images/HeaderLogoLtBlue.gif');display:block; background-repeat:no-repeat; background-position:top left; position:absolute; width:190px; height:190px; float:left; padding:0; margin:0;}
#banner-title{background-image:url('images/HeaderTitleLtBlue.gif');background-repeat:no-repeat;	background-position:top right;	height:150px;	padding:0;margin: 0;} 
  
/* Sidebar
--------------------------------------------------------------*/
#sidebar{
    float:right;
    width: 300px;
    background-color:#ffffff;
    padding: 10px;
    min-height:100%;
    height:auto;
    height:100%; 
   }

.sideblock{width:280px; margin: 10px;background-color:#e0fde1;}
.sideblock h1{
    background: url(images/SideblockTopGreen.gif) no-repeat left top;
    color: #1dc121;
    font-size: 1.2em;
    padding: 10px 15px 5px 15px;
    text-align:center;
    border-bottom: 2px dashed #1dc121; 
    background-color:#e0fde1;
    }

.sideblock h2{padding: 10px 15px 0px 15px;font-size:1.1em;text-align:left;color:#000000; background-color:#e0fde1;}
.sideblock top{
    background: #e0fde1 url(images/SideblockTopGreen.gif) no-repeat left top;
    color: #1dc121;
    font-size: 1em;
    padding: 10px 15px 5px 15px;
    }
.sideblock p {color:#000000;margin: 0px;padding: 5px 15px 5px 15px;text-align: left;font-size: 1em; background-color:#e0fde1;}  
.sideblock h5{background: url(images/SideblockBottomGreen.gif) no-repeat right bottom;padding: 5px 15px 15px 15px; text-align: left;}  

.sidemenu{width:280px;margin: 10px;background-color:#e0fde1;}
 
 .sidemenu h1{
    background: #c5ecfb url(images/SideblockTopBlue.gif) no-repeat left top;
    color: #6b4226;
    font-size: 1.2em;
    padding: 10px 15px 5px 15px;
    text-align:center;
    border-bottom: 2px dashed #6b4226; 
    }

.sidemenu a {color:#6b4226;margin: 0px;padding: 5px 10px 5px 10px;text-align: left;font-size: 1em;}  
.endsidemenu{
    background: url(images/SideblockBottomBlue.gif) no-repeat right bottom;
    padding: 5px 15px 15px 15px;
    text-align: left;
}  

.facebook {padding:20px;}
/* Main Content
--------------------------------------------------------------*/ 
#main{ width:600px; margin-right:300px; padding: 10px;min-height:650px; height:auto;height:100%;}

/* Footer
--------------------------------------------------------------*/ 
#footer{
	background-image:url('images/footer950.gif');
        position:absolute;
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
	width:100%;
	height:85px;
	margin:0;
	padding:0;
        padding-top:60px;
  }
  
/* Navigation
--------------------------------------------------------------*/

#nav ul {
	float: left;
	list-style: none;
	height: 40px;
        width:710px;
	display: inline;
	padding-left: 50px;
        margin-left:190px;
	font: candara,calibri,verdana,tahoma;
	font-size:1.2em;
	background-color:#1dc121;
	color:#ffffff;
}
   
#nav ul li {display:inline; }
#nav ul li a{
   	margin-right: 50px;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	background-color:#1dc121;
        font-weight:bold;
	width:150px:
    }
#nav ul li a:hover{border-bottom: 2px dotted #ffffff;}     
#nav ul li a:active{background-color:#d5f9fc;}
#nav ul li a#current {border-bottom: 2px solid #ffffff;}

#nav_sub ul{
   color: #6b4226;
   background-color:#e0fde1;
   padding: 5px 15px 5px 15px;
   text-align: left;
   font-size: 1.1em;
   list-style: none;
   font: candara,calibri,verdana,tahoma;
}

#nav_sub ul li a{text_decoration: none;}
#nav_sub ul li a:hover{border-bottom: 2px dotted #6b4226;}
#nav_sub ul li a:active{background-color:#6b4226;}      

/* Forms
-----------------------------------------------------------------------------*/

input.text{
    padding: 3px;
    border: 1px solid #999999;    
}    
.formtext{
  font-size: 1.1em;
  font-weight:bold;
  color:#1dc121;
}
    

/*Other */
.info {font-style: italic;font-size: 1em;}

.donateform{padding 0; text-align:center;}

/* contact plug-in form */

.tbContactform .antispam {display:  none;visibility: hidden;}

.tbContactform label {
	 width:  95px;
	 display:  inline-block;
	 vertical-align: top;
	 clear: both;
}

.tbContactform input.text,
.tbContactform textarea {width:  225px; padding: 2px;}

.tbContactform textarea {height:  115px; border: 1px #000000 solid;}

.tbContactform input.submit{
	display: block;
	margin-left: 250px;
	width:  75px;
        color:#ffffff;
        font: 100%/1.5 candara,calibri,verdana,tahoma;
        font-weight: bold;
        margin-top: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color:#1dc121;
}

.tbContactform .tbErrors p{color: #FF0000;}
