/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

img
{
	border: none;
}

a
{
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.noBorder
{
	border: none;
}

body
{
	font-size: 62.5%;
	font-family: arial, tahoma, helvetica, "lucida grande", sans-serif;
	background: #fff url(../images/main_bg.gif) repeat-x fixed top;
/*	background: #fff url(../images/bg_holiday.jpg) repeat-x fixed top;*/  /*This is for christmas holiday theme*/
}

#container
{
	width: 950px;
	background: #fff;
	margin: 0px auto;
}

#header
{
	position: relative;
	height: 127px;
	/*background: #fff url(../images/holiday_header.gif) repeat-x fixed top; *//*This is for holiday theme*/
}

#searchBox
{
	position: relative;
	clear: right;
	float: right;
	display: inline;
	margin-right: 21px;
	width: 289px;
	height: 28px;
	background: url(../images/searchbox_01.gif) no-repeat left top;
}

#searchBox input.text
{
	position: absolute;
	left: 65px;
	top: 7px;
	width: 185px;
	border: none;
	background-color: transparent;
	font-size: 11px;
	color: #484848;
}

#searchBox input.btn
{
	position: absolute;
	left: 259px;
	top: 0px;
}

#logo
{
	position: absolute;
	top: 0px;
	left: 20px;
}

#topNav
{
	float: right;
	margin-right: 21px;
	margin-top: 12px;
	margin-bottom: 11px;
}

#topNav li
{
	display: inline;
	font-size: 11px;
}

#topNav li#shoppingCart a
{
	background: url(../images/icon_shopping_cart.gif) no-repeat 0px 2px;
	padding-left: 18px;
	margin-left: 10px;
}

#topNav li a
{
	color: #5b5b5b;
	background: url(../images/orange_arrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-left: 10px;
}

#topNav li a:hover
{
	color: #ff9019;
}

#mainNav
{
	position: absolute;
	top: 90px;
	left: 10px;
}

#mainNav li
{
	display: inline;
}

#mainNav li a
{
	float: left;
	display: block;
}

#mainPromo
{
	width: 930px;
	margin: 0px auto;
	padding-top: 10px;
}

#flashHolder
{
	float: left;
}

#promoButtons
{
	width: 209px;
	float: right;
}

#promoButtons li
{
	display: inline;
}

#promoButtons img
{
	display: block;
}

#columnHolder
{
	padding: 10px 0px 20px 0px;
}

#leftColumn
{
	float: left;
	width: 180px;
	display: inline;
	margin-left: 10px;
		padding-bottom: 5px;
	background: url(../images/round_bottom.gif) no-repeat bottom;
}

#leftColumn h1 img
{
	display: block;
}

#bigButtons
{
	margin-bottom: 11px;
}

#bigButtons li
{
	display: inline;
}

#bigButtons img
{
	display: block;
}

#sideNav
{
	width: 100%;
}

#sideNav li
{
	display: inline;
}

#sideNav li a
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #067500;
	background: #e2eed5;
	/*background: #e2eed5 url(../images/green_arrow.gif) no-repeat 9px 12px;*/
	padding: 8px 0px 8px 8px;
	border-bottom: 1px solid #a0d195;
}

#sideNav li a:hover
{
	background: #c7e5bc;
	/*background: #c7e5bc url(../images/green_arrow.gif) no-repeat 9px 12px;*/
}

#sideNav li:last-child a
{
	border-bottom: none
}

/* level 2 */

#sideNav li li a
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #707170;
	background: #f1f7ea url(../images/blue_arrow.gif) no-repeat 8px 9px;
	padding: 4px 0px 4px 15px;
	border-bottom: none;
}

#sideNav li li a:hover
{
	background: #d3edcd url(../images/blue_arrow.gif) no-repeat 8px 9px;
}

#rightColumn
{
	float: right;
	display: inline;
	margin-right: 10px;
	width: 743px;
}

#contentHolder
{
	background: url(../images/gray_round_top.gif) no-repeat top;
	padding-top: 5px;
}

.viewAll
{
	float: right;
	font-size: 12px;
	color: #484848;
	margin-top: -24px;
	margin-right: 10px;
}

.viewAll:hover
{
	color: #167ccd;
}

#featuredProducts
{
	background: url(../images/gray_round_bottom.gif) no-repeat bottom;
}

#featuredProducts table
{
	width: 742px;
	margin-left: 1px;
	margin-bottom: 10px;
}

#featuredProducts h3
{
	font-size: 12px;
	color: #5b5b5b;
}

#featuredProducts .price
{
	font-size: 12px;
	color: #2785d0;
}

#featuredProducts table td
{
	width: 25%;
	height: 234px;
	text-align: center;
	border: 1px solid #d8d8d8;
	border-bottom: none;
}

#shoppingContent
{
	padding-bottom: 5px;
	/*background: url(../images/gray_round_bottom.gif) no-repeat bottom;*/
		min-height: 500px; <!------------------------------------------------------- remove them afterwards ----------->
		height: auto !important;
		height: 500px;
}

#shoppingContentHome
{
	padding-bottom: 5px;
	/*background: url(../images/gray_round_bottom.gif) no-repeat bottom;*/
		min-height: 500px; <!------------------------------------------------------- remove them afterwards ----------->
		height: auto !important;
		/*height: 500px;*/
}

#bottomHomeText{
clear:both;
color:#484848;
font-family:tahoma,arial,sans-serif !important;
font-size:12px;
line-height:1.4em;
margin:0 auto 15px 25px;
padding-top:15px;
position:relative;
width:688px;
border:none;
}

#cmsContent
{
	padding-bottom: 5px;
	background: url(../images/gray_round_bottom.gif) no-repeat bottom;
}

#shoppingContent h1
{
	font-size: 14px;
	font-weight: bold;
	color: #0070cb;
	padding: 8px 0px 8px 18px;
}

#shoppingContentHome h1
{
	font-size: 14px;
	font-weight: bold;
	color: #0070cb;
	padding: 8px 0px 8px 18px;
}

#footer
{
}

#bottomNav
{
	text-align: center;
	margin-bottom: 10px;
}

#bottomNav ul
{
	width: 100%;
}

#bottomNav li
{
	display: inline;
	font-size: 13px;
}

#bottomNav li a
{
	color: #666666;
	margin: 0px 13px;
}

#bottomNav li a:hover
{
	color: #ff9019;
}

#disclaimer
{
	position: relative;
	width: 934px;
		padding-top: 3px;
	height: 45px;
		margin: 0px auto;
	background: url(../images/footer_bg.gif) no-repeat bottom;
}

#disclaimer ul
{
	position: absolute;
	top: 15px;
	left: 15px;
}

#disclaimer li
{
	display: inline;
	color: #484848;
	font-size: 10px;
	margin-right: 5px;
}

#disclaimer li a
{
	color: #484848;
	font-size: 10px;
}

#disclaimer li a:hover
{
	color: #167ccd;
}

#goodBuy
{
	float: right;

}

#veriSign
{
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 24px;
	margin-bottom: 20px;
}

#creditCards
{
	float: right;
	display: inline;
	margin-right: 10px;
	margin-top: 24px;
}



