


body{
	margin:0px;
	background: url(background.jpg) top center repeat-y #3A825B;
	color:#274D34;
}

.homeimlinks {
	float:left;
	padding-right:10px;
	width:106px;
}
.homepromolinks {
	float:right;
	width:210px;
}
.homedesc {
	float:left;
	width:338px;
}




#nav{
	padding-top:16px;
	padding-right:60px;
	float: right;
}
.main-menu{
	font-family: 'Puritan', sans-serif;
	color:#274D34;
	font-size:15px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
	text-transform:uppercase;
}
.main-menu li{
	display:inline;
	margin:0;
	padding:0;
}
.main-menu a{
	display:inline-block;
	padding:3px 0px 10px 30px;
	color:#274D34;
	text-decoration:none;
}
.main-menu  a.first{
	padding:3px 0px 10px 0px;
}

.mm-bottom{
	border-top:1px solid #c4c4c4;
}

.mm-bottom a{
	padding:15px 0px 12px 15px;
}
.mm-bottom  a.first{
	padding:15px 0px 12px 0px;
}


.main-menu a:hover{
	color:#c4c4c4;
}
.current{
	color:#7bd8e4;
	font-weight: 700;
}

.logo {
}



.logo h1{
	background: url(/images/logo.jpg) no-repeat center;
	width:489px;
	height:94px;
	float:left;
	padding-top:0px;
/*	text-align:center;*/
  	margin-bottom: 0px;
}
.logo h1 a{
	margin-left: auto;
	margin-right: auto;
	width:489px;
	height:94px;
	display:block;
	text-indent: -10000px;
}


.alignLeft { float:left; margin-right: 1em; }
.alignRight { float:right; margin-left: 1em; }



table#listviewprods { border-collapse:collapse; }
table#listviewprods tr.listviewprodstr { border:1px solid #c4c4c4; }


div.homeimwrapper{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
	border: 1px solid #C4C4C4;
	margin-bottom:5px;
	padding:2px;
}
div.homeimdescription{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	width:100px;
	height:30px;
	background: rgb(46, 95, 66); /* fallback color */
	background: rgba(46, 95, 66, 0.7);
	margin:2px;

}
p.homeimdescription_content{
	padding:3px 2px;
	margin:0px;
	font-size:10px;
	color:white;
}
p.homeimdescription_content a:hover{
	text-decoration:none;
}

.fb-blackboard{
	background: #fafafa url(blackboard.jpg);
	width:190px;
			padding: 5px;
			margin-top: 10px;
			
			/*** cross browser box shadow ***/
			-moz-box-shadow: 0 0 2px #fff;
			-webkit-box-shadow: 0 0 2px #fff;
			-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3)";
			filter:
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=0,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=90,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=270,strength=3);
			box-shadow: 0 0 2px #fff;
			
			/*** kind of cross browser rounded corner ***/
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
    overflow: hidden;
    position: relative; /* For IE7 Compatibility */
}


.twtr-widget {
			float: left;
			width: 200px;
			margin: 10px 0;
			padding: 0 0 15px;
			background: #fafafa url(blackboard.jpg);
			
			/*** cross browser box shadow ***/
			-moz-box-shadow: 0 0 2px #fff;
			-webkit-box-shadow: 0 0 2px #fff;
			-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3)";
			filter:
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=0,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=90,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=270,strength=3);
			box-shadow: 0 0 2px #fff;
			
			/*** kind of cross browser rounded corner ***/
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
			.twtr-hd {
				/*** cross browser rgba ***/
				background-color: transparent;
				background-color: rgba(255,255,255,0.1);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff);
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff)";
			}
			.twtr-bd {}
				.twtr-widget .twtr-bd .twtr-tweet {
					margin: 5px 0 0;
					padding: 0 0 5px;
					border-bottom: 1px solid #cecece;
				}
				.twtr-tweet:before {
					display: block;
					float: left;
					margin: -5px 0 0 5px;
					font-size: 45px; /* let's make it a big quote! */
					content: "\201C ";
					color: #bababa;
					text-shadow: 0 1px 1px #909090;
					font-family: "times new roman", serif;
				}
			.twtr-ft { display: none; }




