body {
	background: #fcfafa;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
}
button {
	cursor: pointer;
}

h2 {
	font-family: "Transport";
	font-size: 18px;
	line-height: 19px;
	color: #323232;
}

h4{
		font-family: "Transport";
	font-size: 18px;
	line-height: 19px;
	color: #000000;
	}
/*
div#wrapper {
	height:567px;
	left:50%;
	margin-left:-388px;
	position:absolute;
	width:776px;
}
*/
div#wrapper {
	height:567px;
	left:50%;
	margin-left:-388px;
	margin-top:-283px;
	position:absolute;
	top:50%;
	width:776px;
}
div#frame {
	overflow: hidden;
	float:left;
	margin:0 auto;
	display:inline;
	height:567px;
	min-height:567px;
	width:776px;
}
div#footer {
	clear:both;
	height:35px;
	margin:0;
	width:779px;
}
div#footer div#musicplayer{
	float:left;
	margin-left: 45px;
	width: 726px;
}
span.menu {
	font-family: "Gazette LT Std";
	font-size: 11px;
	text-transform: uppercase;
}
a,
div#header div#menubalk ul li a,
div#header div#menubalk ul li a span.menu,
div#header div#menubalk ul li a:hover span.menu,
div#header div#menubalk ul li a:active span.menu {
	color: #333333;
	text-decoration: none;
}
div#header div#menubalk ul li a span.active {
	font-weight: bold;
}
div#header div#menubalk ul li {
	display:inline;
}
div#header div#menubalk ul li.hide {
	visibility: hidden;
}
div#header {
	background: top center no-repeat url("/_media/_images/_design/headerlogo.jpg");
	margin:0px 25px;
}
div#header div#logo {
	height:113px;
	border-bottom: 2px solid #57585a;
}
div#header.subpage {
	background: top center no-repeat url("");
}
div#header.subpage div#logo {
	display: none;
}
div#header.subpage  div#menubalk {
	border-top: 0px solid #c6c4c4;
}
div#header div#menubalk {
	padding: 3px 0 2px 0;
	margin: 2px 0 0 0;
	height:17px;
	width:726px;
	border-top: 1px solid #c6c4c4;
	border-bottom: 1px solid #c6c4c4;
	text-align: justify;
	overflow: hidden;
}
div#holder3column {
	float:left;
	margin:0 auto;
}
div#holder3column div#leftcolumn {
	float:left;
	height:auto;
	width:25px;
}
div#holder3column.subpage div#leftcolumn div#label {
	padding: 342px 0 0;
}
div#holder3column div#leftcolumn div#label {
	float:right;
	width:1px;
	padding: 220px 0 0;
	overflow: hidden;
}
div#holder3column.subpage div#content {
	height:516px;
	min-height:516px;
}
div#holder3column div#content {
	display:inline;
	float:left;
	height:400px;
	min-height:400px;
	overflow-x:hidden;
	overflow-y:auto;
	width:726px;
	padding: 25px 0 0;
}
div#holder3column div#rightcolumn {
	float:right;
	height:auto;
	width:25px;
}
div.quarterboxtoprow {
	width: 354px;
	height: 208px;
	overflow: hidden;
	margin-top: 17px;
}
div.quarterboxbottomrow {
	width: 354px;
	height: 238px;
	overflow: hidden;
	margin-top: 17px;
}

.error {
background-color: #ffc3c3;
color:red;
}

label.error {
	visibility: hidden;
	display: none;
	height: 0px;
	width: 0px;
	position:absolute;
}