body {
margin: 0;
padding: 0;
line-height: 1.5em;
font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;
font-size: 0.9em;
color: #7C6E4E;
background: #1f1f1f;
}

h1 {
margin: 0;
padding: 0 0 10px 0;
font-size: 1.7em;
font-weight: bold;
font-family: Trebuchet MS, Verdana;
color: #ffc53b;
}

h3 {
margin: 0;
padding-bottom: 5px;
padding-left: 15px;
font-size: 1.2em;
font-weight: normal;
color: #CD8500;
text-decoration: none;
}

h4 {
margin: 0;
padding-bottom: 5px;
padding-top: 15px;
padding-left: 15px;
font-size: 1.1em;
font-weight: normal;
color: #e1e1e1;
text-decoration: none;
}

p {
margin: 0 0 5px 0;
font-size: .9em;
text-align: justify;
}

#container {
float: left;
width: 950px;
margin-top: 0;
background: url(images/mainBG.gif) repeat-y;
}

#leftcolumn {
float: left;
width: 270px;
margin: 40px 0 0 0;
}

#leftcolumn p {
color: #D9DBBA;
padding: 10px;
}

#sitetitle {
float: left;
width: 260px;
height: 120px;
margin-bottom: 15px;
background: url(images/titleBG.gif) no-repeat;
}

.title {
padding: 37px 0 5px 30px;
font-size: 1.8em;
font-family:  Trebuchet MS, sans-serif;
font-weight: bold;
color: #CD8500;
}

.title2 {
padding: 5px 5px 5px 30px;
font-size: 1.8em;
font-family:  Trebuchet MS, sans-serif;
font-weight: normal;
background: #0d0d0d;
border-bottom: 1px solid #d1d1d1;
color: #CD8500;
}

.tagline {
padding: 0 0 0 30px;
font-size: 15px;
font-weight: normal;
color: #d1d1d1;
}

#menu {
float: left;
width: 260px;
margin-bottom: 15px;
background: url(images/menuBodyBG.gif) repeat-y;
}

.menu_top {
width: 260px;
height: 10px;
background: url(images/menuTopBG.gif) no-repeat;
}

.menu_bottom {
width: 260px;
height: 40px;
background: url(images/menuBottomBG.gif) no-repeat;
}
#menu ul {
margin: 0;
padding: 0px 0 10px 30px;
}

#menu li {
font-size: 14px;
width: 170px;
padding: 10px 15px 5px 5px;
list-style: none;
border-bottom: 1px dotted #ffffff;
}

#menu li a {
color: #D9DBBA;
text-decoration: none;
}

#menu li a:hover {
color: #CD8500;
text-decoration: none;
}

#rightcolumn {
float: right;
width: 640px;
margin: 40px 0 0 40px;
}

#banner {
width: 340px;
height: 120px;
padding: 80px 250px 50px 50px;
margin-bottom: 40px;
background: url(images/logo.png) no-repeat;
}

#bannertag {
color: #D9DBBA;
font-size: 1.0em;
}

#two_column {
float: left;
width: 640px;
margin-bottom: 25px;
}

#two_column a {
color: #d1d1d1;
}

#two_column a:hover {
color: #CD8500;
}

.two_columns_left {
float: left;
width: 280px;
margin: 0;
padding: 0;
}

.two_columns_right {
float: right;
margin: 0;
padding: 0;
width: 280px;
}

.text {
padding-top: 2px;
padding-left: 4px;
color : #D9DBBA;
font-size: 1.0em;
font-weight: normal;
}

.text a {
color: #eeeeee;
font-size: 1.0em;
font-weight: normal;
text-decoration: underline;
}

.text a:hover {
color: #CD8500;
font-size: 1.0em;
font-weight: normal;
text-decoration: none;
}

.text img {
margin: 10px 15px 10px 0px;
float: left;
}

* html .text span {
padding-left: 8px;
color: #7c6e4e;
font-size: 12px;
}

#footer {
clear: both;
width: 550px;
height: 50px;
padding: 10px 40px 0 0;
text-align: center;
color: #666666;
line-height: 18px;
background: #0d0d0d;
}

#footer a {
color: #666;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#small {
font-size:75%;
text-align: left;
margin: 15px;
}