/* links 
 green is #A1C442
 dark blue is #568EB6
 light blue is #9DBCD7
 tab highlight blue is #90B4CF
*/
.typography a {
	color: #2e5e84;
	text-decoration: none;
}
.typography a:hover {
	color: #9EC068;
	text-decoration: underline;
}
/* headers */
.typography h1,
.typography h2,
.typography h3 {
	font: 1em "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
}
.typography h1 {
	font-size: 2em;
	color: #2e5e84;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-style:italic;
}
.typography h2 {
	font-size: 1.4em;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	color:#2e5e84;
	
}
.typography h3 { font-size: 1.3em; }
.typography p,
.typography h1,
.typography h2,
.typography h3 { margin: 8px 10px; }
.typography .small {
	font-size:.75em;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	
}

.typography .featured-camps h1 {
	color:#fff;
	font-size:1.1em;
}

#camp_search_form h1 {
	color:#333;
}

#program-block h1{
	margin:0px;
}

/*#header ul span,
#header ol span { color: #fff; }
/* menu tabs */
/*.typography #header a {
	float:left;
	background: url(../img/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}*/

.typography #user-options a {
	float: none;
	background: #FFFFFF;
	text-decoration: underline;
	padding: 3px 0px 0px 0px;
	font-size: 1.2em;
	
}
/*.typography #header a span {
	float:left;
	display:block;
	background: url(../img/tabright.gif) no-repeat right top;
	padding:6px 15px 3px 8px;
	color: #FFF;
}*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*.typography #header a span { font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.0em; float:none; }
/* End IE5-Mac hack */
/*.typography #header a:hover span { color:#FFF; }
.typography #header a:hover { background-position:0% -42px; }
.typography #header a:hover span { background-position:100% -42px; }
.typography #header #current a {
	background-position:0% -42px;
	color: #FFF;
}
.typography #header #current a span {
	background-position:100% -42px;
	color: #FFF;
}*/


.typography #sufc table { border: 1px solid #000;}
.typography #sufc tr { border-bottom: 1px solid #ccc; }
.typography #sufc td {padding: 3px 5px 5px 3px; spacing: 0px;}
.typography #sufc th {padding: 3px 5px 5px 3px; spacing: 0px; background-color:#568EB6; color: #FFF; border: 1px solid #000; }

.underline {
	text-decoration:underline;
}

/*Hack for wierd hover behavior on the search results page*/

.typography #top-o-page a:hover {
	color: #333;
	text-decoration: none;
	cursor:default;
}
