body { background:url('images/bg.gif') repeat; margin:0; padding:0; }
#container { width:695px; }

#logo { top:28px; left:23px; position:absolute; background:url('images/logo.gif') no-repeat; width:129px; height:137px; }
#logo h1 { display:none; }

#streetaddress { behavior:url(iepngfix.htc); left:145px; top:10px; }
#phone { behavior:url(iepngfix.htc); width:125px; left:570px; top:10px; }
#streetaddress, #phone { position:absolute; font:normal 10px verdana; color:#C4C4C4; padding-left:20px; height:16px; }
#streetaddress span, #phone span { padding:0 0 0 5px; }
#streetaddress img, #phone img { vertical-align:bottom; }

#navigation { position:absolute; top:180px; left:23px; }
#navigation ul { list-style-type:none; margin:0; padding:0; }
#navigation li { font:normal 12px verdana; text-transform:uppercase; padding-bottom:6px; letter-spacing:-1px; }
#navigation li a { color:#DEDEDE; }
#navigation li ul li { font:normal 11px verdana; text-transform:lowercase; padding-left:12px; }
#navigation li ul li a { text-decoration:none; }
#top { padding-top:7px; }

#image { border:1px solid #BCBCBC; position:absolute; width:556px; height:306px; top:29px; left:161px; }

#content {
	position:absolute;
	top:336px;
	left:161px;
	width:556px;
	background:#FFF;
	font:normal 12px Geneva, Arial, Helvetica, sans-serif;
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
}
#content h1 { font:normal 22px georgia; letter-spacing:-1px; color:#141414; }
#content h1, #content p { padding:6px; }
#content hr { height:1px; color:#999; width:97%; }
#content a { color:#734444; }

#footer {
	width:552px;
	height:25px;
	background:#F2F2F2;
	padding:3px 0 0 4px;
	font:normal 11px verdana;
	border-top:1px solid #BCBCBC;
}
#footer a { color:#525252; font-size:14px; }

/* Form styling */
.textinput { width:150px; padding:2px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
.submit { font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:5px; }
.select { font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:2px; }

table {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	border-top:1px solid #EEE;
}
table td { border-bottom:1px solid #EEE; }
table td { padding:6px 5px; }

/* misc styling */
#spring { float:right; font:bold 20px arial, helvetica, sans-serif; color:#996666; }