body {
	margin:0;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #350000;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #ddd;
	}

#container { width:880px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:left; background-image:url(images/bg_main.png); background-repeat:no-repeat; }


/* HEADER */
#header { width:880px; height:50px; margin:0px; margin-bottom:30px; }
	

/* FOOTER */
#footer { width:880px; clear:both; margin-top:30px; margin-bottom:20px; font-size:10px; color:#aaa; text-align:center; }
#footer a.link { color:#aaa; text-decoration:underline; }
#footer a.link:hover { color:#aaa; text-decoration:none; }


/* PAGE BODY */
#page_body { width:880px; min-height:400px; clear:both; }

a { color:#ddd; text-decoration:underline; }
a:hover { text-decoration:none; }

.img_link { border:1px solid #fff; }

h1 { font-size:18px; color:#fff; font-weight:normal; margin:0; }
h2 { font-size:14px; color:#ddd; font-weight:normal; margin-bottom:0; }
h3 { font-size:14px; color:#fff; font-weight:bold; margin:0; }

ul { margin-bottom:18px; list-style:none outside; }

hr { color:#610000; background-color:#610000; height:1px; border:none; margin-bottom:18px; }

#photo { width:350px; margin-right:20px; float:left; clear:left; }
#content {width:510px; float:right; clear:right; margin-bottom:30px; }

.booktitle { font-weight:bold; font-style:italic; }

.form-table { background-color:#350000; }
.form-btn {	color:#350000; }
.form-text { color: #333; font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

/* HOMEPAGE */
#home_container {width:510px; float:right; clear:right; margin-bottom:18px;}
#home_content {width:300px; float:left; margin-right:20px; }
#home_events { width:156px; height:325px; padding-top:36px; *padding-top:48px; padding-left:17px; padding-right:17px; float:right; background-image:url(images/home_events.png); background-repeat:no-repeat; font-size:11px; }
