body {
	margin: 0;
	padding: 0;
	background: #5e7e11 url(../images/body_bg.jpg) top center repeat-x;
	background-attachment: fixed;
	text-align: center;
	font-family: trebuchet ms;
	font-size: 13px;
	color: #000000;
	}
	
a:link, a:visited {
	color: #205d39;
	text-decoration: underline;
	}
	
a:hover, a:active {
	color: #70411d;
	text-decoration: underline;
	}



	
/* HEADER */

.header {
	position: relative;
	width: 909px;
	height: 299px;
	margin: 0 auto;
	padding: 30px 20px 0 20px;
	background: transparent url(../images/header_bg.gif) 20px 30px no-repeat;
	}
	
	.logo {
		position: absolute;
		top: 40px;
		left: 120px;
		width: 736px;
		height: 218px;
		font-size: 18px;
		font-weight: bold;
		white-space: no-wrap;
		overflow: hidden;
		}
		
		.logo img {
			width: 736px;
			height: 218px;
			border: none;
			}
			
			
	.menu {
		position: absolute;
		bottom: 1px;
		left: 46px;
		width: 856px;
		height: 53px;
		}
		
		.menu a:link, .menu a:visited {
			position: absolute;
			top: 0;
			height: 53px;
			font-weight: bold;
			text-indent: 250px;
			white-space: nowrap;
			overflow: hidden;
			}
		
			a.item_home:link, a.item_home:visited {
				left: 0;
				width: 165px;			
				background: transparent url(../images/menu.gif) 0 0 no-repeat;			
				}				
			a.item_home:hover, a.item_home:active {			
				background: transparent url(../images/menu.gif) 0 -53px no-repeat;
				}
				
			a.item_about:link, a.item_about:visited {
				left: 165px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -165px 0 no-repeat;			
				}				
			a.item_about:hover, a.item_about:active {			
				background: transparent url(../images/menu.gif) -165px -53px no-repeat;
				}
				
			a.item_services:link, a.item_services:visited {
				left: 330px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -330px 0 no-repeat;			
				}				
			a.item_services:hover, a.item_services:active {			
				background: transparent url(../images/menu.gif) -330px -53px no-repeat;
				}
				
			a.item_portfolio:link, a.item_portfolio:visited {
				left: 495px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -495px 0 no-repeat;			
				}				
			a.item_portfolio:hover, a.item_portfolio:active {			
				background: transparent url(../images/menu.gif) -495px -53px no-repeat;
				}
				
			a.item_contact:link, a.item_contact:visited {
				left: 660px;
				width: 181px;			
				background: transparent url(../images/menu.gif) -660px 0 no-repeat;			
				}				
			a.item_contact:hover, a.item_contact:active {			
				background: transparent url(../images/menu.gif) -660px -53px no-repeat;
				}
				
				
			/* menu on */
				
			a.item_home_on:link, a.item_home_on:visited {
				left: 0;
				width: 165px;			
				background: transparent url(../images/menu.gif) 0 -53px no-repeat;	
				}				
			a.item_home_on:hover, a.item_home_on:active {			
				background: transparent url(../images/menu.gif) 0 -53px no-repeat;
				}
				
			a.item_about_on:link, a.item_about_on:visited {
				left: 165px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -165px -53px no-repeat;	
				}				
			a.item_about_on:hover, a.item_about_on:active {			
				background: transparent url(../images/menu.gif) -165px -53px no-repeat;
				}
				
			a.item_services_on:link, a.item_services_on:visited {
				left: 330px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -330px -53px no-repeat;	
				}				
			a.item_services_on:hover, a.item_services_on:active {			
				background: transparent url(../images/menu.gif) -330px -53px no-repeat;
				}
				
			a.item_portfolio_on:link, a.item_portfolio_on:visited {
				left: 495px;
				width: 165px;			
				background: transparent url(../images/menu.gif) -495px -53px no-repeat;	
				}				
			a.item_portfolio_on:hover, a.item_portfolio_on:active {			
				background: transparent url(../images/menu.gif) -495px -53px no-repeat;
				}
				
			a.item_contact_on:link, a.item_contact_on:visited {
				left: 660px;
				width: 181px;			
				background: transparent url(../images/menu.gif) -660px -53px no-repeat;
				}				
			a.item_contact_on:hover, a.item_contact_on:active {			
				background: transparent url(../images/menu.gif) -660px -53px no-repeat;
				}
				
				
				


