@charset "utf-8";
/* CSS Document */

<!--
php, body { 
	background: #dedad1 url(images/bg.png) repeat-x;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,sans-serif;
	font-size:11px;
	color: #000;
}

img { border:0px }
img.border { border:1px solid #000; }

a:link {
	color: #921D1D;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #681012;
}
a:hover {
	text-decoration: underline;
	color: #C00;
}
a:active {
	text-decoration: none;
	color: #C00;
}

div#wrapper { 
	position:relative; 
	top:0px; 
	width:955px; 
	margin:auto; 
}

div.main {
	position:absolute;
	left:0px;
	top:1px;
	width:955px;
}

div.blank-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:955px;
	height:13px;
}

div.blank-02 {
	position:absolute;
	left:0px;
	top:13px;
	width:17px;
	height:1137px;
}

div.hedrlogo{
	position:absolute;
	left:17px;
	top:13px;
	width:319px;
	height:91px;
}

div.hedr-instructors {
	position:absolute;
	left:336px;
	top:13px;
	width:619px;
	height:91px;
}

div.news {
	position:absolute;
	left:17px;
	top:104px;
	width:310px;
	height:312px;
	background: url(images/news-bg.png) no-repeat;
}

div.menuphoto{
	position:absolute;
	left:327px;
	top:104px;
	width:612px;
	height:312px;
	background: url(images/menuphoto.jpg) no-repeat;
}

a.menu {
	position:absolute;
	display: block;
	width: 204px;
	height:30px;
	left: 1px;
	top: 0px;
	text-align: left;
	background: url(images/menubar.png) no-repeat;
	font-size:14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: 10px 5px 0px 10px;
}

a.menu:hover {
	background: url(images/menubar_on.png) no-repeat; 
	color: black;
}

div.blank-07 {
	position:absolute;
	left:939px;
	top:13px;
	width:16px;
	height:1137px;
}

div.welcome {
	position:absolute;
	left:17px;
	top:416px;
	width:634px;
	height:208px;
	background: url(images/welcome.png) no-repeat;
}

div.relson-bio {
	position:absolute;
	left:651px;
	top:416px;
	width:288px;
	height:208px;
	background: url(images/relson-bio.png) no-repeat;
	color: white;
	text-align: justify;
}

div.hedr-botm {
	position:absolute;
	left:17px;
	top:624px;
	width:922px;
	height:23px;
}

div.schedule {
	position:absolute;
	left:17px;
	top:647px;
	width:415px;
	height:503px;
}

div.instructors{
	position:absolute;
	left:452px;
	top:647px;
	width:507px;
	height:auto;
	padding-top: 10px;
}

div.footer {
	position:absolute;
	left:0px;
	top:1130px;
	width:100%;
	height:85px;
	background: url(images/ftr_bg.png) repeat-x;
	background-position: top;
	text-align:center;
}

div.subpage { 
	position:relative;
	left:21px;
	top:415px;
	width:914px;
	height:auto;
	min-height:250px;
}

div.subtext { width:874px; height:auto; padding:10px 20px; text-align: justify; background: #fff; }

div.subfooter {
	width:100%;
	height:100px;
	text-align:center;
	background: url(images/sub-botm.png) no-repeat;
	background-position: center bottom; 
}

div.textbox { background:url(images/textbox.png) no-repeat; width:476px; height:122px; }

h1,h2,h3,h4 { 
	line-height:120%;margin:0px;padding:0px; font-family:arial,helvetica,sans-serif; font-weight: bold;
}

h1 {
	font-size: 24px;
	color: #000;
}

h1.news {
	font-size: 22px;
	color: #fff;
	font-weight:bold;
}

h2 {
	font-size: 18px;
	color: #000;
}
h3 {
	font-size: 16px;
	color: #000;
}
h4 {
	font-size: 14px;
	color: #000;
}

.more { font-style:italic; }

a.more { color: #ffd433; font-style:italic; text-decoration: none;}
a.more:visited { color:#cca823; font-style:italic; }
a.more:hover { color: #ffcc00; font-style:italic; text-decoration: underline; cursor: help;}
a.more:active { color: #ffcc00; font-style:italic;  text-decoration: underline overline;}

-->
