/* GLOBAL RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}



/*!!!!!!!!! GLOBAL ITEMS !!!!!!!!!*/

body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

background:#efeff0; 

/* background: -moz-linear-gradient(left, rgba(255,255,255,1) 5%, rgba(102,96,0,1) 46%, rgba(102,96,0,1) 54%, rgba(255,255,255,1) 95%); 

background: -webkit-gradient(linear, left top, right top, color-stop(5%,rgba(255,255,255,1)), color-stop(46%,rgba(102,96,0,1)), color-stop(54%,rgba(102,96,0,1)), color-stop(95%,rgba(255,255,255,1))); 

background: -webkit-linear-gradient(left, rgba(255,255,255,1) 5%,rgba(102,96,0,1) 46%,rgba(102,96,0,1) 54%,rgba(255,255,255,1) 95%); /

background: -o-linear-gradient(left, rgba(255,255,255,1) 5%,rgba(102,96,0,1) 46%,rgba(102,96,0,1) 54%,rgba(255,255,255,1) 95%); 

background: -ms-linear-gradient(left, rgba(255,255,255,1) 5%,rgba(102,96,0,1) 46%,rgba(102,96,0,1) 54%,rgba(255,255,255,1) 95%); 

background: linear-gradient(to right, rgba(255,255,255,1) 5%,rgba(102,96,0,1) 46%,rgba(102,96,0,1) 54%,rgba(255,255,255,1) 95%); /* W3C */

   }

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

b, strong { font-weight:bold; }



/* HEADER ITEMS */

.wrapper { max-width:1180px; margin:0 auto; padding:0 0px; background:#fff; border-top:3px solid #073b70; box-shadow: 0px -10px 12px #5b5b5b; }



header { margin-bottom:20px; }

header nav { margin:0px -10px 0px -10px; /* border:1px solid #D8D7D7; */	

	padding:inherit 10px;

	position:relative;

	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	

	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);	

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));	

	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); 	

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ) ;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;*/

}





header .triangle-l

    {

	border-color: transparent #B6B8B9 transparent transparent;

    border-style:solid;

    border-width:13px;

    height:0;

    width:0;

	margin-left:-23px;

	position:relative;

	top:53px;

	z-index:-1;

    }

	

header .triangle-r {

	border-color: transparent transparent transparent #B6B8B9;

    border-style:solid;

    border-width:13px;

    height:0;

    width:0;

	float:right;

	margin-right:-23px;

	position:relative;

	top:27px;

	z-index:-1;

}

	



    

header img.logo { float:left; margin:15px 0 5px 0; max-width:403px; max-height:292px; width:100%; height:auto; padding-left:20px; }

header.secondary-page { margin-bottom:10px; }



/* TOP NAV DESKTOP */

header nav { background:#073b70; } 

header nav > ul { display:inline; font-family: Arial, Helvetica, sans-serif; font-weight:400; z-index:10; position:relative; }

header nav > ul li { list-style-type:none; display:inline; float:left; font-size: 15px; position:relative; /* border-right:1px solid #D8D7D7; */}

header nav > ul li:hover,

header nav > ul li.is-on {

	background: #9c1e23;

	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%);

	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%);

	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); */

}

/* header nav > ul li:first-child {

	border-radius:5px 0 0 5px;

	-moz-border-radius:5px 0 0 5px;

	-webkit-border-radius:5px 0 0 5px;

} */

