html {
     overflow: -moz-scrollbars-vertical;
	 -ms-overflow-y : scroll;
}

body {
     background-color: #FFFFFF;
	 font-family:"Times New Roman", Times, serif;
	 color: #333333;
	 font-size: 14px;
	 margin: 0px;
	}	

td {
    font-family:"Times New Roman", Times, serif;
    font-size: 14px;
    color: #333333;
}

input,select,textarea,file {
    font-weight:normal;
    font-size:12px;
	background-color:#F7F7F7;
    font-family:"Times New Roman", Times, serif;
    border-style: solid;
	border-color: #B0B0B0;
    border-width: 1px;
	color: #333333;
}


.inputhome {
    font-weight:normal;
    font-size:12px;
	background-color: #9EA095;
    font-family:"Times New Roman", Times, serif;
    border-style: solid;
	border-color: #94948C;
    border-width: 1px;
	color: #4A4942;
}

.file {
    font-weight:normal;
    font-size:12px;
    font-family:"Times New Roman", Times, serif;
    border-style: solid white;
    border-width: 1px;
}
.b {
    BORDER: 1px solid #BBBBBB;
    FONT-SIZE: 14px;
	font-variant:small-caps;
	background-color:#EAEAEA;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
    COLOR: #333333;
    font-family:"Times New Roman", Times, serif;
    FONT-WEIGHT: bold;
}

h1 {
    font-family:"Times New Roman", Times, serif; font-size: 15px;  color: #333333; text-transform:uppercase; font-weight:bold;
}
h2 {
    font-family:"Times New Roman", Times, serif; font-size: 14px;  color: #006699; font-variant:small-caps; font-weight:bold; margin: 0px; padding: 0px;
}

