/* teamCK CSS - Developed by Van Porciuncula - Archants */
@import url(reset.css);

a:focus{
	outline:none;
}

html {
	background-color: #032f0b;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color:#454545;
	line-height:150%;
	margin:0 auto;
	position:relative;
}

#cse-search-results{
	height:400px;
}

#container{
	margin:0 auto;
	width:940px;
	background-color:#ffffff;
}

/* Masthead */
#masthead{
	width:920px;
	position:relative;
	height:90px;
	padding-left:20px;
	padding-top:20px;
	margin:0 auto;
	background-color:#ffffff;
}
	#masthead p.title{
		float:left;
		display:block;
		width:285px;
		height:90px;
	}

/* Search */
form.search{
	float:right;
	display:block;
	width:180px;
	height:50px;
	margin-top:40px;
}
	.gotop{
		padding-left:7px;
		margin-top:3px;
		position:absolute;
	}
	ul.flags{
		position:absolute;
		left:720px;
		height:17px;
		width:200px;
		text-align: right;
	}
	ul.flags li{
		display:inline;
		padding-left:5px;
	}
	
/* Navigational Menu */

#header{
	width:940px;
	position:relative;
	height:38px;
	background:#74be4c url('../images/debajo.jpg') no-repeat;
	margin:0 auto;
}

#header ul{
	height:30px;
	font-weight: bold;
	font: normal 110% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

	#header ul li{
		float:left;
		display:block;
		text-align:center;
	}
	
	#header ul li a{
		display:block;
		text-decoration: none;
		color: #ffffff;
		padding-top:10px;
		padding-bottom:9px;
	}
	
	#header ul li a:hover{
		display:block;
		background-color: #737373;
	}
		.navselect{
			width:165px;
		}
		.navselect2{
			width:115px;
		}
		.navunselect{
			width:165px;
			display:block;
			background-color: #065a15;
			color: #ffffff;
			padding-top:10px;
			padding-bottom:9px;
		}
	.logo{
		position:relative;
		top:20px;
		width:284px;
		height:68px;
		margin: 0 auto;
		display:block;
	}

	.topmargin{
		padding-top:7px;
	}
	
/* Sidebars */
	#sidebar1{
		float:left;
		width:180px;
		padding-left:20px;
		line-height:150%;
	}
	
	#sidebar2 img{
		border: 1px solid #f0f0f0;
		padding:7px;
		margin:14px;
		text-align:center;
	}
	
		#sidebar1 b, #sidebar2 b{
			padding:17px 0;
		}
	
		#sidebar1 blockquote, #sidebar2 blockquote{
			padding:7px 7px;
			font-size:95%;
			line-height:150%;
		}

	#sidebar2{
		float:right;
		width:240px;
		padding:15px;
		font-size:90%;
		border-left: 1px dotted #a2d258;
		
	}

b{
	color:#097d39;
}

/* Inside Pages */
	#insidepage{
		margin-left:230px;
		margin-right:300px;
		padding:30px 0;
		min-height:1000px;
		height:auto !important
	}
	
	#insidepage h2{
		font-size:150%;
		font-weight: bold;
		color:green;
		padding:10px 0;
	}
	
	#insidepage em{
		padding:7px 0;
		padding-top:7px;
		color:green;
		font-weight: bold;
	}
	
	#insidepage blockquote{
		padding:7px 14px;
		line-height:150%;
	}
	
	#insidepage h3{
		font-weight: bold;
		color:green;
	}
	
	#insidepage hr{
		margin:20px 0;
		width:80%;
		border:none;
	}
	
	#insidepage ul{
		font-weight: bold;
		color:green;
		margin:14px 0;
	}
	
	#insidepage ul li{
		list-style-type: disc;
		margin-left:40px;
		font-weight: normal;
		padding-bottom:4px;
		font-size:95%;
		color:#454545;
		line-height:150%;
	}
	
	.aboutp{
		padding-bottom:10px;
	}
	.testimonial{
		font-style: italic;
		color:green;
	}

	/* Services Pages */
		#servicepage{
			margin-left:230px;
			margin-right:300px;
			padding:30px 0;
			min-height:1000px;
			height:auto !important
		}

		#servicepage h2{
			font-size:150%;
			font-weight: bold;
			color:green;
			padding:10px 0;
		}

		#servicepage em{
			padding:7px 0;
			padding-top:7px;
			color:green;
			font-weight: bold;
		}

		#servicepage blockquote{
			padding:7px 14px;
		}

		#servicepage h3{
			font-weight: bold;
			color:green;
		}

		#servicepage hr{
			margin:20px 0;
			width:80%;
			border:none;
		}

		#servicepage ul{
			font-weight: bold;
			color:green;
			margin:14px 0;
		}

		#servicepage ul li{
			list-style-type: disc;
			margin-left:40px;
			font-weight: normal;
			padding-bottom:4px;
			font-size:95%;
			color:#454545;
		}

		.aboutp{
			padding-bottom:10px;
		}
		.testimonial{
			font-style: italic;
			color:green;
		}
	
/* Footer */

#footer{
	clear:both;
	width:940px;
	margin:0 auto;
	background-color:#032f0b;;
}
	#footer p{
		width:800px;
		padding-top:17px;
		height:78px;
		text-align:center;
		color:#ffffff;
		font-size:90%;
		margin:0 auto;
	}

/* Table */

table{
	margin-top:27px;
	line-height:150%;
}
	table tr td.title{
		width:170px;
	}
.aligncenter{
	text-align:center;
}
