/* Main */ 

body { margin: 0; padding: 0; }

html, body, img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	padding: 0;
	margin: 0;
	border: 0;
}

h1,h2,h3 { font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }

p { margin: 10px 0px 10px 0px; line-height:20px; }

a { outline: 0; }

a:link { color: #000; text-decoration: none; }
a:visited { color: #000; }
a:active { color: #000; }
a:hover { color: #000; text-decoration: underline; }

.clear { clear: both; }

.container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	display: block;
}

* {
	margin: 0;
}

html, body {
	height: 100%;
}


.notification_bar 
{
		padding:15px 0px 15px 0px;
}

	.checked_and_vetted {
		float:right;
	}
	
	.notification_title 
	{
		float:left;
		font-size:16px;
		color:#51761e;
		line-height:48px;
	}

.site_wrapper { border-top: solid 5px #51761e; }


hr { margin: 10px 0px 10px 0px; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
	

}
.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
}

.footer { background:#000; color:#fff; }
.footer small { text-align: center; padding-top: 20px; width:960px; display:block; }
	.footer a:link,
	.footer a:visited,
	.footer a:active {
		color:#85b93f;
	}


#top { background:#fff;; display:block; z-index:1; padding-top:10px; }
	#top img { margin: 10px 10px 10px 10px; }
	
.logo,.telephone { float:left; }

.logo { width: 127px; margin-right: 20px; }
.telephone { width: 813px; text-align:right; padding-top:20px; }
	.telephone span { padding-left: 20px; background:url(/images/phone.png) top left no-repeat; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 18px; color:#51761e; }


/* Menu */

#nav {
	height: 37px; position:relative;
}

.nav {
	margin:0px 20px 0px 0px;
	padding:0;
	float:right;
}

.nav li {
	margin-right: 25px;
	list-style:none;
	float:left;
	width: 147px;
	height: 37px; 
	text-align:center;
}

.nav li:hover { background:url(/images/navbg.png) top left no-repeat; }

.nav li a:link, .nav li a:visited {
	display:block;
	text-decoration:none;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 37px;
	margin:0;
	color:#fff;
	font-weight:bold;
}

.non-active-tab { background:url(/images/navbgselected.png) top left no-repeat; }

.active-tab { background:url(/images/navbg.png) top left no-repeat;}	
	
/* End Nav */

/* Main Page */

#banner { width:960px; height: 242px; background:url(/images/banner.png) top left no-repeat; }

.under-banner { margin: 20px 0px 20px 0px; }

.intro { font-size:18px; margin:5px 0px 15px 0px; color:#51761e; margin:20px 0px 10px 0px; }

.points, .customers { float:left; height:62px; }

.points { width: 652px; }
	.points ul { list-style-type:none; margin:0; padding:0; line-height:62px; }
	.points ul li { float:left; margin-right:20px; background:url(/images/tick.png) center right no-repeat; color:#707070; border-radius:10px; padding:0; font-weight:none; font-size:16px; }
	.points ul li span { padding-right: 40px;  }
.customers { width: 308px; }

#content { margin: 20px 0px 20px 0px; background:#f8f8f8; border-radius:10px; border:solid 1px #d1d1d1; width:920px; padding:20px; }

.service-container { margin: 10px 0px 10px 0px; }
		.left { float:left; width:328px; height: 199px; margin-right: 30px; }
		.right { float:left; width:472px; }

.button { background:#85b93f; color:#fff; padding: 7px; text-align:center; border-radius:10px; display:inline-block;  }
	.button-right { float:right; }
	.button a:link,
	.button a:visited,
	.button a:active {
		color:#fff;
	}

/* Contact us */

.contact-header { padding-bottom: 10px; border-bottom: dashed 1px #777777; }

.contact-left,.contact-right { float:left; }

.contact-left { margin-right: 20px; width: 480px; }
.contact-right { width: 420px; }
	.contact-right iframe { margin: 20px 0px 10px 0px; border: solid 1px #d1d1d1; }
	
/* Table */

table { margin: 10px 0px 10px 0px; }
td { height:50px; vertical-align:top; padding:10px;}
		
/* Form */

button { background:#85b93f; color:#fff; padding: 7px; text-align:center; border-radius:10px; display:inline-block; border:0; margin:10px 0px 10px 0px;  }

form { margin-top:20px; padding:10px; }

.form-element {
	display: block;
	margin-bottom: 20px;
}

label { font-size: 12px; }

label { width: 75px; float: left; line-height: 31px; }

textarea { height: 100px; }

input, select, textarea { 
	padding: 5px; 
	width: 200px; 
	margin-left: 10px; 
	border: solid 1px #000; /*border-radius:10px;*/
	-moz-box-shadow: 2px 2px 2px #efefef;
	 -webkit-box-shadow: 2px 2px 2px #efefef;
	 box-shadow: 2px 2px 2px #efefef;
}

