@charset "utf-8";
/* CSS Document */

/* BODY & WRAPPING DIVS
*******************************************************/
body {
	background-color: #000000;
	background-image: url(../images/background-main.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color:#B2C9DD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#wrap
{
	position: relative;
	display: block;
	width: 770px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom: 10px solid #B2C9DD;
}
#wrap-inside
{
	position: relative;
	display: block;
	width: 750px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom: 10px solid #ffffff;
}



/* HTML CLEAR, COLOURS & ALIGNMENT ELEMENTS
*******************************************************/
.clear  {clear:both;}

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.blue { color:#6693bc; }
.green { color:#b3d98c; }
.gray { color:#ebebeb; }
.black { color:#000000; }
.red { color:#FF0000; }


/* HTML ELEMENTS... P, H1, H2, H3, a, a:hover, ul, li
*******************************************************/

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 10px 15px;
	font-size:75%;
	color:#333333;
	line-height:165%;
}

p.news {
	margin: 0px 0px 10px 0px;
	padding: 0px 30px 10px 30px;
	border-bottom: dotted 2px #6693bc;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 8px 15px;
	font-size:200%;
	font-weight:normal;
	color:#b3d98c;
}

h1.news {
	color:#666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 8px 28px;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	font-size:130%;
	font-weight:normal;
	color:#6693bc;
}

a {
	color:#333333;
	text-decoration:underline;
}

a:hover {
	color:#333333;
	text-decoration:none;
}

ul {
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 10px 0px;
	font-size:80%;
	color:#333333;
}

ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#333333;
}

.paypal {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

img.sig {
	display:block;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;	
}
img.quote {
	display:block;
	margin: 20px 15px 0px 15px;
	padding: 0px 0px 0px 0px;	
}

/* STRAPLINE
*******************************************************/
#logo_strapline
{
	position: relative;
	display: block;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* HEADER
*******************************************************/
#header
{
	position: relative;
	display: block;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* NAVIGATION
*******************************************************/

#nav
{
	position: relative;
	display: block;
	width: 750px;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color:#6693bc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#nav-inside
{
	position: relative;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-color:#6693bc;
}

#nav .button
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	font-size:90%;
	background-color:#6693bc;
	float:left;
}

#nav .flower
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 12px 0px 12px;
	background-color:#6693bc;
	float:left;
}

#nav .button a
{
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}

#nav .button a:hover
{
	color:#ffcc00;
	text-decoration: none;
	font-weight:bold;
}

/* TRIMS
*******************************************************/

.green-trim
{
	position: relative;
	display: block;
	width: 750px;
	height:10px;
	margin: 0px;
	padding: 0px;
	background-color:#B3D98C;
}
.blue-trim
{
	position: relative;
	display: block;
	width: 750px;
	height:10px;
	margin: 0px;
	padding: 0px;
	background-color:#6693bc;
}

/* CONTENT CONTAINERS
*******************************************************/

#content
{
	position: relative;
	display: block;
	width: 748px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	background-image: url(../images/background-content.gif);
	background-repeat: repeat-y;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
}

#content .content-wide
{
	position: relative;
	display: block;
	width: 748px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background-color:#ffffff;
}

#content .content-left
{
	position: relative;
	display: block;
	width: 498px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background-color:#ffffff;
	float:left;
}

/*#content .content-left p {
	text-align:justify;
}*/

#content .content-right
{
	position: relative;
	display: block;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background-color:#e5e5e5;
	float:left;
}

#content .content-right img.flowers-pic
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 22px;
}

#content #images
{
	display: block;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 0px;
}

/*#content #images img {
	margin-bottom:20px;
}*/

#content #images p {
	color:#6693bc;
	margin-top:5px;
	margin-bottom:20px;
	font-size:70%;
	font-weight:bold;
}

/* SHOP TABLE STYLES
*******************************************************/
#shop
{
	position: relative;
	display: block;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#shop table.shoptable
{
	width:700px;
	padding:0px;
	background-color:#ffffff;
}

#shop table.shoptable td.picprice
{
	padding:0px;
	background-color:#ffffff;
}

#shop table.shoptable td.picprice img
{
	padding:5px;
}
#shop table.shoptable td.picprice form {
	margin: 0px;
	padding: 5px;
	background-color:#ffffff;
}

#shop table.shoptable td.desc
{
	padding:0px;
	background-color:#ffffff;
}

#shop table.shoptable td.desc p {
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

/* BASKET STYLES
*******************************************************/
#basket_case {
	margin: 0px;
	padding: 0px;
	border-top: dotted 1px #6693bc;
}

#basket_case p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	color:#666666;
}

#basket_case a {
	font-weight:bold;
	text-decoration:underline;
	color:#6693bc;
}

#basket_case a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

/* CHECKOUT STYLES
*******************************************************/
#checkout
{
	position: relative;
	display: block;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#checkout table.checkout
{
	width:700px;
	padding:0px;
}

#checkout table.checkout p {
	margin: 0px;
	padding: 5px;
	color:#666666;
}

#checkout table.checkout th
{
	background-color:#b3d98c;
	text-align:left;
}

#checkout table.checkout td.items
{
	background-color:#ededed;
	text-align:left;
}

#checkout table.checkout td.totalprice
{
	background-color:#6693bc;
	text-align:left;
	color:#ffffff;
}

#checkout table.checkout td.totalprice p {
	color:#ffffff;
}

/* FOOTER STYLES
*******************************************************/
#footer
{
	position: relative;
	display: block;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#b3d98c;
	text-align:center;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 8px 15px;
	font-size:80%;
	color:#333333;
	line-height:165%;
}

#footer a { font-weight:bold; }
#footer a:hover { font-weight:bold; }