body, html {
  margin:           0;
  padding:          0;
  font:             9pt Helvetica, Arial;
  color:            #cccccc;
  background:       #000000;
}

a {
  color:            #cccccc;
}

.color {
  color:            #d2da79 !important;
}

.clear {
  clear:            both;
}

.caption {
  display:          block;
  padding-top:      4px;
  font-size:        0.8em;
  font-style:       italic;
}

img.border {
  padding:          5px;
  border:           1px solid #555555;
  background:       #000000;
}

p {
  margin:           0;
  padding:          0 0 20px 0;
}

table {
  border-collapse:  collapse;
}

table th {
  text-align:       left;
  padding:          4px;
}

table td {
  padding:          4px;
}

h1 {
  margin:           0;
  padding:          0;
/*  font-size:        0px;
  text-indent:      999em;
  overflow:         hidden;*/
}

h2, h3, h4 {
  margin:           0;
  padding:          0 0 15px 0;
}

h2 {
  font-size:        1.7em;
  font-weight:      normal;
  text-transform:   uppercase;
  letter-spacing:   -1px;
  color:            #f0f0f0;
}

h3 {
  font-size:        1em;
  color:            #d2da79;
}

#header {
  background:       url(header_bg.gif) repeat-x;
}

#header .wrapper {
  width:            976px;
  height:           130px;
  margin:           0 auto;
  background:       url(header_bg2.gif) repeat-x;
}

#header .sitelogo {
  padding-top:      45px;
}

#get_started {
  display:          block;
  float:            right;
  width:            230px;
  height:           60px;
  margin-top:       70px;
  font-size:        0px;
  text-indent:      999em;
  background:       url(get_started.gif) no-repeat;
  overflow:         hidden;
}

#contentwrapper {
  width:            976px;
  margin:           30px auto 0 auto;
  background:       url(body_bg.gif) repeat-y;
}

#content {
/*  background:       #151515;*/
}

/*#content {
  clear:            both;
  float:            left;
  width:            686px;
  padding:          30px;
}
*/
/*#content .wrapper .sidebar {
  float:            left;
  width:            170px;
  padding:          30px;
  background:       #0d0d0d;
}*/

#contentwrapper img.top {
  margin-bottom:    20px;
}

#main_menu {
  height:           35px;
  list-style-type:  none;
  margin:           0;
  padding:          0;
  background:       #000000;
  overflow:         hidden;
}

#main_menu li {
  float:            left;
  margin-right:     5px;
}

#main_menu li a {
  display:          block;
  padding:          10px 30px 12px 30px;
  font-weight:      bold;
  text-decoration:  none;
  color:            #aaaaaa;
  background:       #0d0d0d;
}

#main_menu li a:hover,
#main_menu li.open a {
  background:       #151515;
  color:            #cccccc;
}

#footer {
  width:            976px;
  margin:           0 auto;
  padding:          20px 0;
}

/* ----------------
// Layout Columns
// ---------------- */

div#sidebar_left {
  float:                 right;
  margin:                0;
  padding:               30px;
  background:            #0d0d0d;
}

#content {
  padding:               30px;
}

.column_small {
  width:                 170px;
}

.column_medium {
	width:                 520px;
}

.column_large {
	width:                 686px;
}

.column_xlarge {
	width:                 940px;
}

/* ----------------
// Mailing List
// ---------------- */

.mailinglist ul li {
	margin:0;
}

#ml_button {
	font:inherit;
	color:inherit;
	margin-top:10px;
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:5px;
}

/* ----------------
// Validation errors
// ---------------- */

#errorExplanation {
  padding:10px;
  background:#f3f3f3;
}

#errorExplanation h2 {
  margin-bottom:10px;
}

#errorExplanation p {
  display:none;
  padding:5px 0;
}

#errorExplanation ul {
  margin:0 0 0 30px;
}

#errorExplanation ul li {
  padding:5px;
  border:0px;
  color:#aa0000;
}

/* ----------------
// Components
// ---------------- */

.comments {
  padding-top:10px;
  border-top:1px solid #eee; /* (color4); */
}

.comments .comment {
  padding:10px;
  margin-bottom:5px;
  color:#444;
}

.comments .highlight {
  background:#f3f3f3;
}

.subinfo {
	font:80%;
	font-weight:bold;
	color:#999;
	padding:0 0 10px 0;
}

ul.images li {
  background:#f3f3f3;
}

#form_items .item {
  margin-bottom: 10px;
}

#form_items label.description {
  margin-bottom: 5px;
  color: #cccccc !important;
}

.warning, .error {
  color: #333333;
}
