img {
	border: 0px;
}
body {
	font: normal .85em "Trebuchet MS"; color: rgb(220,220,220); background: rgb(45,45,45); margin: 0px; padding: 0px;
}
body p {
	font-size: .95em; margin: 0px 0px 30px 0px; padding: 0px;
}
.preload {
	display: none;
}
div.crnrs {
	border: 1px solid #2D2D2D; background-color: #2D2D2D; margin: 20px auto;
}
form {
	margin: 0px; color: rgb(0,137,225); font-size: .7em;
}
form.form1 label {
	font-size: 1.2em; width: 120px; float: left; clear: left;
}
form.form1 div.crnrs div.frD {
	float: right; clear: right;
}
form.form1 div.frD label {
	position: relative; width: 70px; cursor: pointer;
}
form.form2 div.frD {
	float: right; clear: both; width: 240px;
}
form.form2 div.crnrs label {
	float: left; font-size: 1.2em;
}
form.form2 div.crnrs div.frD label {
	float: none;
}
form.form1 div.frD div {
	float: right; width: 70px; *width: 75px; text-align: center;
}
form.form1 div.crnrs, form.form2 div.crnrs {
	padding: 10px; margin: 40px auto;
}
form.form1 select {
	margin-top: 15px;
}
form.form1 .frB, form.form2 .frB {
	float: right; margin: -15px 0px 0px 0px; 
}
form.form2 input[type=text], form.form2 div.yourselfD select {
	width: 180px; margin-top: 10px;
}
form.form2 div.yourselfD label {
	width: 110px; margin-top: 10px; clear: left;
}
img.tick {
	position: absolute; left: 7px; top: -5px; opacity: 0; filter: alpha(opacity=0);
}
img.tick:hover {
	opacity: .5; filter: alpha(opacity=50);
}
#SUP {
	text-align: center; width: 70px; margin: auto; position: relative;
}
#SUPlogo {
	position: absolute; left: 23px; top: 42px;
}
div.clearD {
	clear: both;
}
div.hr { 
border-top: rgb(54,53,71) 1px solid; border-left: rgb(54,53,71) 1px solid; border-bottom: rgb(200,200,220) 1px solid; border-right: rgb(200,200,220) 1px solid; 
margin: 5px auto 5px auto; clear: both; width: 100%; height: 0px;  font-size: 1px; background-color: rgb(134,133,151); 
}
a:link, a:visited, a:active {
	text-decoration: none; font-weight: bold; color: rgb(254,211,0);
}
a:hover {
	text-decoration: underline; font-weight: bold; color: rgb(247,218,37);
}
#pageD {
	width: 982px; margin: 0px auto 0px auto; position: relative; height: 100%;
}
#contentD {
	margin: 0px 0px 0px 0px; padding: 195px 0px 0px 30px; background: rgb(60,60,60) url('/body-bg.gif') repeat-y center top;
}
#menuD {
	width: 963px; height: 28px; background: rgb(45,45,45) url('/menu-bg.jpg'); position: absolute; left: 9px; top: 140px; padding: 0px 0px 12px 0px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: rgb(0,0,0);
}
#menuD a {
	font-size: larger;
}
img.separatorI {
	margin: 0px 20px; position: relative; top: 6px;
}
#headerD {
	width: 982px; height: 35px; position: absolute; left: 0px; top: 0px; background: rgb(45,45,45) url('/header-bg.gif') center bottom no-repeat;
}
#logoI {
	position: absolute; left: 345px; top: 5px;
}
#contact_link {
	position: absolute; top: -90px; right: 20px;
}
#footerD {
	width: 982px; height: 20px; background: url('/footer-bg.gif') center top no-repeat;
}
h1 {
	font-size: 1.25em; margin: 5px 0px; color: rgb(0,137,225);
}
form h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.35em; margin: 5px 0px; color: rgb(0,137,225);
}
h3, h4 {
	width: 80%; margin: 20px auto; text-align: center;
}
div.halfleftD {
	float: left; width: 470px;
}
div.halfrightD {
	float: right; width: 470px; text-align: right;
}
h1.halfleftH {
	float: left; width: 410px; text-align: right; font-weight: normal;
}
h1.halfrightH {
	float: right; width: 420px; font-weight: normal;
}
p.photoP {
	color: rgb(0,137,225); font-size: .9em; position: relative; margin-bottom: 55px;
}
p.photoP img {
	position: absolute; right: 0px; top: 0px; z-index: 1; cursor: crosshair;
}
p.photoP span {
	position: absolute; right: 0px; bottom: -20px;
}
form.editform {
	font: normal .85em "Trebuchet MS"; color: rgb(220,220,220);
}
#pw {
	color: rgb(100,100,100); display: block; margin: auto; text-align: center; font-weight: normal; font-size: .8em;
}