html	{ font-size: 10px; }


body, h1, h2, h3, p, ul, li, table, td, th, .formfield, .formbutton, form, div

			{ font-family: 'Source Sans Pro', sans-serif; margin: 0; padding: 0; }


body 							{ background-color: #ffffff;   }



h1, h2, h3, h4, h5, p, li					{ line-height: 125%; }

h1								{ font-family: Oswald;  font-size:46px; font-weight: 600; color:#000000; margin: 0 0 10px 0;  }
h2								{ font-family:'Source Sans Pro'; font-size:26px; font-weight: 400; color:#000000; margin-bottom: 25px;   }
h3								{ font-family:'Source Sans Pro'; font-size:18px; font-weight: 600; color:#000000; margin: 30px 0px 15px 0   }

p								{ font-family:'Source Sans Pro'; line-height: 145%; color:#333333; font-weight:normal; text-decoration: none; margin: 0 0 16px 0; font-size: 16px }

ul								{ margin: 0 0 0 30px; }
li								{ font-family:'Source Sans Pro'; font-size: 16px; color:#333333; }

a								{ color:#ff6600; text-decoration: none; }
a:hover							{ text-decoration: none; color:#1e7bd9; }

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";
}




.rounded2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.rounded3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.rounded4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.rounded5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.rounded6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.rounded7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.rounded8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.rounded9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}


.crate { max-width: 1300px; margin: 0 auto; }


form							{ margin: 0; padding: 0;}
.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; 

}



button, html input[type="button"], input[type="reset"], input[type="submit"],
.formbutton { background: black;background-color: black; 
}



.captcha-code { float:left; max-width: 150px; text-align:center; background-color:#333333; color:white; padding: 7px 22px; margin-right: 10px; font-weight:bold; font-size: 17px; }
.captcha-field { float:left; max-width: 200px;}
#flagarea .fa { color:white; font-size: 20px; background-color:#990000; width: 24px; height: 24px; line-height: 100%;  }
.sky-form .button { background-color: black; color:white; font-weight:bold; }

.sky-form header { background:#1e7bd9; color:white; font-weight: bold; font-size: 21px; -moz-border-radius: 8px;
-webkit-border-radius: 8px;
 border-radius:  8px;
 }
.sky-form header span { font-weight:normal; font-size: 14px; }





p.pager { font-size: 16px; text-align:center; margin: 14px 0 }
p.pager a { background-color: #dddddd; border: 1px #cacaca solid;  padding: 3px 8px; color:black; text-decoration: none; }
p.pager a:hover{ background-color:#cacaca; }
p.pager span    { background-color:black; color:white; padding: 3px 8px; border: 1px black solid; }


p.goback            { font-size: 16px; text-align:right; margin: 14px 0; }
p.goback a { background-color: #dddddd; border: 1px #cacaca solid;  padding: 3px 8px; color:black; text-decoration: none; }
p.goback a:hover{ background-color:#cacaca; }


.menu                       { background-color:#d7d7d7; margin-bottom: 20px; padding: 8px 10px }
.menu .formfield            { width: 100%; }



.clear-fix							{ clear: both; }



.fade-gradcolor { background:#0d284b; }


.fade-grad {

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}






/* -------------------- content ---------------------- */






.contactinfo  h3 { font-size: 25px; }
.contactinfo  p { border-top: 1px #cacaca solid; padding: 8px 14px; clear:both; 
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
 border-radius:  8px; 

}
.contactinfo .fa { float:right;  }

.google-map iframe           {  width: 100%; }


.getquote  { padding-top: 20px; }
.getquote p { text-align:right; font-size: 20px; }
.getquote p a { padding: 8px 20px; background:#0364e4; color:white; 
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
 border-radius:  8px; 


}
.getquote p a:hover { background:black; color:white;  }

.content-outer { padding: 25px 0; }
.content                { padding: 30px 30px; background:white; 
-moz-border-radius: 9px;
-webkit-border-radius:  9px;
 border-radius:  9px; 
}


.content a							{ color:#1e7bd9; }
.content a:hover					{ color:#ff6600; text-decoration: underline; }


.rightmenu .sect                    { padding: 15px 25px; 


background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}

.rightmenu .sect p { color:black;}
.content a:hover { text-decoration:none; }



@media screen and (max-width:767px) {

.content                { padding: 30px 0px; }

}



.wrapper        { width: 100%;     }



.rightmenu .win { background: #0364e4; }

.rightmenu .winfade {

background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */

padding: 15px 25px;

}




.rightmenu .win { margin-bottom: 20px;}
.rightmenu .win .winfade h3             { margin: 0px 0 12px 0; font-family: Oswald;  color:white; font-weight: 900; font-size: 26px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);}
.rightmenu .win .winfade p { color: white; font-size: 15px; margin: 0px 0 9px 0; }
.rightmenu .win .winfade p span { color:white; border: 1px white solid; display: inline-block;  padding: 0px 12px; font-size: 14px;      }



.insurance { }
.insurance img { margin-bottom: 10px; }
.insurance p { color:white; font-size: 13px; }

.valuefinder { padding-top: 14px; }
.valuefinder h3 { margin: 0px;}
.valuefinder img        { max-width: 180px;}
.valuefinder p.start         { text-align:right;    }
.valuefinder p.start span        {  background-color:#0d284b; color:white; padding: 4px 12px; font-weight:bold;  }




/* -------------------- content -- end ---------------------- */













