html, body { height: 100%; margin: 0 auto; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #e7e7e7; }

h3 { font-size: 16px; font-family: Helvetica, Arial sans-serif; font-weight: thinner; text-transform: uppercase; margin: 0; }

a { color: #db8328; }

img { border: none; }

p { margin: 5px; padding: 0; }

hr { background: #bbbbbb; height: 1px; border: none; margin: 0 0 10px 0; }

h1 { font-size: 18px; color: #252525; margin: 8px 0 6px 0; }
h3 { color: #252525; margin: 0; padding: 0 0 7px 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 15px; }
h4 { padding: 0; margin: 2px 0; color: #db8328; text-align: left; }
h5 { font-size: 17px; color: #303030; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }

#container { width: 980px; margin: 0 auto; padding: 0x; background: #ffffff; }

#topbarback { 
	background: url(images/topback.jpg) repeat; 
	width: 100%; 
	height: 100px; 
	position: absolute;
	top: 25px;
	z-index: -1; 
	}
#topbar { height: 100px; padding: 18px 0 0 0; background: url(images/topback.jpg) repeat; }

#topnav { font-size: 10px; width: 980px; height: 21px; padding: 4px 0 0 0; }
/**#topnav ul { list-style: none; margin: 0; padding: 0; }
#topnav li { float: left; }
#topnav li { color: #303030; padding: 0 8px; text-decoration: none; }*/

.topinfo { color: #dfdfdf; font-family: Helvetica, Arial, sans-serif; }

#maincontent { background: url(images/contentback.png) repeat #cabca6; margin: 0 10px; }
.mainbox { height: 110px; }

.mainsearch ul { list-style: none; margin: 0 0 0 5px; padding: 0; text-align:left;}
.mainsearch ul li a { color: #656565; text-decoration: none; }
.mainsearch a:hover { color: #151515; }

#intcontent { padding: 10px; }

.hardware { color: #ffffff; background: #bbbbbb; }

#dots { background: url(images/dots.jpg) repeat-x; }

#vendorlist ul { margin: 0; padding: 0; list-style: none; }
#vendorlist ul li a { color: #404040; text-decoration: none; display: block; padding: 2px 0; }
#vendorlist ul li a:hover { color: #db8328; }

#footer { font-size: 9px; }
#footer ul { list-style: none; height: 20px; margin: 0 10px; padding: 0; }
#footer li { float: left; padding: 0 8px 0 8px; }
#footer li:first-child { padding: 0 8px 0 0; }
#footer li a { color: #303030; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }

#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:960px;
    height:360px;
    margin:0 auto;
	overflow: hidden;
}

#slider {
	position:relative;
    width:960px;
    height:360px;
	background:url(images/loading2.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.clear {
	clear:both;
}
