body {
background-color:#710202;
text-align:center;
}

#wrapper {
width:840px;
text-align:center;
margin:auto;
z-index:0;
}

#mainshadow /* Shadow along the border of the frame */ {
width:840px;
background-image:
url('images/border2.jpg');
background-repeat:repeat-y;
margin:auto;
padding:0px;
border:0px;
z-index:1;
}

#banner {
width:800px;
height:294px;
background-color:black;
margin:auto;
padding:0px;
border:1px solid black;
position:relative;
z-index:2;
}

#banner_image /* Left half of the banner */ {
width:183px;
height:294px;
margin:0px;
padding:0px;
border:0px;
position:relative;
z-index:3;
float:left;
}

#banner_right /* right half of the banner */ {
width:615px;
height:275px;
margin:0px;
padding:0px;
border:0px;
text-align:center;
margin:auto;
position:relative;
z-index:4;
float:left;
}

#main /* Contains the navigation section and content */ {
width:800px; 
background-color:white;
margin:auto;
padding:0px;
border:0px;
position:relative;
z-index:5;
}

#navigation {
width:800px;
background-color:#f8d79c;
float:left;
margin:0px;
padding:0px;
border:0px;
position:relative;
z-index:6;
text-align:left;
}

#nav {
width:182px;
border:0px;
padding:0px;
margin:0px;
position:relative;
z-index:7;
}


#nav ul {
text-indent:0px;
width:182px;
}

#nav li {
width:182px;
list-style-type:none;
height:35px;
}

#nav li a {
width:100%;
height:35px;
display:block;
background-color:#f8f8f8;
background-image:
url('images/navbg.jpg');
background-repeat:repeat;
color:white;
font-weight:bold;
text-decoration:none;
text-align:center;
border: 1px solid #f0f0f0;
border-bottom:2px solid #710202;
}

#nav li a.select {
width:100%;
height:35px;
display:block;
background-color:#f8f8f8;
background-image:
url('images/select.jpg');
background-repeat:repeat;
color:#bd0001;
font-weight:bold;
text-decoration:none;
text-align:center;
border: 1px solid #d0d0d0;
border-bottom:2px solid #710202;
}

#nav li a:hover {
width:100%;
height:32px;
display:block;
background-color:white;
background-image:
url('images/select.jpg');
background-repeat:repeat;
color:black;
font-weight:bold;
text-decoration:none;
text-align:center;
border-bottom: 2px solid #bd0001;;
}

#content {
width:600px;
background-color:white;
background-image:
url('images/middlebg.jpg');
background-repeat:repeat;
float:right;
margin:0px;
padding:8px;
border:0px;
border-left:1px solid #eabf6f;
color:#330101;
position:relative;
z-index:8;
}

#footer {
width:798px;
background-color:black;
color:white;
font-weight:bold;
font-size:10pt;
margin:auto;
padding:1px;
border-top:1px solid #bd0001;
}

#footer a {
color:white;
text-decoration:none;
font-size:8pt;
}

#footer a:hover {
color:white;
text-decoration:underline;
font-size:8pt;
}

p {
text-align:justify;
font-size:14pt;
}

h1.title {
font-size:42pt;
color:#710202;
text-align:center;
margin:auto;
}

h2.subtitle {
font-size:24pt;
color:white;
font-style:italic;
text-align:center;
margin:auto;
}

.noborder /* Generally used for images that are links -- wont have a border */ {
border:0px;
}

.first /*Used for the first word of each paragraph */ {
font-size:28pt;
color:#bd0001;
font-weight:bold;
}

.tombstone {
border:0px;
margin:auto;
text-align:center;
padding:30px;
}