.homeims{
	border: 1px solid #C4C4C4;
	margin-left:0px;
	margin-top:0px;
/*	margin-right:37px;*/
	margin-bottom:5px;
	padding:2px;
/*	border: 1px solid red;*/
}

.promobox{
	border: 1px solid #C4C4C4;
	background: #ffffff;
	padding:10px;
	margin-bottom:10px;
}

.promobox p{
	font-size:11px;
}
.promobox .disclaimer{
	font-size:9px;
	
}




BODY, P, DIV, TD, BLOCKQUOTE {
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#274D34;
}

h1{
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
}
h2{
	margin-top:0px;
	margin-bottom:0px;
	font-size:21px;
}
p{
	margin-top:10px;
	margin-bottom:10px;
}

form{margin:0;padding:0;}
A:ACTIVE{color:#224E33;text-decoration:none;}
A:LINK{color:#224E33;text-decoration:none;}
A:VISITED{color:#224E33;text-decoration:none;}
/*A:HOVER{color:#3A8155;text-decoration:underline;}*/

.TopBottomBar{font-size:11px;
	background-color:#E9E7E7;
	height:23px;
	color:#274D34;
}
A:ACTIVE.TopBottomBarLink{color:#274D34;text-decoration:none;}
A:LINK.TopBottomBarLink{color:#274D34;text-decoration:none;}
A:VISITED.TopBottomBarLink{color:#274D34;text-decoration:none;}
A:HOVER.TopBottomBarLink{color:#274D34;text-decoration:underline;}

.bestims{
	border: 1px solid #C4C4C4;
	padding:2px;
	margin-top:5px;
/*	border: 1px solid red;*/
}
.bestprice {
	font-family:arial;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	
}
/*body {
	width: 1169px;
	background: url(images/background.jpg) top center repeat-y #3A825B;
	margin: 0px auto;
}*/
.strike{
	text-decoration:line-through;
	color:#61987e;
}
/** BOX STYLES **/
.BoxFrame{background-color:#C4C4C4;}

.BoxHeader{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	background-color:#E9E7E7;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	color:#274D34;
	border-top: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}
.BoxContent{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;
	background-color:#F7F7F7;
	color:#224E33;
}

.BoxText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
/*	background-color:#ffffff;*/
	color:#224E33;
}
A:ACTIVE.BoxLink{color:#224E33;text-decoration:none;}
A:LINK.BoxLink{color:#224E33;text-decoration:none;}
A:VISITED.BoxLink{color:#224E33;text-decoration:none;}
A:HOVER.BoxLink{color:#3A8155;text-decoration:underline;}

/** PAGE HEADER AND NAVIGATION					**/
.pageHeader{
	font-family:arial;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
/*	background-color:#FBFAE5;*/
	text-align:left;
	padding:5px;
	margin:0px;
	color:#224E33;
}

.pageNavigation{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
/*	background-color:#FBFAE5;*/
	padding:5px;
	height:16px;
	color:#224E33;
}

.pageNavigation div{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#224E33;
}

/** CATALOG ITEMS				 				**/
.CatalogNavigation{
	background-color:#E9E7E7;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
}
.CatalogNavigation table tr td{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#E9E7E7;
	color:#666666;
}
.CatalogItemDark{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:4px;
	color:#000000;
}
.CatalogItemLight{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000000;
}

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/

.listHeader{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	color:#000000;
}

.listItem{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#FBFAE5;
	color:#000000;
}

/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #C4C4C4;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	background-color:#F7F7F7;
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
/*	background-color:#FBFAE5;*/
	color:#000000;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}

.formControl{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
}

.formSpace{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#666666;
}

.formControlSelect{
	font-family:arial;
	#font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
/**NEW FORM END**/

.FormItems{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#333333;
}

.formRemark{
	font-family:arial;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;	
}

.ProductSubtitle{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:5px;
	margin:0px;
}


