@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	font-size:11px;
	color:#666;
}

.body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	font-size:11px;
	color:#666;
}
.body_white {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	font-size:11px;
	color:#FFF;
}

/*------------
 MAIN
------------*/
#main-container { width:760px; }

#left-shadow { background:url(../images/left_shadow.gif) right top no-repeat; border-right:1px solid #eee; }

#right-shadow { background:url(../images/right_shadow.gif) left top no-repeat; border-left:1px solid #eee; }

#submain-container { height:auto; width:760px; float:left; }

/*------------
 HEADER
------------*/
#header { height:87px; width:760px; background:url(../images/header_bg.jpg) no-repeat; }

#logo { height:auto; width:auto; float:left; }

#login { height:auto; width:auto; float:right; padding:5px 5px 0 0; }

/*-----------
 NAVIGATION
-------------*/
#mainNav, mainNav ul { width:730px; height:31px; margin:0; padding:0 10px 0 20px; background:url(../images/nav_bg.jpg) no-repeat; float:right; position:relative; z-index:4; }

#mainNav li { float:left; list-style-type:none; display:inline; margin:0 0 0 1px; padding:0; overflow:hidden; }
#mainNav li a { text-decoration:none; color:#5F6062 }

#mainNav li.home a { width:auto; height:29px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.home a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; }

#mainNav li.why_eden a { width:auto; height:28px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.why_eden a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; cursor:default; }

#mainNav li.our_services a { width:auto; height:28px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.our_services a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; cursor:default; }

#mainNav li.other_services a { width:auto; height:28px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.other_services a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; cursor:default; }

#mainNav li.faqs a { width:auto; height:29px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.faqs a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; }

#mainNav li.links a { width:auto; height:28px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.links a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; cursor:default; }

#mainNav li.contact a { width:auto; height:28px; display:block; padding:0 10px 0 10px; line-height:29px; }
#mainNav li.contact a:hover { background:url(../images/menu_bg.gif) repeat-x; border-left:1px solid #669E36; border-right:1px solid #669E36; color:#fff; padding:0 9px 0 9px; cursor:default; }

#mainNav li ul { width:170px; height:auto; padding:0 0 10px 0; margin:0; position:absolute; background:#8CC63F; border:1px solid #669E36; z-index:5; left: -999em; }

#mainNav li ul li.dropNav { border:0; text-align:left; margin:0; padding:0; }
#mainNav li ul li.dropNav a {	width:170px; height:21px; display:block; padding:3px 0 3px 9px; border:0; background:none; text-decoration:none; color:#fff; }
#mainNav li ul li.dropNav a:hover {	width:170px; height:21px; padding:3px 0 3px 9px; border:0; background:none; color:#477520; cursor:pointer; }

#mainNav li:hover ul, #mainNav li.sfhover ul { left: auto; }

/*------------
 Flash
------------*/
#flashHold { width:760px; height:76px; position:relative; float:left; z-index:0; }

/*------------
 CONTENT
------------*/
#content { min-height:315px; width:760px; background:url(../images/footer_grass.jpg) no-repeat bottom; padding:0 0 174px 0; float:left; }

#home-intro { height:76px; width:760px; padding:0; margin:0 0 2px 0; }

#home-text { height:auto; width:515px; padding:15px 0 0 30px; float:left; }

.special {
	color:#77BC1C;
	font-weight:lighter;
	font-size: 24px;
}
.special_small {
	color:#77BC1C;
	font-weight:lighter;
	font-size: 12px;
}
.special_centered {
	color:#77BC1C;
	font-weight:lighter;
	font-size: 24px;
	text-align: center;
}
.special_awr {
	color:#77BC1C;
	font-weight:lighter;
	font-size: 18px;
	text-align: center;
}

#bread-crumbs { height:auto; width:100%; margin:0 0 12px 0; }

#sub-text { height:auto; width:515px; padding:15px 0 0 30px; float:left; }
#sub-text a { text-decoration:none; color:#77BC1C; }
#sub-text a:hover { text-decoration:underline; }

#ie_height { width:10px; height:330px; float:left; }

#ie_height2 { width:10px; height:250px; float:left; }

h1 { margin:0 0 10px 0; font-size:18px; font-weight:normal; }

