/*
	Headings
*/
#maincontent .container {
	min-height: 400px;
}
#maincontent h1 {font-size: 29px; font-weight: normal; font-family: "Arial Black"; color: #002e54; padding: 0; margin: 0;}
#maincontent h2 {
			font-size: 23px; 
			font-family: "Arial Black"; 
			font-weight: normal; 
			color: #002e54; 
			padding: 0; 
			margin: 0; 
			height: 42px; 
			background-image: url(images/plumehome.jpg); 
			background-repeat: no-repeat; 
			padding: 0px 0px 0px 40px;
}
#maincontent h2 span {padding: 20px 0px 0px 0px; display: block; float: left; border-bottom: 1px }
#maincontent h2 a {padding: 25px 0px 0px 0px; display: block; float: right; font-size: 12px; color: #3085c4; font-family: Arial;}

/*
	Form
*/
#maincontent .leftcontainer label {font-weight: bold; color: #4e6271; display: block;}
#maincontent .leftcontainer input {border: 1px solid #3085c4; background-color: #d6e7f3; width: 200px;}
#maincontent .leftcontainer textarea {border: 1px solid #3085c4; background-color: #d6e7f3; width: 200px; height: 140px;}
#maincontent .leftcontainer .submitbtn {
						border: 1px solid #4e6271; 
						background-color: #3085c4; 
						width: 44px; 
						height: 19px; 
						color: #ffffff; 
						float: right; 
						font-weight: bold; 
						padding: 0; 
						margin: 10px 0px 0px 0px;
}
#maincontent .leftcontainer .blockel {padding: 20px 0px 0px 0px; margin: 0;}
#maincontent .leftcontainer .leftcontainer {width: 200px; padding: 0px 25px 0px 0px; margin: 0; float: left;}
#maincontent .leftcontainer .rightcontainer {
	width: 225px;
	padding: 0;
	margin: 0;
	float: left;
}


/*
	Client says
*/
#maincontent .clientsays {
				padding: 0px 252px 0px 0px; 
				margin: 0; 
				background-image: url(images/contact_commercial.jpg); 
				background-repeat: no-repeat; 
				background-position: 100% 0;
				min-height: 279px;
}
#maincontent .clientsays .testimonial span {color: #002e54; font-size: 14px; font-weight: bold; float: right;}


#output p {
color:#1e8503;
font-weight:bold;
margin-top: 5px 0 -10px 0;
}

#output {
	color:#a51203;
}


.green_go {
	color: #1e8503;
}

#positionName {
position:relative;
top:-125px;
left:-160px;
}

#positionPhone {
position:relative;
top:-125px;
left:-160px;
}

#positionEmail {
position:relative;
top:-125px;
left:-160px;
}

#positionComments {
position:relative;
top:-125px;
left:-160px;
}

#positionThanks {
position:relative;
top:25px;
left:-160px;
}


.results:not(:empty) {
	padding: .5em 1em;
	margin: .5em 0;
	border: 2px solid;
	border-radius: 4px;
}
.results.danger{
	color: #721c24;
	background-color: #f8d7da;
	border-color: #ba4854;
}
.results.success {
	color: #155724;
	background-color: #d4edda;
	border-color: #005f16;
}