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

/* BODY ELEMENTS */
*{ margin: 0; padding: 0; }

body {background-image:url(images/squares9.gif); background-attachment: fixed;}
			
h2 {
		margin: 0 0 10px; 
		padding: 10px 0 3px;
		font-size: 14px;
		}
		
h2.service {color:#46413F;}

h3 { 
		color: #fff; 
		background-color:#857F72;
		font-size: 12px;
		height: 30px;
		}

h4 {
	   background-color:#adc5db; 
	   padding-left: 10px;
	   font-family:Georgia, "Times New Roman", Times, serif;
	   font-weight: bold;
	   font-variant: small-caps;
	   font-size: 13px;
	   color:#46413F;
	   }
	   
p {
	margin-bottom: 15px; 
	margin-top: 6px;
	}
	

a {color:#990000; text-decoration: underline;}

visited {color: #000066; text-decoration: underline;}

hover {color: #990000; text-decoration: none;}

li {list-style-type: none;}

img {border: none; }

/* BODY WRAP */
#wrap {
			width: 850px; 
			background-color: #fff;		
			margin-right: auto;
			margin-left: auto;
			}
			
/* HEADER */
#header {
				background-image: url(images/headerbg.gif);
				background-repeat: repeat-x;
				height: 100px;
				width: 850px;
				}
#header h1{width: 425px;}
#header h2{float:right; margin-top: -40px; margin-right: 15px; color:#4C2C1B; }

/*#headeraddress {
float: right;
clear: left;
right: 250px;
  }*/

#utilitymenu{
	float: right;
	clear: left;
	*position: absolute;
  *right: 285px;
	color: #5C4B33;
	padding: 15px 10px 0 0px;
	 font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;}
	
	#utilitymenu li{display: inline;}
	
	#utilitymenu a{color:#3D4A65; text-decoration: none;}
	#utilitymenu a:link, #utilitymenu a:visited{color:#3D4A65; text-decoration: none;}
	#utilitymenu a:hover {color:#3D4A65; text-decoration: underline;}
	
	
				
/* MAIN NAVIGATION */

#navmain {background-image: url(images/navbar2.jpg);
background-repeat: repeat-x;
width: 850px;
height: 29px;
}

ul#navlist
{
padding-left: 0;
white-space: nowrap;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
float: right;
margin: 7px 15px 0 0;
*margin-top: 0;
*margin-right: 8px;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 5px 13px; *line-height:29px}

#navlist a:link, #navlist a:visited
{
color: #fff;
					border-top: solid #fff 1px;
					border-left: solid #717C8E 1px;
					border-right: solid #96A8C1 1px;
					border-bottom: solid #A1AEC6  1px;
text-decoration: none;}

#navlist  a:hover, #active
{
		  color: #fff;
		  
      background-color: none;
      text-decoration: none;
      border-bottom: solid #857F72 1px;
        border-right: solid #717C8E 1px;
      border-top: solid #96A8C1 1px;
      border-left: solid #96A8C1 1px;
}

#navlist a:hover {background-color: #857F72 ;}

/*#navlist  li#active a#current {
  background-image: url(images/navbar3.jpg);
} */
#navlist  li#active {
  background: none;
  border: 0;
}

#photonav {width:850px;}
.mainnav {padding: 5px 5px 0px 5px;}
.mainnav1 {padding: 5px 5px 0px 5px;}
.mainnav2 {padding: 8px 5px 0px 5px;}