h2 { margin:0 0 3px 0; font-size:13px; font-weight:normal; color:#77BC1C; }

h3 { margin:0; font-size:12px; font-weight:bold; }

h4 { margin:0 0 10px 0; font-size:14px; font-weight:normal; }

h5 { margin:0 0 3px 0; padding:0; font-size:24px; font-weight:normal; color:#77BC1C; }

h6 { margin:0 0 3px 0; padding:0; font-size:11px; color:#77BC1C; }

h7 { margin:0 0 10px 0; font-size:14px; font-weight:normal; color:#F00 }

p { margin:0 0 10px 0; }

#sub-text ol { margin:5px 0 0 25px; padding:0; }
#sub-text ol li { margin:0 0 5px 0; }
#sub-text ul { margin:5px 0 10px 25px; padding:0; }
#sub-text ul li { margin:0 0 5px 0; }

/*-------------------
 FORMS
-------------------*/
.fieldsA { width:325px; margin:3px 5px 5px 15px; border:1px solid #8C8C8C; padding:2px 3px 2px 3px; }
.fieldsB { width:150px; margin:3px 5px 5px 15px; border:1px solid #8C8C8C; padding:2px 3px 2px 3px; }
.fieldsC { width:225px; margin:3px 5px 5px 15px; border:1px solid #8C8C8C; padding:2px 3px 2px 3px; }
.fieldsA-error { width:325px; margin:3px 5px 5px 15px; border:1px solid #CC0000; padding:2px 3px 2px 3px; }
.fieldsB-error { width:150px; margin:3px 5px 5px 15px; border:1px solid #CC0000; padding:2px 3px 2px 3px; }
.fieldsC-error { width:225px; margin:3px 5px 5px 15px; border:1px solid #CC0000; padding:2px 3px 2px 3px; }
.radios-error { color:#CC0000; }
.errors { color:#CC0000; border:1px solid #CC0000; padding:10px; }

#lit_req { border:1px solid #8C8C8C; padding:15px 20px 20px 20px; margin:0; }
#req_field { padding:5px 0 0 0; text-align:right; }

/*--------------
 RIGHT NAVIGATION
--------------*/
#right-nav-container { height:auto; width:177px; margin:0 0 0 2px; padding:0; float:right; }

/*--------------
 RIGHT MENU
--------------*/
#links { margin:0; padding:0; font-size:11px; line-height:25px; font-weight:normal; }

#links div.menu_links {
	border:0;
	border-right:0;
	color:#fff;
	background-color:#FFF;
	padding:5px 5px 5px 5px;
	margin:0 0 2px 0;
}
#links div.menu_links ul { margin:0; padding:0; }
#links div.menu_links li { list-style:none; padding:0; margin:0; display:inline; }
#links div.menu_links li a { color:#fff; display:block; margin:0; padding:0; text-decoration:none; }
#links div.menu_links li a:hover { color:#477520; }

/*--------------
 SECTION MENU
--------------*/
#links div.menu_links2 { border:1px solid #669E36; border-right:0; color:#fff; background-color:#AAD26E; padding:10px 15px 10px 15px; margin:0 0 2px 0; }
#links div.menu_links2 ul { margin:0; padding:0; }
#links div.menu_links2 li { list-style:none; padding:0; margin:0; display:inline; }
#links div.menu_links2 li a { color:#fff; display:block; margin:0; padding:0; text-decoration:none; }
#links div.menu_links2 li a:hover { color:#477520; }

/*--------------
 EMAIL MENU
--------------*/
#links div.menu_email {
	border:1px solid #5F6062;
	border-right:0;
	color:#fff;
	background-color:#77BC1C;
	padding:5px 15px 5px 15px;
	margin:0 0 2px 0;
}
#links div.menu_email ul { margin:0 0 15px 0; padding:0; }
#links div.menu_email li { list-style:none; padding:0; margin:0; }
#links div.menu_email a { color:#fff; display:block; margin:0; padding:0; text-decoration:none; }
#links div.menu_email a:hover { color:#5a5a5a; }

#right_menu_email { width:146px; height:auto; }

.fields { width:130px; margin:0 0 5px 0; border:0; padding-left:3px; }
.submit { margin:10px 0 0 0; }

/*--------------
 RIGHT BUTTONS
--------------*/
#links div.menu_buttons { border:none; color:#fff; padding:0; margin:0; }
#links div.menu_buttons ul { padding:0; margin:14px 15px 10px 10px; }
#links div.menu_buttons li { list-style:none; padding:0 0 8px 0; display:inline; }
#links div.menu_buttons li a { color:#fff; display:block; padding:0 0 8px 0; text-decoration:none; }

#right_buttons { width:141px; height:auto; }

/*--------------
 RIGHT LABEL
--------------*/
#links div.menu_label { border:none; padding:0; margin:0; }
#links div.menu_label ul { padding:0; margin:14px 15px 0 10px; }
#links div.menu_label li { list-style:none; padding:0 0 0 0; display:inline; }
#links div.menu_label li a { color:#fff; display:block; padding:0 0 0 0; text-decoration:none; }

#right_label { height:auto; line-height:13px; }

/*------------
 FOOTER
------------*/
#footer { height:27px; width:720px; background:#8CC63F; border-top:1px solid #669E36; margin:2px 0 0 0; padding:0 20px 0 20px; font-size:11px; line-height:25px; color:#fff; float:left; }

div.menu_footer { border:none; color:#fff; float:left; }
div.menu_footer ul { margin:0; padding:0; }
div.menu_footer li { list-style:none; padding:0 5px 0 0; display:inline; }
div.menu_footer li a { color:#fff; display:inline; padding:0 5px 0 0; text-decoration:none; }
div.menu_footer li a:hover { color:#477520; }

div.menu_footer2 { border:none; color:#fff; float:right; text-align:right; }
div.menu_footer2 ul { margin:0; padding:0; }
div.menu_footer2 li { list-style:none; padding:0 5px 0 0; display:inline; }
div.menu_footer2 li a { color:#fff; display:inline; padding:0 5px 0 0; text-decoration:none; }
div.menu_footer2 li a:hover { color:#477520; }

.budgettable	{ border:1px solid #669e36; padding:15px; text-align:center; background-image:url(../images/tableback.jpg); }
.budgettable table	{ border:1px solid #669e36; margin-bottom:10px; margin-top:10px;margin-left:auto; margin-right:auto; background-color:#FFF; }
.budgettable td	{ border: 1px solid #669e36; padding:4px; }
.budgettable th	{ font-weight:bold;  border: 1px solid #669e36; padding:4px;}
.budgettable h2	{ font-weight:bold; font-size:14px; color:#666;}
.budgettable p	{ font-weight:bold; font-size:12px; line-height:15px;}
.greenwhite		{
	background-color:#8cc73b;
	color:#FFF;
	margin: 1px 1px 1px 1px;
}

