/*
	Template - Meridian
	Author   - Meridian
	Company  - Meridian
	
	Style    - style-template.css	
*/
* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, sans-serif;
    color: #000;
    background: #e7b484;
    text-align: left;
}

h2 { font-size: 20px; line-height: 20px; color: #00aa4f; }
h3 { font-size: 18px; line-height: 20px; color: #57808c; font-weight: normal; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: none; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

.shell { width: 1220px; margin: 0; }

/*HOME PAGE*/
	/*LOGO*/
	#homepage h1#logo { width:340px; height: 182px; margin: 0 auto; }
	#homepage h1#logo a { display: block; height: 182px; background: url(images/home-logo.gif);  }
	
	/*HOMEPAGE IMAGES*/
	#home-images { margin: 27px auto 16px; width: 998px; }	
	
	/*TYPE OF SERVICE BUTTONS*/
	#type-of-service { width: 998px; margin: 0 auto; }
	#type-of-service a { float: left; display: inline; width: 440px; height: 37px; line-height: 37px; text-align: center; font-size: 20px; font-style: italic; margin-left: 40px;  background-color: #fbf4ed;}
	
/*FOOTER*/
#footer { padding: 50px 0; }
#footer p { text-align: center; font-size: 12px;  }

/*END OF HOME PAGE*/

/*INNER PAGES*/

/*SIDEBAR*/
#sidebar { width: 243px; border-right: 2px solid #000; border-bottom: 2px solid #000; float: left; display: inline; min-height:778px; height: auto !important; height: 778px; background: #eee8e4 url(images/sidebar.jpg) no-repeat 0 0;}
	/*LOGO*/
	#sidebar h1#logo { width: 214px; height: 115px; padding: 32px 0 15px; margin: 0 auto; }
	#sidebar h1#logo a{ display: block; height: 115px; background: url(images/logo.gif); }
	
	/*MENU*/
	ul.menu { list-style: none outside; }
	ul.menu li { margin-bottom: 25px;  }
	ul.menu li a { color: #00aa4f; font-size: 20px; line-height: 25px; height: 25px; display: block; font-weight: bold; padding-left: 15px; font-family: "Univers",Arial, sans-serif; }
	ul.menu li a:hover,
	ul.menu li a.selectedPage { background-color: #fff; }
	ul.menu li ul.level2 { list-style: none outside; } 
	ul.menu li ul.level2 li { margin-bottom: 0; margin-top: 13px; } 
	ul.menu li ul.level2 li a { color: #000; font-weight: normal; height: auto; line-height: 20px;  padding:0 0 0 40px; } 
	ul.menu li ul.level2 li a.selectedPage { background-color: transparent; }
	/*ul.menu li ul.level2 li a:hover { background: none; } */
	
/*CONTENT*/
#content { float: right; display: inline; width: 928px; }
#content .main-image { width: 928px; overflow: hidden; margin-bottom: 17px; }
#content ul { list-style: none outside; padding-left: 45px; padding-bottom: 15px; }
#content ul li { padding-left: 25px; background: url(images/bullet.gif) no-repeat 0 5px; }
#content a { color: #0085B8; text-decoration: none; }
#content a:hover { color: #000; text-decoration: underline; }
#content h2 { margin: 0; }
#content h1 { margin: 10px 0px 10px; }
	/*ABOUT US PAGE CONTENT*/
	#about-content { border: 3px solid #f9e9da; height: 100%; background-color: #fff; padding: 15px 20px;}
	#about-content h2 { padding-bottom: 20px;}
	#about-content h3 { padding-bottom: 20px; }
	#about-content .left { float: left; display: inline; width: 415px; }
	#about-content .right { float: right; display: inline; width: 410px; }
	#about-content p { padding-bottom: 20px; }
	#about-content li p  { padding-bottom: 0px;}
	#about-content .signs { margin-top: 30px; }
	#about-content .signs a { float: left; display: inline; margin-right: 130px; }
	#about-content .signs a.last { margin-right: 0; }
	#about-content .signs a.first { margin-left: 40px; }
	
	/*CONTACT PAGE CONTENT*/
	#contact-content {  }
		#feedback { float: left; display: inline; width: 440px; border: 3px solid #f9e9da; background-color: #fff; padding: 15px 20px; height: 100%; }
		#content .form_container { margin: 0px;}
		#content .form_container h2 { padding-bottom: 5px;}
		#content .form_container .fieldSelected { background-color: transparent; border-color: transparent; }
		#content .form_container .fieldItemInner { padding: 0; }
		#content .form_container .fieldBlock { padding: 0; }
		#content .form_container .fieldInstructions { display: none; }
		#content .form_container input, 
		#content .form_container label,
		#content .form_container textarea { display: block; overflow: auto;} 
		#content .form_container .fieldTitle { font-weight: bold; padding: 30px 0 10px; }
		#content .form_container .fieldTitle span.req{ color: red;}
		#content .form_container input.textField { width: 320px; height: 23px; line-height: 23px; border: 1px solid #abadb3; }
		#content .form_container textarea.textField { width: 320px; height: 120px; border: 1px solid #abadb3; }
		#content .form_container .submitButtonContainer { padding: 0; }
		#content .form_container input.submitButton { margin: 25px 0 35px 5px; font-size: 14px; }
		
		.contact-us { width: 345px; height: 226px; margin-top: 125px; margin-right: 25px; padding: 20px; overflow: hidden; background: url(images/contact-us.gif); float: right; display: inline; text-align: center; }
		.contact-us p { padding-top: 25px; font-size: 16px; line-height: 22px; }
		.contact-us p b{ padding-top: 25px; font-size: 18px;  }
		.contact-us p a{ color: #0085b8; text-decoration: underline;  }
		.contact-us p a:hover{ text-decoration: none;  }
	
	/*RESIDENTIAL SERVICES CONTENT*/
	#residential-content {  }
		.res-services { float: left; display: inline; width: 440px; padding: 10px 20px; border: 3px solid #f9e9da; background-color: #fff; min-height:465px; height: auto !important; height: 465px; }
		.res-services p { padding-top: 25px; }
		#content .res-services ul {  float: left; display: inline; width: 200px; padding-left: 20px; padding-top: 45px;}
		
		#residential-content .pictures { float: right; display: inline; width: 425px; position:relative; left: 15px;}
		#residential-content .pictures .pic-shadow { width: 202px; height: 166px; padding-left: 3px; margin-bottom: 5px; float: left; display: inline; margin-right: 10px; background: url(images/shadow.gif); }
		#residential-content .pictures .last-pic { margin-right: 0; }
	