#bestsell {width: 840px; margin-left: 5px; margin-right: 5px;}
#tblfeatured {width: 479px; border: 1px solid #000;}
h3.holidayred {background-color:#CC0000; text-indent: 10px; letter-spacing: .1em; font-size: 14px; height: 25px; color:#fff; border-top: solid 1px #333; border-right: solid 1px #333; border-left: solid 1px #333;}
td.featured {width: 160px; text-align: center;  border-right: 1px solid #ccc;}
td.featuredtxt {padding: 0 5px 0px 30px; border-right: 1px solid #ccc; font-size: 11px;}


p.sellpic {text-align: center;}
p.selltext {font-size: 10px; text-align:center; width: 155px; margin-left: 60px;}
p.sellprice {font-size: 12px; float: left; margin-left: 15px; display: block; }
p.sellinfo {float: right; font-size: 12px; margin-right: 15px;}
td.productcell {width: 275px; border: solid 1px #000;}
div.cellwrap {clear: both;}


/* LEFT NAV */
h3.home {color:#FFF; background-color:#433728; text-align: none;  padding: 5px 0px 5px 10px; height: 15px; }
h3.homefeatured {background-color:#93ADCF; text-indent: 10px; letter-spacing: .1em; font-size: 14px; height: 25px; color:#432D17; border-top: solid 1px #333; border-right: solid 1px #333; border-left: solid 1px #333;}

/*h3.homefeatured {background-color: #93ADCF; text-indent: 10px; letter-spacing: .1em; font-size: 14px; height: 25px; color:#432D17; border-top: solid 1px #333; border-right: solid 1px #333; border-left: solid 1px #333;} */

#homeleft {
			float: left; 
			width: 159px; 
			height: 650px; 
			background-color:#FFFFFF; 
			font-size: 11px;
			font-weight:bolder;
			font-family:Verdana, Arial, Helvetica, sans-serif;
	
			letter-spacing: none;
			font-weight: 500;
			}
			
#homeleft li{
			border-bottom: solid 1px #777163;
			padding: 3px 3px 3px 10px;
			width: 120px;
			 }
			 
#homeleft ul {
				padding-left: 15px;
				margin: 0; 
				}			
				
#homeleft ul a {color:#000000; text-decoration: none;}
#homeleft ul a:visited {color: #000; text-decoration: none;}
#homeleft ul a:hover {color:#003366; text-decoration:underline;}

.imgleft {padding-left: 5px;}

#ileft { 
			float: left; 
			width: 179px; 
			height: 740px; 
			background-color:#857F72; 
			font-size: 11px;
			border-right:#58524B solid 1px;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing:.1em;
			font-weight: 500;
			}
			
#ileft li{
			border-top: solid 1px #777163;
			padding: 10px; 
			width: 120px;
			 }
			 
#ileft ul {
				padding: 5px 10px 10px 10px; 
				margin: 0; 
				}			
				
#ileft ul a {color: #fff; text-decoration: none;}
#ileft ul a:visited {color: #fff; text-decoration: none;}
#ileft ul a:hover {color:#D8CFC8; text-decoration:underline;}

#left { 
			float: left; 
			width: 179px; 
			height: 650px; 
			background-color:#857F72; 
			font-size: 11px;
			border-right:#58524B solid 1px;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing:.1em;
			font-weight: 500;
			}
			

#leftfindus{ 
			float: left; 
			width: 179px; 
			height: 1220px; 
			background-color:#857F72; 
			font-size: 11px;
			border-right:#58524B solid 1px;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing:.1em;
			font-weight: 500;
			}
			
#leftfindus li{
			border-top: solid 1px #777163;
			padding: 10px; 
			width: 120px;
			 }
			 
#leftfindus ul {
				padding: 5px 10px 10px 10px; 
				margin: 0; 
				}			
				
#leftfindus ul a {color: #fff; text-decoration: none;}
#leftfindus ul a:visited {color: #fff; text-decoration: none;}
#leftfindus ul a:hover {color:#D8CFC8; text-decoration:underline;}
			
#left li{
			border-top: solid 1px #777163;
			padding: 10px; 
			width: 120px;
			 }
			 
#left ul {
				padding: 5px 10px 10px 10px; 
				margin: 0; 
				}			
				
#left ul a {color: #fff; text-decoration: none;}
#left ul a:visited {color: #fff; text-decoration: none;}
#left ul a:hover {color:#D8CFC8; text-decoration:underline;}

#leftcontact { 
			float: left; 
			width: 179px; 
			height: 580px; 
			background-color:#857F72; 
			font-size: 11px;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing:.1em;
			font-weight: 500;
			}
/* MIDDLE COLUMN */

