

body, h1, h2, h3, p, ul, li, table, td, th, .formfield, .formbutton, form, div

			{ font-family: 'Source Sans Pro', sans-serif; }


body 							{ background-color: #ffffff; margin:0; padding: 0; }



h1, h2, h3, h4, h5					{ line-height: 115%; }
p, li					{ line-height: 125%; }

h1								{ font-family:'Source Sans Pro'; font-size:40px; font-weight: 700; color:#585858; margin: 0 0 10px 0;  }
h2								{ font-family:'Source Sans Pro'; font-size:26px; font-weight: 400; color:#585858; margin-bottom: 25px;   }
h3								{ font-family:'Source Sans Pro'; font-size:18px; font-weight: 600; color:#8c8c8c; margin: 30px 0px 15px 0   }

p								{ font-family:'Source Sans Pro', sans-serif; line-height: 145%; color:#585858; font-weight:normal; text-decoration: none; margin: 0 0 16px 0; font-size: 15px }
.lead                          { font-size: 20px; line-height: 125%; font-weight: bold; color:#8c8c8c; border-bottom: 1px #eeeeee solid; padding-bottom: 12px; }

ul								{ margin: 0 0 0 30px; }
li								{ font-family:'Source Sans Pro', sans-serif; font-size: 15px; color:#333333; margin-bottom: 15px; }

a								{ color: #858585; text-decoration: none; }
a:hover							{ text-decoration: none; color:#585858; }

form							{ margin: 0; }
img								{ border: 0; max-width: 100%; }
table							{ border-collapse:collapse; width: 100%;  }

div                 { box-sizing:border-box; }



.trans-three    { -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.trans-four     { -webkit-transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s;}
.trans-five     { -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s;}
.trans-six      { -webkit-transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; transition: all .6s ease 0s;}


#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}










.crate { max-width: 1300px; margin: 0 auto; }
.nopadding { padding: 0;  }

form							{ margin: 0; padding: 0;}
button, .formbutton { background-color:#585858; color:white; }

.formfield						{ border: 1px solid #bababa; background-color: #ffffff; color:#333333; padding: 2px; max-width: 100%;}
.formfield:focus                {  -webkit-box-shadow: 0px 0px 3px 3px #cacaca; -moz-box-shadow: 0px 0px 3px 3px #cacaca; box-shadow: 0px 0px 3px 3px #cacaca; }

.clear-fix							{ clear: both; }









/* -------------------- content ---------------------- */




.contactinfo  h3 { font-size: 25px; }
.contactinfo  p { border-top: 1px #cacaca solid; padding: 8px 0; clear:both; }
.contactinfo .fa { float:right; color:#666666  }

.google-map iframe           {  width: 100%; }


.getquote  { padding-top: 20px; }
.getquote p { text-align:center; font-size: 20px; }
.getquote p a { border: 5px white double; padding: 6px 20px; background:#585858; color:white;  }
.getquote p a:hover { background:#585858; color:white; text-decoration:none;  }





.content                { border-top: 1px #cacaca solid; padding: 40px 0; }
.content a							{ color: #585858; }
.content a:hover					{ color: #585858; text-decoration: underline; }


@media screen and (max-width:767px) {
.content                { margin: 0 auto; padding: 40px 0px; }
}



.captcha-code { float:left; max-width: 150px; text-align:center; background-color:#333333; color:white; padding: 8px 22px; margin-right: 10px; font-weight:bold; font-size: 18px; }
.captcha-field { float:left; max-width: 200px;}
#flagarea .fa { color:white; font-size: 20px; background-color:#8c8c8c; width: 24px; height: 24px; line-height: 100%;  }
.sky-form .button { background-color: #585858; color:white; font-weight:bold; }




.rightmenu a,
.rightmenu a:hover { color:transparent; text-decoration:none; }

.rightmenu { clear:both; position:relative; }
.rightmenu .win { margin-bottom: 20px; width: 100%; border: 1px #cacaca solid; padding: 10px; }
.rightmenu .win img { margin: 0; }
.rightmenu .win h3 { margin: 5px 15px 15px 15px; color:#000000; font-size: 21px;  }
.rightmenu .win p.click { text-transform:uppercase; font-size: 13px; margin: 5px 15px; font-weight:bold; text-align:right; }
.rightmenu .win p.click span { background:black; color:white; padding: 5px 14px; display: inline-block; border: 1px black solid;  }
.rightmenu .win p.click span:hover { background:white; color:black;  }




.rightmenu .valuefinder { padding: 30px; margin-bottom: 20px; background:#ededed; }
.rightmenu .valuefinder h3 { margin: 0px 0 6px 0; color:#585858; font-size: 30px;   }
.rightmenu .valuefinder p { font-size: 13px; color:#585858;   }
.rightmenu .valuefinder .click { text-align:right; font-weight: bold; text-transform:uppercase; margin: 0 0 8px 0; }
.rightmenu .valuefinder .click span { background:#8c8c8c; color:white; padding: 4px 14px; border: 1px #8c8c8c solid; }
.rightmenu .valuefinder .click span:hover { background:white; color:#585858; }


.rightmenu .signup { padding: 30px; border: 3px #8c8c8c solid; margin-bottom: 20px;}
.rightmenu .signup h3 { margin: 0 0 5px 0; font-size: 26px;  }
.rightmenu .signup .fa { float:right; font-size: 60px; color:#8c8c8c; margin: 0 0 0 14px; }
.rightmenu .signup p { text-align:left; font-size: 13px; }
.rightmenu .signup .click { margin: 0; }
.rightmenu .signup .click span { font-weight:bold; background:#585858; color:white; font-family: 'Source Sans Pro'; text-transform:uppercase; padding: 5px 15px; }
.rightmenu .signup .click span:hover { background:#8c8c8c; color:white; }

.rightmenu .sterling { margin-bottom: 20px;}

.rightmenu .insurance { background:#8c8c8c; margin-bottom: 20px; padding: 20px 30px; }
.rightmenu .insurance h3  { color:white; margin: 0 0 8px 0; font-size: 20px; }
.rightmenu .insurance p { color:white; font-size: 12px; }
.rightmenu .insurance .click { font-weight: bold; text-transform:uppercase; text-align:right; margin:0 0 10px 0; }
.rightmenu .insurance .click span { background:white; color:#585858; padding: 4px 14px; border: 1px white solid; }
.rightmenu .insurance .click span:hover { background:#585858; color:white; padding: 4px 14px; }

/* -------------------- content -- end ---------------------- */









