body { 
	background-image: url(http://www.suncompany.net/images/sunset.jpg); 
	background-position: center top; 
	margin: 0px; 
	padding: 0px; 
	background-color: #0e2752; 
	background-repeat: no-repeat; 
	font-family: Verdana, Helvetica, Arial, sans-serif; }

h2 { 
	letter-spacing: -1px; }

input { 
	font-size: 13px; }

a:link { 
	color: #0e2752; 
	text-decoration: none; }

a:visited { 
	text-decoration: none; 
	color: #101f40; }

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

a:active { 
	text-decoration: underline; }

#Content { 
	width: 900px; 
	margin-right: auto; 
	margin-left: auto; }

#header_wrapper { 
	height: 160px; 
	background-image: url(http://www.suncompany.net/images/topwordsbar.gif); 
	background-repeat: repeat-x; 
	background-color: #0e2752; 
	background-position: left top; 
	border-bottom: 6px #666 solid; }

#header { 
	width: 900px; 
	margin-left: auto; 
	margin-right: auto; }

#sundogood { 
	width: 368px; 
	height: 57px; 
	margin: 0px; 
	padding: 0px; 
	background-image: url(http://www.suncompany.net/images/somesun.gif); 
	text-indent: -9999px; 
	float: left; 
	margin-top: 102px; 
	padding-left: 98px; 
	background-repeat: no-repeat; 
	background-position: right; }

#sunlogo { 
	background-image: url(http://www.suncompany.net/images/sunlogo.png); 
	width: 351px; 
	height: 147px; 
	text-indent: -9999px; 
	margin: 0px; 
	padding: 0px; 
	float: right; 
	margin-right: 26px; 
	line-height: 0px; 
	font-size: 1px; }

.qtrwidth { 
	background-repeat: no-repeat; 
	background-position: center -50px; 
	height: 30px; }

.bqtrwidth { 
	background-repeat: no-repeat; 
	background-position: center; 
	height: 75px; }

.left25p { 
	float: left; 
	width: 25%; }

.topqtrbar { 
	height: 40px; }

.bottomqtrbar { 
	height: 75px; 
	margin-top: 20px; 
	padding-top: 20px; }

.spring { 
	background-image: url(http://www.suncompany.net/images/spring.jpg); }

.water { 
	background-image: url(http://www.suncompany.net/images/summer.jpg); }

.fall { 
	background-image: url(http://www.suncompany.net/images/fall.jpg); }

.winter { 
	background-image: url(http://www.suncompany.net/images/winter.jpg); 
	background-position: right; }

#bottom_wrapper { 
	background-color: #0e2752; 
	clear: both; 
	margin-top: 20px; }

#bottom_wrapper h3 { 
	background-image: url(http://www.suncompany.net/images/forallseasons.gif); 
	height: 55px; 
	background-repeat: no-repeat; 
	background-position: center; 
	margin: 0px; 
	padding: 0px; 
	text-indent: -9999px; }

#nav { 
	position: absolute; 
	height: 45px; 
	top: 0px; 
	left: auto; 
	background-color: #fff; 
	margin-left: 50px; }

#nav ul { 
	padding-top: 12px; 
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	margin-left: 00px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-top: 0px; }

#nav li { 
	list-style-type: none; 
	font-weight: bold; 
	font-size: 13px; 
	float: left; 
	display: inline; }

#nav li a { 
	border-right: 1px #314d8e solid; 
	padding-top: 8px; 
	padding-left: 8px; 
	padding-right: 8px; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	text-decoration: none; 
	color: #0e2752; 
	display: block; 
	padding-bottom: 8px; }

#nav li a.right { 
	border: 0px solid; }

#nav li a:hover { 
	color: #314d8e; }

img.hmcategory { 
	width: 132px; 
	height: 143px; 
	background-repeat: no-repeat; 
	background-position: right top; 
	border-left: 1px #0e2752 solid; 
	border-bottom: 1px #0e2752 solid; 
	float: left; 
	margin-right: 18px; }

.leftbox { 
	width: 460px; 
	float: left; 
	padding-left: 50px; }

.rightbox { 
	float: right; 
	clear: right; 
	margin-top: 15px; 
	width: 386px; }

.full { 
	margin-right: 50px; 
	margin-left: 50px; 
	margin-top: 15px; }

.fullbox { 
	background-color: #fff; 
	border: 1px #aaa solid; 
	padding: 15px; 
	margin-top: 15px; }

.boxer { 
	border: 1px #ccc solid; 
	margin-bottom: 15px; 
	padding: 15px; }

.hmprods { 
	clear: both; 
	margin-top: 15px; 
	padding-top: 1px; }

.hmprods h2 { 
	color: #fff; 
	font-size: 20px; 
	font-weight: bold; 
	margin-top: 15px; }

.hmprods p { 
	color: #fff; 
	font-size: 11px; 
	margin-top: 2px; 
	margin-bottom: 8px; 
	float: right; 
	width: 300px; }

.hmsmall { 
	margin: 0px; }

.clearright { 
	clear: right; }

.clearboth { 
	clear: both; }

.findbtn { 
	width: 29px; 
	height: 27px; 
	background: none; 
	background-repeat: no-repeat; 
	background-image: url(http://www.suncompany.net/images/findbtn.png); }

.findinput { 
	width: 222px; }

.find { 
	padding-right: 22px; 
	padding-left: 0px; }

.find h3 { 
	color: #999; 
	font-size: 17px; }

.specials, .suggested { 
	background-color: #0e2752; 
	border: 1px #999 solid; 
	padding: 11px; 
	width: 311px; }

.specials h2, .suggested h2 { 
	color: #ffbb0a; 
	font-size: 19px; }

.suggested h2 { 
	border-bottom: 2px #999 dotted; 
	padding-bottom: 3px; 
	margin-bottom: 10px; }

.specials h4 { 
	color: #f00; 
	font-size: 15px; 
	font-weight: bold; 
	margin-top: 12px; 
	border-top: 2px #808080 dotted; }

.specials p a, .suggested p a { 
	color: #fff; 
	font-size: 14px; }

.specials p a:visited, .suggested p a:visited { 
	color: #ddd; }

.specials p, .suggested p { 
	margin-bottom: 15px; 
	line-height: 12px; }

.specprod { 
	margin-left: 15px; 
	margin-top: 3px; }

span.descr { 
	font-size: 11px; 
	color: #7f7f7f; }

.products, .proddetail, .catalogs { 
	background-color: #fff; 
	padding-top: 8px; 
	margin-top: 20px; 
	width: 440px; 
	padding-bottom: 10px; }

img.prodcatpic { 
	height: 100px; 
	width: 100px; 
	background-repeat: no-repeat; 
	background-position: right top; 
	float: left; 
	margin-right: 18px; }

img.prodsmlpic { 
	padding: 4px; 
	border: 1px #cccccc solid; 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 0px; }

.prodsright { 
	width: 322px; 
	float: right; 
	margin-top: 8px; }

p.prodname { 
	color: #c00; 
	font-size: 13px; 
	font-weight: bold; 
	margin-left: 15px; }

p.proddetailname { 
	color: #c00; 
	font-size: 16px; 
	font-weight: bold; 
	margin-left: 15px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-right: 15px; }

p.prodstock { 
	color: #b3b3b3; 
	font-size: 9px; 
	margin-left: 25px; 
	margin-bottom: 3px; }

p.proddescr { 
	font-size: 10px; 
	color: #808080; 
	margin-left: 25px; }

.cart { 
	background-color: #999999; 
	width: 311px; 
	border: 1px #0e2752 solid; 
	padding: 11px; }

.cart table { 
	border-spacing: 10px 5px; 
	width: 100%; 
	clear: both; }

.cart th { 
	font-size: 8px; 
	font-weight: bold; 
	color: #777; 
	text-transform: uppercase; 
	text-align: left; 
	border-bottom: 1px #777 solid; }

.cart td { 
	border-bottom: 1px #999 solid; 
	font-size: 12px; }

.cart tr { 
	height: 23px; }

.cart h2, .catalogs h2 { 
	font-size: 19px; 
	color: #0e2752; 
	width: 50%; 
	float: left; }

h2.checkout { 
	background-image: url(http://www.suncompany.net/images/checkout.gif); 
	height: 20px; 
	background-repeat: no-repeat; 
	background-position: right top; 
	float: right; 
	color: #204271; 
	padding-right: 32px; 
	text-transform: uppercase; 
	font-size: 14px; 
	font-weight: bold; 
	padding-top: 3px; 
	width: 100px; 
	text-align: right; }

span.delete { 
	margin-left: 8px; 
	text-indent: -9000px; 
	background-image: url(http://www.suncompany.net/images/trashcan.gif); 
	width: 19px; 
	height: 23px; 
	display: block; }

span.checkout { 
	background-image: url(http://www.suncompany.net/images/checkout.gif); }

img.primary { 
	border-top: 1px #ccc solid; 
	border-bottom: 1px #ccc solid; 
	border-right: 1px #ccc solid; 
	float: left; 
	margin-right: 15px; 
	border-left: none; 
	padding: 7px; 
	margin-bottom: 10px; }

img.sml { 
	width: 50px; 
	height: 50px; 
	border: 1px #ccc solid; 
	padding: 4px; 
	margin-top: 6px; 
	margin-right: 6px; 
	background-repeat: no-repeat; 
	background-position: center center; 
	background-color: #fff; }

img.secondary { 
	float: right; 
	border-top: 1px #ccc solid; 
	border-left: 1px #ccc solid; 
	border-bottom: 1px #ccc solid; 
	padding-top: 4px; 
	padding-left: 4px; 
	padding-bottom: 4px; 
	margin-left: 6px; 
	margin-bottom: 4px; 
	border-right: none; 
	padding-right: 4px; }

.proddetail h5 { 
	font-size: 8px; 
	font-weight: normal; 
	letter-spacing: 1px; 
	text-transform: uppercase; 
	color: #999; 
	margin-top: 0px; 
	padding: 0px; 
	margin-bottom: 5px; }

.spcl { 
	color: #f00; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: right; 
	margin-right: 15px; }

ul.proddescr { 
	margin-left: 25px; 
	margin-top: 10px; 
	margin-bottom: 10px; }

.proddescr li { 
	list-style-type: none; 
	font-size: 13px; 
	border-bottom: 1px #cccccc dotted; 
	margin-top: 3px; }

li.head { 
	font-size: 11px; 
	font-weight: bold; 
	color: #808080; 
	text-transform: uppercase; }

.lrmargin { 
	margin-left: 15px; 
	margin-right: 15px; }

botmargin { 
	margin-bottom: 15px; }

p.type { 
	font-weight: bold; 
	font-size: 12px; 
	color: #808080; 
	margin-top: 8px; }

span.price { 
	margin-left: 100px; }

.lrmargin h4 { 
	margin-top: 10px; 
	border-bottom: 1px #ccc solid; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #808080; }

.lrmargin table { 
	border-spacing: 10px; }

.lrmargin tr { 
	border-bottom: 1px #ccc solid; }

td.qty { 
	font-size: 11px; 
	color: #999; }

td.price { 
	font-size: 13px; 
	text-align: right; }

.proddetail label { 
	font-size: 8px; 
	text-transform: uppercase; 
	color: #333; 
	margin-left: 15px; }

p.bread { 
	color: #999; 
	font-size: 12px; 
	margin-top: 15px; 
	margin-bottom: 0px; 
	font-weight: bold; }

.bread a { 
	color: #bbb; }

.fullbox p { 
	font-size: 12px; 
	color: #666; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-top: 3px; 
	margin-bottom: 10px; 
	clear: left; }

.fullbox h4 { 
	font-size: 16px; 
	font-weight: bold; 
	color: #0e2752; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 4px; 
	padding-bottom: 4px; 
	border-bottom: 1px #ccc solid; }

.fullbox label { 
	width: 100px; 
	text-align: right; 
	font-size: 10px; 
	color: #333; 
	display: block; 
	float: left; 
	margin-right: 5px; 
	line-height: 13px; }

.fullbox input { 
	font-size: 13px; }

.checkout table { 
	background-color: #ccc; }

.checkout th { 
	font-size: 10px; 
	font-weight: bold; 
	color: #999; 
	text-transform: uppercase; 
	text-align: left; 
	border-bottom: 1px #999 solid; }

.checkout td { 
	font-size: 13px; 
	border-bottom: 1px #999 dotted; }

.small { 
	text-transform: capitalize; 
	color: #999; 
	font-size: 9px; }

.catalogs h2 { 
	margin-left: 15px; }

.catalogs p { 
	font-size: 12px; 
	margin-left: 35px; 
	margin-right: 15px; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	clear: left; }

.catalogs h4 { 
	clear: left; 
	margin-left: 15px; }

.catalogs span.date { 
	font-size: 10px; 
	margin-left: 15px; 
	color: #999; }

p.docdescr { 
	margin-top: 3px; 
	margin-bottom: 12px; 
	margin-left: 40px; 
	color: #666; }

label.noleftmargin { 
	margin-left: 0px; }

p.error { 
	font-weight: bold; 
	color: #d00; 
	padding-left: 105px; }

.bold { 
	font-weight: bold; }

.alignright { 
	text-align: right; }

.errcolor { 
	background-color: #ffbbbb; }

.bigblack { 
	color: #000; 
	font-size: 12px; }

a.hmlist { 
	white-space: nowrap; 
	margin-right: 10px; }

.imprint { 
	background-color: #ccc; 
	width: 333px; 
	border: 1px #0e2752 solid; 
	clear: none; }

.imprintred { 
	color: #f00; }

.imprint p { 
	font-size: 12px; 
	margin-bottom: 15px; 
	line-height: 14px; }

.imprint h2 { 
	font-size: 19px; 
	text-align: center; }

.address p, .phone p { 
	font-size: 12px; 
	line-height: 12px; }

.aboutus p { 
	clear: none; 
	margin-top: 25px; }

.padding { 
	padding: 11px; }

.bottomnav { 
	width: 800px; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	color: #888; 
	padding: 12px 0px; }

.bottomnav ul { 
	margin: 0px; 
	float: left; }

.bottomnav ul li { 
	list-style-type: none; 
	padding: 0px 8px; 
	float: left; 
	display: block; }

.bottomblock { 
	background-color: #ccc; 
	width: 100%; }

.policy ul, .policy ol { 
	padding: 2px 35px; }

.policy li { 
	font-size: 12px; 
	color: #999; }

