body
{
	margin:0;
	padding:0;
	font-family:Comic Sans MS;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3b2423;
	text-decoration: none;
	background:url(../images/bg-bambu.jpg) top center #d3b17e;
}

.container-home
{
	width:960px;
	margin:0 auto;
	position:relative;
}

.banner-top-menus
{
}

.banner-top-menus ul
{
	margin-left:260px;
	list-style:none;
}

.banner-top-menus ul li
{
	float:left;
	padding-left:6px;
	background:url(../images/footer-menu-devdr.png) no-repeat 0 4px;
	margin-right:6px;
}

.banner-top-menus ul li a
{
	text-decoration:none;
}


.banner-top-menus ul li a:hover
{
	color:#3f6202;
	text-decoration:underline;
}

ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, input
{
	margin:0px;
	padding:0px;
}

a
{
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; 
	color:#3b2423;
	text-decoration:underline;
}

a:hover
{
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; 
	color:#3b2423;
	text-decoration:none;
}

.footer-bg
{
	background:url(../images/grass-footer.png) repeat-x bottom;
	margin-top:0px;
	height:296px;
}

.footer-menus ul
{
	list-style:none;
	margin:0 auto;
}

.footer-menus ul li
{
	float:left;
	padding-left:7px;
	background:url(../images/footer-menu-devdr.png) no-repeat 0 4px;
	margin-right:7px;
}

ul.forgot-password
{
	list-style:none;
}

ul.forgot-password li
{
	background:url(../images/bullets.png) no-repeat 0px 5px;
	padding: 0 0 7px 15px;
	font-weight:bold;
}

/********** COMMUNITY PHOTOS *** START ********/

.community-photos div
{
	background:url(../images/community-photos/photo-frame.png) no-repeat 5px 0px;
	width:156px;
	float:left;
	height:173px;
	padding:10px 0 0 17px;
	margin-bottom:5px;
}

.community-photos p
{
	width:130px;
	float:none;
	font-size:9px;
	line-height:10px;
	text-align:center;
	padding-top:4px 0 0 0;
	margin:4px 0 0 0;
}

.community-photos p a
{
	width:130px;
	float:none;
	font-size:9px;
	line-height:10px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
}

.community-photos p a:hover
{
	text-decoration:underline;
}

.community-photos p img
{
	width:123px;
	height:101px;
}

.community-photos p.color1
{
	color:#603913;
}

.community-photos p.color1 a
{
	color:#603913;
}

.community-photos p.color2
{
	color:#406618;
}

.community-photos p.color2 a
{
	color:#406618;
}

.community-photos p.color3
{
	color:#0076a3;
}

.community-photos p.color3 a
{
	color:#0076a3;
}

.community-photos p.color4
{
	color:#9e0b0f;
}

.community-photos p.color4 a
{
	color:#9e0b0f;
}

/********** COMMUNITY PHOTOS *** END ********/

/********** PRESS THUMB *** START ********/

.press-thumb div
{
	float:left;
	padding:0px;
	margin:35px;
	position:relative;
}

.press-thumb div img
{
	border:solid 1px #00CC00;
}

.press-thumb div h1
{
	font-size:11px;
	padding-top:10px;
	font-weight:normal;
}

.press-thumb div div
{
	position:absolute;
	left: 75px;
	top: -20px;
	width:147px;
	height:41px;
	margin:0px;
	border:0px;
	background:url(../images/strives-thumbs.png) no-repeat;
}

.press-thumb p
{
	font-size:16px;
	text-align:center;
	padding-top:10px 0 0 0;
	margin:4px 0 0 0;
	font-family:"Myriad Pro", Times, serif;
	font-weight:bold;
	padding-top:10px;
}

.press-thumb p.color1
{
	color:#6c2189;
}

.press-thumb p.color1 a
{
	color:#603913;
}

.press-thumb p.color2
{
	color:#b8436d;
}

.press-thumb p.color2 a
{
	color:#406618;
}

.press-thumb p.color3
{
	color:#0076a3;
}

.press-thumb p.color3 a
{
	color:#0076a3;
}

.press-thumb p.color4
{
	color:#9e0b0f;
}

.press-thumb p.color4 a
{
	color:#9e0b0f;
}

/********** PRESS THUMB *** END ********/

.home-contacts
{
	position:absolute;
	left:-65px; 
	width: 540px; 
	display:block; 
	overflow:hidden;
}

.home-contacts a
{
	text-decoration:underline !important;
}

.home-contacts a:hover
{
	text-decoration:none !important;
}

.project-holders dl
{
	float:left;
	width:240px;
	padding-right:15px;
}

.project-holders dl dt
{
	float:left;
	font-weight:bold;
	padding-right:5px;
	clear:left;
	width:120px;
}

.project-holders span
{
	font-weight:bold;
	padding-right:5px;
}

.project-holders span a, .project-holders span a:hover
{
	font-weight:bold;
}

.project-holders dl dd
{
	float:left;
	font-weight:normal;
}

