/*your custom style goes in this file*/
/*if you're overriding style blocks from genstyle.css, you only need to include the attributes you're overriding, not the whole block*/

/* ----------body-------------- */
body {
padding: 0;
margin: 0 auto;
background-image: url(/images/background_red.gif); 
background-color: #470000;
background-repeat:repeat;
color:#564b47;
height:100%;
}

img.download {vertical-align:middle;}

/* ----------container to center the layout-------------- */
#container {
width: 960px;
height: 100%;
margin: 0 auto;
padding: 0;
background-color: #ffffff;
background-image:url(/images/bg_content.jpg);
background-repeat: repeat;
background-position: top center;
border:1px solid #3D0101;
border-left:8px solid #3D0101;
border-right:8px solid #3D0101;
}

/* ----------banner-------------- */
#banner {
text-align: left;
margin: 0px 40px 0px 40px;
padding: 0 0 3px 0;
height:116px;
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
}

/* ----------top nav-------------- */
#topnav {
float:right;
margin: 27px 10px 0px 0px;
padding: 0;
}

#topnav li
{
float: left;
margin: 0 0.15em 0 0.15em;
vertical-align:bottom;
}

#topnav ul
{
list-style: none;
padding: 0;
margin: 0;
}

/* ----------search-------------- */
#search {
float: right;
padding: 0px;
margin: 40px 0 0 0;
}

/* ----------blog -------------- */
#blogSidebar {
float: right;
width: 220px;
margin: 0 40px 0px 0px;
}

#blogSidebar li {
margin: 0 10px 2px 0;
}

#blogContent {
float: left;
width: 620px;
margin: 0 0 0px 40px;
}


/* --------------homepage wells------------- */
#feature {
padding: 0px;
margin: -17px 40px 0px 40px;
height:225px;
background-image:url(/images/background_content.gif);
background-repeat: no-repeat;
background-position: 0px 199px;
}

#mysteriesWell {
float: left;
width: 180px;
margin: -25px 0 0 0;
padding: 0 40px 0 50px;
background-image:url(/images/divider_content.gif);
background-repeat:no-repeat;
background-position:top right;
min-height:400px;
text-align:center;
}

#newsWell {
float: left;
width: 180px;
margin: -25px 0 0 0;
padding: 0 40px 0 0;
background-image:url(/images/divider_content.gif);
background-repeat:no-repeat;
background-position:top right;
min-height:400px;
text-align:center;
}

#searchWell {
padding: 0 40px 0 0;
float: right;
width:420px;
margin: -20px 0 0 0;
min-height:375px;
}

div#searchWell { 
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}

/* -----------subpage --------------------------- */

#subpageDivider {
padding: 0px;
margin: -4px 40px 30px 40px;
height:6px;
color: #500905;
/*background-image:url(/images/background_content.gif);*/
/*background-repeat: no-repeat;*/
/*background-position: 0px 199px;*/
}

#content
{
padding: 0px;
margin: 0px 70px 0px 70px;
height: 110%;
}


/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 80px 0px 0px 0px;
padding: 0 0 60px 0;
text-align: center;
vertical-align:bottom; 
height:100%;}


/* ----------links-------------- */

a.topnav {color: #663300; text-decoration:none;}
a.topnav:visited {color:#663300; text-decoration:none;}
a.topnav:hover {color: #E5903A;}
a.topnav:active { color:#E5903A;}

a {color: #A13F04;}
a:visited {color:#A13F04;}
a:hover {color: #E5903A;}
a:active { color:#E5903A;}


/* ----------fonts-------------- */
p, .normal, label {
font-size: .9em;
font-family: Palatino Linotype, Georgia, Book Antiqua, Palatino, serif;
}

a.topnav {
font-size: .7em;
font-weight:bold;
font-family: Palatino Linotype, Georgia, Palatino, Times New Roman, serif;
text-transform:uppercase;
vertical-align:-10%;
}

#footer {
font-size: .6em;
font-family: Georgia, Book Antiqua, Palatino, serif;
}

/* whiteheader: heading text used on dark backgrounds (usually fieldnameback) */
.whiteheader {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
}

.header {
	font-family: Georgia, Palatino, Palatino Linotype, serif;
	color: #663300;
	font-weight: bold;
	/*margin: 20px 4px 4px;*/
	font-size: 24px; 
	font-style: italic; letter-spacing: -1px;
}

h2 {
	font-family: Georgia, Palatino, Palatino Linotype, serif;
	color: #663300;
	font-weight: bold;
	font-size: 17px; 
	font-style: italic; letter-spacing: -1px;
}



/* ----------forms-------------- */
/*label, input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

br {
	clear: left;
}*/

label {
			text-align: right;
			width: 60px;
			padding-right: 10px; }

.forminput {
			font-family: Arial, Helvetica, sans-serif; 
			font-size:12px;
			color:#000;
			border: solid 1px #D5CAB7;
			padding:2px 1px 2px 5px;
			background: #ffffff;
			margin-bottom:1px; 
			margin-right:2px;
			width: 120px; }

.submit input {
			margin-left: 6.7em;
			margin-top: -14px; }


/*Tables and Other Stuff*/
.calloutBox {
	background-color: #D2D2F2; }

.norepeat {
			background-repeat: no-repeat; }

table {
			vertical-align: top;
			border-width: 1px;
			border-collapse: collapse;
			border-color: #eeeeee;
			border: inset 1px #eeeeee solid;
			border: outset 0;
			padding: 1px;
			border-spacing: 0; }

.calloutTable {
			vertical-align: top;
			float: right;
			margin-top:-40px; }


.small {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: .8em;
	letter-spacing: 0;
	color: #663300; }

