html {background-color:#000000; background-image:url(../img/bg_html.jpg); background-repeat:repeat-x; background-position:top;}
body {
	text-align:center;
	padding:0; margin:0;
	color: #ffffff; font-size: 14px; font-family: arial, tahoma, verdana;
	background-image:url(../img/bg_body.jpg); background-repeat:no-repeat; background-position: center top;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

hr {color:#39F;}

a {color: #000000; text-decoration: underline; }
a:hover { text-decoration:none; }

h1 { margin:0 0 5px 0; padding:0 0 0 0; line-height:30px;
	color: #ffffff; font-size:24px; font-family:Arial Narrow, arial, tahoma, verdana;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin: 0 10px 5px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 20px;}

.arrow { vertical-align: middle;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:915px;
	position:relative;
	}
.header { position:relative; z-index:100; height:109px; margin: 0;}

.logo { display:block; position:absolute; z-index:9999; left:0; top:22px; margin:0; padding:0;}
.slogan {position:absolute; left:305px; top:67px;}
.call_today {position:absolute; right:0; top:25px;}



.nav_container { position:relative; z-index:100; margin:0; padding:15px 0 31px 0;}

#nav { margin:0; padding:0; height:44px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; height:44px; text-indent:-5000em;}

#nav .nav1 {width:67px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_jshover, #nav .nav1_act, #nav .nav1_act_jshover {
	width:67px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 {width:112px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-67px top;}
#nav .nav2:hover, #nav .nav2_jshover, #nav .nav2_act, #nav .nav2_act_jshover {
	width:112px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-67px bottom;}
	
#nav .nav3 {width:157px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-179px top;}
#nav .nav3:hover, #nav .nav3_jshover, #nav .nav3_act, #nav .nav3_act_jshover {
	width:157px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-179px bottom;}
	
#nav .nav4 {width:168px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-336px top;}
#nav .nav4:hover, #nav .nav4_jshover, #nav .nav4_act, #nav .nav4_act_jshover {
	width:168px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-336px bottom;}
	
#nav .nav5 {width:76px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-504px top;}
#nav .nav5:hover, #nav .nav5_jshover, #nav .nav5_act, #nav .nav5_act_jshover {
	width:76px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-504px bottom;}
	
#nav .nav6 {width:185px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-580px top;}
#nav .nav6:hover, #nav .nav6_jshover, #nav .nav6_act, #nav .nav6_act_jshover {
	width:185px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-580px bottom;}
	
#nav .nav7 {width:47px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-765px top;}
#nav .nav7:hover, #nav .nav7_jshover, #nav .nav7_act, #nav .nav7_act_jshover {
	width:47px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-765px bottom;}

#nav .nav8 {width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right top;}
#nav .nav8:hover, #nav .nav8_jshover, #nav .nav8_act, #nav .nav8_act_jshover {
	width:103px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right bottom;}


#nav li ul { position:absolute; z-index:9999; display:none; list-style:none; width:220px; margin:43px 0 0 0; padding:5px 0;
	background-color:#ffffff; background-image:url(../img/bg_menu_dropdown.gif); background-repeat:repeat-x; background-position: top; }

#nav li:hover ul, #nav .nav1_jshover ul, #nav .nav2_jshover ul, #nav .nav3_jshover ul, #nav .nav4_jshover ul,
#nav .nav5_jshover ul,  #nav .nav6_jshover ul,  #nav .nav7_jshover ul,  #nav .nav8_jshover ul,
#nav .nav1_act_jshover ul, #nav .nav2_act_jshover ul, #nav .nav3_act_jshover ul, #nav .nav4_act_jshover ul,
#nav .nav5_act_jshover ul,  #nav .nav6_act_jshover ul,  #nav .nav7_act_jshover ul,  #nav .nav8_act_jshover ul {display:block;}

#nav ul li { float:none; margin:0; padding:5px 0;}

#nav li ul a {display:block; padding:0 10px 0 25px; height:auto; text-indent:0; text-decoration:underline;
	color: #043A1A; font-size: 14px; font-family: arial, tahoma, verdana;
	background-image:url(../img/bg_dropdawn_link.gif); background-repeat:no-repeat; background-position:left 5px;}
#nav li ul a:hover {color: #1FBA62; text-decoration:underline;
	background-image:url(../img/bg_dropdawn_link_over.gif);}



.center_index { margin:0; padding:12px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_center_index.jpg); background-repeat:no-repeat; background-position:left top; }


