@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}
body {
    color: #333;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
}
td {
    vertical-align:top;
}
/* >>> CONTAINERS <<< */
.dynamic-title {
    padding-left:15px;
    padding-top:31px;
    color:#FFFFFF;
    font-size:16px;
    padding-left:15px;
    padding-right:15px;
}
div#print {
    display: none;
}
div#container {
    width: 780px;
    margin: 10px auto;
    text-align: left;
}
div#header-wrap {
}
div#header-in {
    background-image:url(images/header.gif);
    background-repeat:no-repeat;
    height:71px;
}
.logo {
    margin-top:14px;
    margin-left:10px;
    float:left;
}
#nav {
    background-image:url(images/nav-bg.gif);
    background-repeat:repeat-x;
    background-color:#3c96ca;
    height:30px;
    width:780px;
}
#nav2 {
    background-image:url(images/nav-bg.gif);
    clear:both;
    background-repeat:repeat-x;
    height:30px;
    width:780px;
}
.navigation {
    text-align: center;
    padding-top:10px;
    padding-bottom:5px;
    color:#FFFFFF;
    font-weight:bold;
}
a.nav:link {
    color: #FFFFFF;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
}
a.nav:visited {
    color: #FFFFFF;
    text-decoration:none;
}
a.nav:hover {
    color: #ffea00;
    text-decoration:none;
}
a.nav:active {
    color: #ffea00;
    text-decoration:none;
}
div#content-wrap {
    background-color:#3c96ca;
    padding-top:5px;
}
div#center {
    color: inherit;
    background-color: #fff;
    height:315px;
}
div#center-in {
    padding: 10px;
}
div#left {
    float: left;
    width: 170px;
    color: inherit;
    background-color: #fff;
    margin-left:3px;/*height:315px;*/
            }
div#left-in {
    padding: 1px;
}
div#right {
    float: right;
    width: 170px;
    color: inherit;
    background-color: #fff;
    margin-right:3px;
    height:315px;
}
div#content p {
    line-height:1.4;
}
div#navigation {
    background:#ffffff;
}
div#bulk {
    width:770px;
    margin-left:5px;
}
div#extra {
    background-image:url(images/nav-bg.gif);
    background-repeat:repeat-x;
    height:30px;
    width:780px;
}
div#content {
    float:left;
    width:500px;
    padding:10px
}
div#navigation {
    float:right;
    width:200px;
    padding:10px
}
div#extra {
    clear:both;
    width:100%
}
div#right-in2 {
    padding: 0px;
}
div#right-in {
    padding: 0px;
}
div#footer-wrap {
    clear: both;
}
div#footer-in {
}
.popular {
    font-weight:bold;
    color:#333333;
}
#ft {
    background-image:url(images/footer.gif);
    height:9px;
}
#search {
    clear:both;
    text-align:center;
    background: #000000 url(images/tbar_bg.jpg) repeat-x 0 0;
    height:83px;
    font-size:11px;
}
.related {
    color:#000000;
    padding:10px;
}

.related a {
color:#4494FF;    
}

#bottom {
    display:block;
    width:770px;
    height:auto;
    margin-left:5px;
    margin-top:5px;
    background-color:#FFFFFF;
}
/* >>> SUB CONTAINERS <<< */
* {
}
/* >>> LISTS <<< */

ul#nav-top {
    float: right;
    padding: 1px 0;
    list-style: none;
}
ul#nav-top li {
    display: inline;
}
ul#nav-top li a {
    margin: 0 8px;
    color: #888;
    background-color: inherit;
    font-size: 10px;
    text-decoration: none;
    border-bottom: 1px solid #eee;
}
ul#nav-top li a:hover {
    color: #4494FF;
    background-color: inherit;
    border-bottom: 1px solid #F1F7FF;
}

#nav-footer {
    margin-top:10px;    
}
ul#nav-footer {
    padding: 0 2px;
    color: #aaa;
    background-color: inherit;
    font-size: 10px;
    list-style: none;
    text-align: center;
}
ul#nav-footer li {
    display: inline;
}
ul#nav-footer li.left {
    float: left;
}
ul#nav-footer li a {
    margin: 0 3px;
    color: #aaa;
    background-color: inherit;
}
ul#nav-footer li a:hover {
    color: #333;
    background-color: inherit;
}
ul.list {
    margin: 20px 30px;
    font-size: 10px;/*line-height: 20px;*/
    }
/* >>> TYPOGRAPHY <<< */
*.x {
    display: none;
}
div#header-wrap h1 {
    padding: 10px;
    font-size: 14px;
}
div#center h2 {
    margin: 0 0 5px 0;
    font-size: 14px;
}
div#left h2, div#right h2 {
    margin: 20px 20px 5px 20px;
    font-size: 10px;
}
div#center p {
    margin: 5px 0 5px 0;
    color: #444;
    background-color: inherit;
    font-size: 10px;
    line-height: 18px;
}
div#left p, div#right p {
    margin: 0 20px 5px 20px;
    color: #666;
    background-color: inherit;
    font-size: 10px;
}
p a, ul.list a {
    color: #4494FF;
    background-color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #F1F7FF;
}
p a:hover, ul.list a:hover {
    color: #333;
    background-color: inherit;
    border-bottom: 1px solid #eee;
}
/* >>> FORMS <<< */



