body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* The reset rules */
	margin:0px;
	padding:0px;
}

body{
	color: #595959;
	font-size:13px;
	background: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
}

h1{
	font-size:28px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

h2{
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	padding-left:2px;
	text-transform:uppercase;
	white-space:nowrap;
	margin-top:4px;
	color:#003366;
}

#header { 
	/*background: url(../images/banner.png); */
	background-repeat:no-repeat;
	background-position:right;
	height:60px;
	min-width:990px;
	padding: 0 10px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

#main{
	width:400px;margin:40px auto;box-shadow: 0 0 5px #333;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;padding:10px 10px 0px;behavior: url(incl/ie-css3.htc);
}

#main input, label{margin:5px;}

.submit{
background:#91bbbc;
	margin:2px 0 2px 0;
	border:1px solid #595959;
	width:100px;
	color:#666666;
	height:25px;
	margin-top:10px;}
	
.err{
font-size:10px;
color:#f00f00;
}
