* {
	padding:0;
	margin:0;
	border:0;
	font-size:100.01%;
}

body {
	font-family:verdana, arial, helvetica, sans-serif;
	background-color:#800018;
	color:#fff;
	min-width:725px;
	margin:20px 0 0 20px;
}

h1, h2, h3, h4, h5, h6 {
	text-align:center;
	padding:0.8em 0;
	font-weight:bold;
}

h4, h5, h6 {
	padding:0.4em 0;
}

h1 {
	font-size:1.5em;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
}

h4 {
	font-size:1em;
}

h5 {
	font-size:1em;
	font-weight:normal;
}

h6 {
	font-size:0.8em;
	font-weight:normal;
	font-style:oblique;
}

label {
	font-weight:bold;
	margin-bottom:0.5em;
}

input, select {
	border:1px solid black;
}

.button {
	margin: 1em;
	border:2px solid black;
	cursor:pointer;
	font-size:0.9em;
	font-weight:bold;
}

.clearing {
	height:1px;
	margin:0 0 -1px 0;
	clear:both;
	overflow:hidden;
}

.wrap {
	position:absolute;
	left:50%;
	margin-left:-360px;
	width:720px;
}

.sidebar {
	float:left;
	clear:right;
	width:188px;
	margin-right:20px;
}

.sidemenu {
	background:#fff;
	padding:1em 0;
    text-indent:-5000px;
}

.sidemenu li {
    list-style:none;
}

.sidemenu li a {
    width:188px;
    display:block;
    border:solid #fff;
    border-width:3px 0;
}

.sidemenu a:hover {
    border-color:#800018;
}

.sidemenu li.menu-home a {
	background:url("img/menu_home.gif") no-repeat;
    height:33px;
}

.sidemenu li.menu-home a:hover {
	background:url("img/menu_home-glow.gif") no-repeat;
}

.sidemenu li.menu-welcome a {
	background:url("img/menu_welcome.gif") no-repeat;
    height:33px;
}

.sidemenu li.menu-welcome a:hover {
	background:url("img/menu_welcome-glow.gif") no-repeat;
}

.sidemenu li.menu-activities a {
	background:url("img/menu_activities.gif") no-repeat;
    height:61px;
}

.sidemenu li.menu-activities a:hover {
	background:url("img/menu_activities-glow.gif") no-repeat;
}

.sidemenu li.menu-accom a {
	background:url("img/menu_accom.gif") no-repeat;
    height:39px;
}

.sidemenu li.menu-accom a:hover {
	background:url("img/menu_accom-glow.gif") no-repeat;
}

.sidemenu li.menu-committee a {
	background:url("img/menu_committee.gif") no-repeat;
    height:60px;
}

.sidemenu li.menu-committee a:hover {
	background:url("img/menu_committee-glow.gif") no-repeat;
}

.sidemenu li.menu-yir a {
	background:url("img/menu_yir.gif") no-repeat;
    height:63px;
}

.sidemenu li.menu-yir a:hover {
	background:url("img/menu_yir-glow.gif") no-repeat;
}

.sidemenu li.menu-classmates a {
	background:url("img/menu_classmates.gif") no-repeat;
    height:36px;
}

.sidemenu li.menu-classmates a:hover {
	background:url("img/menu_classmates-glow.gif") no-repeat;
}

.sidemenu li.menu-dhsmem a {
	background:url("img/menu_dhsmem.gif") no-repeat;
    height:42px;
}

.sidemenu li.menu-dhsmem a:hover {
	background:url("img/menu_dhsmem-glow.gif") no-repeat;
}

.sidemenu li.menu-medley a {
	background:url("img/menu_medley.gif") no-repeat;
    height:40px;
}

.sidemenu li.menu-medley a:hover {
	background:url("img/menu_medley-glow.gif") no-repeat;
}

.sidemenu li.menu-past a {
	background:url("img/menu_past.gif") no-repeat;
    height:38px;
}

.sidemenu li.menu-past a:hover {
	background:url("img/menu_past-glow.gif") no-repeat;
}

.sidemenu li.menu-celeb a {
	background:url("img/menu_celeb.gif") no-repeat;
    height:58px;
}

.sidemenu li.menu-celeb a:hover {
	background:url("img/menu_celeb-glow.gif") no-repeat;
}

.liljuke {
	padding:21px;
}

.liljuke a {
    text-decoration:none;
}

.mojo {
	text-align:center;
	font-size:11px;
	color:#000;
}

.mojo a { 
    text-decoration:none;
	color:#000;
}

.mojo a:hover {
	font-weight:bold;
	color:#ff0;
}

.main {
	float:left;
	clear:none;
	width:512px;
	_width:508px;
}

.main a { 
    text-decoration:none;
	color:#ff0;
}

.main a:hover {
    text-decoration:underline overline;
}

.main a:hover img {
    text-decoration:none;
	border-color:#fff;
}

.main p {
	text-align:left;
	font-size:0.9em;
	padding-bottom:0.9em;
}

.mainw {
	float:left;
	clear:none;
	width:512px;
	_width:511px;
	background:#fff;
	color:#800018;
}

.mainw a { 
    text-decoration:none;
	color:#00f;
}

.mainw a:hover {
    text-decoration:underline overline;
}

.mainw a:hover img {
    text-decoration:none;
	border-color:#800018;
}

.mainw p {
	text-align:left;
	font-size:0.9em;
	color:black;
	padding:0 10px;
	padding-bottom:0.9em;
}

.titleimg,
.titleimg-pad {
	text-align:center;
}

.titleimg-pad {
	margin-bottom:1.2em;
}

.framedphoto a:hover {
	_background:#fff;
}

.framedphoto img {
	border:6px double black;
	margin:5px;
}

.framedphoto-large img {
	border:8px double black;
}

.note {
	font-style:italic;
	font-weight:normal;
	font-size:0.8em;
}

.announcement {
	text-align:center;
	font-weight:bold;
}

.centered {
	text-align:center;
}

.contform {
	width:350px;
	margin-left:80px;
}

.contform-label {
	float:left;
	text-align:right;
}

.errmsg,
.formerror {
	font-style:italic;
	text-align:center;
	font-weight:bold;
	margin: 0.75em 0;
}

.formerror {
	font-size:1.2em;
}

