body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #efefef; 
	margin: 0px; 
	padding: 0px;
}

.clear {clear: both;}
a img {border: none;}
.left {float: left; margin: 0px 10px 0px 0px;}
#header {position: relative; width: 1000px; margin: 0px auto 0px auto; padding: 0px; height: 135px;}
#logo {position: absolute; top: 0px; left: -56px;}
#topnav {background-image: url(../images/nav-bg.gif); list-style: none; padding: 3px 0px 0px 0px; position: absolute; bottom: 0px; width: 1000px; height: 37px; margin: 0px; z-index: 10;}
#topnav li {display: block; float: left; line-height: 37px; font-size: 18px;}
#topnav li a {display: block; color: #fff; font-family: Impact, Impact, Charcoal, sans-serif; text-decoration: none; padding: 0px 15px 0px 15px;}
	#topnav li a:hover {color: #ffcc00;}
	#basket {background-image: url(../images/icon-basket.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 50px; position: absolute; top: 32px; right: 15px; height: 36px; text-align: right; line-height: 18px;}
		#basket a {color: #336699; text-decoration: none; font-weight: bold;}
	#tel {color: #999; font-size: 24px; line-height: 37px; position: absolute; top: 32px; left: 480px; z-index: 20; background-image: url(../images/icon-phone.png); background-repeat: no-repeat; background-position: left; padding: 0px 35px 0px 42px; height: 36px; border-right: 1px solid #ccc; text-shadow: 0px 1px #fff;}

#container
{
	width: 970px;
	margin: 0px auto 0px auto;
	padding: 15px;
	background-image: url(../images/container-bg-y.gif);
	background-repeat: repeat-y;
	position: relative; top: 0px;
}

#topcontent {width: 778px; height: 30px; margin: 0px 0px 10px 0px; float: right; text-align: right;}
#globalsearch {margin: 0px; padding: 0px; float: left; vertical-align: top;}
	#SearchText {background-image: url(../images/search-box-bg.gif); width: 207px; height: 26px; line-height: 26px; margin: 0px; padding: 2px; border: none; outline: none; vertical-align: top;}
	#catheading {margin: 0px; float: left; width: 166px; padding: 0px 10px 10px 0px; font-family: Impact, Impact, Charcoal, sans-serif; color: #000; font-size: 22px; height: 30px; line-height: 30px; font-weight: normal; border-right: 1px solid #ebe7de; text-transform: uppercase;}

#nav {margin: 0px; padding: 0px 10px 0px 0px; list-style: none; float: left; width: 166px; line-height: 25px; border-right: 1px solid #ebe7de;}
#nav li {display: block;}
#nav li a {display: block; color: #666666; text-decoration: none;}

#maincontent {width: 586px; min-height: 500px; margin: 0px 0px 0px 15px; float: left;}
	#mainimage {padding-bottom: 10px; background-image: url(../images/main-image-bg-shadow.gif); background-repeat: no-repeat; background-position: bottom; width: 586px; height: 220px; clear: both;}
	.cp {background-image: url(../images/panel-bg.gif); background-repeat: no-repeat; width: 566px; padding: 18px 10px 0px 10px; margin: 10px 0px 0px 0px}
	.cp h2 {font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; text-transform: uppercase; color: #000; font-family: Arial Black, Arial Black, Gadget, sans-serif;}
		.cp h2 strong {color: #336699; font-weight: normal;}
	.gb {background-image: url(../images/content-gradient-bg.gif); background-repeat: repeat-x; padding: 10px; border: 1px solid #ccc;}
		.gb p {margin-left: 259px; line-height: 150%; font-size: 11px;}
		.gb p a {color: #336699; text-decoration: none;}
		.gb p.links a {margin-right: 20px;}
		.gb h2 {font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; color: #000; font-family: Arial Black, Arial Black, Gadget, sans-serif;}
		.gb h2 strong {color: #336699; font-weight: normal; text-transform: uppercase;}
		
	.psum {width: 186px; margin: 1px; float: left; display: block; background-color: #336699; padding: 0px 0px 10px 0px; text-shadow: 0px -1px #003366;}
	.psum p {margin: 0px 10px 0px 10px; padding: 0px;}
	.psum a.image {width: 170px; height: 160px; background-image: url(../images/psum-bg.png); display: block; padding: 8px;}
		.psum a.image span {display: block; width: 170px; height: 160px; overflow: hidden;}
		.psum a.image span img {}
	.psum span.was {color: #000; text-decoration: line-through;}
	.psum span.now {font-weight: bold; color: #fff;}
	.psum a.details {color: #fff; text-decoration: none; display: block; line-height: 15px; background-image: url(../images/icon-view-small.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 20px;}
	.psum a.name {font-weight: bold; color: #ffcc00; text-decoration: none; font-size: 14px;}
	
	.psum:hover {background-color: #ffcc00; text-shadow: 0px 1px #fff;}
	.psum:hover span.was {color: #fff;}
	.psum:hover span.now {color: #000;}
	.psum:hover a.details {color: #000; background-position: 0px -15px;}
	.psum:hover a.name {color: #336699;}
	
#rightcontent {width: 166px; float: right; border-left: 1px solid #ebe7de; padding: 0px 0px 0px 10px;}

#footer {height: 250px; background-image: url(../images/footer-bg.gif); background-repeat: repeat-x; color: #999; width: 100%; position: relative; font-size: 11px;}
#footer-cont {background-image: url(../images/footer-bg-content.gif); background-repeat: no-repeat; background-position: top; width: 960px; padding: 120px 30px 0px 30px; margin: auto; position: relative;}
#footer-cont div, #footer-cont ul {float: left; width: 240px;}
#footer-cont div.last {width: 480px;}
#footer-cont p, #footer-cont ul {margin: 0px; padding: 0px;}
#footer-cont ul li {display: block;}
#footer-cont ul li a {display: block;}
#footer-cont a {color: #999; text-decoration: none;}
#footer-cont h2 {margin: 0px;}
