body {
	margin:0px;
	background-image: url(../images/bkg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333; margin:0;
}
h1	{font-size:1.8em; 	color: #CC6633;}
h2 {font-size:14px;}
a:link	{text-decoration:none; color:#006600}
a:hover {	color: #FF6600;	text-decoration: underline;}
a:visited	{text-decoration:none; color:#006600}
img {border:0px;}
li	{
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* custom formatting */
.italics {
	color: #666666; font-style:italic;
	padding-top: 7px;
	padding-bottom: 7px;}


a.nav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
}
a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
}
a.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #97593d;
	text-decoration: none;
}
a.nav_secondary:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
a.nav_secondary:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-left: 15px;

}
a.nav_secondary:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #CCFF33;
	text-decoration: underline;
	display: block;
	padding-left: 15px;

}
.very_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #339966;
	text-decoration: underline;
}
.bottom_text_hm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	text-decoration: none;
}
.bottom_text_hm:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #e67c48;
	text-decoration: none;
}
.bottom_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	text-decoration: none;
}
.bottom_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #e67c48;
	text-decoration: none;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	display: block;
	border-right:#CCCCCC dotted 1px;
	padding: 7px 15px 7px 15px;
}
.content_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #CC6633;
	text-decoration: none;
	display: block;
	padding-bottom: 7px;
	border-bottom:#CCCCCC dotted 1px;
	font-weight: normal;
}
.dotted_line_vertical {
	border-top:#CCCCCC dotted 1px;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #CC6633;
	text-decoration: none;
}
.left_sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 10px 20px 10px 20px;
	width: 150px;
}
a.sidebar:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.sidebar:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.sidebar:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #cc6633;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*pages*/

#page {width:950px; margin:0px auto;}
#content {width:950px;  background:#FFFFFF; float:left;}
#header {width:940px;  }
.logo {float:left;padding-left:10px }
.shop {float:right; }
#minimenu {width:280px; margin-left:400px; margin-top:10px; font-size:1.3em; }
#minimenu a {padding-left:5px;}
.top_bar {padding-left:5px;}

#menu {width:950px; height:30px; vertical-align:middle; float:left; clear:both; padding:3px 5px 5px 8px;}


#maincontent {width:940px; margin-left:10px; margin-right:20px; float:left;}
#subcontent {float:right; width:730px;}
#flash {width:940px; padding-bottom:5px; }
#bottom {width:930px;  background:url(../images/bottom_gradient.jpg);  margin:0px 5px 5px 8px; float:left;}

#benefits {float:left; width:290px; height:120px; padding-left:15px; border-right:#336633 double 2px;}
#greenery {float:left; width:295px; height:120px; padding-left:15px; border-right:#336633 double 2px;}
#plants {float:right; width:295px; height:120px; padding-left:15px;}
.bottom_header {float:left; padding-top:5px;}
.girlglass {float:right; padding:5px;}
.greenpic {float:right; padding:5px;}
.plant {float:right; padding:5px;}
.learn {padding-top:10px;}

#bar {height:30px; background:#0A6F07; margin-top:15px; clear:both;}
#infobar {width:900px; background:url(../images/bkg_gradient.jpg); height:20px; padding:15px;}
.buffalo {float:left; color:#999966;}
.rochester {float:right; color:#999966; text-align:right;}
#footer {float:right; width:220px; padding:10px;}

/*design*/
#free_consultation {float:right;}
#learn_more {float:left; background: url(../images/sidebar_bkg.jpg); height:300px; width:173px;}
#design {float:left; width:540px;}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
