/* css reset Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table {
	
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
	
	}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #191c1e;
	background: #fff;
	min-width: 1003px;
}


a {
	text-decoration: none;
	/*color: #ccc:*/
	color: #999;
}
a:hover {text-decoration: underline;
}
#wrapper {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.w1 {
	float: left;
	left: 50%;
	position: relative;
	width: 1024px;
}
.w2 {
	float: left;
	left: -50%;
	position: relative;
	width: 1024px;
}
/* header */
#header {
	overflow: hidden;
	height: 1%;
	padding: 0 1px 0 0;
	line-height: 13px;
	
}
/* logo-holder */
.logo-holder {
	overflow: hidden;
	height: 1%;
	/*padding: 23px 37px;*/
	padding: 15px 37px;
	
}
/*social navigation*/
.social-nav {

	display:inline;
	
	float:right;
	clear:both;
	padding: 0px 0px 0px 0px;
	
	width:235px;
}
/* logo */
.logo {
	width: 221px;
	height: 81px;
	overflow: hidden;
	float: left;

	background: url(../images/brand-logos/logo.gif) no-repeat;
	text-indent: -9999px;
}
.logo a {
	height: 100%;
	display: block;
}
/* nav-holder */
.nav-holder {
	background: url(../images/nav-images/bg-nav.gif) no-repeat;
	overflow: hidden;
	height: 1%;
}
/* nav */
#nav {
	float: left;
	padding: 0 0 0 7px;
}
#nav li {
	float: left;
	padding: 17px 10px 14px;
	background: url(../images/nav-images/separator-nav.gif) no-repeat 100% 50%;
}
#nav a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}
#nav a:hover {
	color: #7eb0df;
	 none;
}
/* search form */
.search-form {
	float: right;
	padding-top: 13px;
	width: 257px;
	/*width: 10px;*/
}
.search-form label {
	color: #fff;
	float: left;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 3px 16px 0 0;
	text-transform: uppercase;
}
.search-form .text {
	border: 1px solid #a5acb2;
	/*color: #ccc:*/
	color: #b3b3b3;
	float: left;
	font-size: 11px;
	margin: 0 8px 0 0;
	padding: 2px 3px 3px;
	width: 136px;
	display: inline;
}
.search-form .btn {
	background: url("../images/nav-images/btn-search.gif") no-repeat;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 28px;
	border: 0 none;
}
/* main */
#main {
	overflow: hidden;
	height: 1%;
	padding: 20px 237px 0 49px;
	background: url(../images/nav-images/bg-main.gif) no-repeat 100% 0;
}
/* content */
#content {
	float: right;
	width: 548px;
}



/*main product content area*/

#pmain-content {
	
	
}

.pmain-content a {
	color: #333;
}


