@import url(reset.css);

/* Begin Typography & Colors */
body {
	font-size: 1em; /* Resets 1em to 10px */
	font-family: 'Arial', Verdana, 'Trebuchet MS', Sans-Serif;
	background-color: #FFF;
	color: #333;
}
a{color:#000;text-decoration:none;}
a:hover{color:#0520b9;}
.valign{vertical-align:middle;}
.clear{clear:both;}
.floatright{float:right;}
#page {
	background-color: white;
	text-align: left;
	width:930px;
	margin:auto;
	border:1px solid #b2b2b2;
	background-color:#d8d8d8;
}
fieldset{margin:auto;width:650px;}
fieldset h1{
	display:block;
	font-size:110%;
	padding:10px;
	margin:auto;
}
fieldset label{display:block;font-weight:bold;padding-top:15px;}
fieldset label small{font-size:80%;}
fieldset input[type='text'],fieldset input[type='file']{
	width:300px;
	background-color:#FFF;
	border:1px solid #a5a5a5;
	border-top:2px solid #a5a5a5;
	margin:5px;
	font-size:100%;
	padding:5px;
	color:#7e7e7e;
}
fieldset input[type='text'].half{
	width:100px;
}
fieldset select{
	background-color:#FFF;
	border:1px solid #a5a5a5;
	border-top:2px solid #a5a5a5;
	margin:5px;
	font-size:100%;
	padding:5px;
	color:#7e7e7e;
}
fieldset textarea{
	width:400px;
	height:100px;
	background-color:#FFF;
	border:1px solid #a5a5a5;
	border-top:2px solid #a5a5a5;
	margin:5px;
	font-size:100%;
	padding:5px;
	color:#7e7e7e;
}
fieldset textarea.small{width:300px;}
fieldset input[type="text"]:hover,fieldset input[type="text"]:focus,fieldset select:focus,fieldset select:hover,fieldset textarea:focus,fieldset textarea:hover{border-color:#047ff8;color:#047ff8;}
fieldset input[type="submit"]{
	background-color:#a5a5a5;
	border:1px solid #FFF;
	margin:5px;
	font-size:100%;
	padding:5px;
	color:#FFF;
}
.box{width:290px;padding-right:30px;float:left;}
.error{
	border:1px solid #a5a5a5;
	background-color:#fef0ba;
	padding:10px;
	font-size:90%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:5px;
}