header nav > ul li.is-on > a { color:#fff; background:#9c1e23; }

header nav > ul li a { color:#fff; text-decoration:none; }

header nav > ul li > a { display:inline; float:left; padding:0 15px; height:40px; line-height:40px; }

header nav > ul li > a:hover { background:#9c1e23; }

header nav > ul li a:hover,

header nav > ul li:hover > a { color:#fff; }

header nav > ul li div > a:hover { color:#9c1e23; }

header nav > ul li div { position:absolute; top:40px; left:0; background:#fafafa; border:1px solid #D8D7D7; font-family:Arial, Helvetica, sans-serif; font-size:12px; z-index:80; display:none; width:260px; 

}

header nav > ul li:hover > div { /*display:block;*/ } 

header nav > ul li div a { display:block; padding:10px 15px; border-bottom:1px dotted #D8D7D7; color:#9c1e23; }

header nav > ul li div a:last-child { border-bottom:none; }

header nav > ul li div:before { display:block; content:' '; width:21px; height:11px; background:url(../img/drop-down-arrow.png) no-repeat; margin:-11px 0 0 7px; }

header nav > ul li div a:hover { background:#fff; }

header nav > ul li div a:last-child { 

	border-radius:0 0 5px 5px;

	-moz-border-radius:0 0 5px 5px;

	-webkit-border-radius:0 0 5px 5px;

}



/* TOP NAV MOBILE */

header nav .mini-nav { display:none; }

header nav .mini-nav a.menu-link { color:#9c1e23; padding:15px 10px; display:block; font-size:15px; font-family: Arial, Helvetica, sans-serif; font-weight:400; padding:15px 10px; text-transform:uppercase; cursor:pointer; 

	background: #f3f3f3;	

	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	

	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);	

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));	

	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);	

	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); 	

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); */

	border-radius:5px 5px 0px 0px;

	-moz-border-radius:5px 5px 0px 0px;

	-webkit-border-radius:5px 5px 0px 0px;

}



header nav .mini-nav ul li { float:none; border-top:1px solid #D8D7D7; display:block; background:#fff; font-size:15px; font-family: Arial, Helvetica, sans-serif; font-weight:300; }

header nav .mini-nav ul li.is-on { background: #fff;  }

header nav .mini-nav ul li.is-on a { color:#9c1e23; }  /* Selected Current Page */

header nav .mini-nav ul li a { float:none; display:block; background:url(../img/menu-arrow-right.png) no-repeat top right;  color:#9c1e23; text-decoration:none;  padding:15px 10px; }  /* Regular Mobile Link */

header nav .mini-nav ul li a:active { background:url(../img/menu-arrow-right.png) no-repeat bottom right #f3f3f3; color:#9c1e23; } /* When you click mobile */

header nav .mini-nav ul li div { display:none; }

header nav .mini-nav ul li:last-child { 

	border-radius:0 0 5px 5px;

	-moz-border-radius:0 0 5px 5px;

	-webkit-border-radius:0 0 5px 5px;

}



/* SEARCH BOX AND RIGHT ALIGN ITEMS */

header .top-green { float:right; width:327px; height:39px; /* background:url(../img/search-bg.png) no-repeat top right; */ padding:0px 0px 0 0; margin-top:10px; }

header .top-green img { float:right; margin-right:7px; width:26px; height:26px; overflow:hidden; }

header .top-green input { float:right; }

header .top-green input[type='text'] { border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; width:205px; height:26px; padding:0 15px; outline:none; margin-left:5px; margin-right:-30px; border:1px solid #9B9CA0; color:#9B9CA0;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	background: #fff;



}

header .top-green input[type='submit'] { cursor:pointer; width:26px; height:26px; border:0; background:url(../img/icon-search.png) no-repeat center center; position:relative; }



header .phone-info { float:right; width:367px; clear:right; text-align:right; padding-top:5px; font-size:18px; padding-right:30px; }

header .phone-info a.phone { color:#9C1E23; text-decoration:none; font-family: Georgia, Times, "Times New Roman", serif; font-weight:bold; font-size:24px; padding-left:32px;  background:url(../img/phone-icon.png) no-repeat left 1px; background-size:26px 26px; padding-top:3px; }

header .phone-info span {  font-family:Arial, Helvetica, sans-serif; }

header .phone-info a.btn { width:210px; margin:5px auto 0 auto; }

header .phone-info a.btn:before { display:block; float:left; width:31px; height:31px; margin:3px 7px 0 0; content:' '; background:url(../img/case-icon.png) no-repeat; }







/* /////////////// HOME PAGE SPECIFIC \\\\\\\\\\\\\\\\\ */

section.home-feature { max-width:1180px; width:100%; height:372px; margin-bottom:10px; background-image: url("../img/designateddriving.jpg"); border-bottom:3px solid #9c1e23; }



.sliderctas { padding:5px 0px; margin:5px 20px; }

.sliderctas a.img { display:inline-block; max-width:33.3%; max-height:190px; width:33.3%; height:auto; }



.divider { height:1px; border-top:1px solid rgba(255,255,255,0.5); margin:10px 0 10px 0; }



.double-border { height:6px; border-top:1px solid #B6B8B9; border-bottom:1px solid #B6B8B9; margin:5px 10px 15px 10px; clear:both; }



/* BUTTONS */

.btn { display:block; cursor:pointer; text-decoration:none; }



a.case-eval { display:none; }



.large { display:inline-block; text-decoration:none; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }

.large span {  height:44px; width:220px; display:inline-block; padding:0 20px; font-size:15px; line-height:44px; margin:1px; cursor:pointer; text-align:center; }

.large span:hover,

.large:hover span { background-position:bottom left; }



.gray { color:#152040; 

background: rgb(238,238,238); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}

.gray:hover { color:#152040; 

background: rgb(232,232,232); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(192,193,193,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(192,193,193,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(192,193,193,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(192,193,193,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(192,193,193,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(192,193,193,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c0c1c1',GradientType=0 ); /* IE6-9 */

}



.orange { color:#fff; border:1px solid #af3000;	

	background: #ff8000;

	background: -moz-linear-gradient(top,  #ff8000 0%, #eb7500 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8000), color-stop(100%,#eb7500));

	background: -webkit-linear-gradient(top,  #ff8000 0%,#eb7500 100%);

	background: -o-linear-gradient(top,  #ff8000 0%,#eb7500 100%);

	background: -ms-linear-gradient(top,  #ff8000 0%,#eb7500 100%);

	background: linear-gradient(to bottom,  #ff8000 0%,#eb7500 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#eb7500',GradientType=0 );

}

.orange:hover { color:#fff; border:1px solid #af3000;	

	background: #eb7500;

	background: -moz-linear-gradient(top,  #eb7500 0%, #e56b00 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb7500), color-stop(100%,#e56b00));

	background: -webkit-linear-gradient(top,  #eb7500 0%,#e56b00 100%);

	background: -o-linear-gradient(top,  #eb7500 0%,#e56b00 100%);

	background: -ms-linear-gradient(top,  #eb7500 0%,#e56b00 100%);

	background: linear-gradient(to bottom,  #eb7500 0%,#e56b00 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb7500', endColorstr='#e56b00',GradientType=0 );

}



/* PAGE CONTENT */

aside { width:18%; float:left; margin-right:1%;  margin-bottom:30px; }

aside nav { background:#fff;

	/* border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1); */

}

aside nav h3 { font-family: Arial, Helvetica, sans-serif; font-weight:500; color:#cec18d; border-bottom:1px solid #d9dbdb; padding:0 20px; height:40px; line-height:40px; display:block;

	/* border-radius:5px 5px 0 0;

	-moz-border-radius:5px 5px 0 0;

	-webkit-border-radius:5px 5px 0 0;

	background: #fff;

	background: -moz-linear-gradient(top, #fff 1%, #efefef 100%);

	background: -webkit-gradient(linear, top left, top right , color-stop(1%, #fff), color-stop(100%, #efefef));

	background: -webkit-linear-gradient(top, #fff 1%, #efefef 100%);

	background: -o-linear-gradient(top, #fff 1%, #efefef 100%);

	background: -ms-linear-gradient(top, #fff 1%, #efefef 100%);

	background: linear-gradient(top, #fff 1%, #efefef 100%); */

}

aside nav ul {  }

aside nav ul li { list-style-type:none; /* border-bottom:1px solid #EDEFF0; */}

/* aside nav ul li:nth-child(1) { border-top:1px solid #EDEFF0; } */

aside nav ul li:last-child { border:0; }

aside nav ul li a { display:block; font-size:12px; text-decoration:none; color:#000; padding:10px 20px; cursor:pointer; }

aside nav ul li a:hover { color:#9C1E23; }

li.has-children > a { background:url(../img/sub-arrow.png) no-repeat center left; font-weight:bold; }

li.has-children > a:hover {  }

li.has-children > a.activated { color:#9C1E23; background:url(../img/sub-arrow-down.png) no-repeat center left; }

aside nav ul ul { padding-left:15px; display:none; }

aside nav ul ul li:nth-child(1),

aside nav ul ul li { border:0; }

aside nav ul ul li a { padding:6px 20px; }

aside nav ul ul li.has-children a:hover,

aside nav ul ul li a:hover {  }

.tablet-link { display: none; } 

.ouiawards { width:100%; height:auto; max-width:220px; padding:25px; }



article { float:right; width:81%; border-left:1px solid #d8d7d7; margin:-1px; /* background:url(../img/main-bg.png) repeat-x #fff; */ padding:0px 0; margin-bottom:30px; overflow:auto;

	/* border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);*/

}

article .home-left { float:left; width:50%; border-right:1px solid #B6B8B9; }

article h1,

article h2,

article h3,

article h4,

article p { padding:0 20px; text-align:justify; }

article h1 { font-family: Georgia, Times, "Times New Roman", serif; font-weight:300; font-size:28px; margin-bottom:10px; color:#073b70; font-style:italic; }

article h2 {

	font-family: Georgia, Times, "Times New Roman", serif;

	font-weight: 300;

	font-size: 20px;

	margin-bottom: 10px;

	color:#073b70;

	font-style:italic;

}

article h3 { font-family: Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; margin-bottom:10px; color:#333;}

article h4 { font-family: Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; margin-bottom:10px; color:#1a4f87; }

article p,

article div > p { margin-bottom:10px; line-height:150%; font-size:14px; color:#333; }

article i { font-style:italic; }

article div > img { padding:10px; }

article a { color:#9c1e23;  }

article a:visited { color:#9c1e23; text-decoration:underline; }

.embed-container { position: relative; margin:20px; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 

.embed-container iframe, .embed-container object, 

.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

article div > ul { list-style:none; padding-left:30px; }



article th, td

{

border: 1px solid black; text-align:center; !important 

}



article td { padding:5px; }



article .home-right { float:left; width:48%; margin:5px; }



article .row-container { float:left; width:50%; }

article .home-right .formbox { height:350px; width:95%; background:#58595B; border-radius:5px; padding:3px; margin:0 auto;  }

article .home-right .formbox span { margin:0 auto; display:inline-block; width:100%; }

article .home-right .formbox input { border-radius:5px; border:1px solid #A7A7A7; width:95%; }

article .home-right .formbox textarea { border-radius:5px; border:1px solid #A7A7A7; width:93%; height:100px;  margin:0 auto; }

article .home-right .formbox .button { 

	color:#f3f3f3;

	margin:5px auto; 

	width:200px;

	height:35px;

	border:1px solid #A7A7A7;

	border-radius:5px;

	background: #d98332; /* Old browsers */

	background: -moz-linear-gradient(top, #d98332 0%, #de8b3d 27%, #cd501f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d98332), color-stop(27%,#de8b3d), color-stop(100%,#cd501f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #d98332 0%,#de8b3d 27%,#cd501f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #d98332 0%,#de8b3d 27%,#cd501f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #d98332 0%,#de8b3d 27%,#cd501f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #d98332 0%,#de8b3d 27%,#cd501f 100%); /* W3C */

 }



article .scrollbox { background:url(../img/scrollbox.png) 0px 0px no-repeat; width:285px; height:260px; padding:5px 0px; }

article .scrollbox p { margin:10px 5px; }



.video { width:320px; padding:10px 500px 10px 10px; margin-left:auto; margin-right:auto;  }

.video-center { width:320px; padding:10px; margin-left:auto; margin-right: auto; }

.video iframe { 

	overflow:hidden;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px; }

	

.driversrightscard { float:right; max-width:248px; height:auto; width:100%; }	

	

	/* Responsive Google Maps */



.Flexible-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}



.Flexible-container iframe,   

.Flexible-container object,  

.Flexible-container embed {

    position: absolute;

    top: 0;

    left: 0;

	padding:0 20px;

	margin-right:20px;

	max-width:425px;

	max-height:350px;

    width: 100%;

    height: 100%;

}



article .right-items { float:right; width:280px; margin:0 15px 15px 15px; }

article .right-items .right-box { border:1px solid #d9dbdb; background:#fff; font-size:13px; padding:15px 0; margin-bottom:15px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

article .right-items h4 { padding-left:0; padding-right:0; }

.read-more { float:right; font-size:12px; }

.quote-box { padding-bottom:30px; }

.bjqs-wrapper {  background:#fff; border:1px solid #d9dbdb; 

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;	

}

.tail { width:80px; height:30px; display:block; background:url(../img/quote-tail.png) no-repeat; position:relative; z-index:20; margin:1px 0 0 25px; }

ul.bjqs { position:relative; list-style:none; padding:0; margin:0; overflow:hidden; display:none; }

li.bjqs-slide { position:absolute; display:none; }

ul.bjqs li {  font-size:13px; padding-top:15px; }

ul.bjqs li p {  }



article .right-items .right-box .action { position:relative; margin-top:-90px; }

article .right-items .right-box .action2 { position:relative; margin-top:-60px; }

.text-right { text-align:right; }

.text-center { text-align:center; }



.free-book { display:block; background: #efefef; padding-top:20px; height:300px; color:#222; text-align:center; margin:0px 0 25px 0; text-decoration:none; font-size:12px; border-top: 3px solid #121d2f;

	/* border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px; */

}

.free-book:hover,

.right-cta:hover { background-color:#dfdfdf; } 

.free-book h2 { font-size:32px; color:#121d2f; font-weight:bold; margin-bottom:0; }

.free-book .sub-text { font-size:20px; color:#333; margin-bottom:10px; }









	

/* FOOTER */	

footer { border-top:1px solid #d8d7d7; border-bottom:1px solid #d8d7d7; background:#073b70; padding:10px 0px; margin:50px 0px 50px 0px; clear:both; font-size:12px; width:100%; 

	/* border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px; */

}

footer > div { width:100%; padding:10px 0px; text-align:center;  }

footer h4 { font-family: Arial, Helvetica, sans-serif; color:#fff; font-weight:300; font-size:18px; margin-bottom:5px; }

footer ul { padding:0px; margin:0px auto; }

footer ul li { list-style-type:none; margin:10px auto; display:inline; }

footer ul li:after { content:"|";  }

footer ul li:last-child:after { content:none; margin-right:0px; }

footer li,

footer li a { text-decoration:none; color:#fff; margin:10px 20px; line-height:150%;}

footer a:hover { text-decoration:underline; color:#f8f8f8; }

footer p { color:#fff; }

footer div .contact-form { padding:10px 60px 0 0; }

footer div .contact-form h4 { padding-left:20px; }

footer div .contact-form input[type='text'] { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#333; border:1px solid #d8d7d7; padding:6px 10px; width:100%; margin-bottom:6px; 

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

footer div .contact-form textarea {	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#333; border:1px solid #d8d7d7; padding:6px 10px; width:100%; height:80px; margin-bottom:6px;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

footer div .contact-form textarea:focus,

footer div .contact-form input[type='text']:focus { outline:none; }

footer div .contact-form a.btn { float:left; }

footer div .follow-us { padding-top:10px; }

footer div .follow-us a {  display:inline-block; height:22px; line-height:22px; padding:0 0 0 30px; margin-bottom:5px; }

footer div .follow-us a.facebook { background-position:top left; }

footer div .follow-us a.twitter { background-position:center left; }

footer div .follow-us a.google { background-position:bottom left; }

footer div .contact-us { padding-left:20px; } 

footer div .contact-us span { padding-left:7px; }



footer .BOLD {

	font-weight: bold; color:#fff; 

}

.BOLD_BRIGHT {

	font-weight: bold;

	color: #fff;

}



/* BUTTONS */

.btn { font-family: Arial, Helvetica, sans-serif; cursor:pointer; display:block; text-align:center; }

.btn:hover { text-decoration:none; }



.medium {

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	font-size:14px;

	font-weight:400;

	padding:4px 10px;

}





.black {

	color:#fff;	

	background: #666;

	background: -moz-linear-gradient(top, #666 1%, #4D4D4D 100%);

	background: -webkit-gradient(linear, top left, top right , color-stop(1%, #666), color-stop(100%, #4D4D4D));

	background: -webkit-linear-gradient(top, #666 1%, #4D4D4D 100%);

	background: -o-linear-gradient(top, #666 1%, #4D4D4D 100%);

	background: -ms-linear-gradient(top, #666 1%, #4D4D4D 100%);

	background: linear-gradient(top, #666 1%, #4D4D4D 100%);

	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);

	border:1px solid #333;

	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

}

.black:hover {

	color:#fff;	

	background: -moz-linear-gradient(top, #666 1%, #333 100%);

	background: -webkit-gradient(linear, top left, top right , color-stop(1%, #666), color-stop(100%, #333));

	background: -webkit-linear-gradient(top, #666 1%, #333 100%);

	background: -o-linear-gradient(top, #666 1%, #333 100%);

	background: -ms-linear-gradient(top, #666 1%, #333 100%);

	background: linear-gradient(top, #666 1%, #333 100%);

}

.blue {

	color:#fff;	

	background: #2960a6;

	background: -moz-linear-gradient(top, #2960a6 1%, #172f50 100%);

	background: -webkit-gradient(linear, top left, top right , color-stop(1%, #2960a6), color-stop(100%, #172f50));

	background: -webkit-linear-gradient(top, #2960a6 1%, #172f50 100%);

	background: -o-linear-gradient(top, #2960a6 1%, #172f50 100%);

	background: -ms-linear-gradient(top, #2960a6 1%, #172f50 100%);

	background: linear-gradient(top, #2960a6 1%, #172f50 100%);

	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);

	border:1px solid #000000;

	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

}

.blue:hover {

	color:#fff;	

	background: -moz-linear-gradient(top, #2e6bb9 1%, #214b81 100%);

	background: -webkit-gradient(linear, top left, top right , color-stop(1%, #2e6bb9), color-stop(100%, #214b81));

	background: -webkit-linear-gradient(top, #2e6bb9 1%, #214b81 100%);

	background: -o-linear-gradient(top, #2e6bb9 1%, #214b81 100%);

	background: -ms-linear-gradient(top, #2e6bb9 1%, #214b81 100%);

	background: linear-gradient(top, #2e6bb9 1%, #214b81 100%);

}

	

/* MEDIA @ < 1220PX */

@media screen and (max-width: 1120px) {



	.wrapper { padding:0 35px; }

	.home-text { margin-right:440px; }

	.wins { width:auto; padding-right:310px; }

	.jw-wrapper { display:none; }

	.jw-tablet { display:block; margin:auto; width:640px; padding:0px 0 0px 0;}

	article .right-items { display:none; }	

	.tablet-link { display: block; } 

	header nav { margin:0px 0px 0px 0px; }

}



/* MEDIA @ < 768PX */

@media screen and (max-width: 850px) {



	.wrapper { padding:0 20px; }

	header nav { background:none; } 

	header nav .mini-nav { display:block; }

	header nav  .mini-nav ul { display:none; }

	header nav > ul { display:none; }

	header nav li.mob-drop ul > li { padding-left:20px; }

	header nav li.mob-drop ul > li a { background:none; }

	.home-feature { display: none; }  /* Show top graphic on mobile is needed: padding:10px 0 20px 0; */

	.home-text { padding:25px; float:none; margin:0;

		border-radius:0 0 13px 13px;

		-moz-border-radius:0 0 13px 13px;

		-webkit-border-radius:0 0 13px 13px;

	}

	.video { width:320px; padding:10px; }

	.video-holder { float:none; margin:20px auto; }

	aside { display:none; }

	article { width:100%; display:inline; border:none; }

	

	header .top-green,

	header img.logo,

	header .phone-info { float:none; clear:both; margin-left:auto; margin-right:auto; }	

	.top-stuff { text-align:center; }

	header .top-green { margin:auto;  }

	header img.logo { margin-bottom:0; }

	header .phone-info { width:auto; text-align:center; }

	header .phone-info span { display:none; }

	header .phone-info a.phone { margin-left:15px; }

	

	aside.awards { display:block; float:none; width:auto; margin:0 auto; text-align:center;

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0; 

	}

	

	article .video { margin:0 auto; padding:0; !important}	

	article .home-left { float:none; width:100%; border-right:none; }

	article .home-right { float:none; width:100%; }

	article .row-container { float:none; width:100%; margin:0 auto;}

	article .row-container .scrollbox,

	article .row-container h2 { margin:0 auto; }

	.wins { width:100%; }

	

	.home-feature { background:none; border:none; margin:0; padding:0; }

	.jw-wrapper { display:none; }

	.jw-tablet { display:none; }

	.jw-mini { display:block; 

	margin:10px auto; 

	padding:20px 0 0 0; 

	max-width:320px;}

	article .bottom-cta { margin:0 auto; clear:both; float:none; margin-bottom:20px; }

	.driversrightscard { display:none; }
	
	footer > div { padding:5px 0px 5px 0px; text-align:left; }
	
	footer ul li { display:block; margin:5px; }
	
	footer ul li:after { content:none;  }

}



/* MEDIA @ < 620PX */

@media screen and (max-width: 620px) {

	

	.ui-tabs-nav { display:none; }

	.ui-tabs .ui-tabs .ui-tabs-panel { width:320px; height:180px; padding:0; border:0; background:none; 

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;	

		box-shadow:none;

	}

	

	header nav .mini-nav a.menu-link { 	

	border-radius:0px;

	-moz-border-radius:0px;

	-webkit-border-radius:0px; }

	

	header img.logo { padding-left:0; }

	header .top-green { width:290px; }

	header .top-green,

	header img.logo,

	header .phone-info { float:none; clear:both; margin-left:auto; margin-right:auto; }	

	header .top-green input[type='text'] { width:235px; }

	a.case-eval { display:block; }

	

	.wins { width:100%; }

	

	.wrapper { padding:0; }

	header nav { border-left:none; border-right:none; 

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

	}

	

	.jw-tablet { display:none; }

	

	.jw-mini { display:block; 

	margin:10px auto; 

	padding:20px 0 0 0; 

	max-width:320px;}

	

	.home-text { padding:15px; }

	

	article .right-items { float:none; display:none; }

	

	aside.awards {  display:block; float:none; width:auto; margin:0;

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0; !important

	}

	article { float:none; width:auto; border-left:0; border-right:0; margin:0 0 30px 0;

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

	}

	.video iframe { width:95%; padding:0; !important }

	.home-feature,

	.home-text,

	aside nav h3 {

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

	}

	footer {  

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

	}

	footer > div { width:auto; float:none; }

	footer > div:last-child { padding-top:20px; }

	footer div div { clear:both; margin-bottom:25px; }

	footer div .contact-form a.btn { float:none; width:90%; }

	footer div .contact-form { padding:0 10px 0 0; }

	footer div .contact-form input[type='text'],

	footer div .contact-form textarea { width:90%; }

}





.BOLD {

	font-weight: bold;

}

.BOLD_BRIGHT {

	font-weight: bold;

	color: #1a4f87;

}

.DISCLAIMER {

	font-size: 12px;

	text-align:center;

	margin:0 auto;

	width:100%;

}



.copyright { max-width:954px; max-height:187px; width:100%; height:auto; }



.disclaimer {

	font-size: 10px;

	margin:0 auto;

}

.italx {

	font-style: italic;

}

.underline {

	text-decoration: underline;

}



.below-footer { text-align:center; margin:0 auto; }

