/* Page Elements */
	body {
		font-family:		Tekton Pro;
		font-size:			100%;
		color:				#1E1903;
		background:			#ffffff url(pagebg.gif) repeat-y center center;
		margin:				0;
		padding:			0;
	}
	#content {
		position:			relative;
		width:				761px;
		margin:				0 auto;
		padding:			0;
		background:			transparent url(contentbg.gif) repeat-y top left;
	}

#footer {
		position:			relative;
		width:				761px;
		margin:				0 auto;
		padding:			0;
		margin-top:			-20px;
		line-height:		14px;
		color:				#493F0B;
		height:				100px;
		text-align:			center;
		font-size: 			12px;
		background:			transparent url(footerbg.gif) repeat-y top left;
	}	

#content form {
		margin-left:		30px;
		margin-right:		30px;
	}

h1 {
		padding:			0;
		margin:				0;
		positon:			relative;
		height:				134px;
		line-height:		134px;
		text-indent:		30px;
		background:			transparent url(headbg.gif) no-repeat bottom left;
		font-size:			2.5em;
		font-weight:		300;
	}
	
		
/* End Page Elements */

/* Begin Form Elements */

fieldset
{
	margin: 10px 0 00;
	padding: 0;
	background: transparent url(fieldsetbg.gif) no-repeat bottom right;
}

fieldset#submitform {
	background-image: none;
	border-style: none;
}

legend
{
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 5px;
	margin-left: 1em;
	color:			#FDFD00;
	background:		#FF0080;
}

fieldset ol
{
	padding: 10px 10px 0 10px;
	list-style: none;
}

fieldset li
{
	position: relative;
	padding-bottom: 	0.5em;
	line-height:		3.4em;
}

label
{
	position: relative;
	clear: left;
	float: left;
	width: 15em;
	margin-right: 5px;
	text-align: right;
		padding-right:		30px;
	line-height: 3.4em;
}

label.required 
{	
	background:		transparent url(required1.gif) no-repeat center right;
}

input 
{
	padding: 4px;
	font-size: 1.4em;
	border:			1px solid #FF0080;
	color:			#FDFD00; 
	background:		#FF0080;
}

label-span 
{
	position: absolute;
	left: -10000px;
	top: 0px;
}

label span 
{
	position:		absolute;
	left:			-10000px;
	top:			0px;
}
	

p span.required 
{
	display:		inline-block;
	vertical-align: 	middle;
	line-height:		3.4em;
	width:			25px;
	line-height:		3.4em;
	text-indent:		-10000px;
	overflow:		hidden;
	background:		transparent url(required1.gif) no-repeat center right;
}

input.radio 
{	
	border:			none;	
	background:		transparent;	
}

input.checkbox  
{	border:			none;		
	background:		transparent;
}

/*label.required
{
	background:transparent url(required.gif) no-repeat center right;
	padding-right: 30px;
}

p span.required
{
	display: inline-block;
	vertical-align: middle;
	line-height: 3.4em;
	width: 25px;
	line-height: 3.4 em;
	text-indent: -10000px;
	overflow: hidden;
	background:transparent url(required.gif) no-repeat center right;
}

fieldset#submitform
{
	background-image: none;
	border-style: none;
}
