@charset "utf-8";
body {
	text-align: right;  /* From Jose: I'm not sure what this handles? */
	padding-top:12px;
	padding-bottom:12px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
    border:0px;
}

#container {
border: 1px solid #DADADA;
	width: 896px;
	text-align: left;  /* From Jose: This handles the alignment for the menu on left side */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	padding: 0px;
}
#border {
	/*border: 1px solid #DADADA;*/
	width: 896px;
	float:left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header {
	padding:5px;
	width:891px;
	float:left;
	margin: 0px;
}
.logo {
	float:left;
	margin-right:50px;
}
#topicons {margin:0px; padding:0px;}
#topicons div {width: 120px; float:right; padding-top:26px;}
#topicons div img {float:left;}
#navcontainer {
	width:892px;
	padding:0px;
	margin: 0px;
	color:#fff;
	padding:2px; background: #6699cc url(../images/bg-navarea.jpg) repeat-x; clear:both;
}
/* --- new --- */
.searchForm{text-align:right; float:right; width:430px; color:#373737; font-size:11px;}
#searchInput {background:url(../images/bg-search.png) no-repeat; width:330px; height:25px;}
.summary {font-size:9px; float:right; font-weight:bold; width:300px;}
.trueNav {font-size:12px; width:500px; float:left; }
.cartSummary{float:left; margin-right:10px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearAll {clear:both;}

/* ------- */
#searchInput input{width:325px; background:none; border:none; padding:5px; *padding:1px;}
#navContainer a{color:#fff; text-decoration:none; clear:both;}
#navcontainer ul
{
	float:left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	/*background-color: #6699cc;*/
	color: #fff;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: ;
	border-bottom-color: ;
	margin: 0px;
/* fixes Firefox 0.9.3 */
}



#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
}

#navcontainer ul li a:hover
{
	color: #000;
	text-decoration: underline;
}

#navcontainer #active {
	border-left-style: none;
}
#leftnav {
	margin: 0px;
	padding: 5px;
	width: 194px;
	float:left;
	border: 1px solid #DADADA;
}
/*
#leftnavlist
{
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #628AB3;
}
#leftnavlist ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#leftnavlist li
{
	padding-left: 15px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 150px;
	margin: 0px;
}
#leftnavlist li a {
	color: #000000;
	text-decoration: none;
	width:250px;
}
#leftnavlist li a span{
	width:250px;
}
#leftnavlist li a:hover {text-decoration:underline; color:#666666; width:250px;}
*/
#content {
	width:895px;
	float:left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#col1 {
	float: left;
	width: 195px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#col2 {
	margin: 0px;
	width: 685px;
	float: right;
	padding: 0px;
}
#quicklink {
	width: 685px;
	float: left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#quicklink img {
	width:66px;
	height:60px;
	float:left;
	border:1px solid #DADADA;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#quicklink img a hover {
	text-decoration: none;  
}
#products {
	width:670px;
	border: 1px solid #DADADA;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
}
#products .boxes {
	width: 210px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	height: 250px;
}
#products .noright {
	border-right-style: none;
}
#products .nobot {
	border-bottom-style: none;
}
#products .item {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
#products a.item {
	color: #333333;
	text-decoration: none;
}
#products a:hover.item {
	color: #333333;
	text-decoration: underline;
}
#products p {
	color:#FF0000;
	margin: 0px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 12px;
	text-align: left;
}
#products img {
    border:0px;
}
#right_bucket1 {
	float: left;
	margin: 0px;
	width: 216px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
}
#right_bucket2 {
	float: left;
	margin: 0px;
	width: 216px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottom_products {
	width:890px;
	float:left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottom_border {
	border: 1px solid #DADADA;
	float: left;
	width: 887px;
	margin: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
}
#bottom_border .boxes {
	float: left;
	width: 141px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#bottom_border .item {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	float:left;
	padding-left: 5px;
}
#bottom_border a.item {
	color: #333333;
	text-decoration: none;
}
#bottom_border a:hover.item {
	color: #333333;
	text-decoration: underline;
}
#bottom_border p {
	color:#628AB3;
	margin: 0px;
	font-weight: bold;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottom_border img {
    border:0px;
}

#bottom_border .icons {
	float:right;
	margin: 0px;
	height: 20px;
	width: 19px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottom_border .noright {
	border-right-style: none;
}
#footer {
	width:904px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 0px;
	padding-left: 0px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer  ul
{
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 0;
	color: #333333;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
/* fixes Firefox 0.9.3 */
}

#footer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
padding-top: 0px;
}

#footer ul li a
{
	padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-top: 0px;
	margin:0px;
	color: #000;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}

#footer ul li a:hover
{
	color: #000;
	text-decoration: underline;
}

#footer  #active {
	border-left-style: none;
}
#view_product {
	margin: 0px;
	float: left;
	width: 685px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#view_product p {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#view_product h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-right: 15px;
	padding-left: 15px;
}
#view_product .view_product_highlight{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 0px;
	width: 640px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#view_product .price {
	color:#FF0000;
	margin: 0px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 18px;
}

