
/* -- Generic ------------------------------ */
body{
	background: url(/images/layout/bg.jpg);
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	}
#outer1{
	border: 1px solid #bd1e24;
	width: 956px;
	margin: 20px auto 0px auto;
	}
#outer2{
	border: 1px solid #c01d24;
	width: 954px;
	margin: 0px auto 0px auto;
	}
#outer3{
	border: 1px solid #a61d23;
	width: 952px;
	margin: 0px auto 0px auto;
	}
#contentOuter{
	width: 930px;
	margin: -21px auto 0px auto;
	border: 1px solid #8e1f23;
	border-top: none;
	background: url(/images/layout/contentBG.jpg) #ffffbf;
	background: #EAB68E;
	padding: 10px;
	}
#contentLeft{
	width: 800px;
	}
/* ----------------------------------------- */

/* -- Header/Menu -------------------------- */
#header{
	width: 950px;
	margin: 0px auto 0px auto;
	height: 150px;
	position: relative;
	border-right: 1px solid #8e1f23;
	border-left: 1px solid #8e1f23;
	}
#menu{
	width: 950px;
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 15px;
	left: 10px;
	}
#menu a{
	text-decoration: none;
	font-size: 110%;
	color: #000000;
	border: 1px solid #661617;
	padding: 0px 5px 0px 5px;
	background: url(/images/layout/buttonBG.jpg);
	}
#menu a:hover, #menu a:active, #menu a:focus{
	background: #ffffff;
	}
/* ----------------------------------------- */

/* -- Headers ------------------------------ */
h1{
	font-size: 150%;
	}
h2{
	font-size: 120%;
	}
h3{
	font-size: 110%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
/* ----------------------------------------- */

/* -- Images, Icons & misc ----------------- */
.noBorder{
	border: none;
	}
.bordered{
	border: 1px solid #cf966a;
	padding: 3px;
	background: #f0e1d5;
	}
.middle{
	vertical-align: middle;
	}
a.inline{
	color: #cc3333;
	text-decoration: none;
	background: url(/images/icons/inline.gif) right no-repeat;
	padding-right: 13px;
	}
a.inline:hover, a.inline:active, a.inline:focus{
	color: #000000;
	background: url(/images/icons/inline-over.gif) right no-repeat;
	}
a.bigIcon{
	margin: 0px 0px 0px 25px;
	border: 1px solid #eab68e;
	}
a.bigIcon:hover{
	border: 1px solid #efc9ac;
	}
a.plain{
	color: #000000;
	text-decoration: none;
	}
a.plain:hover, a.plain:active, a.plain:focus{
	color: #cc3333;
	}	
#pubDetails{
	width: 208px;
	float: right;
	font-size: 80%;
	}
#pubDetails p{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
.specials{
	border: 1px solid #c7895a;
	padding: 20px;
	width: 320px;
	float: left;
	margin-left: 20px;
	}
/* ----------------------------------------- */

/* -- Footer ------------------------------- */
#footer{
	position: relative;
	width: 910px;
	margin: 0px auto 20px auto;
	font-size: 80%;
	color: #eab68f;
	}
#footer a{
	text-decoration: none;
	color:  #eab68f;
	}
#footer a:hover, #footer a:active, #footer a:focus{
	border-bottom: 1px solid #eab68f;
	}
.moonspace{
	position: absolute;
	top: 0px;
	right: 0px;
	}
.text80{
	font-size: 80%;
	}
/* ----------------------------------------- */

/* -- Forms -------------------------------- */
/* -- Contact Us ----------------- */
#contactUs input{
	padding: 3px;
	width: 300px;
	border: 1px solid #c7895a;
	background: #eabe9d;
	font-size: 100%;
	}
#contactUs textarea{
	padding: 3px;
	width: 300px;
	height: 150px;
	border: 1px solid #c7895a;
	background: #eabe9d;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	}
#contactUs label{
	vertical-align: top;
	}
#contactUs input:hover, #contactUs input:focus, #contactUs input:active,
#contactUs textarea:hover, #contactUs textarea:focus, #contactUs textarea:active{
	background: #F4DECE;
	border: 1px solid #83522E;
	}
#contactUs input.button{
	width: 150px;
	cursor: pointer;
	}
#contactDetails{
	float: right;
	margin-right: 10px;
	font-size: 110%;
	text-align: right;
	}
#contactDetails a{
	text-decoration: none;
	color: #cc3333;
	}
#contactDetails a:hover, #contactDetails a:focus, #contactDetails a:active{
	color: #000000;
	}
/* ----------------------------------------- */

/* -- Menu Tables -------------------------- */
.menu{
	border-collapse: collapse;
	}
.menu td{
	border: 1px solid #c7895a;
	padding: 6px;
	margin: 0px;
	}
/* ----------------------------------------- */