/* MEYER RESET v1.0*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* FORMS */
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border:none; }
legend { font-weight: bold; font-size:1.2em; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; color:#58595B;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #c2cdd6; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }

fieldset {  
  float: left;
	clear: left;
  width: 100%;
  padding: 0;
	text-align:left;
}

fieldset ol {  
  padding: 1em 1em 0 1em;
  list-style: none;
}

fieldset li { 
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 7px;
}

fieldset.submit {  
  border-style: none;
}

label {
	padding-top:4px;
  float: left;
  width: 10em;
  margin-right: 1em;
  text-align: right;
}

label.req:before {
	content:'* ';
}

label:after {
	content:':';
}

form {
	position:relative;
}

/* Extra comment field */
fieldset.extra {
	position:absolute;
	right:50px;
  width:200px;
  margin:0;
  padding:0;
  text-align:right;
}

fieldset.extra ol {
	padding-left:0;
	padding-right:0;
}

fieldset.extra li {
	clear:none;
	float:none;
}

fieldset.extra textarea {
	width:200px; 
	margin:0;
}

fieldset.extra label {
	display:block;
	float:none;
	width:auto;
	margin:0 0 2px 0;
	text-align:left;
}

fieldset.extra input {
	padding:0;
	margin-top:8px;
}



body { 
  background-color:#d4dbe1;
	background-image:url(/images/bg_body.png);
	background-repeat:repeat-x;
  font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#58595B;
}

div#wrapper {
	position:relative;
	text-align:center;
	width:646px;
	margin:0 auto 0 auto;
}

h1 {
	text-indent:-9999px;
	display:block;
	width:290px;
	height:79px;
	background:url(/images/bg_h1.png);
	margin:51px auto 0 auto;
}

p {
	margin:10px 0;
	line-height:120%
}

a:link, a:visited {
  color:#65889b;
}

a:hover, a:active {
  color:#58595B;
}
