body{font-family:Helvetica,Arial,sans-serif;background:white;color:black;margin:0;font-size:12pt;}

a{color:#ED1C24;text-decoration:none;border-bottom:1px solid;}
a:hover{color:black;border-bottom-style:dotted;}

.big{font-size:15pt;}
.grey{color:#555753}
strong,bold{color:#ED1C24;font-weight:bold;}
h1,h2{margin-top:0;}

/* Generic styles. */
	.replace{display:block;overflow:hidden;height:0;background:transparent no-repeat center;margin:0;padding:0;}
	.collapse{margin:0;padding:0;display:inline;}
	.shade{background:#FEFDF6 url("../images/button-gradient.png") repeat-x left top;}
	.call-to-action a{border:4px solid #ED1C24;-moz-border-radius:2px;-webkit-border-radius:2px;color:#555753;font-size:14pt;text-align:center;padding:15px 5px;display:block;background:white;margin:0 10px;}
	.call-to-action a:hover{background:transparent;color:#ED1C24;}
	
	ul{padding-left:25px;}
	ul li{list-style-image:url("../images/bug.png");}
	li{margin-bottom:.5em;}
	hr{border:4px solid #49bd5b;border-style:solid none none;margin:20px 0;}
	
/* Body Styles */
	#container{width:910px;margin:0 auto;}

/* Header styles */
	#logo a{background-image:url("../images/logo.png");width:194px;padding-top:194px;border:none;}
	#logo-alt{background-image:url("../images/title-text.png");width:266px;padding-top:72px;}
	#contact-call{background-image:url("../images/phone-larger.png");width:260px;padding-top:22px;}

	/* The main header positioning */
		#header-container{background:white url("../images/gradient.png") repeat-x left bottom;width:100%;float:left;margin-bottom:120px;padding:10px 0}
		#header{position:relative;width:910px;margin:0 auto;text-align:right;height:200px;}

		#logo a{float:left;margin:5px 0 5px 50px;}

		#logo-alt{float:left;margin:18px 0 0 70px;}
		#contact-call{float:right;margin-bottom:5px;}
		#contact-direct{clear:right;margin-bottom:0;}
		
		#blurb-trust{margin:20px 0 5px;}
		
		#header-contact{position:absolute;bottom:0;right:0px;background:url("../images/termite.png") no-repeat 10px 10px;padding-left:160px;width:340px;}
		

/* Navigation */
	#nav{position:absolute;top:240px;border:4px solid #49bd5b;border-style: solid none;border-bottom-color:#fffbf0;width:910px;left:50%;margin-left:-455px;}
	#nav ul,
	#nav li{list-style:none;list-style-image:none;padding:0;}
	#nav li{display:inline;margin:0;}
	
	#nav ul{float:left;width:910px;margin:10px 0;background:white url("../images/button-gradient.png") repeat-x left top;line-height:50px;}
	
	#nav li a{display:block;float:left;width:150px;border-right:20px solid white;text-align:center;color:black;border-bottom:none;}
	#nav li a:hover{font-weight:bold;background-color:#F0EDDE;}

/* Forms */
	fieldset{border:none;border-bottom:4px solid #49BD5B;margin-bottom:1em;padding:20px;position:relative;width:870px;float:left;}
	fieldset input.text{width:60%;margin-top:.5em;float:right;}
	fieldset textarea{display:block;width:60%;margin:0 0 0 auto;min-height:200px;clear:both;}
	
	fieldset .middleColumn{display:inline;}
	fieldset label{display:block;float:left;clear:both;width:30%;margin:.5em 3% .5em 0;}
	#MemberLoginForm_LoginForm input[type=submit]{display:block;margin:0 0 0 auto;min-width:100px;padding:.5em;}
	#ForgotPassword{margin-top:-1.5em;}
	.action{float:right;cursor:pointer;text-align:center;}
	input,textarea{padding:5px 10px;}
	form{width:910px;padding:0;margin:0;float:left;}
	
	#Form_Form_action_process{padding:1em 5em;}
	#MemberLoginForm_LoginForm_Remember{float:left;clear:both;margin-top:1em;}

/* Three Column Layout */
	.col{padding:10px;float:left;}
	.col-1{width:285px;margin-right:36px;}
	.col-2{width:295px;}
	.col-3{width:200px;float:right;}
	
	.col-2.shade{padding:20px 10px}

/* Normal page column layout */
	#sidebar{float:right;width:200px;margin-top:10px;}
	#page-content.collapse{width:690px;float:left;}

/* Call To Action Slider */
	.col-2 ul,
	.col-2 li{list-style:none;list-style-image:none;margin:0;padding:0;line-height:1.5em;height:1.5em;overflow:hidden;}

/* Footer */
	#footer-container{width:100%;float:left;padding-bottom:20px;margin-top:40px;}

	#footer{clear:both;width:910px;margin:20px auto;}
	#footer .left{margin:0;padding:0 10px;float:left;width:300px;margin-right:20px;}
	#footer .right,
	#footer .right li{list-style:none;list-style-image:none;margin:0;padding:0;}
	#footer .right li{float:left;width:75px;}
	#footer .right li.double{width:150px;}
	#footer .right .overflow{width:130px;}
	#footer .right .termidor .overflow{margin-top:20px;}
	
/* Three-column form */
	.col-3 fieldset{margin:0 0 15px;padding:0 0 15px;}
	.col-3 form{position:relative;padding:0 10px;max-width:400px;}
	.col-3 *{width:97% !important;float:none !important;}
	.col-3 .action{margin-bottom:15px; width:50% !important;}
	#testimonial-cancel{text-align:right;margin-top:-3.5em;margin-bottom:2em;}
