form, input {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

div {
	padding: 0;
	margin: 0;
	}

img {
	padding: 0;
	border: 0 none;
	margin: 0;
	}

p {
	font-size: 80%; line-height: 16px; margin-top: 0px;
	background-color: transparent;
	}
	
p.fname {font-size: 80%; line-height: 16px; margin: 0px 0px 2px 0px;}
	
p.details {font-size: 70%; line-height: 12px; margin: 0px;}

ol {font-size: 70%; padding-bottom: 10px;}

a:link {text-decoration: none; color: #FF008C; font-weight: bold;}
a:visited {text-decoration: none; color: #FF008C; font-weight: bold;}
a:hover {text-decoration: underline; color: #FF008C; font-weight: bold;}
a:active {text-decoration: underline; color: #FF008C; font-weight: bold;}


/* header content ---------- */

#banner {padding: 5px 0px 5px 0px;}

#top_bar {font-size: 80%;}
	
/* content ---------- */

#content-wrap {
	clear: both;
	padding-top: 20px;
	}

#content-main h2 {
	font-size: 22px;
	letter-spacing: 0.1em;
	}

/* sections ---------- */

#image_file {
	margin: 0px 10px 0px 10px;
	padding: 2px 0px 5px 0px;
	width: 610px;
	text-align: left;
	}
	
#image_file p {
	font-size: 70%;
	margin: 5px 0px 5px 0px;
	}

#instructions {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 20px 0px;
	width: 610px;
	text-align: left;
	top: 0px;
	}
	
#instructions p { font-size: 70%; }

#content-main {
	margin: 0px 55px 0px 55px;
	padding: 0px;
	width: 520px;
	text-align: left;
	top: 0px;
	}

/* footer content ---------- */

#clearfooter {
	clear: both;
        padding-top: 30px;
	}

#footer {
	padding: 5px 15px 15px 15px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000;
	text-align: right;
	font-size: 70%;
	}
	


#validation {
	color: #000;
	background-color: #fff;
	padding: 5px 15px;
        margin: 0px;
        text-align: right;
	}

.clear {
	clear: both;
	}

#content-main .noindent {
	text-indent: 0;
	}
	
#protect {font-size: 80%; color: #000; margin: 5px 0px 5px 0px;}

#login {font-size: 80%; margin: auto; margin-top: 20px; margin-bottom: 200px;}

legend {color: #000;}
