@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background-repeat:repeat-x; background-position:top; background-color:#838383; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


#home-middle {padding-top:307px; _padding-top:0px;}
#inside-middle {padding-top:175px; _padding-top:0px;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}
h1 {font-size:2em;} /* 24px */
h2 {font-size:1.75em;} /* 21px */
h3 {font-size:1.5em;} /* 18px */
h4 {font-size:1.25em;} /* 15px */
h5 {font-size:1em;} /* 12px */
h6 {font-size:0.75em;} /* 9px */

a {text-decoration:underline; color:#666666; outline:none;}
a:hover {color:#f2b600;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

img {border:0; margin:0; padding:0;}

.wrap {width:989px; margin:0 auto;}

#stationary-header {position: fixed; top: 0; left:0; width: 100%; background-image:url(../images/home-bg.gif); z-index:100;}

#header {height:/*169px;*/138px; width:/*982px;*/978px; margin:0 auto;}
#logo {width:/*451px;*//*213px;*/229px; height:138px; margin-left:7px; float:left; _margin-left:3px;}
#header-ad {height:/*100px;*/95px; width:/*500px;*/728px; float:right; margin-right:12px; margin-top:19px; _margin-right:6px;}

#nav {height:31px; width:882px; margin:0 auto; /*line-height:31px;*/}
#nav.inside {padding-bottom:6px; _padding-bottom:4px;}
#nav div {height:31px; float:left; margin:0;}
#nav a {/*display:block;*/ text-decoration:none; font-weight:bold; /*margin:0; padding:0; height:31px;*/ }
#nav .left {margin-left:0;}
#nav .right {margin-right:0;}
/*#nav img:hover {margin-top:-31px;}*/

#home {width:61px; overflow:hidden;}
#product-family {width:190px;}
#about {width:155px; overflow:hidden;}
#contact-us {width:93px; overflow:hidden;}
#connector-supplier {width:174px; overflow:hidden;}
#cable-assembly-supplier {width:209px; overflow:hidden;}

/*#spacer {height:6px; width:989px; margin:0; padding:0;}*/


/**** Scroller ****/
#scroller {margin:22px auto 21px auto; height:95px; width:/*970px;*/947px; color:#FFFFFF; padding-left:3px; _margin-bottom:19px;}

.items ul {margin:0; padding:0; list-style:none;}
.items li {margin:0; padding:0; display:inline;}
li .js_box {width:285px; height:95px; background-color:#000000; /*float:left;*/ margin-right:14px; _margin-right:7px;}
li .js_box img, li .js_box a {border:none; padding:0; margin:0;}
.prev, .next {z-index:200;}

/**** Content ****/
#middle {width:979px; margin:0 auto; background:url(../images/tower-bg.jpg) repeat-x top; min-height:/*683px;*/ 626px;}
* html #middle {margin-top:-1px;}
#middle p {margin:0; padding:0; margin-bottom:1em;}
#left-ad {float:left; width:190px; display:inline;}
#right-ad {float:right; width:190px; display:inline;}

/**** Ads ****/
.tower-ad {width:160px; height:600px; margin:0 auto 0 auto; padding-top:13px;}
.center-ads {width:468px; margin:0 auto; padding:0;}
.center-ads * {padding:13px 0;}
/* .center-ads img {padding:13px 0;} */
.center-ads-clear {width:468px; margin:0 auto; padding:13px 0; clear:both;}
.wide-ads {margin:0 13px;}
.wide-ads * {padding:13px 0;}

.link-ad {width:270px; padding:5px; border:1px solid black;}

/**** Content Areas ****/
#center-content {float:left; clear:none;}
#no-clear {clear:none;}

#titlebar {background-color:#f2b600; width:/*599px;*/ 565px; margin:0 auto; height:42px; line-height:42px; color:#656565; padding:0 17px; clear:none; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif;}
#titlebar.wide {width:919px; clear:both; overflow:hidden;}

#titlebar h2 {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; display:inline; clear:none; background-color:#f2b600; float:left; position:absolute; top:0; left:17px; color:#656565; line-height:42px;}

#search {float:right; height:42px; font-weight:bold; line-height:42px; _height:22px; _margin:10px 0; clear:none; display:inline; top:0; right:17px; position:absolute;}
#search form {height:42px; display:inline;}
#search input {text-align:left; color:#666666; font-family:Arial, Helvetica, sans-serif; padding-left:4px; padding-right:4px;}
submit, #search-button {background:url(../images/search-button.gif) no-repeat; width:16px; height:20px; border:none; cursor:pointer; cursor:hand;}


#text-area {width:/*599px;*/565px; margin:0 auto; padding:15px 17px 20px 17px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; background-color:#FFFFFF; clear:both;}
hr {width:565px; margin:0 auto 1em auto; color:#b5b5b5; border:none; height:1px; background-color:#b5b5b5;}
#text-area.home {background-color:#474747; color:#FFFFFF;}
#text-area.home a {color:#CCCCCC;}
#text-area.home a:hover {color:#f2b600;}
#text-area.inside {background-color:#FFFFFF; color:#000000;}
#text-area-wide {width:919px; margin:0 auto; padding:15px 17px 20px 17px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; background-color:#FFFFFF; color:#000000; min-height:345px; clear:both;}
#text-area-wide hr {width:919px;}

/******* three column layout ********/

.three-column {float:left; width:/*30%;*/ 290px; margin-left:24px;}
.left-three-column {float:left; width:290px; margin-left:0;}


/******* Feedback Form ********/
#feedback-form {}
#feedback-form table {}
#feedback-form form input, #feedback-form form textarea {text-align:left;}



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

#footer {width:100%; background:url(../images/footer-bg.gif) repeat-x top; height:112px; color:#FFFFFF; margin-top:15px; text-align:center; padding-top:8px; font-size:0.9em; clear:both;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#f2b600;}
#footer ul, #footer p {margin:8px 0; padding:0;}
#footer p {line-height:1.75em; margin-top:16px;}
#footer ul li {display:inline; list-style:none; margin:0 10px;}


/* Product families and subfamilies */
.product-family-container, .product-subfamily-container {float:left; width:260px; padding-right:30px;}
.product-family-container p, .product-subfamily-container p {margin:0;}
.product-family-container h4, .product-subfamily-container h4 {margin:1em auto 0;}

#middle .left-three-column p, #middle .three-column p {margin-top:0.8em; margin-bottom:0.1em;}
#middle .left-three-column div, #middle .three-column div {margin-bottom:0.8em;}
#middle .link-ad p {margin:0; padding:0;}
.special-link {font-size:1.5em;}

/*** Styles added 7/13/10 - TN ***/
.home_product {overflow:hidden; background:url(../images/stripe3_bg.gif) repeat-y left;}
.home_market {overflow:hidden; background:url(../images/stripe_bg.gif) repeat-y left;}

#dynamic_categories_boxes {width:599px; margin-left:-17px; margin-bottom:1.75em; /*background-color:#6c6c6c;*/ border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5;}
#dynamic_categories_boxes h4 {color:#FFFFFF; padding:6px 15px 4px 15px;}
