html, body { margin: 0px; padding: 0px; font: 0.82em Verdana, Tahoma, Arial, Helvetica, sans-serif; color: RGB(0,0,0); }
a:link, a:visited { color: RGB(140,75,56); text-decoration: underline; }
a:hover, a:active { color: RGB(110,55,15); }
body { background-color: RGB(250,250,250); }
form { margin: 0px; }
h1,h2,h3,h4,h5,h6 { margin: 0px 0px 0.75em 0px; }
h1 { font-size: 130%; }
h2 { font-size: 125%; }
h3 { font-size: 120%; }
h4 { font-size: 115%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }
hr { display: none; }
img { border: none; }
input, select, textarea { font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; }
p { margin-top: 0px; margin-bottom: 1em; line-height: 1.5em; }

#base { text-align: left; width: 760px; height: 520px; margin: 20px auto; background-color: RGB(255,255,255); border: 1px solid #000000; }
	#content { position: relative; }
		#header { position: relative; height: 100px; color: RGB(255,255,255); background-color: RGB(0,0,0); margin-bottom: 1px; }
			#logo { position: absolute; top: 0px; left: 0px; width: 89px; }
			#header-text { position: absolute; bottom: 12px; right: 12px; }
		#navigation { }
			#navigation-bar1 { height: 26px; background-color: RGB(224,224,224); }
			#navigation-bar2 { height: 26px; background-color: RGB(64,64,64); background-image: url(../images/nav-bar/full-fill.gif); background-repeat: repeat-x; }
				#navigation-bar2-endcap { display: inline; font-size: 1px; float: left; background-color: RGB(255,255,255); background-image: url(../images/nav-bar/empty-fill.gif); background-repeat: repeat-x; }
			#navigation-bar2-empty { background-image: url(../images/nav-bar/empty-fill.gif); background-repeat: repeat-x; }
		#main { position: absolute; top: 182px; left: 20px; width: 260px; padding-right: 10px; height: 310px; overflow: auto; }
		#main.nogrid { position: absolute; top: 182px; left: 20px; width: 710px; padding-right: 10px; height: 310px; overflow: auto; }

/* MISCELLANEOUS CLASSES */
.align-center { text-align: center; }
.align-right { text-align: right; }
.bulleted { text-indent: 15px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0% 55%; }
.error { color: RGB(255,0,0); }
.hr { height: 1px; background-image: url(../images/hr.gif); background-repeat: repeat-x; margin: 10px 0px; }
.input-button { border: 1px outset; background-color: RGB(240,240,240); }
.input-text { border: 1px inset; background-color: RGB(250,250,250); }
.valign-top { vertical-align: top; }
.valign-bottom { vertical-align: bottom; }
.width90 { width: 90%; }
.width97 { width: 97%; }

#contact-form { position: absolute; top: 180px; right: 1px; width: 450px; height: 314px; background-color: #D0D0D0; }
.contact-field { border: 2px solid RGB(255,255,255); background-color: #D0D0D0; padding: 2px; font-weight: bold; }
.contact-button { color: RGB(255,255,255); background-color: #A0A0A0; border: none; font-weight: bold; padding: 4px 8px; }

#model-grid { position: absolute; top: 180px; right: 1px; width: 470px; height: 314px; overflow: auto; }
table.model-grid td { width: 110px; height: 76px; background-color: #D0D0D0; }
