body {
	font:small verdana, sans-serif;
	background:#999999 url(background-top.jpg) 0 0 repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	color:#333;
	}
h1 {
	font:normal 1.7em Tahoma, Verdana, sans-serif;
	color:#D67756;
	margin:9px 0;
	}
h2 {
	font:normal 1.3em Tahoma, Verdana, sans-serif;
	color:#8DB849;
	}
h2 a {
	color:#8DB849;
	text-decoration:none;
	}
h3,h4,h5,h6 {
	font:bold 1em Verdana, sans-serif;
	}
a {
	color:#116CA7;
	}
a:hover {
	color:#119AF2;
	}





#container {	
	text-align:left;
	margin:0 auto;
	width:1004px;
	}




#brand {
	height:133px;
	background:url(brand-bg.jpg) 0 0 repeat-x;
	}
#brand-left {
	height:133px;
	background:url(brand-left.jpg) 0 0 no-repeat;
	}
#brand-right {
	height:133px;
	background:url(brand-right.jpg) 100% 0 no-repeat;
	}
#brand-logo {
	height:58px;
	width:98px;
	float:left;
	display:block;
	text-decoration:none;
	padding:35px 0 0 37px;
	}
#brand-tagline {
	height:28px;
	width:200px;
	float:left;
	display:block;
	text-decoration:none;
	padding:65px 0 0 0;
	}
.form-search {
	height:47px;
	width:390px;
	float:left;
	padding:46px 0 0 0;
	margin:0;
	font-size:xx-small;
	color:#999;
	}
.form-search #keywords {
	width:250px;
	}


.links-shop {
	height:41px;
	clear:both;
	}
.links-shop * {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}
.links-shop a {
	height:41px;
	line-height:25px;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	background:url(links-shop-divider.gif) 100% 0 no-repeat;
	}
.links-shop .last a {
	background:none;
	}
.links-shop .link-shop a {
	width:95px;
	text-indent:9px;
	}
.links-shop .link-login a {
	width:94px;
	}
.links-shop .link-account a {
	width:106px;
	}
.links-shop .link-order a {
	width:83px;
	}
.links-shop .link-purchase a {
	width:111px;
	}
.links-shop .link-about a {
	width:112px;
	}
.links-shop .link-contact a {
	width:120px;
	}









#main {
	background:white url(main-bg2.gif) top left repeat-y;
	}
#main-top {
	background:url(main-top2.jpg) top left no-repeat;
	}
#main-topleft {
	background:url(main-topleft.jpg) 0 48px no-repeat;
	}
#main-topright {
	background:url(main-topright.jpg) right 48px no-repeat;
	padding:20px 0 0 0;
	}




#side {
	width:175px;
	float:left;
	padding:0 22px 0 16px;
	}


#side h4,#side h3 {
	padding:0 0 0 21px;
	margin:0;
	height:27px;
	line-height:24px;
	background:url(side-top.jpg) top left no-repeat;
	font-size:1em;
	font-weight:normal;
	color:#116CA7;
	}

#side .links-category,
#side .links-information,
#side .links-groupings {
	padding:0 0 20px 0;
	margin:0;
	background:url(side-bottom.jpg) bottom left no-repeat;
	font-size:1em;
	font-weight:normal;
	}
#side ul {
	padding:0;
	margin:10px 0 0 0;
	width:150px;
	list-style:none;
	background:url(side-topshade.jpg) top left no-repeat;
	}
#side ul ul {
	padding:0;
	margin:0 0 10px 10px;
	list-style:none;
	background:none;
	} 
#side li {
	display:inline;
	} 
#side a {
	text-decoration:none;
	} 
#side li a {
	display:block;
	padding:0px 0 0px 21px;
	} 
#side .current a {
	color:#333;
	background:url(side-current.gif) 15px 50% no-repeat;
	}
#side .current ul a {
	color:#116CA7;
	background:none;
	}
#side .current .current a {
	color:#333;
	}  

#side .links-order {
	padding:5px 0 70px 21px; 
	}
#side .links-order ul {
	padding:0; 
	}
#side .links-order li {
	display:block; 
	}
#side .links-order a {
	display:inline; 
	padding:0;
	}
#side .order-subtotal {
	margin:1em 18px 1em 0;
	padding:0.5em 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	}


.links-path {
	font-size:x-small;
	padding:6px 0 6px 0;
	border-bottom:1px dotted #CCC;
	}
#page-home .links-path {
	display:none;
	}
.links-path a {
	text-decoration:none;	
	}

#content {
	width:730px;
	float:left;
	padding:0 0 30px 0;
	}







#base {
	height:35px;
	padding:7px 0 0 37px;
	clear:both;
	font-size:smaller;
	color:#666;
	text-align:left;
	background:url(base2.jpg) 0 0 no-repeat;
	}
#base a {
	}
#base * {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}


.end {
	height:111px;
	background:url(end.gif) 0 0 repeat-x;
	}


.clear {
	clear:both;
	height:1px;
	padding:0;
	margin:0;
	font-size:1px;
	}



.layout-gridview .product {
	width:33%;
	height:190px;
	}
.layout-gridview .product-image {
	height:110px;
	}


.links-page {
	padding:6px 0 6px 0;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin:1em 0;
	
	}



#page-purchase .group-1,
#page-purchase .group-2 {
	clear:left;
	width:470px;
	}


#page-delivery #content {
	background:url() 98% 30px no-repeat;
	}

#page-delivery #content p {
	padding-right:150px;
	}

.gateway-5 h3 {
	text-indent:-999em;
	background:url(paybycreditcard.gif) top left no-repeat;
	}
.subsection-bottom *,
.section-admin .table-data * {
	font-size:xx-small !important;
	}