.divider-horline
{
	border-top:2px solid #8dc73f;
}

.photo-frame-in
{
	position:relative;
	padding:8px 0 0 6px;
}

.photo-frame-in div
{
	position:absolute;
	width: 101px;
	height: 38px;
	left: -15px;
	top: 117px;
}

.visit-website
{
	background:#362f2d;
	color:#FFFFFF;
	font-weight:bold;
}

.visit-website span
{
	color:#00FFFF;
}

.visit-website a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.visit-website a:hover
{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.sub-category img
{
	border:solid 3px #8dc73f;
	margin:0 10px 0px 0;
}

.prod-block-borders
{
	border-right:dashed 1px #999999;
	border-bottom:dashed 1px #999999;
	padding:10px 10px 10px 10px;
	margin:0px;
}

.prod-block-borders-noright
{
	border-right:dashed 0px #999999;
	border-bottom:dashed 1px #999999;
	padding:10px 10px 10px 10px;
	margin:0px;
}

.sub-category h1
{
	font-weight:bold;
	font-size: 11px;
	margin-bottom:10px;
}

.sub-category h1 a
{
	text-decoration:underline;
	font-weight:bold;
}

.banner-menus-prod-heading
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d5c00;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.banner-menus-cart
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d5c00;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.banner-menus-cart a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}

.banner-menus
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d5c00;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.banner-menus ul
{
	list-style:none;
}

.banner-menus li
{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0 20px;
	color:#3d5c00;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom:30px;
}

.banner-menus li a
{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/banner-menus-bg.png) repeat-x;
	padding:12px 10px 0 10px;
	height:34px;
	color:#3d5c00;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	display:block;
}

.banner-menus li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/banner-menus-bg-hv.png) repeat-x;
	padding:12px 10px 0 10px;
	height:34px;
	color:#fff;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	display:block;
}

.banner-menus li a.selected
{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/banner-menus-bg-hv.png) repeat-x;
	padding:12px 10px 0 10px;
	height:34px;
	color:#fff;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	display:block;
}

.banner-menus span
{
	color:#990000;
}

.fldset-legend fieldset
{
	border:solid 1px #71a62a;
}

.fldset-legend legend
{
	color:#5f8b23; 
	font-weight:bold; 
	font-size:15px; 
	padding-bottom:5px;
}

.fldset-legend2
{
	font-size:12px;
}

.fldset-legend2 fieldset
{
	border:solid 1px #71a62a;
	background:#fbffe2;
	margin-top:20px;
}

.fldset-legend2 legend
{
	color:#5f8b23; 
	font-weight:bold; 
	font-size:15px; 
	padding-bottom:5px;
}

.fldset-legend3
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.fldset-legend3 fieldset
{
	border:solid 1px #71a62a;
	background:#faf9e0;
	margin-top:20px;
}

.fldset-legend3
{
	color:#694B05;
}

.fldset-legend3 legend
{
	color:#5f8b23; 
	font-weight:bold; 
	font-size:15px; 
	padding-bottom:5px;
}

.input-btn
{
	background:url(../images/table-heading-bg.jpg) repeat-x top;
	margin:0px;
	color:#fff;
	padding:2px 4px;
	font-weight:bold;
	border:1px solid #333333;
}

.input-btn-textfields
{
	color:#000;
	background:#FFFFFF;
	padding:2px 5px;
	font-weight:normal;
	border:1px solid #688a15;
	width:200px;
}

.input-btn-textfields-small
{
	color:#000;
	background:#FFFFFF;
	padding:2px 5px;
	font-weight:normal;
	border:1px solid #688a15;
	width:130px;
}

.input-btn-textarea
{
	color:#000;
	background:#FFFFFF;
	padding:2px 5px;
	font-weight:normal;
	border:1px solid #688a15;
	width:200px;
}

.hor-line-shpcart
{
	background:#72ab01;
}

.cart-texts
{
	color:#416e01;
}

.cart-heading
{
	background:#8ec63f;
	font-weight:bold;
	color:#fff;
}

.prod-details
{
	border-bottom:solid 1px #009900;
	padding-bottom:5px;
}
.headlink a
{
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; 
	color:#3b2423;
	text-decoration:none;
}

.headlink a:hover
{
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; 
	color:#3b2423;
	text-decoration:underline;
}

.alearts_error
{
	background:url(../images/info-cont-eror_bg.png) no-repeat center top;
	font-size:15px;
	color:#FF0000;
	line-height:20px;
	padding:42px 30px 0 70px;
}

.alearts_success
{
	background:url(../images/info-content_bg.png) no-repeat center top;
	font-size:12px;
	color:#009900;
	line-height:13px;
	padding:45px 10px 0 30px;
}

.submit_button{
	background:url(images/button.gif) left top no-repeat;
	width:100px;
	height:23px;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	cursor:pointer;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	border:0px;
	}
a.price_link 
{
font:bold 12px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif;
} 
a:hover.price_link 
{
text-decoration:none;
}