/*
 * REMINDERS: 
 * Search-and-replace the url where this css is hosted, when changing hosts.
 * The best way to do this is to use PAL's build_web script with .gen.php files
 * 
 * Within a particular section, try to arrange your selectors in alphabetical order.
 * That makes them easier to find.
 */

html {
    background: #fbf5d3;
}

table, td, tr {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4 {
	margin: 0px;
}

body {
	behavior: url("csshover.htc");
	background-image: url('img/bg.jpg');
	background-repeat: repeat-x;
}

a {
	text-decoration: none;
}

h4 {
	font-size: 14px;
}

pre {
	text-align: left;
}

ul {
	font-size: 14px;
}

/*
 * Classes and Ids
 */
#doc3 {
	background:url('img/logobg.png');
	background-repeat: no-repeat;
	margin: 0px;
}

.error {
	border-bottom: dashed 1px red;
}

#header_logo {
	position: absolute;
	left: 200px;
	top: 10px;
	z-index: 2;
}

#header_nav {
	padding-top: 10px;
}

#header_menu {
	list-style: none;
	position: absolute;
	left: 210px;
	top: 70px;
	z-index: 12;
	background-color: #9D6B3A;
	color: white;
	font-weight: bold;
	font-size: 14px;
	font-family: "Comic Sans MS", "Trebuchet MS", "Arial";
	border: dotted 1px #7D4B1A;
}

#header_menu option {
	_background-color: #9D6B3A;
	_color: white;
	font-weight: bold;
	font-size: 14px;
	font-family: "Comic Sans MS", "Trebuchet MS", "Arial";
	border: 0px;
}

#header_menu a:hover {
	font-style: italic;
	color: white;
}

#header_info {
	width: 409px;
	height: 94px;
	float: right;
	margin: 10px;
	background: transparent url(img/infobg.png) no-repeat scroll 0% 0%; 
}

#header_gregpic {
	width: 81px;
	height: 88px;
	float: left;
	margin: 2px;
	margin-left: 10px;
}

#header_quote a {
	float: left;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #997733;
	width: 190px;
	font-family: "Comic Sans MS", "Trebuchet MS", "Arial";
}

#header_contact {
	float: right;
	margin: 2px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: center;
}

#header_bottom {
	padding: 25px;
}

#footer_wrapper {
	margin-top: 10px;
	padding-bottom: 50px;
}

#footer_bar {
	float: right;
	background: transparent url(img/footer.png) no-repeat scroll 0% 0%; 
	height: 50px; width: 772px; padding-top: 15px;
	color: #9D6B3A;
	font-size: 14px;
	text-align: right;
}

#footer_valid {
	float: left;
	width: 88px;
	height: 31px;
	border: 0px;
}

.desk_wrapper {
	text-align: center;
}

.desk {
	margin: auto;
	width: 853px;
}

.desk_mid {
	background-image: url('img/midbgmid.png');
	background-repeat: repeat-y;
}

#news {
	text-align: left;
	margin-left: 40px;
}

.music_pic {
	width: 300px;
}

#news div {
	margin: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 5px;
}

#news .date {
	color: #AAAAAA;
}

.post li {
	padding: 10px;
}
