@charset "utf-8";
/* CSS Document */
body, div, h1, h2, h3, h4, h5, h6, p, ul, img {margin:0px; padding:0px; }
h2 {font-size: 36px; color:#2a5f70;}
h3 {font-size:24px; color:#474747; padding-top:10px;}
h4 {font-size:20px;	color:#474747; padding-top:10px;}
p {font-size:14px; color:#474747; padding-top: 10px;}

body {font-family: Arial, Helvetica, sans-serif; background: url(images/content_slice.png) repeat;} 

.container {width: 1000px; margin: 0 auto;}

.clear {clear:both;}

#main {background: url(images/header_slice.jpg) repeat-x;}

#logo {background: url(images/logo2.png) no-repeat;	height:152px; width:654px;}
#logo h1 {text-indent: -9999px;}

#menu {padding-bottom:7px;}
#menu ul{list-style:none; padding-top: 7px;}
#menu ul li a {font-size:32px; color:#FFFFFF; text-decoration: none;}
#menu ul li a:hover {color:#EFE64E;}
#menu ul li.current a {color:#EFE64E; }
#menu ul li {float:left; padding-left: 40px;}

#footer {background:url(images/footer_slice.png) repeat-x; height:98px;}	

#content {width:450px; float:left; padding-right: 50px; padding-left:40px; padding-top:20px;}
#content a {color:#2a5f70; font-weight: bold; text-decoration: none;}
#content a:hover {color:#EFE64E;}

#sidebar {padding-top:25px;	padding-bottom:25px; float: left;}

#slidetrim {background:url(images/sidebar.png);	width:450px; height:550px;}
#slideshow {padding:25px;}

#facebook {padding-top:10px;}
#facebook img {padding-top:20px;}

#flower-content {width:560px; float:left; padding-left:20px; padding-bottom:20px; padding-top:10px;}
#flower-content a {color:#2a5f70; font-weight: bold; text-decoration: none;}

#flower-content a:hover {color:#EFE64E;}

#secslidecontainer {float:left; padding-top:20px; padding-left:20px;}
#secslidetrim {background:url(images/sidebar_slice.png) repeat-x; width:550px; height:300px;}
#secslideshow {padding:20px;}

#secsidebar {background:url(images/sidebar_slice.png) repeat-x;	margin:20px; margin-bottom:0px;	width:320px; float:left;}

#more-info {background:url(images/content_slice.png) repeat-x; margin:20px;}
#more-info h2 {font-size:34px; color:#2a5f70; padding-top:8px; padding-left:15px; padding-right:15px; padding-bottom:5px;}
#more-info h3 {font-size:28px; color:#2a5f70; padding-left:15px;}
#more-info p {font-size:16px; padding-left:15px;}
#more-info li {text-decoration:none; font-size:24px; color:#474747; padding-left:30px; padding-right:15px; padding-bottom:8px;}
#more-info ul {	list-style:none;}
#more-info a {text-decoration:none;	color:#474747;}
#more-info li a:hover {color:#EFE64E;}

#product-content {width:600px; float:left; padding:20px;}
#product-content a {color:#2a5f70; font-weight: bold; text-decoration: none;}
#product-content a:hover {color:#EFE64E;}

#blog-content {width:600px; padding:20px; float:left;}
#blog-content a {color:#2a5f70; font-weight: bold; text-decoration: none;}
#blog-content a:hover {color:#EE64E;}

#blog-border {background:url(images/sidebar_slice.png) repeat; width:600px; padding:1px;}
#blog-inner {background:url(images/content_slice.png) repeat-x; margin:19px; width:540px; padding:10px;}
#contactform {padding-top:20px;	width:400px; float:left; padding-left:28px;	padding-right:28px;}

#spam {display:none;}
form {margin:0;	padding:0;}
input {padding:2px;	width:250px;}
textarea {	padding:2px; width:250px; height:100px;}
.button {width:60px;}
.error {color:#FF0000; margin:0 0 10px 0;}
.accept {color:#339966;	margin:0 0 10px 0;}

.photos li {list-style:none; float:left; padding:10px;}
.photos img {border: 10px solid #59C6F0;}
.blue {color:#2a5f70;}

