/* CSS Document */
body 				{
	margin: 0;
	padding: 0;
	color: #383838;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #f4f6ee;
	background-repeat: repeat-x;
}

/* Headers */
h1 					{
	font-size: 32px;
	color: #3C431A;
	line-height: 1.4;
} 
h2  				{
	font-size: 24px;
	color: #3C431A;
}
h3					{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h4					{}
p					{
	line-height: 1.5;
} 

/* Linkage */
a:link 				{
	color: #3F4519;
} 
a:visited 			{
	color: #3F4519;
} 
a:hover				{
	color: #3F4519;
	text-decoration: none;
}
a:focus				{
	color: #3F4519;
	text-decoration: underline;
}
a:active			{
	color: #3F4519;
	text-decoration: none;
}

/* Misc. */
img					{ border: 0; }
acronym 			{ cursor: help; }
strong				{
	color: #383838;
	font-weight: bold;
}
a.no-hover			{ text-decoration: none; }
.center				{ text-align: center; }
.clear				{ clear: both; }
img.right			{ float: right; margin: 0 0 10px 10px; }
.lmcca				{}
::-moz-selection	{ background-color: #ffcc66; color: #ff3300; }
::selection			{ background-color: #ffcc66; color: #ff3300; }

ul#topnav				{
	height: 34px;
	text-align: center;
	list-style-type: none;
	margin: 0;
}
ul#topnav li 				{
	font-weight: bold;
	float: left;
}
ul#topnav span				{ display: none; }

ul#topnav a 				{
	display: block;
	height: 34px;
	background-image: url(/assets/images/top-nav.png);
}

#navlogin				{
	width: 50px;
}
#navview				{
	width: 79px;
	background-position: -50px 0;
}
#navus				{
	width: 84px;
	background-position: -129px 0;
}

/* Navigation */
ul#nav				{
	height: 23px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 85px;
	list-style-type: none;
	margin: 0 0 0 152px;
	width: 630px;
}
ul#nav li 				{
	font-weight: bold;
	float: left;
	display: block;
}
ul#nav span				{ display: none; }

ul#nav a 				{
	display: block;
	height: 23px;
	background-image: url(/assets/images/nav.png);
}

#navhome				{
	width: 110px;
}
#navset					{
	width: 153px;
	background-position: -110px 0;
}
#navservices			{
	width: 154px;
	background-position: -263px 0;
}
#navabout				{
	width: 94px;
	background-position: -417px 0;
}
#navcontact				{
	width: 75px;
	background-position: -511px 0;
}

#shopimage				{  margin: -40px 0 20px 185px;	}
#shopimage2				{  margin: -40px auto 0 auto; width: 500px; display: block; text-align: center;	}

#product-desc			{
	width:360px;
	margin: 0 0 0 570px;
	font-size: 14px;
	color: #738539;
	display: block;
}

#product-desc2		{
	height: 360px;
}

#prices					{
	background-image: url(/assets/images/product-prices.jpg);
	width: 360px;
	display: block;
	height: 153px;
	margin: 0 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
}

#prices	a				{
	display: block;
	width: 120px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

input#submit2			{
	background: transparent;
	border: none;
	padding: 99px 0 0 0px;
	display: block;
	width: 120px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color:#3F4519;
	text-decoration: underline;
}

#prices	span			{
	margin: 100px 0 0 19px;
	display: block;
	
}

/* Footer Navigation */
ul#footernav				{
	height: 23px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	list-style-type: none;
	margin: 0 0 0 300px;
	padding: 0;
}
ul#footernav li 				{
	font-weight: bold;
	float: left;
}
ul#footernav span				{ display: none; }

ul#footernav a 				{
	display: block;
	height: 43px;
	background-image: url(/assets/images/navfooter.png);
}

#footernavhome				{
	width: 56px;
}
#footernavset					{
	width: 161px;
	background-position: -56px 0;
}
#footernavservices			{
	width: 74px;
	background-position: -218px 0;
}
#footernavabout				{
	width: 59px;
	background-position: -292px 0;
}
#footernavcontact				{
	width: 69px;
	background-position: -351px 0;
}


/* Main Styles */
#container			{
	margin: 0 auto;
	width: 920px;
	background-image: url(/assets/images/bg-top.jpg);
	height: 1020px;
	background-repeat: no-repeat;
	padding: 0 20px;
}

#logo				{
	float: left;
	margin: 19px 0 0 10px;
}
#main				{


}
#content			{
	float: left;
	padding: 10px;
	width: 420px;
}
#right-misc			{ float: right; width: 200px; padding: 10px 10px 10px 0; }
.right-text			{ line-height: 35px; }

