@import url('reset.css');
@import url('clear.css');
@import url('nav.css');

/* -----------------------------------------------
Structure
----------------------------------------------- */
body { 
	background: #000 url('/_images/bg.jpg') no-repeat center 0;
	font: normal 13px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #383838;
}
p { margin: 0 0 1.5em 0; }
h1 { font-size: 18px; line-height: 1em; margin: 0 0 18px 0; color: #912012; }
h2 { font-size: 15px; line-height: 1em; margin: 0 0 18px 0; }
h1 a { text-decoration: none; }
a { color: #912012; }
a:hover { color: #64312d; }
select { border: 1px #555241 inset; margin: 0 0 1.5em 0; }

#wrapper { position: relative; width: 762px; margin: 0 auto; }
#banner { width: 752px; margin: 0 auto; }
#container { background: transparent url('/_images/wrapper_bg.gif') repeat-y 0 0; }
#content_bg { background: transparent url('/_images/content_bg.gif') repeat-y 0 0; margin: 6px 0 0 0; }
#content_header { background: transparent url('/_images/content_header_bg.jpg') no-repeat 0 0; }
#content_footer { background: transparent url('/_images/content_footer_bg.jpg') no-repeat 0 bottom; padding-bottom: 43px; }
#content_copy { background: transparent url('/_images/content_copy_bg.jpg') no-repeat 0 0; }
#left_column { width: 493px; margin: 0 0 0 33px; float: left; display: inline; }
#right_column { width: 189px; margin: 26px 40px 0 0; float: right; display: inline; }
#callouts { background: transparent url('/_images/right_column_bg.gif') repeat-y right 0; }
#callouts ul { background: transparent url('/_images/callouts_bg.jpg') no-repeat 0 0; margin: 0 0 8px 0; padding: 3px 3px 1px 0; list-style: none; }
#callouts li a { float: right; }
#callouts li { float: right; margin: 0 0 2px 0; }
#ads { margin: 0 0 8px 0; }
#ads a, #ads a img { float: right; }
#housing { margin: 0 0 8px 4px; }
#housing a, #housing a img { float: right; }
#gallery img { float: left; margin: 0 3px; border: 4px #fff solid; }
#gallery div { margin: 0 0 6px 0; }

.paginate { display: inline; }
.byline { display: block; margin: -12px 0 18px 0; font: normal 11px/1em Arial, Verdana, Helvetica, sans-serif; }
.byline span { font-weight: bold; }
.entry { overflow: hidden; display: block; margin: 0 0 1.5em 0; _padding: 0 0 1px 0; background: transparent url('/_images/entry_bg.gif') repeat-x 0 bottom; }
.last { background: none; }
.copy { padding: 0 18px; }
img.left { float: left; margin: 0 0 18px 18px; }
img.right { float: left; margin: 0 18px 18px; }
.left { float: left; }
.right { float: right; }