body {
	margin:0;
	padding:0;
	color:#333;
	font: 11px Trebuchet MS,Verdana,Sans-serif;
	background:url(../images/bg_page.gif) repeat;
}
body, td, input, textarea, div {
	font-size:12px;
   font-family:Arial,Verdana,Sans-serif;
	color:#333;
	line-height:18px;
}
#container{
	width:785px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	position:relative;
}

#client_login {
	float:right;
	margin-right:20px;
}
#client_login a {
	color:#333;
	font-weight:bold;
	font-size:11px;
}

H2 {
	font:18px Trebuchet MS,Verdana,Sans-serif;
	line-height:21px;
	font-weight:bold;
	color:#000;
	padding:20px 0 10px 0;
	margin:0;
}

H3 {
	font:12px Trebuchet MS,Verdana,Sans-serif;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0;
}

a,a:link,a:visited,a:active {color: #103FCD; font: 12px Arial,Verdana,Sans-serif; text-decoration: none;}
a:hover {color: #103FCD; font: 12px Arial,Verdana,Sans-serif; text-decoration: underline;}

/*====================
		HEADER
======================*/
#header {
	float:left;
	width:785px;
	height:130px;
	border: 0;
	padding:0;
	margin:0;
}
/*#header a {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:776px;
	height:112px;
	text-indent:-9999px;
	background:url(../images/header.png) no-repeat;
}*/

/*==================================
	SHADOWS
==================================*/
.navflash-shadow-right {
	float:left;
	width:9px;
	height:387px;
	background:url(../images/shadow_vertical.png) no-repeat;
}
.nav-shadow-right {
	float:left;
	width:9px;
	height:48px;
	background:url(../images/shadow_vertical.png) no-repeat;
}
.content-shadow-bottom {
	float:left;
	width:782px;
	height:8px;
	background:url(../images/main_footer.png) no-repeat;
}

/*====================
		NAVIGATION
======================*/
.main_nav {
	float:left;
	width:776px;
	height:48px;
	margin:0;
	padding:0;
	border:0;
}
#nav {
	float:left;
	width:776px;
	height:48px;
	padding:0;
	margin:0;
	background:url(../images/bg_nav.gif) repeat-x;
}
#nav ul {
	float:left;
	width:716px;
	margin:0 0 0 60px;
	padding:0;
	display:inline;
}
#nav ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li a {
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:3;
}
#nav ul li.nav-services {
	width:84px;
	height:16px;
	margin:24px 0 0 0;
	background:url(../images/nav_services.gif) no-repeat;
}
#nav ul li.nav-photo-gallery {
	width:128px;
	height:16px;
	margin:24px 0 0 25px;
	background:url(../images/nav_photo_gallery.gif) no-repeat;
}
#nav ul li.nav-resources {
	width:100px;
	height:16px;
	margin:24px 0 0 25px;
	background:url(../images/nav_resources.gif) no-repeat;
}
#nav ul li.nav-news-more {
	width:52px;
	height:16px;
	margin:24px 0 0 25px;
	background:url(../images/nav_news_more.gif) no-repeat;
}
#nav ul li.nav-company {
	width:92px;
	height:16px;
	margin:24px 0 0 25px;
	background:url(../images/nav_company.gif) no-repeat;
}
#nav ul li.nav-contact {
	width:77px;
	height:16px;
	margin:24px 0 0 25px;
	background:url(../images/nav_contact.gif) no-repeat;
}

/*====================
 INDEX CONTENT STYLES
======================*/
#content-box-left {
	float:left;
	width:522px;
	padding:0;
	margin:0;
	height:100%;
}
.content-area-left {
	width:481px;
	float:left;
	padding:27px 15px 20px 26px;
	background:url(../images/content_left_bg.png) repeat;
}
.content-footer-blue {
	float:left;
	width:520px;
	padding-bottom:10px;
	background:url(../images/content_footer_blue.png) no-repeat;
}
.content-footer-orange {
	float:left;
	width:520px;
	padding-bottom:10px;
	background:url(../images/content_footer_orange.png) no-repeat;
}

#content-box-right {
	float:left;
	width:259px;
	padding:0;
	margin:0;
	/*height:100%;*/
}
.content-area-right {
	float:left;
	width:259px;
	/*padding:27px 15px 20px 26px;*/
	padding:0;
	background:url(../images/content_right_bg.png) repeat;
}
.content-area-weatherbox {
	text-align:center;
	padding:13px 0 13px 40px;
	float:left;
	width:219px;
	background:url(../images/content_right_bg.png) repeat;
}
.content-area-facebook {
	line-height:15px;
	float:left;
	width:259px;
	padding:0;
	background:url(../images/content_right_bg.png) repeat;
}
.content-footer-shadow {
	float:left;
	width:259px;
	margin-bottom:0;/*9px*/
	background:url(../images/content_footer_shadow.png) no-repeat;
}
.content-footer-lt-blue {
	float:left;
	width:258px;
	margin-bottom:5px;/*17px*/
	background:url(../images/content_footer_lt_blue.png) no-repeat;
}
.content-area-signup {
	float:left;
	width:123px;
	padding:12px 6px 2px 14px;
	height:81px;/*93px*/
	background:url(../images/content_green_left.png) no-repeat;
}
.content-green-flower {
	float:left;
	width:115px;
	height:93px;
	padding:0px;
	margin:0px;
	background:url(../images/content_green_flower.png) no-repeat;
}