/* CONTAINER */			

.container {
	position: relative;
	width: 909px;
	margin: 0 auto;
	padding: 0 20px;
	background: transparent url(../images/container_bg.gif) 20px 0 repeat-y;
	text-align: center;
	}
	
	.content {
		position: relative;
		margin: 0 auto;
		width: 856px;
		min-height: 400px;
		_height: 400px;
		text-align: left;
		}
		
	/* HOME */	
	
	.home_content_head {
		position: relative;
		width: 856px;
		height: 265px;
		background: transparent url(../images/home_content_head.jpg) 0 0 no-repeat;
		text-align: left;
		}
		
		.home_content_head h2 {
			position: absolute;
			top: 10px;
			left: 260px;
			font-weight: normal;
			font-size: 45px;
			color: #e5fcce;
			font-style: italic;
			}
			
		.home_content_head .p1 {
			position: absolute;
			top: 70px;
			left: 360px;
			width: 470px;
			font-weight: normal;
			font-size: 17px;
			color: #205d39;
			font-style: italic;
			font-weight: bold;
			}
			
		.home_content_head .p2 {
			position: absolute;
			top: 120px;
			left: 420px;
			width: 400px;
			font-weight: normal;
			font-size: 17px;
			color: #205d39;
			font-style: italic;
			font-weight: bold;
			}
			
			.home_content_head .p2 b {
				color: #e5fcce;
				}
				
		.home_content_head .p3 {
			position: absolute;
			top: 150px;
			left: 445px;
			width: 395px;
			font-weight: normal;
			font-size: 17px;
			color: #205d39;
			font-style: italic;
			font-weight: bold;
			}
			
	.goals {
		position: relative;
		display: block;
		text-align: left;
		}
		
		.goals a:link, .goals a:visited {
			color: #000000;
			text-decoration: underline;
			}
				
		.goals h3 {
			position: relative;
			display: block;
			background: #5d8900;
			color: #456100;
			font-weight: normal;
			font-size: 46px;
			font-style: italic;
			margin: 0;
			padding: 10px 22px;
			}
				
		.goals_row {
			position: relative;
			display: block;			
			}
			
			.r1 {background: #6e951a;}
			.r2 {background: #7da133;}
			.r3 {background: #8ead4d;}
			.r4 {background: #9eb866;}
			.r5 {background: #aec480;}
			.r6 {background: #bed099;}
			
			.goals_row p {
				position: absolute;
				top: 2px;
				left: 481px;
				width: 363px;
				height: 51px;
				font-size: 15px;
				color: #000000;
				margin: 0;
				padding: 5px;
				font-style: italic;
				}	
			
		.goals h4 {
			width: 445px;
			color: #ebffd7;
			font-weight: normal;
			font-size: 31px;
			font-style: italic;
			margin: 0;
			padding: 10px 22px;
			}
			
			
	.home_content2 {
		position: relative;
		display: block;
		text-align: left;
		padding: 20px;
		background: #bed099;
		}
		
		
		
	/* CONTENT */
	
	.head_about {
		position: relative;
		padding: 57px 0 0 392px;
		margin: 0;
		width: 464px;
		height: 127px;
		background: transparent url(../images/head_about.jpg) 0 0 no-repeat;
		font-size: 46px;
		font-weight: normal;
		font-style: italic;
		color: #6fb129;
		text-transform: uppercase;
		}
		
	.head_services {
		position: relative;
		padding: 57px 0 0 460px;
		margin: 0;
		width: 396px;
		height: 127px;
		background: transparent url(../images/head_services.jpg) 0 0 no-repeat;
		font-size: 35px;
		font-weight: normal;
		font-style: italic;
		color: #6fb129;
		text-transform: uppercase;
		}
		
	.head_about {
		position: relative;
		padding: 57px 0 0 392px;
		margin: 0;
		width: 464px;
		height: 127px;
		background: transparent url(../images/head_about.jpg) 0 0 no-repeat;
		font-size: 35px;
		font-weight: normal;
		font-style: italic;
		color: #6fb129;
		text-transform: uppercase;
		}
		
	.head_portfolio {
		position: relative;
		padding: 57px 0 0 392px;
		margin: 0;
		width: 464px;
		height: 127px;
		background: transparent url(../images/head_portfolio.jpg) 0 0 no-repeat;
		font-size: 35px;
		font-weight: normal;
		font-style: italic;
		color: #6fb129;
		text-transform: uppercase;
		}
		
	.head_contact {
		position: relative;
		padding: 57px 0 0 392px;
		margin: 0;
		width: 464px;
		height: 127px;
		background: transparent url(../images/head_contact.jpg) 0 0 no-repeat;
		font-size: 35px;
		font-weight: normal;
		font-style: italic;
		color: #6fb129;
		text-transform: uppercase;
		}

		
	.page_title {
		position: absolute;
		top: 146px;
		left: 44px;
		padding: 0;
		margin: 0;
		font-size: 40px;
		font-weight: normal;
		font-style: italic;
		color: #94d252;
		}
		
		
	.info {
		position: relative;
		width: 776px;		
		text-align: left;
		padding: 25px 40px;
		font-size: 16px;
		font-style: italic;
		}
		
		
		.portfolio {
			display: block;
			width: 100%;
			}
			
			.portfolio td {
				width: 33%;
				vertical-align: top;
				text-align: center;
				
				}
				
				.portfolio td img {
					width: 150px;
					height: 150px;
					padding: 4px;
					border: 4px solid #b4e67f;
					}
					
				
			
					
				.portfolio td a:hover img {
					border: 4px solid #cdf4a3;
					}
					
					
					
		/* services */
		
		.services_head {
			display: block;
			padding: 50px 40px 20px 40px;

			}
			
			.services_head h4 {
				font-size: 24px;
				font-style: italic;
				font-weight: normal;
				color: #306411;
				padding: 0;
				margin: 0;
				}
				
			.services_head p {
				font-size: 16px;
				font-style: italic;	
				padding: 0;
				margin: 0;
				}
				
				
		.services_item {
			position: relative;
			display: block;
			padding: 20px 40px 20px 40px;
			_padding-bottom: 0;
			border-left: 15px solid #94d252;
			border-right: 15px solid #94d252;
			}
			
			.sr1 {background: #9fd764; _border-bottom: 20px solid #9fd764;}
			.sr2 {background: #a9db75; _border-bottom: 20px solid #a9db75;}
			.sr3 {background: #b4e086; _border-bottom: 20px solid #b4e086;}
			.sr4 {background: #bfe497; _border-bottom: 20px solid #bfe497;}
			.sr5 {background: #cae9a9; _border-bottom: 20px solid #cae9a9;}
			.sr6 {background: #d4edba; _border-bottom: 20px solid #d4edba;}
			
			.services_item h4 {
				font-size: 22px;
				font-style: italic;
				font-weight: normal;
				color: #257a00;
				padding: 0 0 0 42px;
				margin: 0;
				background: transparent url(../images/ok.png) 0 -5px no-repeat;
				_background: transparent url(../images/ok.gif) 0 -5px no-repeat;
				}
				
			.services_item p {
				font-size: 16px;
				font-style: italic;	
				padding: 0 0 0 42px;
				margin: 0;
				}
		
		
		
		
/* FOOTER */

.footer {
	position: relative;
	width: 909px;
	height: 125px;
	margin: 0 auto;
	padding: 0 20px;
	background: transparent url(../images/footer_bg.gif) 20px 0 no-repeat;
	text-align: center;
	}
	
	.foot_menu {
		position: absolute;
		top: 70px;
		left: 60px;
		width: 600px;
		color: #e1e1e1;
		text-align: left;
		}
		
		.foot_menu a:link, .foot_menu a:visited {
			color: #ffffff;
			text-decoration: none;
			}
			
		.foot_menu a:hover, .foot_menu a:active {
			text-decoration: underline;
			}
			
	

		
		
			a.entiremedia:link, a.entiremedia:visited {
				position: absolute;
				top: 90px;
				right: 60px;
				display: block;
				width: 162px;
				color: #ffffff;
				text-decoration: none;								
				text-align: right;
				white-space: nowrap;
				overflow: hidden;
				}
				
			a.entiremedia:hover, a.entiremedia:active {
				text-decoration: underline;
				}		
