@charset "UTF-8";
/* CSS Document */

ul#fader.innerfade {
display:inline;
}

ul#fader {
list-style:none outside none;
position:relative;
z-index:5;
}
* {
margin: 0px;
padding: 0px;
}
a, a:hover, a:active, a:visited {
color: #99a9d9;
text-decoration:none;

}

body {
background-image: url(/images/layout/background.jpg);
background-repeat: repeat-x;
color: #2b3453;
font-size: 14px;
font-family: arial;
background-color: #99a8d9;
}

#flowerwrap {
width: 1228px;
height: 1500px;
background-image: url(/images/layout/floral-bg.png);
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto;
}

#container {
width: 910px;
height: 1500px;
margin: 0 auto;
}

#top {
	
}

#topleft {
	width: 188px;
	float: left;
	margin-right: 14px;
}
#name {
width: 197px;
height: 100px;
background-image: url(/images/layout/jodie-name.png);
background-position: left bottom;
background-repeat: no-repeat;
}
#nav {
	height: 241px;
	background-image: url(/images/layout/nav-bg.png);
	width: 192px;
	background-repeat: no-repeat;
}
#nav ul {
list-style: none;	
padding: 5px 0 0;
}
#nav ul li {
list-style: none;	
margin:0 45px;
}
#nav ul li a {
color: #f7f9fa;
font-size: 16px;
text-decoration: none;
padding:9px 0 5px;
display: block;
font-weight: bold;
}

#topright {
	width: 700px;
	float: left;

}
#tag {
width: 700px;
height: 50px;
margin: 100px 0 0;
background-image: url(/images/layout/tag-bg.png);
background-repeat: no-repeat;
background-position: center bottom;
}
#tag img {
float:right;
margin:0 95px 0 0;
padding:12px;	
}
#banner {
width: 700px;
height: 190px;

background-repeat: no-repeat;
margin-top: 10px;
}
#main {
	
}

#content {
	width: 699px;
	float: left;
}

#row1 {
	width: 679px;
	height: 185px;
	background-image: url(/images/layout/col1-bg.png);
	padding: 0 10px;
}
#row1 h1 {
	margin: 0px;
	padding: 16px 0 5px 0;
}
#row2 h1 {
	margin: 0px;
	padding: 16px 0 5px 0;
}
#row3 h1 {
	margin: 0px;
	padding: 16px 0 5px 0;
}
#row2 {
	width: 679px;
	height: 177px;
	background-image: url(/images/layout/col2-bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 6px 0 7px;
	padding: 0 10px;
}
#row3 {
	width: 679px;
	height: 177px;
	background-image: url(/images/layout/col2-bg.png);
		background-repeat: no-repeat;
			background-position: bottom;
			padding: 0 10px;
}

#spacer {
width: 19px;
height: 525px;
background-image: url(/images/layout/spacer.png);
background-repeat: no-repeat;
background-position: top top;
float: left;
margin: 0px 0;
}

#rightcontent {
	width: 190px;
	height: 561px;
	background-image: url(/images/layout/rightcontent-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
}
#social {
margin: 37px 0 0;	
}
#newsletter {
background-image: url(/images/layout/enewsletter.png);	
width: 181px;
height: 32px;
margin: 0 1px;
}
#newsletter img {
float:right;
margin:7px 5px;	
}
#facebook {
background-image: url(/images/layout/facebook.png);	
width: 181px;
height: 32px;
margin: 6px 1px;
}
#twitter {
background-image: url(/images/layout/twitter.png);
width: 181px;
height: 32px;
margin: 0 1px;
}

#promo img {
margin: 7px 15px;	
}
#keynote {
background-image: url(/images/layout/needkeynote.png);
width: 181px;
height: 105px;
margin: 0 1px;
}
#contentbg {
	width: 698px;

	background-image: url(/images/layout/internal-contentmid.png);
		background-repeat: repeat-y;
			background-position: bottom;
			margin: 0 2px;
			min-height:517px;
			height:auto !important;
			*height: 517px;
}
#text {
	width: 679px;

	padding: 0 10px;

}
#text ul {
list-style: none;

}
#text ul li {
list-style: none;	
}
#text h1 {
margin:-32px 0 5px;
position:relative;
z-index:100;	
}
#contentbottom {
	width: 699px;
	height: 50px;
	background-image: url(/images/layout/internal-contentbot.png);
	background-repeat: no-repeat;
	margin: 0 1px;
}
#contenttop {
width: 699px;
height: 50px;
background-repeat: no-repeat;
background-image: url(/images/layout/internal-contenttop.png);
z-index: 99;
position: relative;
}


li.catalogueItemNotFound {
display: none;	
}

#shopleft {
float: left; height: 500px;	
padding:  0 30px 0 0;
}
#shopleft ul {
margin: 0 0 0 34px;	
}

.productTextInput {
width: 30px;	
}


#cat_737094_divs {
display: inline;	
text-align: center;
color: #ffffff;
}

#cat_737094_divs ul li {
	display: inline;
	list-style: none;
	text-decoration:none;
	padding: 0 10px;
}

#cat_737094_divs ul li a {
	text-decoration: none;
	color: #ffffff;
}

li#privacy {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

.form label, .webform label {
float:left;
font-size:11px;
width:95px;
}

#newslettershadowbox #flowerwrap {
background-image:url("/images/layout/floral-bg.png");
background-position:50px 0;
background-repeat:no-repeat;
height:430px;
margin:0 auto;
overflow:hidden;
width:760px;
}

#newsletterform {

background-color:white;
height:360px;
margin:45px 113px;
overflow:hidden;
width:546px;
	
}

#keynote a {
width: 100px; height: 20px; font-size: 1px; float: left; margin: 86px 38px;	
}

#keynote a span {
width: 100px; height: 20px; font-size: 1px; float: left; 
}
#facebook a {
width: 100px; height: 20px; font-size: 1px; float: left; 
}

#facebook a span {
width: 100px; height: 20px; font-size: 1px; float: left; 
}
#twitter a {
width: 100px; height: 20px; font-size: 1px; float: left;
}

#twitter a span {
width: 100px; height: 20px; font-size: 1px; float: left; 
}


.floatleft {
float: left;
padding: 0 10px 0 0;
}

.floatright {
float: right;
padding: 0 0 0 10px;
}
