body {
margin: 0;
padding:0;
background: white;
font-family: Arial, Helvetica, sans-serif;
}

body h1, h2, h3, h4, h5 {
margin: 0;
padding:0;
}


h1.topLine {

font-weight: normal;
}

body a {
outline: none;
}

body h3 {
color: #50b948;
font-size: 1.5em;
font-weight: normal;
}

body h3 a {
color: #50b948;
}
body h3 a:hover {
text-decoration:none;
}

body h4 {
color: #50b948;
font-size: 1.2em;
font-weight: normal;
}



body h4 a{
color: #50b948;
font-size: 1.1em;
font-weight: normal;
}
body h4 a:hover {
text-decoration:none;
}

body h5 {
color: #50b948;
font-size: 1.1em;
font-weight: normal;
}


body p {
font-size: 0.9em;
line-height: 1.4em;
letter-spacing: 0.05em;
margin: 0;
padding: 0;
}


body p.cap {
font-size: 0.7em;
line-height: 1.2em;
letter-spacing: 0.05em;
margin: 0;
padding: 8px 0px 0px 0px;
}



a.more {
color: #50b948;
font-size: 1em;
line-height: 1.6em;
text-decoration:none;
}

span.green {
color: #50b948;
font-style: italic;
}


a.more:hover {
text-decoration:underline;
}

body p img {
margin: 5px;
border: 1px solid #50b948;
}

.wrapper {
width: 1020px;
margin: 0 auto;
}



.header {
width: 1020px;
height: 205px;
}

.logo {
width: 170px;
height: 205px;
float: left;
}

.homeHead {
width: 850px;
height: 205px;
background: url(../images/homeHead.gif) no-repeat;
float: right;
}

.contactHead {
width: 850px;
height: 205px;
background: url(../images/contactHead.gif) no-repeat;
float: right;
}

.projectsHead {
width: 850px;
height: 205px;
background: url(../images/projectsHead.gif) no-repeat;
float: right;
}


.eventsHead {
width: 850px;
height: 205px;
background: url(../images/eventsHead.gif) no-repeat;
float: right;
}


.clubsHead {
width: 850px;
height: 205px;
background: url(../images/clubsHead.gif) no-repeat;
float: right;
}








.headBanner {
width: 850px;
height: 205px;
background: url(../images/headBanner.png) no-repeat;
}

.headBanner h1 {
color: white;
padding-top: 70px;
padding-left: 40px;
}




a.aMap{
float: left;
color: #50b948;
font-size: 1em;
margin: 0px 3px 0px 30px;
}

a.aMap:hover {
text-decoration: none;
}


#fontControls {
height: 20px;
text-align: right;
padding-right: 50px;
color: #50b948;
width:150px;
float: right;
}




.increaseSize {
color: #50b948;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
margin: 0px 3px 0px 3px;
}

.decreaseSize {
color: #50b948;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
margin: 0px 3px 0px 3px;
}

.resetSize {
color: #50b948;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
margin: 0px 3px 0px 3px;
}

#fontControls a:hover {
text-decoration:underline;
}







.container {
width: 1000px;
clear: both;
overflow: hidden;
}


.leftCol {
width: 220px;
float: left;
}

.menu {
width: 220px;
}

.hiddenNav {
text-indent: -9999px;
height: 1px;
line-height: 1px;
}



.menu h3 a{
display: block;
height:40px;
width: 180px;
color: #50b948;
text-decoration:none;
}

.menu h3 a:hover {
text-decoration:underline;
}

h3.home {
height:40px;
width: 180px;
padding-left: 40px;
line-height: 40px;
font-size: 1.2em;
background: url(../images/homeBtn.gif) no-repeat;
cursor: pointer;
margin-bottom: 10px;
}


h3.home:hover {
text-decoration:underline;
}


h3.events {
height:40px;
width: 180px;
padding-left: 40px;
line-height: 40px;
font-size: 1.2em;
background: url(../images/eventsBtn.gif) no-repeat;
cursor: pointer;
margin-bottom: 10px;
}

h3.events:hover {
text-decoration:underline;
}

h3.clubs {
height:40px;
width: 180px;
padding-left: 40px;
line-height: 40px;
font-size: 1.2em;
background: url(../images/clubsBtn.gif) no-repeat;
cursor: pointer;
margin-bottom: 10px;
}

h3.clubs:hover {
text-decoration:underline;
}

h3.projects {
height:40px;
width: 180px;
padding-left: 40px;
line-height: 40px;
font-size: 1.2em;
background: url(../images/projectsBtn.gif) no-repeat;
cursor: pointer;
margin-bottom: 10px;
}

h3.projects:hover {
text-decoration:underline;
}

h3.contact {
height:40px;
width: 180px;
padding-left: 40px;
line-height: 40px;
font-size: 1.2em;
background: url(../images/contactBtn.gif) no-repeat;
cursor: pointer;
margin-bottom: 10px;
}

h3.contacts:hover {
text-decoration:underline;
}


.cHolder {
overflow: hidden;
}

a.bigLinks {
color: #50b948;
font-size: 1.5em;

}

a.bigLinks:hover {
text-decoration:none;
}

.leftBan {
width: 220px;
height: 220px;
background: url(../images/leftBan.gif);
}

.leftBan h4 {
padding-top: 60px;
padding-left: 30px;
font-size: 1.1em;
}

