body {
 margin:0;
 padding:0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 14px;
 background: black;
 color: white;
}

h1 { font-size: 210%; }

h2 { font-size: 15px; }

h3 { font-size: 14px; }

h4 { font-size: 126%; }

h5 { font-size: 110%; }

h6 { font-size: 100%; }

h1, h2, h3, strong {
 letter-spacing: 1px;
}

#maincontainer {
 width: 960px;
 margin: 0 auto;
}

.innertube {
 padding: 5px;
}

#topsection {
 margin: 10px 0 0 0;
 padding: 0;
 height: 108px;
 background: transparent url(../images/hardwarelogo.jpg) 50% 50% no-repeat;
}

h1#logo {
 text-align: left;
}

#logo {
 margin: 0;
 padding: 0;
}

#logo a {
 display: block;
 text-decoration: none;
 overflow: hidden;
 margin: 0;
 padding: 110px 0 0 0;
 height: 0 !important;
 height /**/: 105px;
 cursor: pointer;
 width: 960px;
}

#contentwrapper {
 float: left;
 width: 100%;
}

.accessibility {
 display: none;
}

/****************************** Navigation Menu *****************************/

#top-nav,
#bottom-nav {
}

/****************************** Intro *****************************/

.intro {
 clear: left;
 width: 955px;
 margin: 0 auto;
 padding: 0;
 text-align: center;
}

.intro h2 {
 margin: 2px;
 padding: 1px;
 line-height: 23px;
 letter-spacing: 3px;
}

.intro p {
 margin: 2px;
 padding: 0 10px;
 line-height: 25px;
 letter-spacing: 1px;
}

/****************************** Pagination *****************************/

div.top-pagination,
div.pagination {
 text-align:center;
 padding: 7px;
 margin: 1px;
 letter-spacing: 1px;
}

div.top-pagination a,
div.pagination a {
 padding: 4px 7px;
 margin: 5px 0;
 border: 1px solid white;
 text-decoration: none;
 color: white;
 background-color: black;
}

div.top-pagination a:hover,
div.pagination a:hover {
 border: 1px solid white;
 background-color:#ccc;
 color: black;
}

div.top-pagination .current,
div.pagination .current {
 border: 1px solid white;
 background-color:#ccc;
 color: black;
}

/****************************** Thumbs & Banners *****************************/

.thumbnail {
 width: 948px;
 margin: 0 auto;
 text-align: center;
 padding: 0;
}

.thumbnail p {
 margin: 0;
}

.thumbnail dl {
 float: left;
}

.thumbnail dt {
 float: left;
 padding: 3px;
}

.thumbnail dt img {
 vertical-align: bottom;
 width: 150px;
 height: 200px;
}

.banners { 
 width: 740px;
 margin: 0 auto;
}

.banners img {
 align: center;
}

.banners a img,
.banners a:hover img,
.thumbnail a img,
.thumbnail a:hover img {
 border: solid 1px white;
}

/****************************** Text & Gallery Links *****************************/

p {
line-height: 20px;
}

*html p {
 margin: 8px 0;
}

.left {
 float: left;
 width: 467px;
 border: solid 1px white;
 margin: 1px;
 text-align: left;
}

.right {
 float: right;
 width: 467px;
 border: solid 1px white;
 margin: 1px;
 text-align: left;
}

.left ul,
.right ul {
 margin: 10px;
 padding: 0;
}

.spacer { clear: both; }

.niche-list {
 text-align: center;
}

.niche-list ul {
 padding-left: 0;
}

.feed-list {
 list-style: url(../images/rss.png);
}

.niche-list li {
 display: inline;
 padding-left: 0;
}

.textlinks li {
 list-style: none;
 padding: 1px 0;
}

.niche-list ul li a {
 text-decoration: none;
}

a,
.textlinks li a {
 text-decoration: none;
 color: white;
}

a:visited,
.textlinks li a:visited {
 color: white;
 text-decoration: underline;
}

a:hover,
.textlinks li a:hover {
 color: red;
 text-decoration: none;
}

a img,
a:hover img {
 border: none;
}

/****************************** Google *************************************/

#goog-wm { }
  
#goog-wm h3.closest-match { }

#goog-wm h3.closest-match a { }

#goog-wm h3.other-things { text-align: center; }

#goog-wm ul {}

#goog-wm ul li { list-style: none; }

#goog-wm li.search-goog { display: none; }


/****************************** Footer *************************************/

#footer {
 clear: left;
 width: 100%;
 background: black;
 color: white;
 padding: 4px 0;
}

#info-box {
 border: solid 1px orange;
 background: #666;
 padding: 0;
 text-align: center;
}

#info-box ul {
 list-style: none;
 padding-left: 0;
}

#info-box li {
 display: inline;
 padding-right: 3px;
}

#info-box li a {
 text-decoration: none;
}

/****************************** Printed Page *****************************/

@media print{ 
#contentcolumn {
 width:100%; float:none;}
}
