* {
	margin: 0;
	padding: 0;
}

body {
background: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
color: #eee;
}

a {
text-decoration: none;
color: #FFE788;
}
a:hover {
text-decoration: none;
color: #eee;
}

#wrap {
margin: 20px auto;
width: 1000px;
}

#header {
height: 120px;
}
#header-promote {
height: 90px;
}
#logo {
float: left;
width: 49%;
}
#logo h1 {
color : #fff; 
font-size: 50px;
letter-spacing: -3px;
}
#header-links {
width: 49%;
height: 66px;
float: left;
text-align: center;
color: #FFFFFF;
}

#left {
margin-top: 10px;
float: left;
width: 190px;
font-size: 13px;
padding: 10px;
background: #2F2C2C;
}
#left ul {
list-style-type: square;
padding: 5px 0 10px 30px;
color: #FFE788;
}
#left h2 {
font-size: 20px;
font-weight: 100;
letter-spacing: -2px;
padding: 5px 0 5px 0;
}

#right {
margin-top: 10px;
float: right;
width: 740px;
background: #2F2C2C;
text-align: justify;
padding: 10px 10px 10px 25px;
}
#right h2 {
font-weight: 100;
letter-spacing: -1px;
font-size: 28px;
padding: 15px 0 10px 0;
}
#right h2 a {
}
#right h2 a:hover {
color: #fff;
text-decoration: none;
}

#footer {
background: #0D0D0D;
font-size: 11px;
text-align: center;
margin-top: 25px;
padding: 5px 0;
}

/* MENU */
#menu {
height: 3.0em;
line-height: 3.0em;
background-color: #2F2C2C;
margin-bottom:18px;
}
#menu ul {
padding-left: 1em;
list-style-type: none;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
color: #eeeeee;
padding: 0 1em;
text-decoration: none;
font-weight: 600;
}
#menu ul li a:hover {
color: #ffffff;
text-decoration: underline;
}
#menu ul li#current{
background-color: #969696;
}

/* footer columns */
#footer-columns {
	margin: 0 auto; 
	padding: 0;	
	width: 90%;	
}
#footer-columns h3{
	color: #FFE788;
}
#footer-columns ul {
	list-style: none;
	margin: 1em 0 0 0; 
	padding: 0;	
}
#footer-columns li {
text-align: left;
}
#footer-columns .col3, .col3-center {
	float: left;
	width: 29%;
}
#footer-columns .col3-center { 
	margin: 0 1em; 
}
/* bottom */
#footer-bottom {
	clear: both;
	color: #E8F4FF;	
	margin: 0.8em auto; 
	padding: 0.5em 0;
	text-align: center;
	font-size:0.8em;
}
#footer-bottom h3 {
font-size: 1.4em;
color: #666;
margin: 0.6em 0 0.1em 0;
}

/* start - table */
table {
	margin: 1em 1.5em; 
	border-collapse: separate;			
	background: #C0C0C0;
	color:#242424;
}
th {
	background: #808080;
	height: 3em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	color: #FFF;
	text-align: left;
	border: 0.1em solid #969696;
}
tr {
	height: 2.5em;	
	border: 0.1em solid #969696;
}
td {
	padding-left: 1.2em;
	padding-right: 1.2em;
	border: 0.1em solid #969696;
}
td.first,th.first {
}
/* end - table */

/* form elements */
td a,td.first a,th.first a{
	color:#242424;

}
form {
	margin: 0.2em 0.4em; 
	padding: 0.3em;
	border: 0.1em solid #ffffff; 
	background-color: #ffffff; 
	color:black;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
legend {
	color:#000000;
	font-size:1.2em;
}
label {
	display:block;
	font-weight:bold;
	margin: .4em 0;	
}
input {
	padding: .2em;
	border: 0.1em solid #fff;
	font: normal 1em Verdana, sans-serif;
	background: #DDDDEE;
	color:#777;
}
textarea {
	width: 100%;
	padding: .2em;
	font: normal 1em/1.5em Verdana, sans-serif;
	border: 0.1em solid #eee;
	height: 10em;
	display:block;
	background: #C0C0C0;
	color:#777;
}
input.button { 
	font: bold 1em Arial, Sans-serif; 
	margin: 0;
	padding: .25em .3em;
	color: #fff;
	background: #969696;
	border: 0.2em solid #969696;
}