body {font-size: 0.9em; margin:0; padding:0; background:#eee; color:#666; font-family:Arial, Helvetica, sans-serif;}
html, body {min-height:100%; width:100%; height:100%;}
html>body {height:auto;}


div#wrapper {position:relative; margin-left:auto; margin-right:auto; margin-top:10px; width:999px; text-align:left; padding:0; background:#fff;}

div#container {position:relative; margin-left:auto; margin-right:auto; width:999px; text-align:left; padding:0; overflow:auto; background: url(../images/left_purple_fade.jpg) top left repeat-y;}
div#header {height:125px; width:100%; margin:0; padding:0;  background: url(../images/logo.jpg) right top no-repeat;}
div#contentcontainer {overflow:auto; /* make pay attention to height of floats inside it */ clear:both; margin:0; margin-left:auto; margin-right:auto; width:100%; text-align:left; padding:0 0 0 0; border:0px solid #E1E5F1; /*background: url(../images/right_purple_bg.jpg) bottom right repeat-y;*/}
div#contentcolumn1 {float:left; width:760px; margin:0px 0px 0px 0px;}
div#contentcolumn1 div.top {padding:0 0 5px 35px;}
div#contentcolumn1 div.bottom {padding:0px 0 10px 35px;}
div#contentcolumn2 {float:right; width:230px; padding:0; background:#800080 url(../images/passionflower.gif) bottom right no-repeat;}
div#contentcolumn2 div.top {margin:10px 10px 20px 10px;height:50px;}
div#contentcolumn2 div.bottom {margin:10px 10px 10px 10px; height:600px;}
div#footer {margin:0 auto; padding:5px 5px 0 5px; clear:both; font-size:0.7em; height:35px; color:#999; text-align:left; background:#eee;}

h1 {font-family:Arial, Georgia, "Times New Roman", Times, serif;}
h2 {font-family:Arial, Georgia, "Times New Roman", Times, serif;}
.bold {font-weight:800;}
img {border:none;}
.clear {clear:both;}

a:link, a:active, a:visited {color:#800080;text-decoration:underline;}
a:hover {color:#000;}

div#contentcolumn2 h3 {color:#fff;}
div#contentcolumn2 a:link, div#contentcolumn2 a:active, div#contentcolumn2 a:visited {color:#fff;text-decoration:none;}
div#contentcolumn2 a:hover {text-decoration:underline;}
div#contentcolumn2 ul {}
div#contentcolumn2 li {list-style-type:none;}

h1.logo {float:right;margin:0;padding:0;}
h1 span {display:none;}
div.headeraddress {margin:0 0 0 35px;}
div.headeraddress p {margin:0 0 0 0;}
div.headertelephone {margin:15px 35px 0 0;float:right;}
div.headertelephone h2 {margin:0;color:#fff;}


div.indeximgborder1 {border:1px solid #066;width:140px;height:140px;float:left;background:#fff;margin:0px 55px 0px 0px;}
img.indeximage1 {padding:10px;border:0px solid #066;margin:0px;width:120px;height:120px;}
div.indeximgborder2 {border:1px solid #066;width:270px;height:270px;float:left;background:#fff;margin:15px -65px 45px 0px;}
img.indeximage2 {padding:10px;border:0px solid #066;margin:0px;width:250px;height:250px;}
div.indeximgborder3 {border:1px solid #066;width:140px;height:140px;float:left;background:#fff;margin:310px 10px 5px 0px;}
img.indeximage3 {padding:10px;border:0px solid #066;margin:0px;width:120px;height:120px;}
div.indeximgborder4 {border:1px solid #066;width:140px;height:140px;float:left;background:#fff;margin:160px 0px 0px 0px;}
img.indeximage4 {padding:10px;border:0px solid #066;margin:0px;width:120px;height:120px;}

div.index_text {position:absolute; top:290px; left:35px; width:380px;}
div.index_text_1 {position:relative; top:0px; left:0px; width:180px;}
div.index_text_2 {position:relative; top:10px; left:0px; width:380px;}

div.imgborderleft {border:1px solid #066;width:350px;height:268px;float:left;background:#fff;margin:0px 15px 15px 0px;}
div.imgborderright {border:1px solid #066;width:350px;height:268px;float:right;background:#fff;margin:0px 5px 15px 15px;}
img.imagelargeborder {float:left;padding:5px;border:1px solid #066;margin:0px 15px 15px 0px;width:330px;height:248px;}
img.imagelarge {padding:10px;border:0px solid #066;margin:0px;width:330px;height:248px;}

div.imgborderleft_port {border:1px solid #066;width:268px;height:350px;float:left;background:#fff;margin:0px 15px 15px 0px;}
div.imgborderright_port {border:1px solid #066;width:268px;height:350px;float:right;background:#fff;margin:0px 5px 15px 15px;}
img.imagelarge_port {padding:10px;border:0px solid #066;margin:0px;width:248px;height:330px;}

div.smallimgborderleft {border:1px solid #066;width:220px;height:170px;float:left;background:#fff;margin:0px 15px 15px 0px;}
div.smallimgborderright {border:1px solid #066;width:220px;height:170px;float:right;background:#fff;margin:0px 5px 15px 15px;}
img.imagesmall {padding:10px;border:0px solid #066;margin:0px;width:200px;height:150px;}

div.smallimgborderleft_port {border:1px solid #066;width:170px;height:220px;float:left;background:#fff;margin:0px 15px 15px 0px;}
div.smallimgborderright_port {border:1px solid #066;width:170px;height:220px;float:right;background:#fff;margin:0px 5px 15px 15px;}
img.imagesmall_port {padding:10px;border:0px solid #066;margin:0px;width:150px;height:200px;}

div#contentcolumn1 h2 {margin:0 0 10px 0;color:#800080;}

div#ourcategories {height:93px;background: url(../images/our_categories.jpg) top left no-repeat;margin:0 0 -35px 0;padding:0;}
div.categoryimagethumbborderleft {border:1px solid #066;width:140px;height:140px;float:left;background:#fff;margin:0px 15px 15px 0px;}
img.categoryimagethumb {padding:10px;border:0px solid #066;margin:0px;width:120px;height:120px;}

div#ourproducts {height:93px;background: url(../images/our_products.jpg) top left no-repeat;margin:0 0 -35px 0;padding:0;}
div.productimagethumbborderleft {border:1px solid #066;width:140px;height:140px;float:left;background:#fff;margin:0px 15px 55px 0px;}
img.productimagethumb {padding:10px;border:0px solid #066;margin:0px;width:120px;height:120px;}

div.productdetailsimages {width:360px;float:left;}
div.productdetailstext {width:360px;float:left;clear:right;}

div.productdetailsimagelargeborderleft {border:1px solid #066;width:335px;height:335px;float:left;background:#fff;margin:0px 15px 15px 0px;}
img.productdetailsimagelarge {padding:10px;border:0px solid #066;margin:0px;width:315px;height:315px;}
div.productdetailsimagethumbborderleft {border:1px solid #066;width:100px;height:100px;float:left;background:#fff;margin:0px 15px 15px 0px;}
img.productdetailsimagethumb {padding:10px;border:0px solid #066;margin:0px;width:80px;height:80px;}

div.productdetailsimagethumbborderleft_PP {border:1px solid #066;width:45px;height:45px;float:left;background:#fff;margin:0px 5px 5px 0px;}
img.productdetailsimagethumb_PP {padding:5px;border:0px solid #066;margin:0px;width:35px;height:35px;}

table.productdetails {color:#666;font-size:0.85em;}
table.productdetails td {padding:5px 0 15px 0;vertical-align:top;}
table.productdetails td.ppimage {width:50px;font-weight:800;padding-right:10px;}
table.productdetails td.variant {width:125px;font-weight:800;padding-right:10px;}
table.productdetails td.price {width:75px;font-weight:800;color:#800080;}
table.productdetails form {margin:0;padding:0;}
table.productdetails form input {margin:0;padding:0;font-size:0.9em;}
.buybuttonanchor {}

.googlemap {float:left;padding:0px;margin:0 10px 10px 0;width:300px;height:300px;border:solid 1px #E1E5F1;} 