/* gallery holder */
.gallery-holder {
	overflow: hidden;
	width: 100%;
	padding: 0 0 11px;
}
/* gallery */
.gallery {
	background: url("../images/nav-images/bg-gallery.gif") no-repeat;
	height: 385px;
	overflow: hidden;
	padding: 17px 19px 17px 17px;
	width: 512px;
}
.gallery ul {
	position:relative;
	width: 512px;
	height: 384px;
}
.gallery li.active {z-index:2;}
.gallery li {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width: 100%;
	z-index:1;
}
.swicher-holder {
	overflow: hidden;
	width: 100%;
	padding: 12px 0 2px;
}
/* swicher */
.swicher {
	float: right;
	margin: 0 18px 0 0;
	display: inline;
}
.swicher-hold{float:left;}
.swicher a {
	overflow: hidden;
	height: 11px;
	width: 11px;
	float: left;
	text-indent: -9999px;
}
.swicher .btn-prev {
	width: 21px;
	height: 14px;
	background: url(../images/nav-images/btn-prev.gif) no-repeat;
}
.swicher .btn-next {
	width: 21px;
	height: 14px;
	background: url(../images/nav-images/btn-next.gif) no-repeat;
}
.swicher ul {
	float: left;
	padding: 0 1px 0 4px;
}
.swicher li {
	margin-right: 1px;
	float: left;
	display: inline;
}
.swicher ul a {	border: 1px solid #ccc; }
.swicher ul a:hover,
.swicher .active a {
	background: #ccc;
}
/* sidebar */
#sidebar {
	float: left;
	/*padding: 88px 0 11px;
	width: 179px;*/
	padding: 88px 0px 11px 30px;
	width: 200px;
	margin-left: -45px;
	
}
#sidebar h2 {
	border-bottom: 1px solid #f0f0f0;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
	padding: 0 0 6px;
	word-spacing: 1px;                                                                                                                                                                                                                                                                                                                                                                                                                                                 
}
/* add nav */
.add-nav {
	margin: 0;
	padding-top: 19px;
	list-style: none;
}
.add-nav li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 5px 0 4px 0;
	background: url(../images/nav-images/separator-add-nav.gif) repeat-x 0 100%;
}
.add-nav a {
	font-size: 1.075em;
	padding-left: 17px;
	text-transform: uppercase;
	background: url(../images/nav-images/bullet-add-nav.gif) no-repeat 0 2px;
}
.add-nav a:hover {
	color: #000;
	text-decoration: none;
}
/* box */
.box {
	overflow: hidden;
	width: 100%;
	background: url(../images/nav-images/bg-box.gif) repeat-y -189px 0;
}
.box .t {
	width: 100%;
	overflow: hidden;
	background: url(../images/nav-images/bg-box.gif) no-repeat;
}
.box .b {
	background: url(../images/nav-images/bg-box.gif) no-repeat -388px 100%;
	overflow: hidden;
	/*padding: 17px 13px 28px 11px;*/
	padding: 17px 22px 28px 2px;
	height: 1%;
}
/* logo box */
.logo-box {
	overflow: hidden;
	width: 1024px;
}
.inner .logo-box { padding: 18px 0 0; }
.logo-box .holder {
	float: left;
	left: 50%;
	position: relative;
}
.logo-box .frame {
	float: left;
	left: -50%;
	position: relative;
}
.logo-box li {
	float: left;
	padding: 0 15px;
}
.logo-holder img { display: block; }
/* inner */
.inner #content {
	background: url("../images/nav-images/bg-inner-content.gif") repeat-y -539px 0;
	margin: 11px 10px 0 0;
	/*width: 527px;*/
	width: 527px;
	display: inline;
}


.inner .content-t {
	float: left;
	width: 100%;
	background: url(../images/nav-images/bg-inner-content.gif) no-repeat 0 0;
}


.inner .content-b {
	overflow: hidden;
	height: 1%;
	padding: 12px 17px 5px 20px;
	background: url("../images/nav-images/bg-inner-content.gif") no-repeat -1083px 100%;
}
/* content-text */
.content-text {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 2px;
}
.content-text p {
	color: #000;
	font-size: 0.909em;
	line-height: 1.25em;
}
.content h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2 em;
}

.content h2 {
	font-style:italic;
	}
 

/*#content h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:larger;
	color: #333;	
	
}
*/

.inner #content p {
	margin: 0 0 10px;
	font-size: 0.909em;
	line-height: 1.2em;
}
/* content-logo-holder for all logos */
.content-logo-holder {
	overflow: hidden;
	padding: 0 0 11px;
	width: 486px;
}
/*each logo will have to be custom declared-km notes*/
/*.logo-bullet-cable {*/
.logo-holder-bc,
.logo-holder-cx2,
.logo-holder-t,
.logo-holder-wp,
.logo-holder-ce{
	width: 200px;
	height: 46px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	
}
.logo-holder-bc {
    background: url(../images/brand-logos/content-logo-holder-bc.gif) no-repeat;
}
.logo-holder-cx2 {
    background: url(../images/brand-logos/content-logo-holder-cx2.png) no-repeat;
}
.logo-holder-t {
    background: url(../images/brand-logos/content-logo-holder-t.png) no-repeat;
}
.logo-holder-wp {
    background: url(../images/brand-logos/content-logo-holder-wp.gif) no-repeat;
}
.logo-holder-ce {
    background: url(../images/brand-logos/content-logo-holder-ce.png) no-repeat;
}


.logo-holder-k {
	width: 188px;
	height: 100px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/brand-logos/content-logo-holder-k.png) no-repeat;
	
}