#imiddle {
				float:left; 
				width: 465px; 
        *width: 455px;
				padding: 0px 10px 0px 15px; 
				line-height: 1.8em; 
				font-family: Arial, Helvetica, sans-serif; 
				border-left: solid 1px #000;
				font-size: 12px; 
				margin-left: auto; 
				margin-right: auto;
				}
p.titlehome {font-size: 14px; color:#000066; font-weight: bold;}
p.titlehome2 {font-size: 12px; color:#006633; font-weight: bold;}
				
p.intro {font-style: italic; padding: 0px 10px 0 10px;}
p.indexquote1 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; color:#003366; padding: 0 10px 0 10px;}
p.indexquote2 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0 10px 0 10px;}
p.indexquote3{font-size: 20px; font-family: "Times New Roman", Times, serif; font-style: italic; color: #990000; line-height: 1.4em; font-weight: bold; padding: 0 10px;}
p.indexquote4{font-size: 18px; font-family: "Times New Roman", Times, serif; font-style: italic; color: #990000; line-height: 1.4em; font-weight: bold; padding: 0 10px;}
div.event h2 {color:#46413F; text-align: center;}
.event {border: dotted 3px #46413F; width: 400px; padding: 10px 20px; font-weight: bold; font-size: 13px;}

#middle {
				float:left; 
				width: 638px; 
				padding: 5px 15px 0px 15px; 
				line-height: 1.8em; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				margin-left: auto; 
				margin-right: auto;
				height: 910px;
				border-left: 1px solid #000;
				}
#shippingmiddle {
				float:left; 
				width: 638px; 
				padding: 5px 15px 0px 15px; 
				line-height: 1.8em; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				margin-left: auto; 
				margin-right: auto;
				border-left: 1px solid #000;
				}
								
#termsmiddle {
				
				width: 638px; 
				padding: 5px 15px 0px 15px; 
				line-height: 1.8em; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				margin-left: auto; 
				margin-right: auto;
				}
				
/*GREEN */

p.green {color:#006600; font-size: 16px; font-variant: small-caps; font-weight: bold;}
#greenlayout  li{list-style-type: square; font-weight: bold;}
#greenlayout img{float: left; clear: right; display: inline; padding-top: 8px; padding-right: 4px;}

#greenlayout {
				
				width: 450px; 
				padding: 5px 15px 0px 15px; 
				line-height: 1.8em; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				margin-left: auto; 
				margin-right: auto;
				}
				
#greenwrap {
			width: 500px; 
			background-color: #fff;		
			margin-right: auto;
			margin-left: auto;
			}

							  
/* RIGHT COLUMN */
#homeright {
			width: 179px; 
			float: right; 
			background-color:#d1dfeb; 
			height: 1245px;
			border-left: #7990A3 solid 1px;
			display: inline;
			}
			
#homeright li { 
				margin-left:auto;
				margin-right: auto;
				padding-top: 5px;
				border-top: #A3AEBD solid 1px;
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 1em;
				text-align: center;
				}


#iright {
			width: 179px; 
			float: right; 
			background-color:#d1dfeb; 
			height: 1050px;
			border-left: #7990A3 solid 1px;
			display: inline;
			}
			
#iright li { 
				margin-left:auto;
				margin-right: auto;
				padding: 20px 0px 0px 0px;
				border-top: #A3AEBD solid 1px;
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 1em;
				text-align: center;
				}
			
#iright a:link {color:#3c5d88; text-decoration: none;}
#iright a:visited {color: #3c5d88; text-decoration: none;}
#iright a:hover {color:#77A3CA; text-decoration: none;}
#iright a:hover img{color:#505867; text-decoration: none; border: 1px solid #6B6360;}
#iright img{padding: 5px; border: solid 1px #006699;}
			
.rcolindex {
					font-size: 12px; font-family: Arial, Helvetica, sans-serif; 
					width: 135px; 
					text-align: left; 
					margin-left: auto;
					margin-right: auto; 
					color:#333333;
					padding-left: 10px;
					}
										  
				
/* FOOTER */	
#footer {
				font-size: 11px; 
				font-family: Arial, Helvetica, sans-serif; 
				text-align: center;  
				padding: 5px 5px; 
				color:#333333; 
				background-color: #839DC1;
				}

