* { 
font-size : 100%; 
margin : 0; 
padding : 0; 
} 
body {	
		color : #666666;
		text-align : center;
		font-family : "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
		font-size : 62.5%;
		line-height : 1.6em;
		background-repeat : repeat-y;
		background-color: #FFF;
} 
p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, textarea, blockquote, pre, table { 
margin : 0 0 0.8em 0; 
} 
.topnavbar {
	text-align: left;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	background : transparent;
	color : #5f5f5f;
	font-weight : normal;
	letter-spacing : 0.1em;
} 
#content h2 { 
font-size : 1.4em; 
} 
#content h3 { 
font-size : 1.2em; 
} 
#content h4 { 
font-size : 1em; 
} 
#content h5 { 
font-size : 1em; 
} 
#content h6 { 
font-size : 1em; 
} 
#content-b h3 { 
height : 15px; 
overflow : hidden; 
text-indent : -9999px; 
width : auto; 
} 
#content-b h3#sidesnips { 
background-color : transparent; 
background-repeat : no-repeat; 
background-position : 0 0; 
} 
#content-a {
		float : left;
		font-size : 1.1em;
		width : 420px;
		font-weight : bolder;
		font-family : "Lucida Grande";
} 
#content-b {
		font-size : 0.9em;
		font-weight : bolder;
		float : right;
		margin-right: auto;
		margin-left: 30px;
		width: 350px;
} 
#content-c { 
clear : both; 
} 
#content-a-inner { 
padding-top : 0; 
padding-right : 5px; 
padding-bottom : 8px; 
padding-left : 5px; 
color : #666666; 
font-size : 0.9em; 
} 
#content-b-inner {
	padding-top : 0;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	background-image : url(../visuals/programbklong.jpg);
	background-repeat : no-repeat;
	color : #666666;
	text-align: left;
	float: right;
} 
#content-b-inner div { 
margin-bottom : 0.8em; 
} 
#content-c-inner { 
text-align : center; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0.5em; 
margin-left : 0; 
padding-top : 0; 
padding-right : 5px; 
padding-bottom : 0; 
padding-left : 5px; 
color : #666666; 
} 
#pageheader { 
height : 15px; 
overflow : hidden; 
text-indent : -9999px; 
width : auto; 
} 
a img { 
border : none; 
} 
a:link { 
background : transparent; 
color : #333333; 
} 
a:hover { 
background : transparent; 
color : #990000; 
} 
a:visited, a:focus, a:active { 
background : transparent; 
color : #333333; 
} 
#content ol { 
list-style-position : inside; 
list-style-type : lower-roman; 
} 
#content ul { 
list-style-type : none; 
} 
#content ul li { 
background : transparent; 
padding-left : 22px; 
} 
#content dt { 
font-weight : bold; 
} 
label { 
background : transparent; 
color : #999999; 
display : block; 
font-size : 0.9em; 
} 
label span { 
background : transparent; 
color : #999500; 
font-size : 0.8em; 
text-transform : uppercase; 
} 
input, textarea, select { 
background : transparent repeat-x 0 0; 
border : 1px solid #dddddd; 
color : #666666; 
font : 0.9em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; 
margin-top : 0.5em; 
padding : 2px; 
} 
#contactform table td { 
padding : 0 10px 0.5em 0; 
} 
#contactform-name, #contactform-email, #contactform-subject, #contactform-message { 
width : 200px; 
} 
#contactform-subject, #contactform-message { 
width : 427px; 
} 
#contactform-message { 
height : 140px; 
} 
input.imagesubmit { 
border : none; 
margin : 0; 
padding : 0; 
} 
blockquote { 
font-style : normal; 
text-indent : -0.7em; 
} 
blockquote cite { 
display : block; 
font-style : normal; 
margin : 0.8em 0 0 0.6em; 
} 
code, pre, var { 
background : transparent; 
color : #5f5f5f; 
font : 1em Pragmata, "Courier New", Courier, monospace; 
} 
pre { 
border : 1px solid #dddddd; 
font-size : 0.8em; 
height : auto; 
overflow : auto; 
padding : 4px; 
width : 443px; 
} 
pre.php { 
color : #b22222; 
} 
pre.php span.comment { 
color : #ffa500 !important ; 
} 
pre.php var { 
color : #333333; 
} 
pre.html span.comment { 
color : #999999 !important ; 
} 
kbd { 
background : transparent; 
color : #000000; 
font : 1em Pragmata, "Courier New", Courier, monospace; 
} 
del { 
background : transparent; 
color : #dddddd; 
} 
ins { 
background : transparent; 
color : #333333; 
text-decoration : underline; 
} 
p.note-general, p.note-warning {
	background : transparent;
	border : 1px solid #dddddd;
	color : #666666;
	font-size : 1em;
	padding : 2px 4px 2px 34px;
	text-align: left;
} 
p.note-warning { 
background : no-repeat 8px 50%; 
} 
p.note-general:before { 
background : transparent; 
color : #999500; 
font-weight : bold; 
} 
p.note-warning:before { 
background : transparent; 
color : #ff6347; 
font-weight : bold; 
} 
p.note-general:hover { 
border : 1px solid #999500; 
color : #666666; 
background-color : #cccccc; 
} 
p.note-warning:hover { 
border : 1px solid #ff6347; 
color : #666666; 
background-color : #cccccc; 
} 
#wrapper-a {
	background-repeat : repeat-x;
	background-image : url(../visuals/wrapper.jpg);
	height : 300px;
	z-index : 1;
	position: fixed;
	left: 0px;
	width: 100%;
} 
#wrapper-b { 
text-align : left; 
width : 100%; 
background-position : 0 0; 
margin-right : auto; 
margin-bottom : 0; 
margin-left : 75px; 
padding-top : 0; 
padding-left : 0; 
z-index : 2; 
} 
.wrapper-b { 
z-index : 2; 
top : -200px; 
margin-top : -200px; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
} 
#heading {
	width : 100%;
	min-width: 840px;
	font-size : 14px;
	font-weight : bold;
	background-repeat : no-repeat;
	background-position : 0 0;
	background-image : url(../visuals/headerbkg.jpg);
	margin-right : 2%;
	margin-left : 2%;
	text-align: left;
	z-index: 2;
	padding-top: 40px;
	margin-top: 0px;
	height: 220px;
} 
#heading h1 {
	left : 2px;
	top : 60px;
	width : 60%;
	height : 120px;
	z-index: 3;
	display: inline;
	margin-left: 30px;
	position: absolute;
} 
#heading-intro {
	color : #eeeeee;
	left : 60%;
	position : absolute;
	top : 70px;
	width : 50%px;
	font-size : 14px;
	font-weight : bold;
	height : 59px;
	margin-right: 5%;
	padding-right: 5%;
} 
#heading h1 a {
	display : block;
	height : 58px;
	overflow : hidden;
	width : 303px;
	background-repeat : no-repeat;
	background-position : 0 0;
	text-indent: -9999px;
	margin-right: 12px;
} 
#heading h2, #heading-skipnav {
	left : -9999px;
	overflow : hidden;
	position: absolute;
} 
ul#nav-b li {
	background : inherit;
	display : inline;
	margin-left : 5px;
	padding : 0;
} 
#nav-b {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20%;
}
#nav-b li a {
	color : #999999;
	font-size : 0.9em;
	padding : 3px 4px 3px 20px;
	text-decoration : none;
	font-weight : bold;
} 
#nav-b li a:hover, #nav-b li a:focus, #nav-b li a:active {
	color : #666666;
} 
#footer { 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
height : 30px; 
} 
#footer p { 
font-size : 0.7em; 
text-align : center; 
text-transform : uppercase; 
background-color : transparent; 
background-image : url(../visuals/bkbottom.jpg); 
background-repeat : no-repeat; 
height : 20px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0.4em; 
margin-left : 0; 
} 
#footer a:link, #footer a:visited { 
background : transparent; 
border-bottom : 1px; 
color : #91c1e5; 
text-decoration : none; 
} 
#nav-a-home a:hover, #nav-a-home a:focus, #nav-a-home a:active, #nav-a-geninfo a:hover, #nav-a-geninfo a:focus, #nav-a-geninfo a:active, #nav-a-services a:hover, #nav-a-services a:focus, #nav-a-services a:active, #nav-a-programs a:hover, #nav-a-programs a:focus, #nav-a-programs a:active, #nav-a-contact a:hover, #nav-a-contact a:focus, #nav-a-contact a:active {
	background-position : 0 -20px;
} 
#nav-a {
	list-style-type : none;
	top : 190px;
	z-index: 5;
	margin-bottom: 0;
	margin-left: 20px;
	position: fixed;
	width: 100%;
} 
#nav-a li {
	float : left;
	margin-top : 0;
	margin-bottom : 0;
	margin-left : 2px;
} 
#nav-a li a {
	display : block;
	height : 20px;
	width : 10em;
	margin-left : 2px;
} 
#nav-a-home a {
	background-image : url(../visuals/home.jpg);
	background-repeat : no-repeat;
	background-position : 0 0;
	padding-left : 3px; 
} 
#nav-a-geninfo a { 
background-image : url(../visuals/geninfo.jpg); 
background-repeat : no-repeat; 
background-position : 0 0; 
padding-left : 3px; 
} 
#nav-a-services a {
	background-image : url(../visuals/service.jpg);
	background-repeat : no-repeat;
	background-position : 0 0;
	padding-left : 3px; 
} 
#nav-a-programs a { 
background-image : url(../visuals/program.jpg); 
background-repeat : no-repeat; 
background-position : 0 0; 
padding-left : 3px; 
} 
#nav-a-contact a {
	background-image : url(../visuals/contact.jpg);
	background-repeat : no-repeat;
	background-position : 0 0;
	padding-left : 3px; 
} 
ul#quicknav {
	margin : 0;
} 
ul#quicknav li {
	background : inherit;
	padding : 0;
} 
ul#quicknav a { 
display : block; 
height : 88px; 
overflow : hidden; 
text-indent : -9999px; 
width : 273px; 
} 
.float-left {
	float : left;
	margin-right : 10px;
} 
.float-right { 
float : right; 
margin-left : 10px; 
} 
.top { 
margin : 0; 
padding : 0 50px 0 0; 
background-color : transparent; 
background-repeat : repeat-y; 
background-position : right top; 
} 
.p { 
margin : 0; 
background-color : transparent; 
background-repeat : repeat-y; 
background-position : 100% -50px; 
padding-top : 0; 
padding-right : 50px; 
padding-bottom : 0; 
padding-left : 0; 
} 
.pitalic { 
background-color : transparent; 
font-size : 12px; 
font-style : italic; 
text-indent : 6em; 
font-weight : lighter; 
} 
.bottom { 
margin : 0; 
font-weight : 800; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
font-size : 12px; 
background-color : #ffffff; 
color : #000000; 
} 
.style8 { 
color : #000066; 
font : bold 14px Arial, Helvetica, sans-serif; 
} 
.titles { 
font : normal bold 10px Arial, Helvetica, sans-serif; 
color : #0c0081; 
text-transform : uppercase; 
} 
#apDiv1 { 
position : absolute; 
width : 288px; 
z-index : 1; 
left : 474px; 
top : 75px; 
} 
#apDiv2 { 
position : absolute; 
width : 210px; 
height : 92px; 
z-index : 2; 
left : 766px; 
top : 96px; 
} 
#apDiv3 {
	position : absolute;
	width : 263px;
	height : 60px;
	z-index : 6;
	left : 780px;
	top : 122px;
}
#apDiv4 {
	position: absolute;
	width: 200px;
	z-index: 7;
	left: 798px;
	top: 250px;
}
apDiv5 { 
position : absolute; 
width : 273px; 
height : 75px; 
z-index : 1; 
left : 748px; 
top : 231px; 
} 
.center { 
text-align : center; 
margin-left : 7%; 
} 
.weeknavbar { 
font-weight : bold; 
text-align : center; 
} 
.style9 {
	color : #000066;
	text-align: center;
} 
.gsearch { 
font-family : "Lucida Grande"; 
height : 120px; 
width : 240px; 
top : 107px; 
padding : 0; 
margin-top : 0; 
font-size : 10px; 
left : 742px; 
} 
.content {
	margin-right : auto;
	margin-left : 80px;
	padding-top : 2em;
	width: 100%;
	padding-bottom: 10px;
} 
#content-a700 {
	font-size : 1.2em;
	width : 900px;
	margin-left : 1em;
	z-index: 4;
} 
p.noteplain { 
background : transparent; 
border : 1px solid #dddddd; 
color : #666666; 
font-size : 1em; 
padding : 2px 4px 2px 34px; 
} 
#wrapper-bottom {
	background-repeat : repeat-x;
	background-position : 0 0;
	background-image : url(../visuals/bkbottom.jpg);
	height : 18px;
	font-family : "Lucida Grande";
	font-size : 9px;
	color: lightgray;
	font-weight : 400;
	text-align : center;
	z-index : 1;
	position : fixed;
	padding-bottom : 10px;
	padding-top : 0;
	width: 100%;
	margin-top: 2%;
	margin-bottom: 10px;
} 
.paragraph { 
text-indent : 5em; 
color : #666666; 
} 
.paragraphlarge {
	color : #03F;
	font-size: 130%;
	text-align: center;
}
.paragraphlisting { 
color : #666666; 
text-indent : 9em; 
} 
.headline { 
font-size : 14px; 
} 
#logo { 
position : absolute; 
width : 200px; 
height : 115px; 
z-index : 2; 
margin-top : 60px; 
left : 48px; 
top : 0; 
} 
#searchbox { 
position : absolute; 
width : 280px; 
z-index : 3; 
left : 702px; 
top : 112px; 
height : 62px; 
} 
#title { 
position : absolute; 
width : 300px; 
z-index : 3; 
left : 435px; 
top : 70px; 
height : 55px; 
font-size : 16px; 
font-weight : 800; 
line-height : 130%; 
} 
.weeklyprogram {
	text-align: left;
}
.titleinfo {
	font-size: 200%;
	color: #900;
	text-align: center;
}
.textright {
	text-align: right;
	text-indent: 5px;
}
.tablecontent {
		margin-right: auto;
		margin-left: auto;
		padding-right: 10em;
		padding-left: 10em;
}
