#header {
background-color:#0E2752;
background-image:url(/images/topwordsbar.gif);
background-position:left top;
background-repeat:repeat-x;
height:160px;
border-bottom:6px solid #666666;
}

p {
margin-bottom:10px;
}

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

.find h3 {margin: 0 0 5px 0;}

.find .findfield {
width: 327px;
margin-right: 8px;}

#footer {
clear:both;
margin-top:20px;
background-color: #0E2752;
}

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

.spring {
background-image:url(/images/spring.jpg);
}

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

.fall {
background-image:url(/images/fall.jpg);
}

.winter {
background-image:url(/images/winter.jpg);
background-position:right center;
}

.left25p {
float:left;
width:25%;
height: 75px;
}

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

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

#nav ul {
margin:0;
padding:12px 5px 0;
}

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

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

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

.specials, .suggested, .cart {
background-color:#0E2752;
border:1px solid #999999;
padding:11px;
}

.imprint {
background-color:#CCCCCC;
border:1px solid #0E2752;
clear:none;
}

.findBtn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/findbtn.png) no-repeat scroll 0 0;
height:27px;
width:29px;
}

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

.padding {
padding:11px;
}

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

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

.imprintred {
color:#FF0000;
}

.hmprods {
clear:left; margin-top: 15px;
}

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

h2 {
letter-spacing:-1px;
}

h3 {
font-size: 18px;
}

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

.hmsmall {
margin:0;
line-height: 1;
}

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

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

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

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

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

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

.alphatop {
margin-top: 15px;}

.omegabottom {
margin-bottom: 15px;}

.bottomblock {
background-color:#CCCCCC;
width:100%;
padding: 8px 0;
}

.bottomblock a{
font-size: 11px;
margin-right: 15px;}

.homeFeatured {
background-color: #fff;
border: 1px #000;
clear:left ;}

.homeFeatured img {
float:left;
margin-right:10px;
}

.homeFeatured p {
font-size: 14px;
color:#7F7F7F;
margin: 3px;
}

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

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

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

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

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

.login label {
width: 110px;
margin-right: 8px;
text-align: right;
float:left;
}

.login input {
margin-right: 8px;}

.pricingTable td {
padding: 4px;}

.bold {font-weight: bold;}

img.primary {
border-color:#CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
margin-bottom:10px;
margin-right:15px;
padding:7px;
background-color: #fff;
}

img.secondary {
border-color:#CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
float:right;
margin-bottom:4px;
margin-left:6px;
padding:4px;
background-color: #fff;
}

img.sml {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-right:6px;
margin-top:6px;
padding:4px;
background-color: #fff;
}

h6 {
font-size: 11px;
}

p.proddetailname {
color:#CC0000;
font-size:16px;
font-weight:bold;
margin:10px 15px;
}

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

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

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

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

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

.cart table {
color: #fff;
}

.cart th, .cartReview th {
color: #aaa;
padding: 3px 10px 3px 0;
}

.cart td, .cartReview td {
padding: 3px 10px 3px 0;}

.cart p {
color: #aaa;
}

.checkout, .checkoutSide {
background-color: #fff;
border: 1px solid #aaa;
}

fieldset {
border: 1px solid #aaa;
padding: 20px 15px 0px;
}

legend {
font-size:11px;
text-transform:uppercase;
color: #d00;
font-weight: bold;
}

.checkoutSide label, .checkout label {
width:100px;
text-align: right;
float:left;
margin-right: 8px;
}

.checkoutSide span, .checkout span {
display: block;
clear:left;
}

h3.checkoutButton {
background-image: url('../images/cart.gif'); 
padding: 5px 5px 7px 30px; 
border: 1px solid #666;
background-color: #fff;
color: #777;
margin: 5px;
float:right;
background-repeat: no-repeat;
font-size: 14px;
background-position: left top; }

.cartReviewBox div, #cartReviewHead div {
float:left;
}

div.cartReviewBox {
clear: left;
padding: 8px 15px;
border-bottom: 1px solid #ccc;
margin-bottom: 8px;
height: 24px;
}

#cartReviewHead {
padding: 8px 15px;
border-bottom: 3px dotted #aaa;
margin-bottom: 8px;
height: 15px;
}

.product {
width: 270px;
}

.packaging {
width: 175px;
}

.qty {
width: 70px;
}

.price {
width: 60px;
text-align: right;
}

.ext {
width: 100px;
text-align: right;
}

.update {
width: 80px;
text-align: center;
}

.trash {
width: 80px;
text-align: center;
}

a.cartContinue {
font-weight: bold;
text-decoration: underline;
margin-left: 15px;
padding: 5px 8px;
border: 1px solid #666;
background-color: #ddd;
font-size: 13px;}

.cartAddress fieldset {
margin: 8px 15px;
}

.cartAddress label {
float:left;
text-align: right;
font-size: 10px;
color #333;
width: 75px;
margin-right: 8px;}

.cartPaymentBox label {
width: 200px;}

input {
margin-right: 8px;}

