

/*****PAGE******/


body {
margin:0;
padding:0;
width:auto;
min-height:100%;
height:100%;
background-color:#c7d1a9;
background:url(images/summer/background-season.jpg) -1000px 0px repeat-x #c7d1a9;
}

html {
height: 100%;
min-height: 100%;
widith: 100%;
}



div.bkgGradiant div img{
width: 100%;
}



#container {
top:0;
margin-right:auto;
margin-left:auto;
width:780px;
height:100%;
min-height:100%;
position:relative;
z-index:1;
background: url('images/summer/pageback.png') top left repeat-y;
margin-bottom:-50px;
}

#container2 {
height:50px;
margin-top:-50px;
clear:both;
margin-left:auto;
margin-right:auto;
left:0;
padding-top:0px;
width: 780px;
position: relative;
bottom: 0;
z-index:2;
}

#primarynav {
height:105px;
margin-left:-1px;

width:625px;
}

#primarynav1 {
height:105px;

width:155px;
}

#primarynav2 {
height:58px;


width:625px;
}

#primarynav3 {
height:13px;


width:625px;
}

#primarynav4 {
height:11px;


width:625px;
}

#primarynav5 {
height:14px;

width:625px;
}

#primarynav6 {
height:9px;

width:625px;
}

#primarynav7 {
height:200px;
background: url('images/summer/pageback.png') top left repeat-y;
width:780px;

}

#primarynav8 {
height:200px;
margin-left:11px;

}



#contentarea {
padding-left:0px;
padding-top:10px;
margin-right:auto;
margin-left:auto;
width:780px;
background: url('images/summer/pageback.png') top left repeat-y;
padding-bottom:10px;
}


#contentareaback {
background: url('images/summer/pagebackground.gif') repeat-y;
}



#footer {
padding-left:0px;
margin-right:auto;
margin-left:auto;
width:780px;
background: url('images/summer/pageback.png') bottom center repeat-y;
text-align:center;
height:auto;
min-height:100%;
}





div.headerfloat {
  float: left;
  }

/***HEADER***/
#home {
display:block;
width:56px;
height:13px;
border:none;
background: url(images/summer/home.jpg) 0px -13px no-repeat;
}

#home a{
display:block;
width:56px;
height:13px;
border:none;
background: url(images/summer/home.jpg) 0px -13px no-repeat;
}

#home a:hover{
width:56px;
height:13px;
border:none;
background: url(images/summer/home.jpg) 0px 0px no-repeat;
}

#news {
display:block;
width:114px;
height:13px;
border:none;
background: url(images/summer/news.jpg) 0px -13px no-repeat;
}

#news a{
display:block;
width:114px;
height:13px;
border:none;
background: url(images/summer/news.jpg) 0px -13px no-repeat;
}

#news a:hover{
width:114px;
height:13px;
border:none;
background: url(images/summer/news.jpg) 0px 0px no-repeat;
}

#courses {
display:block;
width:72px;
height:13px;
border:none;
background: url(images/summer/courses.jpg) 0px -13px no-repeat;
}

#courses a{
display:block;
width:72px;
height:13px;
border:none;
background: url(images/summer/courses.jpg) 0px -13px no-repeat;
}

#courses a:hover{
width:72px;
height:13px;
border:none;
background: url(images/summer/courses.jpg) 0px 0px no-repeat;
}

#clubs {
display:block;
width:58px;
height:13px;
border:none;
background: url(images/summer/clubs.jpg) 0px -13px no-repeat;
}

#clubs a{
display:block;
width:58px;
height:13px;
border:none;
background: url(images/summer/clubs.jpg) 0px -13px no-repeat;
}

#clubs a:hover{
width:58px;
height:13px;
border:none;
background: url(images/summer/clubs.jpg) 0px 0px no-repeat;
}

#bridge {
display:block;
width:159px;
height:13px;
border:none;
background: url(images/summer/bridge.jpg) 0px -13px no-repeat;
}

#bridge a{
display:block;
width:159px;
height:13px;
border:none;
background: url(images/summer/bridge.jpg) 0px -13px no-repeat;
}

#bridge a:hover{
width:159px;
height:13px;
border:none;
background: url(images/summer/bridge.jpg) 0px 0px no-repeat;
}

