@charset "UTF-8";
/* CSS Document */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
*{font: normal 12px/18px "Trebuchet MS", "Lucida Grande", sans-serif;}
html{ min-height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
del,ins{text-decoration:none;}
/* End Yahoo! CSS Reset */
.hidden{visibility:hidden; display:none;}
html{min-height:100%height:100%;}


body, html {line-height:15px; background:#fff url(../images/main_bg.jpg) repeat-x; margin:0px; padding:0px;
}

a:hover{color:#009580}
a:visited{color:#2e558e;}
a:active{color:#f59100;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.bodylist li{
list-style:disc;
margin-left:30px;
}
#wrapper{width:960px; margin:0 auto;}

#content {background:url(../images/story_bg.png) repeat-y; min-height:650px;}

#content h2 {font-weight:bold; font-size:14px; color:#2e558e;}

#profile_content{
	background:url(../images/profile_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#profile_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#profile_content p{
	padding-bottom:15px;}	
	
#photo_content{
	background:url(../images/photogallery_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#photo_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#photo_content p{
	padding-bottom:15px;}	
		
#services_content{
	background:url(../images/services_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#services_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#services_content p{
	padding-bottom:15px;}		
	
#servicessigns_content{
	background:url(../images/servicessigns_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicessigns_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicessigns_content p{
	padding-bottom:15px;}		
	
#servicesbikes_content{
	background:url(../images/servicesbikes_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicesbikes_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicesbikes_content p{
	padding-bottom:15px;}			
	
#servicesday_content{
	background:url(../images/servicesday_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicesday_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicesday_content p{
	padding-bottom:15px;}		
	
#servicesdocmanagement_content{
	background:url(../images/servicesdocmanagement_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicesdocmanagement_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicesdocmanagement_content p{
	padding-bottom:15px;}		
	
#serviceshoneydo_content{
	background:url(../images/serviceshoneydo_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#serviceshoneydo_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#serviceshoneydo_content p{
	padding-bottom:15px;}		
	
#serviceslawncare_content{
	background:url(../images/serviceslawncare_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#serviceslawncare_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#serviceslawncare_content p{
	padding-bottom:15px;}
	
/*Halloween Happenings*/
#serviceshalloween_content{
	background:url(../images/halloween_happenings_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#serviceshalloween_content a, #serviceshalloween_content a:visited{
color:#FF9900;
}
#serviceshalloween_content a:hover{
color:#FF3300;
}
#serviceshalloween_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#serviceshalloween_content p{
	padding-bottom:15px;}
#halloween_happenings_photo_content{
	background:url(../images/halloweenhappenings_gallery_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#halloween_happenings_photo_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#halloween_happenings_photo_content p{
	padding-bottom:15px;}
/*End Halloween Happenings*/


/*Craft Sale*/
#servicescraft_content{
	background:url(../images/craft_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicescraft_content a, #servicescraft_content a:visited{
color:#FF9900;
}
#servicescraft_content a:hover{
color:#FF3300;
}
#servicescraft_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicescraft_content p{
	padding-bottom:15px;}
#craft_photo_content{
	background:url(images/craft_gallery_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#craft_photo_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#craft_photo_content p{
	padding-bottom:15px;}

/*End Craft Sale*/



/*Summer Rec Program*/
#services_summer_content{
	background:url(../images/summer_program_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#services_summer_content a, #services_summer_content a:visited{
color:#FF9900;
}
#services_summer_content a:hover{
color:#FF3300;
}
#services_summer_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#services_summer_content p{
	padding-bottom:15px;}
#summer_photo_content{
	background:url(../images/summer_program_gallery_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#summer_photo_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#summer_photo_content p{
	padding-bottom:15px;}
/*End Summer Rec Program*/	
	
#servicestransportation_content{
	background:url(../images/servicestransportation_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#servicestransportation_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#servicestransportation_content p{
	padding-bottom:15px;}			
	
#serviceswine_content{
	background:url(../images/serviceswine_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#serviceswine_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#serviceswine_content p{
	padding-bottom:15px;}	
	
#contact_content{
	background:url(../images/contactus_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#contact_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#contact_content p{
	padding-bottom:15px;}		
	
#support_content{
	background:url(../images/support_contentbg.jpg) no-repeat center;
	background-position:top;
	width:960px;
	min-height:500px;
	}	
#support_content .wrap {
padding-top:240px;
width:630px;
padding-right:85px;
float:right;
}	
#support_content p{
	padding-bottom:15px;}
	
	
	
	
.wrap img { float:right; padding-left:20px; padding-right:10px; padding-top:10px; padding-bottom:10px;}	
.wrap strong {font-weight:bold;}
.wrap em {font-style:italic;}
#headerlogo{width:474px; height:128px; background-image: url(../images/top_logo.jpg); float:left;
}

.imgcolumn{float:right; width:200px; padding-left:20px;}
#headerlogo span{ display:none;
}	

#main_home {	width:71px;	height:128px;	background-image: url(../images/home_off.jpg); float:left;
	}
#main_home span {display:none;}	

#main_home:hover{background-image:url(../images/home_on.jpg);}

#main_profile {	width:122px; height:128px;	background-image: url(../images/profile_off.jpg); float:left;
	}
#main_profile span {display:none;}	

#main_profile:hover{background-image:url(../images/profile_on.jpg);}

#main_support {	width:72px;	height:128px;	background-image: url(../images/support_off.jpg);float:left;
	}
#main_support span {display:none;}	

#main_support:hover{background-image:url(../images/support_on.jpg);}

#main_service {	width:69px;	height:128px;	background-image: url(../images/service_off.jpg);float:left;
	}
#main_service span {display:none;}	

#main_service:hover{background-image:url(../images/service_on.jpg);}

#main_contact {width:152px;	height:128px; background-image: url(../images/contact_off.jpg);	float:left;
	}
#main_contact span {display:none;}	

#main_contact:hover{background-image:url(../images/contact_on.jpg);}
	
	
.servicelink{width:193px; display:block;}
.menu {display:none;top:101px; position:absolute; background:#005240; padding:4px 0 10px 10px; opacity:.8;}
#main_service:hover .menu {display:block; z-index:999;}
.sub_nav li a {padding:5px; width:85%; color:#fff; text-decoration:none; font-weight:bold;}
.sub_nav li a:hover {color:#fff; text-decoration: none; background:#003023;}
.sub_nav li a:active {color:#fff; text-decoration: none; background-color:transparent;}



#footer{background:url(../images/footer_bg.gif); font-size:90%; height:62px; color:#2e558e;}
#footer #disclaimer{padding-left:75px; padding-top:15px; float:left}
#footer #footer_menu{padding-right:75px; padding-top:20px; float:right;}
#footer a{ color:#2e558e;}
#footer a:hover{color:#009580}
#footer a:visited{color:#2e558e;}
#footer a:active{color:#f59100;}
