/* 
==============================================================================
Created for:	Voltbox Hosting.
Date: 			July '07.
Created by: 	greenskin Media.
				www.greenskinmedia.com
==============================================================================
*/




/************ default styles **************/

* {padding: 0; margin: 0;}
	
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin: 1em 0;}

li, dd {
	margin-left: 5%;
	}

fieldset {
	padding: .5em;
	}

select option{ 
	padding: 0 5px;
	}

.hide, .print-logo, .close-button {display: none;}
.left {float: left;}
.right {float: right;}
.clear {clear: both; height: 0px; font-size: 0px; line-height: 0px;}

a img {
	border: none;
	}



/************ layout **************/

body{
	background: #000;
	color: #bfbfbf;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	}

/* This class sets the width and position for all rows */
.inside {
	width: 80%;
	min-width: 65em;
	max-width: 85em;
	margin: 0 auto;
	}

a	{	
	color: #a1b259;
	text-decoration: none; 
	}
	
a:hover {
	color: #a1b259;
	background-color: #333;
	}	

h1	{ 
	color: #9c0;
	font-size: 1.75em;
	font-weight: normal;
	margin: 1.5em 0;
	}

h2, h3 {
	font-size: 1.15em;
	color: #fff;
	font-weight: normal;
	}
	
#primary h2 {
	color: #9c0;
	}

p	{	
	line-height: 1.75em;
	}

ul li {
	list-style-type: square;
	margin: 0.5em 0 0.5em 2em;
	}

blockquote {
	color: #555;
	font-size: 1.1em;
	padding-left: 1em;
	border-left: 2px solid #9C0;
	}



/************ header and styles **************/

#header {
	background: #000;
	}
	
#header .inside {
	padding: 60px 0 30px 0;
	}

#header h2 { 
	font-size: 2.25em;
	margin: 0 0.5em 0 0;
	padding: 0 0.3em 0 0;
	border-right: 1px solid #808080;
	float: left;
	}
	
#header h2 a  { text-decoration: none; background: url(../images/logo.jpg) no-repeat left top; text-indent: -9999px; display: block; width: 225px; height: 30px; border: 0 }

#header p {
	padding: 1em 0;
	margin: 0;
	line-height: 1em;
	}



/************ primary items **************/

#primary  { color: #000; background: #fff url(../images/banner1.jpg) no-repeat left center; text-align: justify; padding: 2em 0; height: 120px; border-top: 1px solid #666 }

	
* html #primary.twoColBoxes .story {
	margin-left:2%;
	}
	
#primary.twoColBoxes .first, * html #primary.twoColBoxes .first {
	margin: 0 0 0 48%;
	}


/************ aux items **************/

.ancillary   { background: #000 url(../images/fadeBar.jpg) repeat-x left top; padding: 5.5em 0 2em; border-top: 1px solid #666 }

.ancillary .blockFirst {float: left; width: 77%; margin: 0 0 0 0;}

* html .ancillary .block {
	margin-left: 3.9%;
	}
	
.ancillary .block p, .ancillary .first p,  .ancillary .blockFirst p {margin: 0; padding: 0; font-size: 1.1em;}
.ancillary .block h2, .ancillary .blockFirst h2, .ancillary .block h3 {margin: 0 0 2em 0; font-size: 1.75em; }
ul.dates, ul.counts, ul.blogroll ul, ul.pages, .ancillary .block ul {list-style-type: none; margin: 1.5em 0 2em 0; border-top: 1px solid #3D3D3D;}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li, .ancillary .block ul li, .ancillary .blockFirst ul li{list-style-type: none; margin: 0; padding: 0.5em 0; border-bottom: 1px solid #3D3D3D;}		/***** footer *****/

more {color: #2888bf; border-bottom-style: dotted; border-bottom-color: #2888bf; border-bottom-width: 0.1em;}



/************ footer **************/

#footer {
	clear: both;
	color: #777;
	margin: 1em 0 5em 0;
	}
	
#footer .inside {
	border-top: 1px solid #333;
	padding: 0.5em 0;
	}
	
#footer p {
	margin: 0;
	font-size: 0.95em;
	}
	
#footer p.attributes { 
	float: right;
	padding: 0 0 0 1em;
	}
	
#footer p.attributes a {
	text-decoration:none;
	color:#777;
	border-bottom: 0px;
	}
	
#footer p.attributes a:hover {
	color: #fff;
	}
	
#footer div.footNotes {
	float: left;
	}
	
#footer a {
	text-decoration: none;
	border-bottom: 0px;
	}