@charset "utf-8";
/* CSS Document */

/* general styles */

div {
	position:relative;
}

h2 {
	color:#FF0000;
}

ul, li {
	padding-left:1em;
	margin-bottom:10px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

sup {
	font-size:10px;
}

div .spacer {
	width:8px;
	height:100%;
	background-color:#000000;
}

div .text {
	padding: 10px 20px;
}

span .red, fieldset .red {
	color:#FF0000;
}

/* specific section styles */

div#head {
	width:872px;
	height:120px;
	clear:both;
	z-index:0;
}

div#main {
	width:856px;
	clear:both;
	border-left:8px #000000 solid;
	border-right:8px #000000 solid;
	z-index:10;
}

div#foot {
	width:872px;
	height:138px;
	clear:both;
}

div#lcol {
	width:380px;
	float:left;
}

div#rcol {
	width:420px;
	float:right;
	clear:right;
	margin-top:-60px;
	z-index:-10;
}

div#lspacer {
	float:left;
}

div#rspacer {
	float:right;
}


/* form styles */

form{
	background-image:url(images/form_bg_05.png);
	width:280px;
	height:984px;
	padding:50px 110px 0px 120px;
	border:0;
	vertical-align:top;
}
label,input,textarea,legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 255px;
	float: none;
	margin-bottom: 2px;
	padding-left: 0px;
}

label {
	text-align: left;
	width: 255px;
}

fieldset {
	border:0;
}

label.error {
	position:absolute;
	text-align:right;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: bold;
	color: #FF0000;
	margin-top:-38px;
}