body {
	font-size: 62.5%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #000;
	color: #CCC;
	text-align: left;
	margin: 0; padding: 0;
}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

h1.title {
	color: #FCAA21;
	font-size: 2em;
}

a:link, a:visited {
	color: #FCAA21;
	text-decoration:none;
}

a:hover {
	color: #FCAA21;
    text-decoration:underline;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

* {
padding:0;
margin:0;
}


#wrapper {
    width: 830px;
    margin:0 auto;
	background: #151515 url(img/main-left.png) top left repeat-y;
}

#wrapback {
	padding: 0 15px 0 15px;
	background: url(img/main-right.png) top right repeat-y;
}
/* HEADER */

#header {
    margin-bottom:20px;
	width: 830px;
	margin: 0 auto;
}

    #topmenu {
		margin: 20px 0 5px 0;
        z-index:5;
		width: 100%;
		text-align: right;
    }
    
		#topmenu .links a {
			line-height:11px;
			padding:5px 15px 2px 5px;
			margin:0 5px 0 0;
			font-size:12px;
			text-transform:uppercase;
			text-decoration: none;
		}

	#header h1 {
		position: relative;
		clear: right;
		overflow: hidden;
		height: 200px;
		margin: 0;
		padding: 0;
	}

    #header h1 span {
		position: absolute;
		background: url(img/banner.gif) top center no-repeat;
		top:0; left: 0;
		height:200px;width: 830px;
		z-index: 1;
    }
    

/* SIDEBAR */

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    width:160px;
    float:right;
    margin:0 5px 0 0;
	color: #F36424;
}

#sidebar h2 {
	margin: 5px 0 0 0;
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	color: #FCAA21;
}

.block {
	margin-bottom: 15px;
}

.block ul li {
	list-style-type: none;
	list-style-image: none;
}

html>body .node ul{
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .node li {
	margin: 7px 0 8px 10px;
}

#sidebar ul li {
	margin: 0 0 0 1em;
}

.node ul li:before, #sidebar ul li:before {
	margin-left: -1em;
	content: "\00BB \0020";
}


/* CONTENT */
#content {
	font-size: 1.2em;
	padding: 10px 0 20px 0;
	margin:0 190px 0 10px;
}

.node {
    margin:0 0 40px 0;
	text-align: justify;
}

    .node .info {
		font-family: Arial, Helvetica, Sans-Serif;
        font-size: 0.9em;
        line-height:1.5em;
		color: #F36424;
    }

	.node .terms {
		margin-left: 0.5em;
	}

	.node .links {
		color: #F36424;
	}
    
    .node p {
        margin:0 0 15px 0;
        line-height:15px;
    }
    
	.node ul, .node ol {
		margin-bottom:15px;
	}
    
    .node blockquote {
        margin:0 0 15px 20px;
        padding:5px;
    }
    
	.node blockquote p {
		margin:0;
		font-style:italic;
	}
	
	.node blockquote blockquote {
		margin-top:15px;
	}

/* COMMENTS */

    .comment {
		font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
        margin:15px 0 3px;
        padding:15px 10px 0 3px;
		border-top: 1px solid #444;
    }

	.comment .title {
        font-size:1.3em;
        margin:0 0 2px 0;
        font-weight:bold;
    }
    
    .comment .author {
		font-family: Arial, Helvetica, Sans-Serif;
        font-size: 0.9em;
        line-height: 1.5em;
		color: #F36424;
    }

	.comment .content {
		text-align: justify;
		line-height: 1.5em;
        margin:10px 0 10px 0;
	}

	.comment .links {
		color: #F36424;
	}
    
/* FOOTER */
        
#footer {
    clear:both;
}

    #footer p {
        margin:5px 0 30px 5px;
        text-transform:uppercase;
        font-size:10px;
    }
    
    #footer a:link, #footer a:visited {
    }
    
    #footer a:hover {
        text-decoration:none;
    }

.read-more {
	font-weight: bold;
}

.profile {
	clear: left;
}

div.node-form .standard {
	clear: left;
}

fieldset.theme-settings-bottom {
  clear: left;
} 

body tr.even, body tr.odd {
	background-color: #222;
	border-bottom: 1px solid #444;
}

body table.watchdog-event th {
  border-bottom: 1px solid #444;
}
body tr.watchdog-user {
  background: #775;
}
body tr.watchdog-user .active {
  background: #665;
}
body tr.watchdog-content {
  background: #557;
}
body tr.watchdog-content .active {
  background: #446;
}
body tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #575;
}
body tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active {
  background: #464;
}
body tr.watchdog-error {
  background: #7f4949;
}
body tr.watchdog-error .active {
  background: #552929;
}

body ul.primary li a {
  background-color: #222;
}
body ul.primary li.active a {
  background-color: #000;
  color: #CCC;
}
body ul.primary li a:hover {
  background-color: #111;
}
body td.menu-disabled {
	background-color: #444;
}

.hide {
	display: none;
}

html {			/* WTF?! FireFox sucks */
	background-color: #000;
}

