a { color: #B5121B; text-decoration: none; }
a:hover { text-decoration: underline; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; background: #F3E4BA url(images/bkg.gif) repeat-x }
form { margin: 0px; }
h1 { color: #B5121B; font-weight: bold; font-size: 12px; margin-top: 16px; margin-bottom: 12px }
h6 { font-size: 11px; font-weight: normal; text-transform: uppercase; color: #B5121B; margin: 18px 0px 2px; }
input { margin-right: 12px; }
li { margin-bottom: 12px; }
ol, ul { margin-top: 0px; margin-bottom: 18px; }
p { margin: 0px; padding: 0px 0px 12px }
table { width: 760px; margin-bottom: 24px; }
td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 8px 12px 0px 4px;
}
th { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; padding: 2px 12px 4px 4px; background: #F3E4BA; border-bottom: 1px solid #A3A574; border-right: 1px solid #E2D2A4; text-align: left; }

/* IDs */
#building { background: url(images/background.jpg) no-repeat right bottom; padding-bottom: 30px; margin-right: 2px; }
#clearance { float: right; height: 500px; width: 1px; }
#rsrc_content { float: left; width: 610px; margin-left: 18px; }
#rsrc_menu { float: left; width: 145px; margin-left: 18px; }
#structure { background: url(images/content_bg.gif) repeat-y; width: 828px; text-align: left; padding: 24px 0px 0px; border-bottom: 1px solid #E2D2A4; margin-bottom: 24px }
#top_banner { width: 829px; background: url(images/header_bg.gif) repeat-y }
#top_nav { width: 828px; height: 39px; font-size: 0px; background: url(images/undernavshadow.gif) no-repeat bottom }
#top_nav div { float: left; }
#frame_content { border: solid 2px #0f0; }


/* Classes */
.content { float: left; margin-left: 30px; width: 760px; }
.error input, .error textarea { width: 250px; border: 1px solid #990000; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 2px 5px }
.error select { width: 250px; border: 1px solid #990000; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 2px 0px }
.error_msg { color: #990000; font-size: 10px; font-style: italic; }
.fields input, .fields textarea { width: 250px; border: 1px solid #E2D2A4; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 2px 5px }
.fields select { width: 262px; border: 1px solid #E2D2A4; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 2px 0px }
.header { float: left; margin-left: 8px; width: 760px; }
.h_divider { }
.note { color: #777; font-size: 10px; font-style: italic; font-weight: normal; }
.optional { color: #777; }
.red { color: #B5121B; }
.sel { border-bottom: 1px dotted #B5121B; }