.back {  border-color: #EBEBEB black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background-color: #6c193f}

.header {	font-family:Helvetica, Arial, sans-serif; font-size: 18px; letter-spacing:-0.5px; text-shadow:#2e0316 1px 1px 1px; color: #FFFFFF; text-decoration: none;}

.links {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none}a:hover {	color: #D0D0D0;}.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}.linkson { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: underline}.form {  background-color: #ECECEC; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}.textwithrule { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF ; border-color: black black #EBEBEB; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}.background {  background-color: #6C193F}.sub {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}.underscore {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	text-transform: none;	color: #FFFFFF;	text-decoration: underline;	cursor: hand;}.allcaps_bold {	font-variant: normal;	text-transform: uppercase;	font-weight: bold;}.allcaps {	font-variant: normal;	text-transform: uppercase;	font-weight: normal;}

.text_box {
	background:url(images/other/background.gif); 
	overflow:auto; 
	/*max-width:375px; 
	min-width:375px; 
	width:375px; 
	height:377px; 
	max-height:377px;*/
	max-width:370px; 
	min-width:370px; 
	width:370px; 
	height:368px; 
	max-height:368px;
	margin-top:2px;
	/* GCM */ padding:5px;
	}
	
.header { height:40px; line-height:40px; }
	
/* GCM */
h1 {
	font-family:"Arial", "Helvetica", sans-serif;
	letter-spacing:-1px;
	font-size:1.5em;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

h2 {
	font-family:"Arial", "Helvetica", sans-serif;
	letter-spacing:-1px;
	font-size:1.3em;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

.res {
	list-style-type:square;
}

td.header span {
	color:#e5c9d6;
}

td.header span strong {
	font-weight:normal;
}

#chp
{
	position:relative;
	padding-top:300px;
	width:770px;
	margin:auto;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#chp h3
{
	margin:0;
	margin-top:20px;
	padding:0;
	text-transform:uppercase;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e5c9d6;
}

#chp p
{
	text-align:justify;
	color:#ddd;
}

#chp ul
{
	margin-bottom:10px;
}

#chp ul li
{
	display:inline-block;
	width:250px;
	color:#ddd;
	font-weight:bold;
}

.ull
{
	display:block;
	width:600px;
}

.sel { 
	display:block; 
	background-color:#b1567e;
	height:28px;
	padding-left:2px;
	padding-right:2px;
	background-image:url("../images/navigation_selected.jpg");
	background-repeat:repeat-x;
	border-right:1px solid #530d2c;
	border-bottom:1px solid #530d2c;
	border-left:1px solid #7a3052;
	border-top:1px solid #7a3052;
	text-align:center;
	text-shadow:#111 1px 1px 1px;
}

#nav a { display:block;  text-align:center; }

#nav a:hover { 
	display:block; 
	/*background-color:#b1567e;*/
	height:28px;
	/*padding-left:2px;
	padding-right:2px;*/
	background-image:url("../images/navigation_hover.png");
	background-repeat:repeat-x;
	/*border-right:1px solid #530d2c;
	border-bottom:1px solid #530d2c;
	border-left:1px solid #7a3052;
	border-top:1px solid #7a3052;*/
	text-align:center;
	text-shadow:#111 1px 1px 1px;
}

.links { vertical-align:middle; }

#stoodleigh_video {
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-image:url("images/overlay.png");	
	z-index:100;
}

#vid_wrap {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-168px;
	margin-left:-385px;
	height:338px;
	width:780px;
	background-color:#f4c6db;
	border:4px solid #fb9dc7;
}

#credits_wrap {
	position:absolute;
	right:0px;
	top:0px;
	height:334px;
	width:163px;
	overflow:auto;
	overflow-x:hidden;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#230211;
}

#video_close {
	position:absolute;
	bottom:-38px;
	height:30px;
	width:175px;
	background-color:#ff9900;
	text-align:center;
	right:-4px;
	border:4px solid #fb9dc7;
}

#video_close_l {
	display:block;
	background-color:#230211;
	width:100%;
	height:100%;
	color:#fb9dc7;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:30px;
	
}

#video {
	display:block;
	width:125px;
	height:34px;
	background-image:url("../images/watch_video.jpg");
	background-repeat:no-repeat;
}

/* Contact Form */

#contact_form {
	font-size:0.7em;
	color:#fff;	
	background-color:#ae4677;
}

.row {
	position:relative;	
	height:40px;
	width:340px;
	/*background-color:#ae4677;*/
}

.row label {
	position:absolute;
	display:block;
	left:0px;
	width:140px;
	padding:5px;	
}

.row input {
	position:absolute;
	top:5px;
	width:170px;
	left:150px;
}

.row select {
	position:absolute;
	top:5px;
	width:180px;
	left:150px;
}

.scrow {
	position:relative;
	height:65px;
	margin-top:-8px;	
	/*background-color:#ae4677;*/
}

.scrow img {
	position:absolute;
	top:5px;
	left:150px;
}

.textrow {
	position:relative;
	width:100%;	
	height:80px;
	/*background-color:#ae4677;*/
}

.textrow label {
	position:absolute;
	left:0px;
	width:150px;
	padding:5px;	
}

.textrow textarea {
	position:absolute;
	top:5px;
	width:180px;
	left:150px;
	height:70px;
}

.row span {
	color:#ff0000;
	font-weight:bold;	
}

.textrow span {
	color:#ff0000;
	font-weight:bold;	
}

h5 { color:#ff0000; font-size:1em; background-color:#d98fb2; padding:5px; margin-bottom:0; }

.cf_error { border:1px dashed #ff0000; background-color:#ea9696; }