/* CSS Document */

*{
	margin:0px;
	padding:0px;
	border:0px;
	border-width:0px;
}

body{
	background-color:#CCCCCC;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:15px;
}

	h2, h3{
		text-indent:-5000em;
	}
	
	ul{
		list-style:none;
	}
	
		li{
			display:inline;
		}
	
	a{
		color:#006600;
	}

/***********************
Menu
***********************/
#menu{
	text-align:center;
	width:780px;
	float:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

	#menu li{
		float:left;
		margin:-2px;
	}

	.logo{
		float:left;
		text-indent:-5000em;
		background-image:url(../images/logo.gif);
		background-position:top;
		background-repeat:no-repeat;
		width:191px;
		height:105px;
		display:block;
	}
	
	.hr_top{
		font-size:1px;
		float:left;
		width:780px;
		height:8px;
		background-color:#002AA2;
	}

/***********************
Content
***********************/

#main{
	left:50%;
	margin-left:-390px;
	position:absolute;
	width:780px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

	#flash_home{
		float:left;
	}

	#top{
		float:left;
		padding:30px;
		width:720px;
		height:94px;
		color:#FFFFFF;
		line-height:20px;
		background-image:url(../images/bg_top.gif);
	}

	#content{
		float:left;
		width:450px;
		padding:20px 0px 20px 20px;
	}

		#content p{
			margin-bottom:20px;
		}

		#content img{
			float:left;
			padding:2px;
			margin:5px 15px 15px 0px;
			border:7px solid #CCCCCC;
			background-color:#FFFFFF;
		}

/*** Lateral ***/

#lateral{
	width:254px;
	padding:20px 20px 20px 30px;
	float:right;
}

	#lateral p{
		margin-bottom:20px;
	}
	
	#lateral img{
		float:left;
		padding:2px;
		border:1px solid #CCCCCC;
	}
	
	.lateral_home{
		background-image:url(../images/bg_lateral.jpg);
		background-repeat:no-repeat;
		background-position:inherit;
	}

	.shadow, .blokquote{
		position:relative;
		bottom:2px;
		right:2px;
	}
	
	.shadow{
		background-color:#BFBFBF;
		color:inherit;
	}
	
		.blokquote{
			width:230px;
			padding:10px;
			font-size:12px;
			line-height:17px;
			margin-bottom:10px;
			background:#FFFFFF;
			border:1px solid #CCCCCC;
		}

/*** Home ***/

.tit_possibilities{
	width:215px;
	height:18px;
	margin-bottom:15px;
	background-image:url(../images/home/tit_possibilities.gif);
}

#news_testimonials{
	float:right;
	width:200px;
}

	.tit_news{
		width:154px;
		height:22px;
		margin-bottom:15px;
		background-image:url(../images/home/tit_news_testimonials.gif);
		background-repeat:no-repeat;
	}
	
	.news_date{
		color:#CC0000;
	}
	
	.testemonials{
		font-style:italic;
	}
	
	#news_testimonials a{
		color:#000000;
	}
	
	#news_testimonials p{
		margin:10px 0px 10px 0px;
	}
	
	#news_testimonials hr{
		clear:both;
		border-top:1px solid #CCCCCC;
	}

#featured_projects{
	float:left;
	width:200px;
}

	.tit_featuredprojects{
		width:130px;
		height:22px;
		margin-bottom:15px;
		background-image:url(../images/home/tit_featured_projects.gif);
	}


/*** About Us ***/

.tit_about_us{
	width:82px;
	height:21px;
	margin-bottom:15px;
	background-image:url(../images/tit_aboutus.png);
}

.tit_customers_first{
	width:188px;
	height:21px;
	margin-bottom:15px;
	background-image:url(../images/about_us/h3_customers.gif);
}

/*** Projects ***/

.tit_projects{
	width:72px;
	height:26px;
	margin-bottom:15px;
	background-image:url(../images/tit_projects.png);
}

/*** Services ***/

.tit_services{
	width:167px;
	height:21px;
	margin-bottom:15px;
	background-image:url(../images/tit_services.png);
}

.tit_what_set{
	width:168px;
	height:25px;
	margin-bottom:15px;
	background-image:url(../images/services/h3_whatset.gif);
}

.tit_where_begin{
	width:142px;
	height:26px;
	margin-bottom:15px;
	background-image:url(../images/services/h3_where.gif);
}

.tit_personal_service{
	width:136px;
	height:20px;
	margin-bottom:15px;
	background-image:url(../images/services/h3_personal.gif);
}

/*** Contact ***/
.tit_contact{
	width:93px;
	height:21px;
	margin-bottom:15px;
	background-image:url(../images/tit_contact.png);
}

label{
	font-size:13px;
	float:left;
	width:120px;
	text-align:right;
	margin-right:10px;
}

input, textarea{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#CCCCCC;
	padding:3px;
	margin-bottom:10px;
}

.buttons_form{
	text-align:right;
}

#form_contact img{
	padding:0px;
	border:0px;
}

/***********************
Footer
***********************/

#footer{
	float:left;
	text-align:center;
	color:#666666;
	width:780px;
}
	#footer hr{
		clear:both;
		border-top:1px solid #CCCCCC;
		margin:0px 0px 5px 0px;
	}
	
	#footer li a{
		color:#666666;
		text-decoration:underline;
	}