/* general page settings */
html, body { 
	padding: 0; 
	margin-top: 5px ; 
	font: 12px Helvetica, sans-serif; 
	letter-spacing: .02px;
	color: #333; 
height: 100%;
line-height: 1.3em; 
	}

a, a:active, a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; color: #333; }
h1, h2, h3, h4, h5, p {	 color: #333; margin: 0; padding: 0 }
h1 { font-size:17px; font-weight: normal; text-transform: uppercase }						/* headline title script */
h2 { font-size:13px; color: #333; font-weight: normal; text-transform: uppercase }			/* subheadline script */
h3 { font-size: 12px; font-weight: bold; margin-top: 25px; margin-bottom: 3px; text-transform: uppercase }						/* subtitles for script */
p {	font-size:12px; font-weight: normal; margin-bottom: 13px; clear: both; }
img { border: 0; margin-right: 4px;}

table {  padding: 0; border-spacing: 0; text-align: left; margin-top: 28px; }
td { vertical-align: top; padding:0; margin:0 }
.inputtext { width: 403px; margin-left: 2px; }

/* container for entire page */
#container { margin: 0 auto; min-height: 100%; padding:0; width: 785px; }
.code { margin: 5px 0 15px 40px; background-color: #DDD; width: 600px; padding: 5px; border: 1px #333 solid; }
.code h3 { font-weight: bold; margin-top: 0; text-decoration: underline }
.code p { color: #333 }
#content { width: 635px }
#content p { text-align: justify; }
#contact { text-align: left; }

#homepage a { color: #333 }
#footer { margin-top: 35px;  }
#footer p { font-size: 10px; }

.thumb { float:left; clear:none; padding: 5px }