.team				{
	background-color: #fcfdfb;
	display: block;
	width: 815px;
	border: 4px solid #3f4519;
	padding: 10px 10px;
	margin: 20px auto;
}

.team	img			{ float: left; margin: 20px 20px 0 0; border: 3px solid #738539; }

/* Page Styles */
p.question			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #ff6600; }
p.answer			{ font-size: 11px; color: #ff0000; }

/* Header */
#header				{
	margin: 0;
	padding: 0;
}
#top-contact		{
	float: right;
	margin: 5px 10px 0 0;
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	width: 170px;
}

#mission 	{
	background-image: url(/assets/images/mission-statement-page.jpg);
	width: 640px;
	display: block;
	font-size: 18px;
	height: 411px;
	padding: 232px 160px 0 160px;
	text-align: center;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}
#install 	{
	background-image: url(/assets/images/install.jpg);
	width: 640px;
	display: block;
	font-size: 18px;
	height: 411px;
	padding: 232px 160px 0 160px;
	text-align: center;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}
#bambooteam 	{
	width: 960px;
	display: block;
	font-size: 18px;
	height: 711px;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}
#ideas div	{
	float: left;
	width: 210px;
	margin: 0 19px 10px 0;
	display: block;
	height: 360px;
}
#ideas div p	{
	font-size: 10px;
	margin: 5px 0 0 0;
	line-height: 1;
}
#ideas div strong	{
	color: #738539;
}


#notfound 	{
	background-image: url(/assets/images/404.png);
	width: 640px;
	display: block;
	font-size: 18px;
	height: 411px;
	padding: 232px 160px 0 160px;
	text-align: center;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}
#contactpage 	{
	background-image: url(/assets/images/contact.jpg);
	width: 640px;
	display: block;
	font-size: 18px;
	height: 411px;
	padding: 232px 160px 0 160px;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}
#sitemap 	{
	background-image: url(/assets/images/site-amp.jpg);
	width: 640px;
	display: block;
	font-size: 18px;
	height: 411px;
	padding: 232px 160px 0 160px;
	text-align: center;
	top: -10px;
	position: relative;
	left: -195px;
	z-index: -9999;
	margin: 0 0 0 0;
}

.prodimage 			{   border: 3px solid #738539 !important; }

#additional		{ margin: 20px 0 0 0;  padding: 0;  }
#additional a 	{ margin: 0;  padding: 0;  float: left; margin: 0 11px 0 0; display:block; border: 4px solid #3F4519 !important; width:114px; }


/* Portfolio */
.homebottom			{
	float: left;
	width: 212px;
	margin: 0 15px 0 0;
	color: #3F4519;
	font-size: 14px;
	text-align: center;
}

/* Slide Show */
#slideshow 			{ width: 435px; height: 292px; position: relative; margin: 10px auto; border: 1px solid #ff6600; }
#slideshow img 		{ display: none; position: absolute; margin: 5px 0 0 5px; }

/* Footer */
#bottom				{
	font-size: 10px;
	padding: 3px;
	line-height: 16px;
}

#bottomnav			{ margin:120px 0 0 0; }
#bottom strong		{ font-size: 11px; }
#footer				{
	clear: both;
	padding: 3px 3px 3px 0;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

/* Form Styles */
#form				{
	width: 520px;
	font-size: 10px;
	float: right;
	margin: 0 0 0 20px;
}
#form p				{ padding: 0px; text-align: center; }
#form em			{ color: #f00; }
#form div.row		{
	padding-top: 10px;
	clear: both;
}
#form label			{
	float: left;
	width: 80px;
	text-align: right;
}
#form span.field	{
	float: right;
	width: 285px;
	text-align: left;
}
#form div.submit	{ clear: both; }
#form .req			{ font-weight: bold; }

#form input, #form textarea						{ background-color: #fff; border: 1px solid #000; padding: 2px; }
#form input:focus, #form textarea:focus			{
	border: 1px solid #ff6600;
	background-color: #F7F7F7;
}
#ack					{
	border-bottom:1px solid #FF8000;
	border-top:1px solid #FF8000;
	padding: 5px 20px;
	background:#FFEAD5;
	margin: 0 0 0 10px;
	font-weight: bold;
	font-size: 1.2em;
} 
#hidden				{ display: none; } 

.style1 {
	color: #0000FF;
	font-size: 0.7em;
}

