html 
{
 margin: 0px;
 padding: 0px;
}

body 
{
 text-align: center;
 margin: 0px;
 padding: 0px;
}

#theShopSpring {
 outline: none;
 margin:0px;
 padding: 0px;
 float: left;
 width: 900px; 
 border-color: #000;
 border-width: 1px;
 border-style: solid;
}

#theShopContainer
{
	width:878px;
	border:1px solid #000000;
	clear:both;
	margin-left:10px;
	margin-bottom:10px;
}

#container 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 width: 900px;
 position: relative;
 text-align: left;
}

#header 
{
 margin: 0px;
 padding: 0px;
 height: 80px;
 width: 900px;
 float: left;
}

#logo 
{
 display: block;
 float: left;
 margin-top: 20px;
 margin-left: 8px;
 margin-right: 0px;
 margin-bottom: 0px;
 padding: 0;
 position: relative;
}

#navigation 
{
 margin-bottom: 10px;
 float: left;
 height: 30px;
 width: 890px;
 background-color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFF;
 font-weight: normal;
 letter-spacing: 1pt;
 line-height: 30px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 10px;
}

#navigation a 
{
 color: #FFF;
 text-decoration: none;
}

#navigation a:hover 
{
 color: #CCC;
 text-decoration: none;
}

#navigation ul 
{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#navigation ul li 
{
 float: left;
 margin: 0px;
 padding-top: 0px;
 padding-right: 30px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.subnav 
{
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000;
 letter-spacing: 1pt;
 float: right;
 display: block;
 margin-top: 58px;
 margin-right: 8px;
 margin-left: 215px;
}

#content 
{
 margin: 0px;
 padding: 0px;
 float: left;
 width: 900px;
}

#homesplash 
{
 float: left;
 width: 878px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 vertical-align: middle;
 margin: 10px;
 margin-top: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

#homesplash2 
{
 float: left;
 width: 878px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 vertical-align: middle;
 margin: 10px;
 margin-top: 10px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.htop 
{
 text-indent: 10px;
}

#contentinner 
{
 float: left;
 width: 878px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 margin: 10px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#contentinner ul .listbox 
{
 width: 836px;
 min-height: 320px;
 display: block;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 10px;
}

#contentinner .boxul .listbox img 
{
 margin-right: 10px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
}

.boxul 
{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#splash1 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}

#newsbox 
{
 width: 858px;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 float: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333;
 padding-top: 2px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
}



#footer 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFF;
 font-weight: normal;
 letter-spacing: 1pt;
 line-height: 30px;
 clear: both;
 float: left;
 height: 30px;
 width: 860px;
 background-color: #000;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 10px;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
}

#footer a 
{
 color: #FFF;
 text-decoration: none;
}

#footer a:hover 
{
 color: #CCC;
 text-decoration: none;
}

.navtextfooter 
{
 display: block;
 margin: 0px;
 padding: 0px;
 float: left;
 width: 600px;
 height: 30px;
 line-height: 30px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFF;
}

.designby 
{
 width: 260px;
 display: block;
 float: left;
 height: 30px;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 30px;
 color: #FFF;
}

h2 
{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 letter-spacing: 1pt;
 font-size: 24px;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}

h3 
{
 font-size: 20px;
 letter-spacing: 1pt;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}

h4 
{
 font-size: 20px;
 letter-spacing: 1pt;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 color: #333;
}

p 
{
 font-size: 12px;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 line-height: 18px;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}

a 
{
 color: #000;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
}

a:hover 
{
 color: #999;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
}

#contactbox 
{
 float: left;
 min-height: 310px;
 width: 858px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 margin: 10px;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
}

#aboutright1 
{
 width: 338px;
 float: left;
 margin: 0px;
 padding: 10px;
 height: 380px;
}

#aboutright2 
{
 width: 338px;
 float: left;
 height: 345px;
 padding: 10px;
 margin-top: 100px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background-image: url(../images/Camilla-theshop.jpg);
 background-position: bottom;
 background-repeat: no-repeat;
}

#aboutleft2 
{
 float: left;
 width: 480px;
 margin: 0px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#contactleft 
{
 float: left;
 width: 430px;
}

#contactright 
{
 margin-bottom: 10px;
 float: right;
 width: 400px;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
}

#contactform 
{
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
 line-height: 34px;
 padding: 0px;
 margin-top: 20px;
 margin-right: 0px;
 margin-bottom: 20px;
 margin-left: 0px;
 font-size: 12px;
}

#contactform tr td span 
{
 padding-right: 10px;
 padding-left: 10px;
}

.forminput 
{
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 background-color: #F6F6F6;
}

.formbutton 
{
 background-color: #CCC;
 font-family: Arial, Helvetica, sans-serif;
 color: #FFF;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 text-transform: uppercase;
}

#designtext 
{
 width: 500px;
 float: left;
}

#designpick 
{
 width: 250px;
 float: left;
 text-align: right;
 margin: 0px;
 padding-top: 34px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 86px;
}

#straptext 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}

#aboutleft1 
{
 width: 480px;
 float: left;
 margin: 0px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 0px;
}
#hotpicks {width:878px; border:1px solid #000000; height:400px; clear:both; margin-left:10px; margin-bottom:10px;}
#hotpicks h1 {font-size:18px; margin-left:10px; margin-top:10px; color:#000000;}
.homefeatprod {margin-left:70px}
.homefeatprod2 {
	align:center;
	margin-top:0px;
	margin-left:5px;
	}
#left_box_bottom {	
/*color:#C0C4CC;*/
color:#BCB8B7;
text-align:justify;
padding: 0px 0px 0px 0px;
}