body {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #ffffff; 
    background-image: url(bg.gif); 
    background-repeat: repeat; 
    background-attachment: scroll; 
    font-family: Arial;
    font-size: 11px;
    color: #797979;
}

td {margin: 0; border: none; padding: 0;}

td.left-border {
    vertical-align: top;
    width: 5px;
    background-image: url(leftshadow.gif); 
    background-repeat: repeat-y; 
    background-attachment: scroll; 
}


td.right-border {
    vertical-align: top;
    width: 8px;
    background-image: url(rightshadow.gif); 
    background-repeat: repeat-y; 
    background-attachment: scroll; 
}

td.wrapper {
    background-color: #ffffff;
    width: 760px;
    height: 400px;
    

}

td.catalogleft {
    background: #004243 url(catalogleft_bg.gif) top center no-repeat;
    
}

td.top-header {
    background-image: url(top_bg.gif);
    width: 760px;
    height: 62px; 
    background-attachment: scroll;     
}

td.footer {
    background-image: url(footer_bg.gif); 
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 10px;
    color: #ffffff; 
}

.toplinks {
    font-family: Arial;
    font-size: 10.5px;
    font-weight: bold;
    color: white;
    margin-left: 560px;
    margin-top: 25px;
}

.bottomtag {
    color: #797979;
    font-family: Arial;
    font-size: 11px;
	font-weight:bold;
    text-align:center;
    width:100%;
}

#searchbox {
    margin-top: 15px;
    margin-left: 25px;
}

#categorycontainer {
    width: 90%;
    margin-top: 30px;
    margin-left: 20px;
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #fff;
}

#categorycontainer a:link {
    color: white;
	text-decoration: none;
}

#categorycontainer a:visited {
    color: white;
	text-decoration: none;
}

#categorycontainer a:hover {
    color: white;
	text-decoration:underline;
}


/* custom subcat layout */

table.custom_layout_two_col {
	font-family: "Trebuchet MS";
	font-size: 12px;
    width:100%:
}

table.custom_layout_two_col div.name{
	font-size:16px;
	margin-bottom:8px;
}

table.custom_layout_two_col a {
	color: #417677;
	text-decoration:none;
}

table.custom_layout_two_col a:hover{
	color: #004243;
	text-decoration:underline;
}

table.custom_layout_two_col td.left{
	vertical-align:top;
	padding-right:12px;
}

table.custom_layout_two_col td.right{
    vertical-align:top;
}

#prod-display a:link {
  color: #004243;
  text-decoration:none;
}

#prod-display a:visited {
  color: #004243;
  text-decoration:none;
}

#prod-display a:hover {
  color: #004243;
  text-decoration:underline;
}

a:link.green {
  color: #004243;
  text-decoration:none;
}

a:hover.green {
  color: #004243;
  text-decoration:underline;
}

a:visited.green {
  color: #004243;
  text-decoration:none;
}

/* fonts and paragraphs */


p.home {
  margin: 0;
  }

h1 {
  margin: 0;
  padding: 0;
  font-family: Georgia;
  font-size: 14px;
  color: #797979;
}

/* links */

a.foot:link {
  color: white;
  text-decoration: none;

}

a.foot:visited {
  color: white;
  text-decoration: none;

}

a.foot:hover {
  text-decoration: underline;

}

a.thetop:link {
  color: white;
  text-decoration: none;

}

a.thetop:visited {
  color: white;
  text-decoration: none;

}

a.thetop:hover {
  text-decoration: underline;

}

.toplinks a:link {
  color: white;
  text-decoration: none;
  }

.toplinks a:visited {
  color: white;
  text-decoration: none;
  }
  
.toplinks a:hover {
  text-decoration: underline;
  }
  
a:link    { color: #004243; text-decoration:none; }
a:visited { color: #004243; text-decoration:none; }
a:hover   { color: #004243; text-decoration:underline; }