/*====================
		SUB-NAV
======================*/
#subnav {
	float:left;
	width:198px;
	height:100%;
}
#subnav-links {
	float:left;
	width:198px;
	padding:35px 0 0 0;
	margin:0;
	background:url(../images/subnav_background.png) repeat;
}
#subnav-links ul {
	float:left;
	width:190px;
	margin:0;
	padding:0;
}
#subnav-links ul li {
	margin:0;
	padding:0 10px 10px 14px;
}
#subnav-links ul li a {
	margin:0;
	padding:0;
	color:#EDEDE0;
	font: 16px Trebuchet MS,Verdana,Sans-serif;
}
#subnav-image {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image.png) repeat;
}
#subnav-image2 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image2.png) repeat;
}
#subnav-image3 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image3.png) repeat;
}
#subnav-image4 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image4.png) repeat;
}
#subnav-image5 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image5.png) repeat;
}
#subnav-image6 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image6.png) repeat;
}
#subnav-image7 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image7.png) repeat;
}
#subnav-image8 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image8.png) repeat;
}
#subnav-image9 {
	float:left;
	width:198px;
	height:268px;
	background:url(../images/subnav_image9.png) repeat;
}

/*====================
		CONTENT AREAS
======================*/
#content-main-container {
	float:left;
	width:583px;
}
#content-main {
	float:left;
	width:541px;
	padding:30px 20px 20px 22px;
	margin:0;
	background:url(../images/content_main_bkgrd.png) repeat;
}
#content-main H1.landscaping-services {
	width:276px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_landscaping_services.gif) no-repeat;
}
#content-main H1.landscape-design {
	width:229px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_design.gif) no-repeat;
}
#content-main H1.landscape-construction {
	width:309px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_construction.gif) no-repeat;
}
#content-main H1.landscape-maintenance {
	width:304px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_maintenance.gif) no-repeat;
}
#content-main H1.hardscaping {
	width:532px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_hardscaping.gif) no-repeat;
}
#content-main H1.water-features {
	width:194px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_water_features.gif) no-repeat;
}
#content-main H1.arbors-gates {
	width:193px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_arbors_gates.gif) no-repeat;
}
#content-main H1.lighting {
	width:100px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_lighting.gif) no-repeat;
}
#content-main H1.entertaining {
	width:267px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_entertaining.gif) no-repeat;
}
#content-main H1.resources {
	width:132px;
	height:15px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_resources.gif) no-repeat;
}
#content-main H1.faqs {
	width:66px;
	height:17px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_faqs.gif) no-repeat;
}
#content-main H1.glossary {
	width:228px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_glossary.gif) no-repeat;
}
#content-main H1.news {
	width:68px;
	height:15px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_news.gif) no-repeat;
}
#content-main H1.company {
	width:331px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_company.gif) no-repeat;
}
#content-main H1.staff {
	width:116px;
	height:15px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_staff.gif) no-repeat;
}
#content-main H1.employment {
	width:340px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_employment.gif) no-repeat;
}
#content-main H1.things-to-do {
	width:159px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_things_to_do.gif) no-repeat;
}
#content-main H1.newsletter {
	width:306px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_newsletter.gif) no-repeat;
}
#content-main H1.contact {
	width:100px;
	height:15px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_contact.gif) no-repeat;
}
#content-main H1.photo-gallery {
	width:169px;
	height:19px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../images/ttl_photo_gallery.gif) no-repeat;
}
.content-main-footer {
	float:left;
	width:583px;
	height:20px;
	background:url(../images/content_main_footer.png) no-repeat;
}
.news-list {
	float:left;
	margin:0;
	padding:0 0 0 17px;
}
.li-padding-top {
	margin:10px 0 0 0;
}
#photo-gallery-container {
	float:left;
	width:782px;
}
#photo-gallery {
	float:left;
	width:782px;
	margin:0;
	background:url(../images/photo_gallery_bkgrd.png) repeat;
}
.photo-gallery-footer {
	float:left;
	width:782px;
	height:8px;
	background:url(../images/photo_gallery_footer.png) no-repeat;
}

/*====================
		FAQs
======================*/
.question-section {
	padding-bottom: 5px;
}
.question {
	color:#333;
	font-weight:bold;
	padding:0 0 5px 17px;
	cursor: pointer;
	cursor: hand;
	text-indent:15px;
	/*background:url(../rbw_images/b_arrow_side.gif) no-repeat 0 2px;*/
}
.question.open {
	color: #333;
	text-indent:15px;
	/*background:url(../rbw_images/b_arrow_down.gif) no-repeat 0 2px;*/
}
div.question {
	color:#333;
	font-weight:bold;
	padding:0 0 15px 0; 
	font-size: 14px; 
}
.answer {
	display:none;
	padding:0px 0px 10px 17px;
	width: 176px;
}
div.answer.open {
	color: #333; 
}
div.answer {
	display:none;
	padding:0 0 20px 20px;
	width: 500px; 
}

/*====================
		CONTACT FORM
======================*/
.form-left-column {
	float:left;
	width:18%;
	padding:5px 5px 5px 0;
}
.form-right-column {
	float:left;
	width:75%;
	padding:5px 5px 5px 0;
}
.red {
	color:red;
}

/*====================
		FOOTER
======================*/
#footer {
	float:left;
	width:782px;
	height:20px;
	color:white;
	text-align:center;
	font-size: 11px;
	font-style: bold;
	background:url(../images/footer_green.png) no-repeat;
}

#luxedesign {
	float:left;
	width:782px;
	text-align:center;
}
