h1 {
	font-size: 28px;
	font-family: "Helvetica Neue", "Helvetica";
	color: #6183BC;
}
h2 {
	font-size: 24px;
	color: #fdbe48;
	font-family: "Helvetica Neue", "Helvetica";
}
h3 {
	font-size: 22px;
	color: gray;
	font-family: "Helvetica Neue", "Helvetica";
}
h1,h2,h3 {
	margin:10px 0;
}
/*h1,h2,h3,h4,h5,h6,*/strong {
	font-weight:bold; 
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	font-style:italic;
}
blockquote,ul,ol,dl {
	margin:1em;
}
ol,ul,dl {
	margin-left:2em;
}
ol li {
	list-style: decimal outside;	
}
/*ul li {
	list-style: disc outside;
}*/
dl dd {
	margin-left:1em;
}
th,td {
	border: 0px solid #000;
	padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p,fieldset,table,pre {
	margin-bottom:1em;
}

input[type=text] {width:12.25em;*width:11.9em;}
input[type=image] { border: 0; }
a { text-decoration: none; }

/* Page Layout Stuff */
html { background: #00407e; color: #02255d; }
#bd { background: white; margin: auto; width: 800px; padding: 20px 40px; }
h1 { text-align: center; }
#controls { width: 714px;  margin: auto; }
p { font-size: 14px; text-align: justify; margin: 20px; }
.p1 { font-size: 14px; color: #012b65; margin-top: 10px; }
.p2 { font-size: 22px; color: #3697cc; text-align: left; font-family: serif; margin-bottom: 0;}
.p3 { font-size: 20px; color: #012b65; }
.p4 { font-size: 24px; color: #805656; text-align: left; font-family: serif; margin-bottom: 0; margin-top: 30px; }
#imageSubmitForm { text-align: center; border: 0px solid gray; }
.formTable { margin: auto; }
.formFieldLabels { text-align: left; }
.formFieldEdits { text-align: left; }
.formButton { margin: auto; }
.hw { font-size: 30px; font-weight: normal; color: #3697cc; margin-left: 20px; }
#imageFrame { display: table; margin: auto; }

#footarea { margin-top: 20px; }
#image { margin: auto; background-image: url(images/white-box.gif); width: 714px; height: 474px; text-align: center; 
			display: table-cell; vertical-align: middle; }
#image img { padding-top: 0px; padding-bottom: 20px; }
#thumbs { font-size: 20px; float: left; width: 502px; text-align: center;}
#thumbs img { vertical-align: middle;  margin: 10px; }
#read  { clear: both; width: 100%; font-size: 16px; background-color: #eff2fa;	padding: 10px; }
#emailToFriend { clear: both; width: 100%; font-size: 12px; background-color: #eff2fa;	padding: 4px; }
a { color: #c6342b; }
a:hover { color: #36a0df; }

#emailForm #url { border: 1px solid blue; }

