* {margin: 0; padding: 0; border: 0;}

html
{
height: 100%;
}

body
{
background: #000000;
font-family: 'Tahoma', sans-serif;
font-size: .73em;
color: #2e2e28;
line-height: 1.7;
height: 100%;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

* html #footer
{
margin-top: 6.8em;
}

/* Layout */
div#container
{
width:800px;
margin: 0px auto 0px auto;
background: #fafaf5 url(images/cbg.jpg) repeat-y;
}

div#header
{
background: #ffffff url(images/header.jpg) no-repeat;
clear: left;
width: 800px;
height: 306px;
}

div#footer
{
background: #ffffff url(images/footer.jpg) no-repeat;
clear: left;
width: 800px;
height: 109px;
position: relative;
margin: -6.8em auto 0 auto;
}

div#top-border
{
background: #000 url(images/topbg.jpg) repeat-x;
width: 100%;
height: 16px;
position: absolute;
}

div#bottom-border
{
background: #000 url(images/bottombg.jpg) bottom repeat-x;
width: 100%;
}

div#left
{
float:left;
width:29.5%;
padding: 0em 1em 1em 1.5em;
margin-top: -35px;
}

div#content
{
padding: 0em 1.8em 8em 24em;
margin-top: -36px;
}

/* Header */
div.welcome
{
width: 37%;
float: left;
padding: 1em;
background-color: #e4d59a;
color: #893b2a;
text-align: left;
}

/* Titles and Headers */
h1
{
font-size: 16px;
color: #fff;
text-transform: lowercase;
font-family: 'Tahoma', Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing: 3px;
background-color: #191915;
font-weight: normal;
margin-bottom: 6px;
}

h2
{
color: #191915;
text-align: center;
font-family: 'AppleGothic', Century Gothic, sans-serif;
font-size: 14px;
letter-spacing: 3px;
font-weight: normal;
margin: 15px 0 10px 0;
border-bottom: 2px solid #191915;
text-transform: uppercase;
}

h2.intro
{
color: #fff;
font-family: 'Tahoma', sans-serif;
font-weight: normal;
font-size: 16px;
letter-spacing: 2px;
padding: 0 0 5px 0;
text-align: center;
text-transform: lowercase;
text-decoration: underline;
border: 0px;
margin: 0;
}

h2.menustate
{
color: #fff;
font-family: 'Tahoma', sans-serif;
font-weight: normal;
text-transform: lowercase;
font-size: 14px;
letter-spacing: 2px;
padding: 1px;
margin: 10px 0 3px 0;
clear: both;
text-align: center;
border: 0px;
}

h3
{
font-weight: normal;
font-family: 'Tahoma', sans-serif;
text-transform: lowercase;
text-align: center;
margin: 15px 0 10px 0;
background-color: #191915;
color: #fff;
letter-spacing: 3px;
}

/* Menu Styles */
.menu
{
text-align: center;
}

.menu ul
{
width:100%;
list-style: none;
margin: 0;
}

.menu li 
{
}

a.linka
{
color: #be491b;
font-weight: normal;
padding: 1px;
display: block;
margin: 0 0 1px 0;
text-transform: lowercase;
border-bottom: 1px dashed #798890;
letter-spacing: 2px;
}

a:hover.linka
{
color: #605389;
text-decoration: none;
border-bottom: 1px dashed #296890;
}


/* General Style */
a
{
color: #158387;
text-decoration: none;
background-color: transparent;
font-weight: normal;
}

a:hover
{
color: #4a3b6b;
background-color: transparent;
cursor: default;
text-decoration: underline;
}

ul
{
list-style: square inside;
margin: 0 0 5px 25px;
}

p
{
margin: 0 0 8px 0;
}

input, textarea, select
{
font-family: 'Tahoma', sans-serif;
font-size: 1em;
color: #191915;
padding: 3px;
margin: 3px;
border: 1px solid #191915;
background: transparent;
}

blockquote
{
font-style: oblique;
color: #484848;
margin: 15px 30px 15px 30px;
border-top: 3px solid #8f7f68;
border-bottom: 3px solid #8f7f68;
padding: 10px;
font-size: 1.1em;
}