/* KM created for text only content pages*/
.logo-holder-no-pic {
	width: 188px;
	height: 46px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	/*background: url(../images/brand-logos/content-logo-holder-bc.gif) no-repeat;*/
}
/*.logo-bullet-cable a {*/
.logo-holder a {
	display: block;
	height: 100%;
}
/* product */
.product {
	overflow: hidden;
	width: 488px;
	padding: 11px 0 17px;
}
/* product-holder */
.product-holder {
	float: left;
	width: 110%;
}
/* product-box */
.product-box {
	float: left;
	margin: 10px 11px 0 0;
	width: 155px;
	height: 155px;
	position: relative;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
	
}

.product-box a {
	display: block;
	height: 100%;
	overflow: hidden;

}
.product-box a:hover { text-decoration: none; }
.product-box img { display: block; }
.product-box span {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 155px;
	height: 155px;
	background: url(../images/nav-images/bg-product-border.png) no-repeat;
	
	
}
/*trench temp holder*/

#trench-temp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	
}

/*holds psd html generated code*/

/*Single Product holder for single product type pages*/

.productz {
	overflow: hidden;
	width: 488px;
	padding: 10px 0 17px;
	
}


/* product-holder */
.productz-holder {
	float: left;
	width: 100%;
}
/* product-box */
.productz-box {
	float: left;
	margin: 5px 10px 0 83px;
	width: 488px;
	height: 330px;
	position: relative;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
	
}

.productz-box a {
	display: block;
	height: 100%;
	overflow: hidden;

}
.productz-box a:hover { text-decoration: none; }
.productz-box img { display: block; }
.productz-box span {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 330px;
	height: 330px;
/*	background: url(../images/nav-images/sm-gallery.png) no-repeat ;*/


}

/*end single product holder*/




/* links-holder top */
.links-holder-top {
	overflow: hidden;
	height: 1%;
	padding: 5px 5px 0px 0;
}
.links-holder-top ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.links-holder-top li {
	height: 1%;
	overflow: hidden;
	padding: 0 0 4px;
	vertical-align: top;
	word-spacing: 1px;
}
.links-holder-top a {
	font: bold 0.909em/1.3em Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #333;
	float: left;
}
/* links-holder */
.links-holder {
	overflow: hidden;
	height: 1%;
	padding: 9px 5px 10px 0;
}
.links-holder ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.links-holder li {
	height: 1%;
	overflow: hidden;
	padding: 0 0 4px;
	vertical-align: top;
	word-spacing: 1px;
}
.links-holder a {
	font: bold 0.909em/1.3em Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #333;
	float: right;
}
/* footer */
#footer {
	border-top: 5px solid #dedede;
	width: 100%;
	margin: 28px 0 0;
	overflow: hidden;
	padding-bottom: 5px;
}
#footer .holder {
	width: 100%;
	overflow: hidden;
	padding: 8px 0 18px;
}
#footer ul {
	float: left;
	overflow: hidden;
}
#footer li {
	background: url("../images/nav-images/separator-footer.gif") no-repeat 0 50%;
	float: left;
	margin-left: -2px;
	padding: 0 7px;
}
#footer a:hover {
	color: #333;
	text-decoration: none;
}
#footer p { 
	text-align: center;
	/*color: #ccc;*/
	color:b3b3b3;
}

 
 
/*content benefits list */


.benefits {
	margin: 0;
	padding-top: 5px;
	list-style: none;



	
	margin-left: 5px;
	padding-left: 5px;

	padding-bottom:15px;
	vertical-align:middle;
	height: 1%;
	width: 110%;
	
}

.benefits li {
	
/*	overflow: hidden;*/
	margin-right: 25px;
	margin-bottom: 10px;
/*	padding-right: 25px;*/
	
	
/*	padding: 0px 0px 0px 40px;*/
	
	/*list-style-position:inherit;*/
	background: url("../images/nav-images/disk.png")  no-repeat 20px ;
	padding-left: 35px;
	padding-right: 25px;
	/*list-style-position:outside 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*padding: 20px,0,0,0;*/
	/*margin: 5px 0 0 5px;
	font-size: 0.909em;
	line-height: 1.2em;	*/
	
}

.benefits a {
	font-size: 1.185em;
	padding-left: 17px;
	text-transform: uppercase;
	background: url(../images/nav-images/bullet-add-nav.gif) no-repeat 0 2px;
}
.benefits a:hover {
	color: #000;
	text-decoration: none;
}
	


