html {
    height: 100%;

}

body {
	height:50%;
    margin:2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a0000), to(#2a0000));
    background-image: -moz-linear-gradient(#8a0000 0%, #2a0000 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8a0000, endColorstr=#FF2a0000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8a0000, endColorstr=#FF2a0000)";
	
	background-color: #8a0000;
    background-repeat: no-repeat;

}

:focus {
    outline: none;
}

#footer{
	position:fixed; 
	bottom:0; 
	height:15px;
	width:100%; 
	font: 11px Georgia, "Times New Roman", Times, serif;
	color:#777;
}


.requirement{
	position:absolute; 
	margin-left:12px;
	margin-top:-25px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color:#999;
}

.largeMap, .fww_form, .fww_form_onmap{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;   
    border-color:#eee;
    border-style:solid;
    border-width:2px;
}

.largeMap{
	width: 98%; 
	height: 75%; 
	z-index:2; 
	position:absolute; 
	left:1%;
}

label {
    display: block;
    text-align:left;
    padding:8px 0px 0px 12px;
    float: left;
    width: 110px;
    font:  italic 20px Georgia, "Times New Roman", Times, serif;
    color:#333333;
}
.shiftRight{
	margin-left:130px;
	text-align:left;
}

.fww_image{
	overflow:hidden;
    filter:alpha(opacity=30);
    -moz-opacity:0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;    
    width:75%;
    max-height:600px;
    max-width:625px;
    margin-top:-150px;
}



.fww_inputfield, .fww_button{ 
    margin-bottom:5px;
    margin-right:5px;
    margin-left:5px;
    margin-top:5px;
    padding: 3px 20px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px;
    letter-spacing: 1px;
}

.fww_form{
    background-image: -moz-linear-gradient(#ccc 0%, #ddd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd));
    background-repeat: no-repeat; 
    
    position:relative;
    text-align:left;
    min-width:400px; 
    max-width:510px;

    -moz-box-shadow: 3px 3px 50px #000;
    -webkit-box-shadow: 3px 3px 50px #000;
    box-shadow: 3px 3px 50px #000;
}

.fww_form_onmap{
	background-image: -moz-linear-gradient(#ccc 0%, #ddd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd));
    background-repeat: no-repeat; 
	height:80px;
	width:590px;
	position:relative;
    -moz-box-shadow: 3px 3px 50px #000;
    -webkit-box-shadow: 3px 3px 50px #000;
    box-shadow: 3px 3px 50px #000;
}

.dataVerify{
	display:inline; 
	position:absolute;
	margin-left:-32px; 
	margin-top:8px;
}


form#fww_form input:not([type=submit]):focus,

form#fww_form textarea:focus {
    background: #eee;
}

.backgroundTitle{
	overflow:hidden; 
	font: 85px Georgia, "Times New Roman", Times, serif; 
	color:#000;	
	position:absolute;
	width:99%;
	top:60px;
	float:center;
	filter:alpha(opacity=30);
    -moz-opacity:0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;    
}
.fww_inputfield{
    border-color:#eee;
    border-radius: 2px;
    border: none;
    display: inline;
    font: 20px Georgia, "Times New Roman", Times, serif;
    width: 325px;
  	margin-bottom:0px;
}

.fww_button {
    background-color: #333333;
    border: none;
    color: #ffffff;
    display: inline;
    font: 18px Georgia, "Times New Roman", Times, serif;
    letter-spacing: 1px;
    min-width:120px;

}

.commentScroller{ 
	overflow:hidden;
    margin-right:10px;
    margin-top:10px;
    color:#eee;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
    width:95%;
    height:150px;
}

.instructionMid, .instructionSmall{ 
	display:block;
    margin-right:10px;
    margin-top:10px;
    color:#555;
    width:95%;
}

.instructionMid{
    font: italic 15px Georgia, "Times New Roman", Times, serif;
   	margin-bottom:0px;
   	text-align:center;

}

.instructionSmall{
    font: italic 12px Georgia, "Times New Roman", Times, serif;
   	margin-bottom:-10px;
   	text-align:left;
 }