#directory {
    margin: 10px 0px 10px 0px;
    font-size:10px;
}
#directory td {
    vertical-align:top;
    padding:0px 5px 0px 5px;
	width:15%;
}
#directory h2 {
    margin-left: 0px;
    margin-bottom: 5px;
    font-size:13px;
    font-weight:bold;
	text-decoration:underline;
}
#directory ul li { /* first list items */
    width: 115px;
    list-style-type:none;
}
#directory li ul {
    margin-top: -10px;
    left: 0;
    display: block;
}
#directory ul li {
    margin-left: 0px;
}
#directory li {
    margin-top:3px;
}
#directory ul li a:link, #directory ul li a:visited {
    /*display: block;*/
    font-weight: bold;
    padding: 1px 0;
}
#directory ul li a:hover {
    text-decoration: none;
}
#directory ul li ul a:link, #directory ul li ul a:visited {
    background: transparent;
    font-weight: normal;
    margin: 0;
    text-decoration: underline;
}
.rollover a {
    width:200px;
    padding:5px;
    background-color: #dce8ec;
    border: 1px solid #ffffff;
    text-align: left;
    display:block;
    text-decoration: none;
    color:#000000;
    font-weight:bold;
}
.rollover a:hover {
    text-decoration: none;
    background-color: #6594c8;
    color: #000000;
}
.rollover ul {
    list-style-type: none;
}
.rolllover p {
    margin:0px
}
#catagories {
    text-align:left;
    width:520px;
}
.catagories {
    padding:5px;
}
.search-title {
    font-size: 15px;
    padding-top:20px;
    margin: 0 0 20px 0;
}
.search-page {
    font-size: 13px;
}
.related-title {
    font-size: 11px;
    font-weight:bold;
    color:#000000;
    width:200px;
    padding:5px;
    background-color: #dbdbdb;
    border: 1px solid #ffffff;
    text-align: left;
    text-decoration: none;
}
#relinks {
    float:right;
    margin-bottom:20px;
}
.title {
    font-weight:bold;
    font-size: 14px;
    color: #0066CC;
}
/* >>> END <<< */

#header{
    height:236px;
    background-image:url(images/search.jpg);
    margin-left:5px;
    margin-right:5px;
    font-size:14px;
    color:#FFF;
    padding-left:370px;
}

#header form{
    padding-top:60px;    
}

#header input{
    float:left;
    margin-top:25px;
    margin-right:20px;
    font-size:16px;
}

.yellow_txt {
    color:#FF0;    
}
#home_feature {
    margin:30px 0px 30px 30px;
    color:#777;
    font-size:12px;
}

#home_feature h1{
    font-size:14px;
    color:#555;    
}

#search_results{
    margin:20px 0px 0px 20px;
}

#search_results div{
    width:400px;
    margin-bottom:10px;    
    font-size:14px;
}

#search_results h1{
    font-size:12px;
    color:#999
}

#inner{
    padding-top:20px;
}

#search input{
    margin:0px 10px;
    font-size:16px;
    padding:2px;
    color: #adadad;
}

.search_footer{
    margin:0px 20px 10px 20px;
    font-size:14px;
    float:right;
}

.search_footer a{
    color:#999;
    text-decoration:none;
}

#search_results a{
    font-size:14px;
    font-weight:bold;
    color:#006699;
}

#search_results .company {
    color:#696;    
    font-size:12px;
}

.product_name{
    color:#0066B3;
    font-size:13px;
    font-weight:bold;
}
.price {
    margin:3px 0px;    
    font-size: 14px;
    font-weight:bold;
}

/*********************************/

#nav-left table {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom: 1px solid #ddd;
    
}
#nav-left {
    margin: 20px 20px 0px 20px;
    background-color:#fafafa;
}

#nav-left .header{    
    background:#3c96ca url(images/nav-bg.gif) repeat-x 0 0;
    color:#FFF;
    font-size:12px;
    padding:8px;
}

#nav-left ul, #nav-right ul {
    list-style: none;
    line-height:20px;
}

#nav-left li a, ul #nav-right li a {    
    width:100%;
    display: block;
    padding: 5px 0px 5px 0px;
    color: #666;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    font-size:12px;
    text-indent:10px;
}

#nav-left li a:hover, #nav-right li a:hover {
    color: #666;
    background-color: #a9e2ff;
    border-bottom: 1px solid #E3EFFF;
}
/**********************************************/