.content_index { float:left; width:299px;}
.welcome_block { padding:7px; margin:18px 0 10px 0; text-align:justify;
	color:#ffffff; font-size: 13px; font-family: arial, tahoma, verdana;
	background-image:url(../img/bg_content_index.png);}

.content_index h2 { margin:0; padding:0;
	color:#ffffff; font-size: 24px; font-family: arial narrow, tahoma, verdana; line-height:24px;}
	
.content_index .welcome_block h2 { margin:0 0 5px 0; padding:0;
	color:#ffffff; font-size: 24px; font-family: arial narrow, tahoma, verdana; line-height:24px;}


.form_newsletter { position:relative; margin:0; padding:0;}

.form_newsletter .text { position:absolute; left:0; top:23px; width:210px; margin:0; padding:4px 0 4px 0;
	color:#074C22; font-size: 13px; font-family: arial, tahoma, verdana; line-height:16px;
	background:#ffffff; border:1px solid #093B1B; }

.form_newsletter .btn { position:absolute; left:220px; top:22px; margin:0; padding:0; height:27px; width:74px;
	color:#ffffff; font-size: 18px; font-family: arial narrow, tahoma, verdana; line-height:20px;
	background:#074C22; border:1px solid #ffffff; cursor:pointer; }


.landscaping { float:right; width:auto; height:385px; margin:0 0 0 10px; padding:0;}

.lawn_care { float:right; width:285px; margin:0 0 0 10px; padding:0;}

.landscaping h2 { position:absolute; z-index:50; margin:0 0 0 7px; padding:0;}
.lawn_care h2 { position:absolute; z-index:50; margin:0 0 0 6px; padding:0;}

.flash_container { position:relative; z-index:40; margin:18px 0 0 0; border:#32c26a solid 1px;}


.center { padding:0;
	background-image:url(../img/bg_center.gif); background-repeat:repeat-y; background-position:left; }
.content { padding:46px 26px 0 26px; min-height:450px; overflow: hidden; zoom:1;
	background-image:url(../img/bg_center_top.jpg); background-repeat:no-repeat; background-position:left top; }
.center_bottom { padding:0; margin:0; height:53px;
	background-image:url(../img/bg_center_bottom.jpg); background-repeat:no-repeat; background-position:left top; }

.min_height { display:block; float:right;}

.footer {position:relative; padding:0; height:150px; color:#ACF0C4; font-size:12px;
	background-image:url(../img/bg_footer.jpg); background-repeat:no-repeat; background-position:left top;}

.copyright { padding: 15px 0; }

.bottom_menu { float:right; color:#ffffff; padding:15px 0; white-space:nowrap;}
.bottom_menu a { color:#ffffff; text-decoration:none;}
.bottom_menu a:hover {color:#1FBA62; text-decoration:none;}


.jm_logo { clear:both; text-align:right;}

/*----------Contact Form-----------------------------*/
.contact_table {margin:0 auto 0 auto;}
.contact_left_box {text-align:right; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold; vertical-align:middle;}
.contact_right_box {text-align:left; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold;}

.content_header {font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#FF6;}
.qna_q {color:#FC6; font-weight:bold; font-style:italic;}


.content_box {width:700px; margin-left:50px; margin-bottom:20px;}
.content_box span{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FF7; margin-bottom:15px; font-weight:bold;}

.line-break{ width:700px; margin-left:50px; height:1px; margin-top:15px; margin-bottom:15px; background-image:url(../img/line_break.jpg); background-repeat:repeat-x;}
.line-break2{ width:auto;  height:1px; margin-top:20px; margin-bottom:20px; background-image:url(../img/line_break.jpg); background-repeat:repeat-x;}

.customer_name {margin-left:20px; color:#CCC; font-size:15px; font-style:italic;}

.internal-img { float:left; margin-right:15px; border:#32c26a solid 2px;}

.clear { clear:both;}

.monthly-tip { width:525px;}
.monthly-tip h1 { font-size:20px; font-weight:bold; color:#FF7;}
.monthly-tip p { margin-left:15px; margin-right:15px;}
.monthly-tip li { margin-bottom:15px;}
.monthly-tip a { cursor:default; text-decoration:none; color:#FFF; font-size:14px;}
.monthly-tip a:hover { color:#FF0; cursor:default; font-size:14px;}

.monthly_tip {width:auto; padding:5px; text-align:center; background-color:#E60000; font-weight:bold; text-transform:uppercase;}
.monthly_tip a {color:#FFF; text-decoration:underline;}
.monthly_tip a:hover {color:#FFF; text-decoration:none;}