#store {
display:block;
width:131px;
height:13px;
border:none;
background: url(images/summer/store.jpg) 0px -13px no-repeat;
}

#store a{
display:block;
width:131px;
height:13px;
border:none;
background: url(images/summer/store.jpg) 0px -13px no-repeat;
}

#store a:hover{
width:131px;
height:13px;
border:none;
background: url(images/summer/store.jpg) 0px 0px no-repeat;
}

#groups {
display:block;
width:135px;
height:13px;
border:none;
background: url(images/summer/associate.jpg) 0px -13px no-repeat;
}

#groups a{
display:block;
width:135px;
height:13px;
border:none;
background: url(images/summer/associate.jpg) 0px -13px no-repeat;
}

#groups a:hover{
width:135px;
height:13px;
border:none;
background: url(images/summer/associate.jpg) 0px 0px no-repeat;
}

#habitat {
display:block;
width:106px;
height:14px;
border:none;
background: url(images/summer/habitat.jpg) 0px -14px no-repeat;
}

#habitat a{
display:block;
width:106px;
height:14px;
border:none;
background: url(images/summer/habitat.jpg) 0px -14px no-repeat;
}

#habitat a:hover{
width:106px;
height:14px;
border:none;
background: url(images/summer/habitat.jpg) 0px 0px no-repeat;
}

#range {
display:block;
width:116px;
height:14px;
border:none;
background: url(images/summer/range.jpg) 0px -14px no-repeat;
}

#range a{
display:block;
width:116px;
height:14px;
border:none;
background: url(images/summer/range.jpg) 0px -14px no-repeat;
}

#range a:hover{
width:116px;
height:14px;
border:none;
background: url(images/summer/range.jpg) 0px 0px no-repeat;
}

#hall {
display:block;
width:92px;
height:14px;
border:none;
background: url(images/summer/hall.jpg) 0px -14px no-repeat;
}

#hall a{
display:block;
width:92px;
height:14px;
border:none;
background: url(images/summer/hall.jpg) 0px -14px no-repeat;
}

#hall a:hover{
width:92px;
height:14px;
border:none;
background: url(images/summer/hall.jpg) 0px 0px no-repeat;
}

#camps {
display:block;
width:112px;
height:14px;
border:none;
background: url(images/summer/summer.jpg) 0px -14px no-repeat;
}

#camps a{
display:block;
width:112px;
height:14px;
border:none;
background: url(images/summer/summer.jpg) 0px -14px no-repeat;
}

#camps a:hover{
width:112px;
height:14px;
border:none;
background: url(images/summer/summer.jpg) 0px 0px no-repeat;
}

#faq {
display:block;
width:41px;
height:14px;
border:none;
background: url(images/summer/faq.jpg) 0px -14px no-repeat;
}

#faq a{
display:block;
width:41px;
height:14px;
border:none;
background: url(images/summer/faq.jpg) 0px -14px no-repeat;
}

#faq a:hover{
width:41px;
height:14px;
border:none;
background: url(images/summer/faq.jpg) 0px 0px no-repeat;
}

#about {
display:block;
width:75px;
height:14px;
border:none;
background: url(images/summer/about.jpg) 0px -14px no-repeat;
}

#about a{
display:block;
width:75px;
height:14px;
border:none;
background: url(images/summer/about.jpg) 0px -14px no-repeat;
}

#about a:hover{
width:75px;
height:14px;
border:none;
background: url(images/summer/about.jpg) 0px 0px no-repeat;
}

#contactus {
display:block;
width:83px;
height:14px;
border:none;
background: url(images/summer/contact.jpg) 0px -14px no-repeat;
}

#contactus a{
display:block;
width:83px;
height:14px;
border:none;
background: url(images/summer/contact.jpg) 0px -14px no-repeat;
}

#contactus a:hover{
width:83px;
height:14px;
border:none;
background: url(images/summer/contact.jpg) 0px 0px no-repeat;
}

#logo {
width:155px;
height:105px;
border:none;
background: url(images/summer/logo.jpg) 0px 0px no-repeat;
}

/***CONTENT***/

#menublock {
padding-left:10px;
display:block;
width:145px;
float:left;
text-decoration:none;
min-height:100%;
text-align:right;
}