A:link { COLOR: #333333; TEXT-DECORATION: none; }
A:visited { COLOR: #333333; TEXT-DECORATION: none; }
A:active { COLOR: #333333 }
A:hover { COLOR: #666666; TEXT-DECORATION: none; }


.catlink:link { COLOR: #636557; TEXT-DECORATION: none }
.catlink:visited { COLOR: #636557; TEXT-DECORATION: none }
.catlink:active { COLOR: #636557 }
.catlink:hover { COLOR: #40A09B; TEXT-DECORATION: underline; }

.wl:link { COLOR: #ffffff; TEXT-DECORATION: underline; }
.wl:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.wl:active { COLOR: #ffffff }
.wl:hover { COLOR: #DBD8B7; TEXT-DECORATION: underline; }

.prod_off
{
    background-color: #E6E5E2;
}
.prod_over
{
    background-color: #D0CFCD;
}
.homeprod_off
{
    background-color: #ffffff;
}
.homeprod_over
{
    background-color: #ffffff;
}
.cat_off
{
    border: 1px solid #E6E5E2;
}
.cat_over
{
    border: 1px solid #D0CFCD;
}
.t1
{
    background-color: #E0E0E0;
}
.t2
{
    background-color: #F4F4F4;
}
.t3
{
    background-color: #707070;
}
.hc
{
    background-color: #A07E3F;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #ffffff;
}
.hc3
{
    background-color: #BF9E1A;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #ffffff;
}
.tc
{
    background-color: #E9E9E9;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #4D4D4D;
}
.c1
{
    background-color: #F2F2F2;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}
.navbox
{
    background-color: #FEC2FE;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}
.navboxhover
{
    background-color: #FFE6FF;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}
.navboxon
{
    background-color: #FFD5FF;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}
.c3
{
    background-color: white;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}
.hic1
{
    background-color: #E3DAD5;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: black;
}
.hic2
{
    background-color: #FFE1A4;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: black;
}
.hic3
{
    background-color: #FFFFCC;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: black;
}
.hic4
{
    background-color: #FFFF9F;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: black;
}
.hic5
{
    background-color: #FFFF88;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: black;
}
.subselect
{
    background-color: #FFE1A4;
    font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    color: #707070;
}

.commerceHeader
{
	position:absolute;
	top:40px;
	right:30px;	
}


/*
======================================
GENERAL CLASSES [START]
======================================
*/

.divClear
{
	clear:both;	
}

.divContent
{
	width:953px;	
}

.divContentLarge
{
	width:1024px;
}

.divBackgroundOuterWrapper
{
	background-color:#EAEAEA;
	padding-top:20px;
	padding-bottom:20px;	
}

/*
======================================
GENERAL CLASSES [FINISH]
======================================

======================================
HEADER CLASSES [START]
======================================

*/

.headerArea
{
	margin-top:20px;
}	

.headerLogo
{
	float:left;	
}

.headerNumber
{
	float:right;
	font-size:20px;
	margin-top:50px;		
}

.headerNavArea
{
	width:953px;
	height: 20px;
	text-align: justify;
	overflow: hidden;
	font-size:14px;
	margin-top:30px;
	margin-bottom:20px;
}

.headerNavItem
{
	float:left;	
}

.headerNavSpacer
{
	float:left;
	width:23px;	
}

.headerSocial
{
	float:right; 
	margin-top:5px;	
}

.nav_on:link { COLOR: #666666; TEXT-DECORATION: underline; }
.nav_on:visited { COLOR: #666666; TEXT-DECORATION: underline; }
.nav_on:active { COLOR: #666666; TEXT-DECORATION: underline;}
.nav_on:hover { COLOR: #666666; TEXT-DECORATION: underline; }

/*
======================================
HEADER CLASSES [FINISH]
======================================

======================================
FOOTER CLASSES [START]
======================================

*/

.footerArea
{
	margin-top:40px;
	font-family:Tahoma, Geneva, sans-serif;
	color:666666px;	
	text-align:Center;
}

.footerText
{
	width:100%;
	text-align:Center;
	float:left;
}

.footerImages
{
	margin-left:20px;
	float:left;
}

/*
======================================
FOOTER CLASSES [FINISH]
======================================

======================================
INDEX CLASSES [START]
======================================
*/


.indexBackgroundInnerWrapper
{
	width:953px;
	background-color:#FFFFFF;	
	border:solid 1px #D7D7D7;
	padding-top:14px;
	padding-bottom:14px;
}

.indexSlogan
{
	margin-top:15px;
}

.indexTabArea
{
	margin-top:30px;
		
}

.indexTabItem
{
	float:left;
	background-color:#EAEAEA;	
	width:222px;
	height:262px;
	cursor:pointer;
}

.indexTabimage
{
	margin-top:13px;
	background-position:center center;
	background-repeat:no-repeat;
	width:192px;
	height:192px;
}

.indexTabTitle
{
	margin-top:10px;
	font-size:14px;
}

.indexTabSpacer
{
	float:left;
	width:21.666px;
}

/*
======================================
INDEX CLASSES [FINISH]
======================================

======================================
ABOUT CLASSES [START]
======================================
*/

.aboutImage
{
	float:left;
	width:303px;
	background-color:#FFFFFF;	
	border:solid 1px #D7D7D7;
	padding:15px;
}

.aboutText
{
	float:left;
	margin-left:30px;
	width:543px;
	background-color:#FFFFFF;
	border:solid 1px #D7D7D7;
	padding:15px;
	text-align:left;
	line-height:22px;
}

/*
======================================
ABOUT CLASSES [FINISH]
======================================

======================================
 CONATCT CLASSES [START]
======================================
*/

.contactText
{
	float:left;
	width:272px;
	text-align:center;
	font-size:15px;
	line-height:24px;	
}

.contactMap
{
	float:left;	
}

.contactForm
{
	width:280px;
	float:right;
}	

.contactFormInput
{
	width:250px;	
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}

.contactFormText
{
	text-align:left;
	width:250px;	
	margin-top:13px;
}

.contactFormSubmit
{
	margin-top:10px;
	width:250px;
	text-align:right;	
}


/*
======================================
CONTACT CLASSES [FINISH]
======================================

======================================
 FLOWER CLASSES [START]
======================================
*/


.pageTitle
{
	float:left;
	font-size:25px;
	color:#333333;	
}

.pageBlurb
{
	text-align:left;
	line-height:24px;	
}

.flowerIndexSpacer
{
	float:left;
	width:24px;	
}

.flowerIndexItem
{
	margin-top:20px;
	float:left;
	background-color:#EAEAEA;	
	width:220px;
	height:240px;
	cursor:pointer;
}

.flowerIndexImage
{
	margin-top:15px;
	background-repeat:no-repeat;
	background-position:center center;	
	height:169px;
	width:192px;
}

.flowerIndexTitle
{
	margin-top:15px;
	font-size:14px;	
}

.flowerViewTextArea
{
	float:left;
	width:130px;	
}

.flowerViewTitle
{
	font-size:22px;	
	margin-top:20px;
	margin-bottom:15px;
}

.flowerViewImageArea
{
	margin-left:15px;
	float:left;	
}

.flowerViewImageOuterWrapper
{
	float:left;
	text-align: center;
	padding-top:30px;
	padding-bottom:30px;
	width:700px;
	background-color:#EAEAEA;
}

.flowerViewImage
{
	border: solid 15px #ffffff;
	outline: solid 1px #D7D7D7;
}

.flowerViewImageInnerWrapper
{	
	border: solid 1px #D7D7D7;
}

.flowerViewControls
{
	width:85px;
	margin-top:20px;
	margin-left:20px;
	float:left;
}

.flowerViewCount
{
	float:left;	
}

.flowerViewButtons
{
	float:right;
}

/*
======================================
FLOWER CLASSES [FINISH]
======================================

======================================
 CAT CLASSES [START]
======================================
*/

.CatIndexTabArea
{
	margin-top:30px;
		
}

.CatIndexTabItem
{
	float:left;
	background-color:#EAEAEA;	
	width:222px;
	cursor:pointer;
}

.CatIndexTabimage
{
	margin-top:13px;
	background-position:center center;
	background-repeat:no-repeat;
	width:192px;
	height:192px;
}

.CatIndexTabTitle
{
	margin-top:10px;
	font-size:14px;
	margin-bottom: 15px;
}

.CatIndexTabSpacer
{
	float:left;
	width:21.666px;
}

.catIndexSpacer
{
	float:left;
	width:24px;	
}

.catIndexItem
{
	margin-top:20px;
	float:left;
	background-color:#EAEAEA;	
	width:220px;
	cursor:pointer;
}

.catIndexImage
{
	margin-top:15px;
	background-repeat:no-repeat;
	background-position:center center;	
	height:150px;
	width:192px;
}

.catIndexTitle
{
	margin-top:7px;
	margin-bottom:14px;
	font-size:14px;	
	width: 192px;
}

.catpageTitle
{
	font-size:25px;
	color:#333333;	
	text-align:center;
}

.catDetailInnerWrapper
{
	float:left;
	background-color:#FFFFFF;	
	border: solid 1px #D7D7D7;
	background-position:center center;
	background-repeat:no-repeat;
}

.catDetailTextArea
{
	float:right;
	margin-right:40px;
	margin-top:20px;
	width:428px;	
}

.catDetailTitle
{
	float:left;
	font-size:20px;	
}

.catDetailBack
{
	font-size:14px;
	float:right;	
}

.catDetailInformation
{
	font-size:14px;
	margin-top:30px;
	text-align:left;	
}

.catDetailRef
{
	float:left;	
}

.catDetailPrice
{
	float:left;
	margin-left:40px;
}

.catDetailLinks
{
	float:left;	
	margin-top:20px;
}

.catDetailLink:link { COLOR: #333333; TEXT-DECORATION: none; font-weight:bold; text-transform:uppercase;}
.catDetailLink:visited { COLOR: #333333; TEXT-DECORATION: none; font-weight:bold; text-transform:uppercase; }
.catDetailLink:active { COLOR: #333333; font-weight:bold; text-transform:uppercase; }
.catDetailLink:hover { COLOR: #454545; TEXT-DECORATION: none; font-weight:bold; text-transform:uppercase; }

.catDetailDescription
{
	margin-top:20px;
	height:120px;
	overflow-y:auto;
	line-height:24px;	
}

.catDetailSecondaryImageWrapper
{
	float:left;
	width:130px;
	height:130px;
	border:solid 1px #EAEAEA;	
	background-color:#FFFFFF;
	padding-top:10px;
}

.catDetailSecondaryImages
{
	float:left;
	margin-top:20px;
}

.catDetailSecondaryImage
{
	background-position:center center;
	background-repeat:no-repeat;
	width:120px;
	height:120px;
}

.catDetailSecondarySpacer
{
	float:left;
	width:15px;	
}

.catEmailTitle
{
	margin-top:20px;
	font-size:20px;	
}

.catEnquireInput
{
	float:left;
	width:380px;	
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	margin-top:20px;
}

.catEnquireText
{
	float:left;
	text-align:left;
	width:50px;	
	margin-top:20px;
}

.catEnquireForm
{
	width:450px;
	float:left;
	margin-left:50px;
}

.catEnquireSubmit
{
	margin-top:10px;
	width:405px;
	text-align:right;	
}

/*
======================================
CAT CLASSES [FINISH]
======================================

======================================
BLOG CLASSES [START]
======================================
*/

.blogIndexEntry
{
	float:left;
	width:953px;
	height:180px;
	padding:10px;
	margin-top:20px;
}

.blogIndexImageWrapper
{
	float:left;
	height:170px;
	width:170px;
	background-color:#EAEAEA;
	padding:5px;
}

.blogIndexImage
{
	float:left;
	height:160px;
	width:160px;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 5px #FFFFFF;
	cursor:pointer;
		
}

.blogIndexTextArea
{
	margin-left:20px;
	float:left;
	background-color:#EAEAEA;
	width:733px;
	height:170px;
	text-align:left;
}

.blogIndexDescription
{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}

.blogIndexDate
{
	font-size: 11px;
	font-style:italic;
	color:#666666;
	margin-left:10px;
	margin-top:10px;
}

.blogIndexTitle
{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-size: 15px;
	font-weight:bold;
}


.blogIndexLink
{
	margin-left:10px;
	margin-top:10px;	
}

.blogContent
{
	float:left;
	
	text-align:left;
}

.blogViewTitle
{
	float:left;
	font-size: 15px;
	font-weight:bold;
	margin-left:10px;	
}

.blogViewDate
{
	font-size: 11px;
	font-style:italic;
	color:#666666;
	padding-top:10px;
	
}

.blogViewBack
{
	float:right;
	margin-right:10px;	
}

.blogImageArea
{
	float:left;	
	margin-left:20px;
}

.blogImageSpacer
{
	float:left;
	width:20px;	
}

.blogImageVertSpacer
{
	clear:both;
	height:20px;	
}

.blogViewImage
{
	float:left;
	background-repeat: no-repeat;
	background-position: center center;	
	width:160px;
	height:160px;
}

/*
======================================
BLOG CLASSES [FINISH]
======================================

======================================
CLASSES [START]
======================================
*/