.leftBan h3 {
padding-left: 90px;
font-size: 1.1em;
}
.leftBan p {
padding-left: 30px;
line-height: 1.3em;
margin-top: 10px;
background: url(../images/phabKidsIcon.gif) no-repeat 75px top;
}

.leftBan p a {
color: #50b948;
}
.leftBan p a:hover {
text-decoration:none;
}
.content {
width: 765px;
float: right;
}


.cLeft {
float: left;
width: 365px;
}


.cRight {
float: right;
width: 365px;
padding-left: 20px;
border-left: 1px solid #50b948;
}

.content hr {
color: #50b948;
background: #50b948;
border: none;
height: 1px;
line-height: 1px;
padding: 0;
margin: 10px 0px 10px 0px;
}

.content ul {
font-size: 0.9em;
line-height: 1.4em;
letter-spacing: 0.05em;
margin: 0;
padding: 1em;
}



.content ul a{
font-size: 1em;
margin: 0;
color: #50b948;
}
.content ul a:hover {
text-decoration: none;
}


.findList {
font-size: 1em !important;
line-height: 1.3em;
letter-spacing: 0.05em;
margin: 0;
padding: 1em;
list-style-type:circle;
}

.findList li {
padding-bottom: 0.5em;
border-bottom: 1px solid #dcdcdc;
}





.cBottom {
clear: both;
width: 765px;
float: right;
height: 30px;
}

.cBottom  div {
float: left;
height: 30px;

}

.cBottom  div a {
color: #50b948;
font-size: 1.2em;
text-decoration:none;
line-height: 1.4em;
}

.cBottom  div a:hover {
text-decoration: underline;
}

.cBottom  form {
height: 30px !important;
margin: 0px;
padding: 0px;
}

.cBottom form .hInput {
display: none !important;
padding: 0px !important;
margin: 0px !important;
line-height: 0px !important;
font-size: 0px !important;
height: 0px !important;
}


.findClub {
background: url(../images/findClub.gif) no-repeat left center;
padding-left: 40px;
width: 310px;

}

.donate {
background: url(../images/donate.gif) no-repeat left center;
padding-left: 20px;
width: 130px;
}




.search span.searchLabel {
color: #50b948;
font-size: 1.2em;
text-decoration:none;
line-height: 1.4em;
float: left;
padding-right: 10px;
}

.search input {
float: right;
height: 20px;
width: 165px;
background: url(../images/searchBg.gif) no-repeat;
border: none;
padding: 5px 10px 5px 10px;
}


.footer {
clear: both;
height: 75px !important;
width: 1020px;
text-align:center;
padding: 20px 0px 0px 0px;
margin: 0 auto;
}

.footer .reff {
clear: both !important;
height: 40px;
line-height: 40px;
background: url(../images/footerBg.gif) no-repeat bottom;
}

.footer span {
font-size: 0.8em;
color: white;
font-style: italic;
}

.websolveReff {
width: 1020px;
margin:0 auto 10px auto;
color:#50B948;
font-size:10px;
text-decoration:underline;
text-align:right;
}

.websolveReff a {
color:#50B948;
text-decoration:underline;
}

.websolveReff a:hover {
text-decoration:underline;
}


.arrowlistmenu {
width: 220px;
}




.categoryitems {
padding: 0px;
margin: 0px 0px 10px 20px;
width: 200px;
background: #50b948;
list-style-type:none;
}

.topList {
padding: 0px;
margin: 0px;
height: 10px !important;
line-height: 10px !important;
font-size: 0em !important; /*Stuuuupid ms ie!!!!!*/
background: url(../images/topList.gif) no-repeat top center;
}

.bottomList {
padding: 0;
margin: 0;
line-height: 10px !important;
height: 10px !important;
font-size: 0em !important; /*Stuuuupid ms ie!!!!!*/
background: url(../images/bottomList.gif) no-repeat bottom center;
}


.categoryitems li {
padding-left: 1.5em;
height: 2em;
line-height: 2em;
}

.categoryitems li a {
color: white;
font-size: 0.9em;
text-decoration:none;
}

.categoryitems li a:hover {
text-decoration:underline;
}

.phabGallery div {
	margin:10px 0 10px 0;
	height:150px;
}

.phabGallery div a {
	display:block;
	width:200px;
	float:left;
	margin:0 25px 0 25px;
}

.phabGallery div a img {
	border:1px solid #50B948;

}

.rMaps {
width: 765px;
font-size: 0.75em;
line-height: 2em;
border-top: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
}

.rMaps .tHead {
font-size: 1em;
font-weight: bold;
}


.rMaps td {
border-bottom: 1px solid #d1d1d1;
border-left: 1px solid #d1d1d1;
}



.rMaps td a {
color: #50b948;
font-size: 1em;
}



.rMaps td a:hover{
text-decoration:none;
}

.rMaps td span {
font-weight: bold;
}


.rMaps tr.alt {
background: #ececec;
}

.reff {
font-size: 0.75em;
}

.reff a {
color: #50b948;
}

.reff a:hover {
text-decoration: none;
}


.accessMap {
width: 765px;
}

.accessMap tr td {
border: 1px solid #c1c1c1;
padding: 10px;
}

.accessMap .am1 {
width: 200px;
}
.accessMap .am2 {
width: 565px;
}