.footermenu2 {margin-left: 100px;}



/* FOOTER MENU */
#footermenu {
						border-top: 1px solid #ccc;
						font-size: 11px;
						font-family: Arial, Helvetica, sans-serif;
					 	color:#999;
						line-height: .2em;
						padding-top: 2px;
						height: 38px;
				
						}
						
	
						
#footermenu a:link {text-decoration: none; color: #666;}
#footermenu a:visited {text-decoration: none; color: #666;}
#footermenu a:hover {text-decoration: underline; color: #666;}

/* CLEAR FLOATS */
.clearfloat {
					clear:both;
					height:0;
					font-size: 1px;
					line-height: 0px;
					}
					
					
					
/* ORCHID CARE */

.aoscare {font-size: 10px;
				 color: #666;
				 font-family:Arial, Helvetica, sans-serif;
				 line-height: 1.2em;
				 width: 500px;
				 margin-left: 55px;
				 height: 20px;
				 position: absolute;
				 top: 580px;}
.aoscare a:link {color: #666; text-decoration: underline;}
.aoscare a:visted {color: #666; text-decoration: none;}
.aoscare a:hover {color: #666; text-decoration: underline;}

.pcare {width: 420px;
padding-left: 15px;
padding-right: 25px;}

.imgcare { vertical-align: text-top; text-align: center;}
.caretext {width: 550px; margin-left: auto; margin-right: auto;}
.tablecare {border: solid #ccc 2px;
				    padding: 5px;
					height: 350px;}					
					
/* TERMS */

.policylist {
				padding-left: 50px; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				padding-bottom: 10px;
				}

.policylist li{list-style: disc;}

.policytxt {
				font-size: 12px; 
				font-family: Arial, Helvetica, sans-serif;
				padding: 0 15px 0 15px;
				 }
				 
.policyhead{
					color:#990000; 
					margin: 0px; font-family: Arial, Helvetica, sans-serif; 
					font-size: 14px;
					font-weight: bold; 
					padding:15px 15px 0 15px;
					 }
					 
/* CONTACT */

#form {margin-left: auto;
			margin-right: auto;
			background-color: #7a766a;
			border-top: solid #6A665B 3px;
		    border-left: solid #6A665B 3px;
			border-right: solid #A49A8D 2px;
			border-bottom: solid #A49A8D 2px; 
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			height: 465px;
			width: 350px;}
	
#tblhear {padding:8px 0px 8px 80px;}
#tblhear td.dropdown{padding-bottom: 10px;}
			

.leftcol {width: 55px;
			  vertical-align: text-top;
			  text-align: right;
			  padding: 5px 25px 0px 0px; }
			
.rightcol {width: 105px;
				padding-top: 8px;}
.pcontact {width: 350px; margin-left: auto; margin-right: auto;}

.thanks {			 
			   color: #fff;
			   font-size: 15px;
			   font-family: Arial, Helvetica, sans-serif;
			   padding: 130px 15px 0 15px;
			   line-height: 1.8em;
			   }


/* FIND US */
.booth {padding-right: 15px;
padding-left: 25px;border: solid 1px #999;}

.tblretailers {padding-right: 15px;
padding-left: 25px; border: solid 1px #999;
font-size: 10px;}

td.tblretailers li{list-style-type: disc;}


.wholesale {padding: 50px;}



/*SITEMAP */

#sitemap {width: 550px; padding-left: 30px;}
#sitemap td{vertical-align: text-top;}

#sitemap a:link {color: #003366;}
#sitemap a:visited {color: #003366;}
#sitemap a: hover {color: #003366;}

/*MISC */

.construct {padding: 40px 80px;
			 	   }
.weddings {margin-left: 15px; width: 240px; float: left; margin-top: 50px;}		
.wedding {display: block; float: left;}	   
#special {text-align: center;
				border: solid 2px #990033;
				background-color:#fff;
			}
			
.freerules {background-color:#9FB2FC;}
.freerules2 {margin-left: 15px;}
.freerules3 {margin-left: 15px; background-color:#66CC66;}

p.btt {float: right;}

