body{
	font-family:Helvetica, Arial,  sans-serif;
	font-size: 11px;
	color: #888;
	background-color: #161616;
	background-image: url(../images/main_bck.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	line-height:1.5em;
}

a:link, a:visited {
color:#a16f04;
}

a:hover {
text-decoration:none;
}

.top {
width:100%;
background-color:#000000;
float:left;
border-bottom:0.5px solid #161616;
}

.main {
float:left;
width:100%;
}

.container {
width:960px;
margin:0 auto;
}

.logo {
float:left;
width:auto;
padding:8px 0;
}

.topmenu {
float:right;
width:auto;
}

.topmenu ul {
padding:0;
margin:0;
}

.topmenu ul li {
list-style:none;
float:left;
padding:0;
margin:0 12px;
display:block;
}

.topmenu ul li a:link, .topmenu ul li a:visited {
text-decoration:none;
color:#888;
display:block;
color:#eee;
}

.topmenu ul li a:hover {
color:#a16f04;
}

.topmenu ul li a:link span, .topmenu ul li a:visited span, .topmenu ul li a:hover span {
padding:12px;
height:24px;
line-height:24px;
display:block;
}

.topmenu ul li#current {
background-image:url(../images/active_left.jpg);
background-repeat:no-repeat;
background-position:left;
}

.topmenu ul li#current span {
background-image:url(../images/active_right.jpg);
background-repeat:no-repeat;
background-position:right;
}

.topmenu ul li#current a:hover {
color:#fff;
}



.maincontent {
float:left;
width:100%;
}
.subcontent {
float:left;
width:100%;
padding-top:16px;
}

.left {
float:left;
width:61.8%;
border-right:1px solid #222;
padding:20px 2.5% 0 20px;
}

.right {
float:left;
width:30%;
padding:20px 0 20px 2.5%;
}

.contentout {
float:left;
width:100%;
background-image:url(../images/bottom_corners.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#0c0c0c;
}

.content {
float:left;
padding:0 20px;
width:920px;
background-image:url(../images/topcorners.jpg);
background-repeat:no-repeat;
background-position:top;
}

.content2 {
float:left;
padding:20px 20px 0 20px;
width:920px;
}

.span3 {
width:289px;
float:left;
padding:10px 15px;
color:#666;
font-size:.88em;
margin:0 0 30px 0;
}

.span2 {
width:209px;
float:left;
padding:10px 15px;
color:#666;
font-size:.88em;
margin:0 0 30px 0;
}

.border {
border-right:1px solid #222;
}

h1, h2, h3, h4, h5, h6{
padding:.5em 0;
margin:0 0 0.3em 0;
color:#fff;
font-weight:lighter;
letter-spacing:.2em;
}

.contentheading {
color:#fff;
border-bottom:1px dotted #222;
}

h1 {
font-size:3.75em;
}

h2, .contentheading {
font-size:3em;
line-height:1.2em;
}

h3 {
font-size:2em;
color:#ccc;
border-bottom:1px solid #222;
}

h4, .componentheading {
font-size:1.5em;
}

h5 {
font-size:1.25em;
color:#ccc;
}

h6{
font-size:1em;
}

.small {
font-size:.88em;
color:#666;
}

.big {
color:#ccc;
font-style:italic;
font-size:2.5em;
letter-spacing:.1em;
font-weight:lighter;
}

.rightaligned {
text-align:right;
}

.centeraligned {
text-align:center;
}

blockquote {
font-size:1.2em;
color:#999;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
padding:.5em;
margin:0;
}

strong {
font-weight:bold;
color:#fff;
}

img {
border:none;
}

img.image {
border:1px solid #333;
margin:6px;
padding:3px;
}

.margintop {
margin-top:1em;
}

.onethird {
width:30.2%;
float:left;
padding:20px 1.5%;
}

.colborder {
border-right:1px solid #222;
}
