#main_content {
position:relative;
width:1020px;
height:100%;
padding:10px;
z-index:6; 
top:0px;
text-align: left;
font-size:10pt;
color: #003300;
}
form{position:relative;width:100%}

#contactpic, #customform, #competitionform{ position:relative;display:none; float:right; right:0px; margin:0px; padding:0px; padding-right:37px;}
#contactpic{ margin-top:50px; margin-right:30px; display:block;}
#contactpic p{margin-left:40px;}
#contactpic p a{color:#0066CC;}
#contactpic p a:hover{color: #FF6600;}

#contactform,  #thankyou{
height:auto;
width:310px;
top:0px;
left:0px;
padding:5px;
margin:0px;
border: 1px solid #003300;
border-radius: 10px;
-moz-border-radius:10px;
}

#compete_closure{
height:auto;
width:450px;
left:0px;
padding:5px;
margin:0px;
margin-top:15px;
border: 1px solid #003300;
border-radius: 10px;
-moz-border-radius:10px;
}

#thankyou{ font-size:16px; top:50px; display:none;}

#custombox, #conditionbox{
	position:absolute;
	margin:0px;
	padding:5px;
	top:345px;
	right:350px;
	width:660px;
	border: 1px solid #003300;
	border-radius: 10px;
	-moz-border-radius:10px;
}
#conditionbox{width:700px; right:200px; top:250px;}

#CompeteForm h1{
font-size:24px;
color: #663300;
padding:0px;
margin:0px;
margin-bottom:7px;
}

#conditionbox h2, #custombox h1{
padding:0px;
margin:0px;
margin-bottom:5px;
font-size:22px;
color:#003300;
}
#conditionbox h2{font-size:18px;color: #FF3300;}

FORM INPUT.texto {
background-color:#FFFFCC;
} 

FORM h6 {
position:relative;
color: #000000;
font-size:11pt;
padding:0px;
margin:0px;
margin-bottom:15px;
}

FORM blockquote h6 {
margin-bottom:3px;
}

FORM div.form2{
position:relative;
padding:0px;
margin:0px;
}
FORM div.form2 input, FORM div.form2 select{
left:75px;
top:0px;
position:absolute;
}
FORM div.form2 div{
position:absolute;
padding:0px;
margin:0px;
top:0px;
left:180px;
z-index:2;
}
FORM div.form2 div input{left:30px;}
FORM TEXTAREA {margin-top:-10px;} 


FORM div.form1, FORM div.questionform{
position:relative;
padding:5px;
padding-bottom:25px;
margin:0px;
height:auto;
width:290px;
margin-left:20px;
float:left;
border: 1px solid #003300;
border-radius: 10px;
-moz-border-radius:10px;
}
FORM div.questionform{width:590px; padding-bottom:0px;}

FORM .form1 input, FORM .form1 select{position:absolute; left:170px;}
FORM .form1 input.narrow, FORM .form1 select.narrow{left:130px;}

FORM .form1 h6.budget{margin-bottom:2px;}
FORM .form1 p{margin-bottom:10px;white-space:nowrap;}

FORM INPUT.radio{
background-color: none;
position:absolute;
top:3px;
margin-left:3px;
}

FORM div.form1 ul{
position:relative;
width:260px;
left:0px;
top:0px;
padding:0px;
margin:0px;
}
FORM div.form1 li{
left:0px;
top:25px;
list-style:none;
position:relative;
padding:2px;
display:block;
}
FORM div.form1 ul div{
position:absolute;
top:25px;
width:37px;
}


FORM INPUT.button2{
background-color: #000000;
color:#FFFFCC;
border: 1px groove #FFFFFF;
-moz-border-radius:6px;
border-radius:6px;
padding:2px;
margin-top:5px;
margin-left:30px;
font-size:11px;
text-align:center;
font-weight:normal;
cursor:pointer;
float:left;
}



