

body 
{height: 100%; 
margin: 0; 
padding: 0; 
color: #666; 
font-family: Rockwell, Georgia, "Times New Roman", Times, serif; 
font-size: 13px;
background: #0187af;
}
img {border: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.leftpad {padding-left: 25px;}
.plus {color: #0187af; font-size: 24px; font-weight: bold;}
.blu {color: #0187af;}
.shoplink {color: #0187af; border-bottom: 1px dotted #0187af; font-weight: bold;}
p {padding: 0;}

.allinone {margin: 0 auto 0 auto; height: auto; width: 950px; background: #fff;}

ul#homeimage {position: absolute; top: 0; margin-left: -475px; padding: 0; margin: 0; list-style: none; width: 950px; height: 480px; z-index: 1;}
ul#homeimage li {width: 950px; height: 480px;}

.headerimage {margin: 60px auto 0 auto; width: 950px; height: 480px; background: #fff;}
.headerimagesmall {margin: 60px auto 0 auto; width: 950px; height: 130px; background: #fff url(../images/cms/headerstrip.jpg) top left no-repeat;}

.shopnav {float: right; width: 710px; height: 130px;}
.shopnav a.active {background-position: 0 -43px;}
.shopnav a:hover {
background-position: 0 -43px;
display: block;
height: 100%;
}

.shopnav span {display: none;}

.shophello {
float: left; 
width: auto; 
height: 43px;
}
.extra {padding-left: 40px;}
.shopabout {
float: left; 
width: 260px; 
height: 43px;
background: transparent url(../images/shopabout2.png) no-repeat 0 0; 
}
.shopcollections {
float: left; 
width: 353px; 
height: 43px;
background: transparent url(../images/shopcollections2.png) no-repeat 0 0; 
}
.shopmoretonic {
float: left; 
width: 319px; 
height: 43px;
background: transparent url(../images/shopmore2.png) no-repeat 0 0; 
}
.shopshop {
float: left; 
width: 145px; 
height: 43px;
background: transparent url(../images/shopshop2.png) no-repeat 0 0; 
}
.shopnews {
float: left; 
width: 150px; 
height: 43px;
background: transparent url(../images/shopnews.png) no-repeat 0 0; 
}
.shoppress {
float: left; 
width: 164px; 
height: 43px;
background: transparent url(../images/shoppress.png) no-repeat 0 0; 
}
.shopcontact {
float: left; 
width: 243px; 
height: 43px;
background: transparent url(../images/shopcontact.png) no-repeat 0 0; 
}

.logoandnav {position: absolute; top: 60px; margin-left: -475px; margin: 0; width: 950px; height: 480px; z-index: 10;}

.logo {float: left; margin-left: 30px; margin-top: 30px; width: 140px; height: 60px; z-index: 10;}
.nav {float: left; margin-top: 184px; width: auto; color: #fff; font-size: 38px; line-height: 14px;}
.nav a:hover {
background-position: 0 -41px;
display: block;
height: 100%;
}

.nav span {display: none;}

.hello {
float: left; 
width: 347px; 
height: 41px;
}
.about {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/about2.png) no-repeat 0 0; 
}
.collections {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/collections2.png) no-repeat 0 0; 
}
.moretonic {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/moretonic2.png) no-repeat 0 0; 
}
.shop {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/shop2.png) no-repeat 0 0; 
}
.press {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/press.png) no-repeat 0 0; 
}
.contact {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/contact.png) no-repeat 0 0; 
}
.news {
float: left; 
width: 347px; 
height: 41px;
background: transparent url(../images/news.png) no-repeat 0 0; 
}


.maincontent {margin: 0 auto 0 auto; width: 950px; height: 300px; background: #fff;}
#brandlogos {float: left; width: 950px; height: 81px; margin-top: 38px;}

.maincontentbig {margin: 0 auto 0 auto; width: 950px; height: 910px; background: #fff url(../images/logos2.gif) bottom center no-repeat;}
.maincontentbigwhite {margin: 0 auto 0 auto; width: 950px; min-height: 530px; padding-bottom: 120px;  *padding-bottom: 0; background: #fff;}

.squaresnob {float: left; margin-top: 30px; padding-left: 30px; padding-right: 30px; width: 150px; height: 150px;}
.squares {float: left; margin-top: 30px; padding-left: 30px; padding-right: 30px; border-left: 2px dotted #999; width: 150px; height: 150px;}
.box {float: left; width: 150px; height: 150px; background: #ccc url(../images/empty.gif) top left no-repeat;}
.box img a:hover {}

.shopsquares {float: right; margin-top: 30px; padding-right: 30px; padding-left: 30px; border-left: 2px dotted #fff; width: 150px; height: 200px;}
.shopbox {float: right; width: 150px; height: 150px; background: #ccc url(../images/empty.gif) top left no-repeat;}
.shoptext {float: left; margin-top: 15px; width: 150px; text-align:center; font-size: 12px;}
.shoprice {float: left; margin-top: 5px; width: 150px; font-style: italic; text-align:center; font-weight:bold; font-size: 12px;}

.bottomholder {margin: 0 auto 0 auto; width: 950px; height: auto; margin-top: 5px; padding-bottom: 25px; background: #0187af;}
.links {float: left; color: #fff; font-size: 10px;}
.links a {color: #fff; text-decoration: none;}
.links a:hover {color: #ccc; text-decoration: none;}
.by {float: right; color: #fff; font-size: 10px;}
.by a {color: #fff; text-decoration: none;}
.by a:hover {color: #ccc; text-decoration: none;}
.padder {padding-right: 20px;}

#close {float: right; color: #fff; font-size: 10px;}
#close a {color: #fff; text-decoration: none;}
#close a:hover {color: #ccc; text-decoration: none;}

#credits {float: left; color: #fff; font-size: 10px; padding-left: 60px;}
#credits a {color: #fff; text-decoration: none;}
#credits a:hover {color: #ccc; text-decoration: none;}

.pagenav {float: right; margin-right: 25px; margin-top: 50px;}
.pagenav {float: right;}
.pagenav a {color: #666; text-decoration: none;}
.pagenav a:hover {color: #0187af; text-decoration: none;}

.space {padding-right: 25px;}
.rightcolumn {float: right; width: auto; height: auto;}
.leftcolumn {float: left; width: 130px; height: auto; margin-left: 25px; margin-top: 30px;}
.leftcolumnbig2 {float: left; width: 200px; height: auto; margin-left: 25px; margin-top: 30px;}
.leftcolumnbig3 {float: left; width: 250px; height: auto; margin-left: 25px; margin-top: 30px;}
.leftcolumnbig3 a {text-decoration: none; color: #666; font-weight: bold;}
.leftcolumnbig3 a:hover {text-decoration: none; color: #0187af; font-weight: bold;}

.search {background: #fff; border: 2px solid #ccc; padding-top: 2px; padding-bottom: 2px; width: 160px;}
.submit {background: #666; border: none; color: #fff; padding: 3px 10px 3px 10px;}
.elements {float: left; margin-top: 25px;}
.minus {margin-top: 0px;}
.elements a {text-decoration: none; color: #666; border-bottom: 1px dotted #fff;}
.elements a:hover {text-decoration: none; color: #0187af; border-bottom: 1px dotted #0187af;}

.usermenu {float: left; width: 925px; padding-top: 25px; padding-right: 25px; text-align:right;}
.usermenu a {text-decoration: none; color: #666; border-bottom: 1px dotted #fff;}
.usermenu a:hover {text-decoration: none; color: #0187af; border-bottom: 1px dotted #0187af;}

.morepics  {float: left; width: 370px; height: auto; margin-top: 5px; width:}
.morepics img {border: 3px solid #ccc;}

.bigproduct {float: left; width: 400px; padding-right: 30px; border-right: 2px dotted #999; height: 510px; margin-top: 30px;}
.productdesc {float: left; width: 300px; height: 510px; margin-top: 30px; margin-left: 30px; padding-right: 25px;}
.productdesc a {text-decoration: none; color: #666;}
.productdesc a:hover {text-decoration: none; color: #0187af;}

.item {color: #333; font-size: 24px;}
.sub {font-size: 16px; font-style:italic;}

.cartholder {float: right; margin-top: 30px; margin-right: 30px; width: 700px; height: auto;}
.divider {float: left; width: 700px; padding-top: 25px; margin-top: 25px; border-top: 2px dotted #999; height: 100px; padding-bottom: 25px; border-bottom: 2px dotted #999;}
.carters {float: left; width: 140px;}
.quant {border: 2px solid #ccc; background: #fff; width: 20px;}
.price {float: left; width: 90px;}
.selector {float: left; width: 40px;}
.checkouter {float: left; width: 700px; padding-top: 25px; margin-top: 25px; height: 100px; padding-bottom: 25px;}
.cartersright {float: right; width: 140px;}
.cbutts {background: #666; border: none; color: #fff; width: 120px; height: 30px;}
.cbuttscontinue {background: #666; border: none; color: #fff; width: 160px; height: 30px;}
.white {color: #fff;}

.aboutright {float: right; width: 240px; height: 400px; margin-top: 30px; margin-right: 30px;}
.aboutholder {float: left; width: auto; height: auto;}
.txtabout {float: left; margin: 30px 30px 0 30px; width: 600px; height: auto;}

.textholder {float: left; margin: 30px 30px 0 30px; width: 890px; height: auto;}
.quote {font-style:italic; font-size: 16px; color: #444; font-weight: bolder;}
h1 {font-size: 26px; line-height: 12px; font-weight: normal; color: #444; margin-top: 0;}
h2 {font-size: 16px; font-weight: bolder; line-height: 18px; font-style:italic; color: #444;}
.nomargin {margin-top: 0;}


.textholder3 {float: left; margin: 30px 30px 0 0; width: 680px; height: auto;}
.textholder3 a {text-decoration: none; color: #666; border-bottom: 1px dotted #fff;}
.textholder3 a:hover {text-decoration: none; color: #0187af; border-bottom: 1px dotted #0187af;}

.textholder2 {float: left; margin: 30px 30px 0 30px; width: 600px; height: auto;}
.textholder2 a {text-decoration: none; color: #666; border-bottom: 1px dotted #fff;}
.textholder2 a:hover {text-decoration: none; color: #0187af; border-bottom: 1px dotted #0187af;}

.boxes {border: 2px solid #ccc; background: #fff; color: #666; width: 300px;}
.formcancel {background: #ccc; border: none; color: #333; padding: 3px 10px 3px 10px;}

.error {font-size: 16px; font-weight: bolder; line-height: 18px; font-style:italic; color: #444;}
.success {font-size: 16px; font-weight: bolder; line-height: 18px; font-style:italic; color: #444;}

#iconsholder {margin: 0 auto 0 auto; width: 950px; height: auto; margin-top: 0; padding-bottom: 25px; background: #0187af;}
.minipush {padding-left: 5px;}
.pushdown {padding-top: 100px;}
.bigpushdown {padding-top: 300px;}
.semipushdown {padding-top: 220px;}

.signup{float: left; margin-top: 30px; padding-left: 30px; padding-right: 30px; border-left: 2px dotted #999; width: 249px; height: 62px; padding-top: 88px;}

.mailbox {border: 1px solid #ccc; color: #999; background: none; width: 174px; height: 22px;}
.submitter {border: none; color: #ccc; background: #333; width: 70px; height: 26px; font-size: 11px; margin-left:2px;}
.downy {float: left; padding-top: 5px;}

#signer {float: left; width: 249px;}