#verticalbar {
width:1px;

min-height:100%;
background:url(images/summer/vertbar.jpg) repeat-y;
}


ul {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
list-style:square;
text-decoration:none;
margin-left:-20px;
margin-top:0px;
line-height:120%;
}



#menu_1{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#435413;
text-decoration:none;
text-align:right;
padding-left:16px;
padding-right:7px;
width:120px;
}

#menu_1 a{
font-family:Arial, Helvetica, sans-serif;
color:#2f9109;
text-decoration:none;
}

#menu_1 a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#44c114;
text-decoration:none;
}

#menu_1 a:visited{
text-decoration:none;
}

#left_news {
font-family:Arial, Helvetica, sans-serif;
color:#362e8d;
text-decoration:none;
padding-left:14px;
width:130px;
border:none;
}

#contenttext{
padding-left:10px;
display:block;
width:575px;
float:left;
height:auto;
min-height:100%;
}

#contentfull{
display:block;
width:550px;
float:left;
min-height:100%;

}



#content{
min-height:100%;
height:auto;
}


/***FOOTER***/

/***TEXT ITEMS***/
a {
text-decoration:none;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:2em;
color:#2f9109;
margin-top:0px;
margin-bottom:0px;
text-decoration:none;
}

h1 a {
color:#2f9109;
text-decoration:none;
}

h1 a:hover{
color:#363d537;
text-decoration:none;

}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.9em;
text-decoration:none;
margin-top:4px;
line-height:115%;
color:#3d3d3d;
margin-bottom:3px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#26ad4f;
margin-top:0px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#26ad4f;
margin-top:0px;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
margin-bottom:-10px;
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
margin-top:8px;
color:#26ad4f;
margin-bottom:-8px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
text-decoration:none;
margin-top:0px;
line-height:120%;
color:#3d3d3d;
margin-bottom:10px;
}

p a{
font-family:Arial, Helvetica, sans-serif;
color:#2f9109;
text-decoration:none;
}

p a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#50db1b;
text-decoration:none;
}

p a:visited{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

p.test {
font-family:Arial, Helvetica, sans-serif;
font-size:5em;
}

.footertext {
font-family:Arial, Helvetica, sans-serif;
font-size:.65em;
text-decoration:none;
margin-top:0px;
color:#2f9109;
}

.footertext a{
font-family:Arial, Helvetica, sans-serif;
color:#2f9109;
text-decoration:none;
}

.footertext a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#50db1b;
text-decoration:none;
}

.footertext a:visited{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

tr.content {
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
text-decoration:none;
color: #6c8ba6;
}

tr.content a{
font-family:Arial, Helvetica, sans-serif;
color:#6c8ba6;
text-decoration:none;
}

tr.content a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#1a7636;
text-decoration:none;
}

headers {
font-family:Arial, Helvetica, sans-serif;
font-size:1.25em;
color:#26ad4f;
margin-top:0px;
margin-bottom:-10px;
}

headers a {
color:#26ad4f;
text-decoration:none;
}

headers a:hover{
color:#178639;
text-decoration:none;
}


.csc-textpic-caption {
font-family: Arial, Helvetica, Geneva, sans-serif;
color:#3d6076;
font-size: .7em;
line-height:120%;
padding-top:5px;
}


/***FORM STYLE***/

form {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color:#2f9109;
	font-size: .7em;
	line-height:150%;
	margin-bottom:10px;
	
}
form legend {
	font-size: .8em;
	font-weight: bold;
	border:none;
}
form ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
form ol li {
	float: left;
	padding: 4px;
}
form label {
	display: block;
	font-weight: bold;
}
form ol ol label {
	display: inline;
	font-weight: normal;
}
.rowWrap {
	float: left;
	clear: both;
	border: none;
	margin-bottom: 2px;
}
.groupWrap {
	padding: 8px;
	float: left;
	clear: both;
	border: none;
	margin-bottom: 4px;
}
.sectionWrap {
	padding: 8px;
	float: left;
	clear: both;
	border: none;
	margin-bottom: 8px;
}


.tx-felogin-pi1{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
margin-top:10px;
}

fieldset {
margin-top:10px;
margin-left:0px;
padding-left:0px;
border:0px;
}