a:link{color: #666; text-decoration: underline;}
a:visited {color: #666; text-decoration: underline;}
body {bgcolor: yellow; font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666;}
p, li {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666;}

.bodytitle { font-size: 16px; line-height:18px; color: #064179; text-align: center;}
.bodytitleleft { color: #064179; text-align: left; font-weight: bold;}

.bodytext {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666;}
.bodytext a:link { color: #336699; text-decoration: underline;}
.bodytext a:visited { color: #336699; text-decoration: underline;}
.bodytext a:hover { color: #336699; text-decoration: none;}
.bodytext a:active{ color: #336699; text-decoration: underline;}

.bodytexttable {font:12px/17px "Trebuchet MS", Arial, Helvetica;}

.bodytextcenter {font:12px/17px "Trebuchet MS", Arial, Helvetica; text-align: center;}
.bodytextcenter a:link { color: #336699; text-decoration: underline;}
.bodytextcenter a:visited { color: #336699; text-decoration: underline;}
.bodytextcenter a:hover { color: #336699; text-decoration: none;}
.bodytextcenter a:active{ color: #336699; text-decoration: underline;}

.bodytextcenterr {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: red; text-align: center;}
.bodytextcenterr a:link { color: red; text-decoration: underline;}
.bodytextcenterr a:visited { color: red; text-decoration: underline;}
.bodytextcenterr a:hover { color: #336699; text-decoration: none;}
.bodytextcenterr a:active{ color: red; text-decoration: underline;}

.bodytextleft {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666; text-align: left;}
.bodytextleft a:link { color: #336699; text-decoration: underline;}
.bodytextleft a:visited { color: #336699; text-decoration: underline;}
.bodytextleft a:hover { color: #336699; text-decoration: none;}
.bodytextleft a:active{ color: #336699; text-decoration: underline;}

.bodytextright {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666; text-align: left;}
.bodytextright a:link { color: #336699; text-decoration: underline;}
.bodytextright a:visited { color: #336699; text-decoration: underline;}
.bodytextright a:hover { color: #336699; text-decoration: none;}
.bodytextright a:active{ color: #336699; text-decoration: underline;}

.resources {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: white; text-decoration: none;}
.resources a:link { color: white; text-decoration: underline;}
.resources a:visited { color: white; text-decoration: underline;}
.resources a:hover { color: white; text-decoration: none;}
.resources a:active{ color: white; text-decoration: underline;}

.qualtitle {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666; text-align: center; font-weight: bold;}
.qualheader { color: #666; text-align: left; font-weight: bold;}
.qualtext { color: #666; text-align: justify; text-indent: 0.25in; font-weight: bold;}

.prevnext {font:10px/12px "Trebuchet MS", Arial, Helvetica; color: #336699; text-decoration: underline;}
.prevnext a:link { color: #336699; text-decoration: underline;}
.prevnext a:visited { color: #336699; text-decoration: underline;}
.prevnext a:hover { color: #336699; text-decoration: none;}
.prevnext a:active{ color: #336699; text-decoration: underline;}

.navbartext { font-size: 12px; color: white; font-weight: bold;}
.navbartext a:link {color: white; text-decoration: underline;}
.navbartext a:visited {color: white; text-decoration: underline;}
.navbartext a:hover {color: #f7bd39; text-decoration: none;}
.navbartext a:active {color: white; text-decoration: underline;}

.sidenavbartext { font-size: 12px; color: white; font-weight: bold;}
.sidenavbartext a:link {color: white; text-decoration: underline;}
.sidenavbartext a:visited {color: white; text-decoration: underline;}
.sidenavbartext a:hover {color: #f7bd39; text-decoration: none;}
.sidenavbartext a:active {color: white; text-decoration: underline;}

.tabletext { font-size: 11px; color: #666;}
.directions { line-style-postion: outside;}
.listtext {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666;}

.ccnavbartext {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: white; font-weight: bold;}
.ccnavbartext a:link {color: white; text-decoration: underline;}
.ccnavbartext a:visited {color: white; text-decoration: underline;}
.ccnavbartext a:hover {color: #f7bd39; text-decoration: none;}
.ccnavbartext a:active {color: white; text-decoration: underline;}

.ccnavbartexts { color: #f7bd39; font-weight: bold;}

.ccarchtext {font:12px/17px "Trebuchet MS", Arial, Helvetica; color: #666; font-weight: bold;}
.ccarchtext a:link {color: #666; text-decoration: underline;}
.ccarchtext a:visited {color: #666; text-decoration: underline;}
.ccarchtext a:hover {color: #f7bd39; text-decoration: none;}
.ccarchtext a:active {color: #666; text-decoration: underline;}

.ccarchtexts { color: red; font-weight: bold;}

/* view video link on homepage */
.campvideo	{width:91px; height:40px; background:transparent url(http://www.keystonecamp.com/images/camp-videos.gif) no-repeat top left;}

a#videos	{
          float:left;
		  width:91px;
          height: 40px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom;
}
a#videos:hover {background: url(http://www.keystonecamp.com/images/camp-videos.gif) 0 -40px no-repeat;}


/* camper application rollovers http://www.keystonecamp.com/camper-apply.php */
.apply	{width:266px; height:117px; background:transparent url(http://www.keystonecamp.com/images/apply2.jpg) no-repeat top left;}

a#online	{
          float:left;
		  width:134px;
          height: 117px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom;
}
a#online:hover {background: url(http://www.keystonecamp.com/images/apply2.jpg) 0 -117px no-repeat;}

a#download {
          float:left;
          width: 132px;
          height: 117px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom; 
		  }
a#download:hover {background: url(http://www.keystonecamp.com/images/apply2.jpg) -134px -117px no-repeat;}

/* Staff application rollover http://www.keystonecamp.com/staff-information/apply.php */
.staffapply	{width:145px; height:117px; background:transparent url(http://www.keystonecamp.com/images/apply-online.jpg) no-repeat top left;}

a#staffonline	{
          float:left;
		  width:145px;
          height: 117px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom;
}
a#staffonline:hover {background: url(http://www.keystonecamp.com/images/apply-online.jpg) 0 -117px no-repeat;}


/* camper application & parent login rollovers on homepage http://www.keystonecamp.com/ */
.applylogin	{width:266px; height:117px; background:transparent url(http://www.keystonecamp.com/images/apply-login.jpg) no-repeat top left;}

a#online2	{
          float:left;
		  width:134px;
          height: 117px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom;
}
a#online2:hover {background: url(http://www.keystonecamp.com/images/apply-login.jpg) 0 -117px no-repeat;}

a#login {
          float:left;
          width: 132px;
          height: 117px;
          background:transparent none 0 0 no-repeat; 
		  display:-moz-inline-box;
		  display:inline-block;
		  text-indent:-3000px;
		  font:0/0 Arial;
		  overflow:hidden;
		  color:#666;
		  vertical-align:bottom; 
		  }
a#login:hover {background: url(http://www.keystonecamp.com/images/apply-login.jpg) -134px -117px no-repeat;}
