@charset "utf-8";
/* CSS Document */

html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,code,pre,dl,dt,dd,ol,ul,li,form,label,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,p,input,select,textarea { font-size: 1em; font-weight: normal; font-style:normal; }
caption,th { text-align: left; }
ul,ol { list-style: none; }
#leftCol2 ul, #leftCol2 ol, #rightCol2 ul, #rightCol2 ol {
	list-style:outside;
	padding-left:35px;
	margin-bottom:20px;
	text-align:left;
}
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

html { margin-bottom:1px; min-height:100%; } /* Always show scrollbar */
html, body { height: 100%; }

/* IE6 Transparent .png */	
img, div { behavior: url(../css/iepngfix.htc); }

/* Page Elements */

html { margin-bottom: 1px; min-height: 100%; }

body {
	background-image:url(../images/site_bgb.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll;
	background-color:#FFFFFF;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin:0px;
	color:#000000;
}

.clear {
	clear:both;
}

h1, h2, h3, h4 {
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom:20px;
	text-align:left;
}

h1 {
	font-size:16px;
	font-weight:bold;
/*	line-height:21px;*/
	color:#00334E;
}

h1.coupon {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
/*	line-height:21px;*/
	color:#FFFFFF;
}


h1.footer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#00334E;
	text-align:left;
}

h2 {
	font-size:14px;
	font-weight:bold;
/*	line-height:21px;*/
	color:#00334E;
}

h3 {
	font-size:12px;
	font-weight:bold;
/*	line-height:24px;*/
	color:#00334E;
}

p {
	margin-bottom:20px;
	font-size:14px;
/*	line-height:18px;*/
	color:#00334E;
	text-align:justify;
}

.red {
	color:#F00;
}

.yellow {
	color:#FC3;
}

.left {
	text-align:left;
}
	
.center {
	text-align:center;
}

.right {
	text-align:right;
}

p.header {
	font-size:12px;
	color:#FFF;
	text-align:right;
	margin:0;
}

p.phone {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	margin-top:6px;
	margin-bottom:0;
}

p.coupon {
	font-size:16px;
	line-height:18px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

p.footer {
	font-size:10px;
	line-height:14px;
	text-align:center;
	color:#FFF;
}

ul.footer {
	padding-left:10px;
	padding-bottom:10px;
	font-size:10px;
	list-style:none;
	text-align:justify;
	line-height:18px;
	color:#FFF;
	margin-left:20px;
}

ul.footer li {
	padding-top:10px;
}

.list {
	padding-left:30px;
	padding-bottom:10px;
	font-size:12px;
	list-style:disc;
	text-align:justify;
	line-height:18px;
	color:#000;
}

.list li {
	padding:2px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*-Link Components----------------------------------------------------------------------------------------*/

a {
	text-decoration:underline;
	color:#00334E;
}

a:hover {
	text-decoration:underline;
	color:#00334E;
}

a.header {
	font-size:12px;
	text-decoration:underline;
	color:#FFFFFF;
}

a.coupon {
	font-size:16px;
	line-height:18px;
	color:#FC3;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a.footerMenu {
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

a:hover.footerMenu {
	text-decoration:underline;
}

a.footer {
	font-size:10px;
	text-decoration:underline;
	color:#FFF;
}

/*--------------------------------------------------------------------------------------------------------*/
/*-Form Components----------------------------------------------------------------------------------------*/

.fieldset {
	width:466px;
	border: solid 1px #00334E;;
	-moz-border-radius: 10px 10px 10px 10px;
	padding:20px;
}

.legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1173BE;
	padding:4px;
}

.label {
	color:#000;
}

form {
	text-align:left;
}

input, select, textarea {
	padding:2px;
	border:1px solid #CCC;
	min-width:245px;
}

form div {
	margin-top:7px;
}

label {
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:125px;
	padding-top:3px;
}

input#Submit {
	border:none;
	min-width:0;
	padding:0;
	margin-top:10px;
}

.textfield {
	background:url(../images/field_bg.jpg) repeat-x;
	border:1px solid #183C5D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1173BE;
	height:17px;
	margin: 6px 0px 6px;
	padding:3px 0px 0px 5px;
}

.button {
	background:url(../images/button_bg.jpg) repeat-x;
	border:1px solid #004173;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	height:20px;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 3px 10px 3px 10px;
}

.button2 {
	background:url(../images/button_bg.jpg) repeat-x;
	border:1px solid #004173;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	height:20px;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 0px 10px 0px 10px;
}

.button3 {
	background:url(../images/button3_bg.jpg) repeat-x;
	border:1px solid #004173;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	height:20px;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 3px 10px 3px 10px;
}

.button4 {
	background:url(../images/button3_bg.jpg) repeat-x;
	border:1px solid #004173;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	height:20px;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 0px 10px 0px 10px;
}

a:hover.button {
	color:#FFF;
	text-decoration:none;
}

a:hover.button3 {
	color:#FFF;
	text-decoration:none;
}

/*--------------------------------------------------------------------------------------------------------*/
/*-Main Components----------------------------------------------------------------------------------------*/

div#outer {
	background-image:url(../images/site-flowersb.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding: 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

div#container {
	width:960px;
	min-height:750px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#headerwrap {
	z-index:20;
	height:400px;
}

div#header {
	padding-top:20px;
	padding-right:20px;
	height:55px;
	float:right;
	position:relative;
	z-index:7;
}

div#contentwrap {
	z-index:3;
}

div#logo{
	z-index:10;
	position:absolute;
	top:55px;
	left:-6px;
}

div#coupon{
	z-index:10;
	width:327px;
	height:81px;
	background: #CC0033;
	border: 2px solid #FFFFFF;
	opacity: 0.85;
	padding:15px;
	text-align:justify;
	position:absolute;
/*	top:145px;
	right:45px;*/
	top:95px;
	right:39px;
}

div#flash{
	z-index:6;
	position:absolute;
	background:url(../images/indian_river_glass_bannerb.png) bottom center no-repeat;
	height:253px;
	width:100%;
	display:block;
	top:75px;
	left:0;
}

hr {
	height: 0px; 
	border-top: medium none; 
	border-right: medium none; 
	border-left: medium none; 
	border-bottom: 1px solid #ccc; 
	margin-top: 40px;
}
.clear hr {
	width:922px;
	padding-top:8px;
	border-color:#e0ecef;
}


/*--------------------------------------------------------------------------------------------------------*/
/*-Nav Components----------------------------------------------------------------------------------------*/

#navMenu{
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	z-index:999;
	position:absolute;
	top:320px;
	left:19px;
}
#navMenu * {
	outline:none;
}

#navMenu li{
	position:relative;
	float:left;
	width:153px;
	color:#00334E;
}

#navMenu li a {
	position:relative;
	font-size:16px;
	text-transform:lowercase;
	height:50px;
	display:block;
	text-decoration:none;
	z-index:3;
	line-height:58px;
}

#navMenu li .hover {
	background:url(../images/over_bg.jpg) repeat-x center center;
	position:absolute;
	width:153px;
	height:50px;
	top:0;
	left:0;
	display:none;
	z-index:2;
}

#navMenu li ul.subMenu{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	position:absolute;
	display:none;
	top:50px;
	left:0;
	border-top:2px solid #fff;
	z-index:100;
}

#navMenu li ul.subMenu li{
	background:#00334E center center;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	clear:both;
	width:149px;
	margin:0px;
	height:20px;
}

#navMenu li ul.subMenu li a{
	position:relative;
	padding-left:5px;
	line-height:16px;
	font-size:12px;
	height:20px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:none;
}

#navMenu li ul.subMenu li a:hover{
	background:#004C74 center center;
}

.faqlist {
	text-align:left; list-style:outside circle; padding-left:40px;
}

.faqlist li {
	padding-top:10px;
}

.lightbox img {
background:none repeat scroll 0 0 #E4E4E4;
border:1px solid #CDBCA3;
margin:2px;
padding:5px;
vertical-align:middle;
}

/*--------------------------------------------------------------------------------------------------------*/
/*-Three Col----------------------------------------------------------------------------------------------*/

div#leftCol3,div#centerCol3,div#rightCol3 {
	width:300px;
	min-height:461px;
	border:1px solid #b5ced5;
	background:url(../images/3col_bg.jpg) #FFFFFF repeat-x;
	float:left;
	margin-top:15px;
}

div#leftCol3{
	margin-left:19px;
}

div#centerCol3{
	margin-left:8px;
}

div#rightCol3{
	margin-left:8px;
}

div.colheadimg{
}

div.colText3 {
padding:0 16px 19px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*-Even Two Col------------------------------------------------------------------------------------------------*/

div#leftCol2{
	padding-top:15px;
	padding-left:19px;
	width:450px;
	float:left;
}

div#rightCol2{
	padding-top:15px;
	padding-right:19px;
	width:450px;
	float:right;
}

.galleryh2 {
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.center {
	font-size:24px;
	text-align:center;
}

#leftCol2.twocolumn {
	width:420px;
	border-right: 1px solid rgb(204, 204, 204);
	padding-right:45px;
}

#rightCol2.twocolumn {
	width:420px;
	
}

/*--------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------------------------*/
/*-Footer Components--------------------------------------------------------------------------------------*/

div#footer {
	background:url(../images/footer_bg.jpg) repeat-x #A18651;
	height:358px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

div#footerContainer {
	width:928px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

div.footerModule {
	width:232px;
	height:175px;
	margin-top:50px;
	float:left;
}

div.footerHeader {
	padding-left:28px;
	background:url(/images/window-icon.png) no-repeat 2px 4px;
}
.onecol {
	padding-left:19px;
	padding-right:19px;
}

div.footerList {
	border-left:1px solid #00334E;
	float:left;
	margin-left:8px;
	margin-top:10px;
	padding-left:18px;
	text-align:left;
}
div.footerCopy {
	clear:both;
	padding-top:33px;
}
.productlogo, .imgright {
	float:right;
	margin-left:23px;
	margin-bottom:7px;
}
.productclear {
	margin:auto;
}
table.pressreleases {
	background:#cdbda3;
	border-bottom:1px solid #BEAA8B;
	width:100%;
	text-align:left;
}
table.pressreleases tr > * {
	padding:9px;
	border-bottom:1px solid #efe7d9;
}
table.pressreleases th {
	border-right:1px solid #D6C8B0;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:22%;
}
table.pressreleases td {
}