
* {

	margin:0;

	padding:0;

}





 

html, body {

	height:100%;

}





body {

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#262626;

	text-align:center; /* horizontal centering for IE Win quirks */

    ;

	margin:0px;

}






		

p {

	margin-bottom:15px;

}





li {

	list-style-position:inside;

}





.bullets li {

	list-style-position:outside;

    text-align:left;

    margin-left:15px;

}





a { text-decoration:none; }





		

a:link, a:visited {

	color:#06216e;

}



		

a:hover {

	color:#c7c7c7;

}



		

.header p {

	font-size:12px;

	line-height:14px;

	color:#262626;

	margin-bottom:8px;

}



.addthis_toolbox .addthis_button_google_plusone {

	width:47px!important;

	overflow:hidden;

    margin-left:3px;

}



.addthis_toolbox .plusone {

	display:inline;

}



.addthis_toolbox p {

	float:left;

	margin-right:10px;	

	margin-top:0px;

	font-size:12px;	

}



.nav .social a {

	float:right;

}



.services-menu {

		position:absolute;

		top:34px;

		width:615px;

		height:0px;

		overflow:hidden;

		z-index:9999999;

	 	background-color:#06216e;

	    margin-left:15px;

}



.nav .menu .services-menu a {

		width:175px;

		margin-left:0px;

		font-size:11px;

		height:11px;

		padding-top:3px;

}





.services-menu a:hover, .services-menu a.active { 

		color:#06216e!important;

		background-color:#c7c7c7!important; }





ul.rotating {

	position:relative;

	width:1000px;

	background-image:url(../../images/loading.gif);

	background-position:center;

	background-repeat:no-repeat;

	overflow:hidden;

}





ul.rotating li {

	display:none;

	position:absolute; 

	left:0px;

	top:0px;

	list-style-position:outside;

}





ul.rotating li.active { display:block; }





.notification-bar {

		border:solid 1px!important;

		border-color:#009900!important;

		background-color:#d4f5d8;

		padding:15px!important;

		width:auto;

		height:auto!important;

		color:#000000!important;

        margin-bottom:10px;

}





.notification-bar.error {

		border-color:#cc0000!important;

		background-color:#fed6d6;

}





div.contact {

	float:right;

    width:275px;

}





.directions {

	clear:both;

    color:#FFFFFF;

    height:28px;

}





.directions input[type=submit] {

	background-color:#06216e;

	border-style:none;

	height:20px;

	width:50px;

	color:#FFFFFF;

}





.directions input[type=text], .directions input[type=submit] {

	margin-left:6px;

}





.directions input[type=text] {

	height:15px;

	margin:0px;

}





.logos img {

	display:inline-block;

	margin-left:5px;

	margin-right:5px;

	margin-bottom:10px;

}





 

.validated a {

	float:right;

	display:block;

	height:15px;

	width:60px;

}





 

.validated a:hover {

	background-position:0px -15px;

}





 

a.css:link, a.css:visited { background-image:url(../../images/css.png); }





a.xhtml:link, a.xhtml:visited  { background-image:url(../../images/xhtml.png); }





.social a { 

	display:block;

	width:52px;

	height:50px;

	background-image: url(../../images/social.png);

	float:left;

	margin-left:2px;

}





.social a.facebook         { background-position:0px 0px; }





.social a.facebook:hover   { background-position:0px -50px; }





.social a.twitter          { background-position:-52px 0px; }





.social a.twitter:hover    { background-position:-52px -50px; }





.social a.linkedin         { background-position:-104px 0px; }





.social a.linkedin:hover   { background-position:-104px -50px; }





.social a.youtube          { background-position:-156px 0px; }





.social a.youtube:hover    { background-position:-156px -50px; }





.social a.ebay         	   { background-position:-208px 0px; }





.social a.ebay:hover       { background-position:-208px -50px; }





.social a.googleplus       { background-position:-260px 0px; }





.social a.googleplus:hover { background-position:-260px -50px; }





.right .social {

	width:100%;

	margin-bottom:6px;	

}





.map {

	float:left;

	border: 2px solid #CFCFCF;	

	margin-bottom:15px;

}





a.larger {

	display:block;

	background-color:#CFCFCF;;

	padding:5px;

	text-align:center;

}





a.larger:link, a.larger:visited, a.larger:hover { color:#262626; }





.ContactForm {

	width:100%;

	height:auto;

	font-weight:bold;

	font-size:14px;

	position:relative;

	margin-bottom:15px;

	float:left;

}





input[type="text"] {

	height:24px;

	padding-top:2px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:12px;

	border-style:solid;

	border-width:2px;

	border-color:#d4d2d2;

	font-size:11px;

	color:#666666;

	clear:both;

}





.ContactForm input[type="text"], .ContactForm textarea {

	width:230px;

}





textarea {

	height:159px;

	padding-top:6px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:12px;

	border-style:solid;

	border-width:2px;

	border-color:#d4d2d2;

	font-size:11px;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	clear:both;

}





img.captcha {

	margin-bottom:12px;

    clear:both;

    display:block;

}





input[type="text"].valid, textarea.valid  { border-color:#009900; }





input[type="text"].error, textarea.error  { border-color:#cc0000; }





.ContactForm input[type="submit"] {

	width:254px;

	height:40px;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	color:#06216e;

	border-style:none;

	margin-top:12px;

	background-color:#c7c7c7;

}





.ContactForm input[type="submit"]:hover {

	background-color:#06216e;

	color:#c7c7c7;

}





.asterisk {

	margin-left:4px;

    margin-right:4px;

	color:#cc0000;

}





label.error {

	color:#cc0000;

	padding:4px;

	text-align:center;

	font-size:12px;

}





.clear {

	clear:both!important;

    width:100%!important;

    height:0px!important;

    padding:0px!important;

    margin:0px!important;

    float:none!important;

	display:block!important;

}





.photo-gallery {

	text-align:center;	

}





.photo-gallery li {

	display:inline-block;

	overflow:hidden;

	width:140px;

	height:105px;

	margin-left:6px;

	margin-right:6px;

	margin-bottom:15px;

	cursor:pointer;

}





.partner-banner {

	margin-bottom:15px;

}





/* Custom Lightbox CSS */



.photo-gallery {

	text-align:center;

}



.photo-gallery a {

	margin:10px;

}



.overlay {

	position:fixed;

	width:100%;

	height:100%;

	background-image:url(../../images/loading.gif);

	background-color:#000000;

	background-position:center;

	background-repeat:no-repeat;

	opacity:0.5;

	z-index:9999997;

	left:0px;

	top:0px;

	cursor:pointer;

}



div.lightbox img {

	visibility:hidden;

}



div.lightbox .caption {

	background-color:#CCCCCC;

	padding:15px;

	left:50%;

	top:50%;

	position:fixed;

}



div.lightbox {

	position:fixed;

	background-position:center;

	background-repeat:no-repeat;

	background-size:auto;

	width:100%;

	height:100%;

	left:0px;

	top:0px;

	z-index:9999998;

	display:none;

}



a.close {

	position:absolute;

	top:50%;

	right:50%;

	background-image:url(../../images/close.png);

	display:block;

	width:18px;

	height:19px;

	z-index:9999999;

	cursor:pointer;

}



.lightbox-thumbs {

	position:fixed;

	left:0px;

	bottom:0px;	

	width:100%;

	height:110px;

	padding-top:10px;

	padding-bottom:10px;

	overflow:auto;

	z-index:9999999;

	background-color:#000000;

	text-align:center;

}



.lightbox-thumbs img {

	opacity:0.5;

	display:inline-block;

	margin-left:10px;

	margin-right:10px;

	cursor:pointer;

}



.lightbox-thumbs img.active, .lightbox-thumbs a.active img {

	opacity:1;

}



/* End Custom Lightbox CSS */



.widget-hori {

    margin:auto;

    margin-top:15px;

    margin-bottom:15px;

    padding-top:4px;

    width:1000px;

    clear:both;

}





.widget-vert {

	width:220px;

    margin:auto;

    margin-bottom:10px;

    padding:10px;

    border:solid 2px #06216e;

    border-radius:10px;

    background-color:#FFFFFF;

    clear:both;

    text-align:center;

}





.widget-vert iframe {

	display:inline-block;

}





.banner {

	background-color:#06216e;

    display:block;

    margin-bottom:15px;

    padding:10px;

    border-radius:20px;

    text-align:center;

    font-weight:bold;

    font-style:italic;

    font-size:13px!important;

}





.banner, .banner:link, .banner:visited {

	color:#FFFFFF;

}



.hours {

	margin-bottom:10px;

}



.hours td {

	width:auto;

}



.hours span {

	float:left;

    font-weight:bold;

    margin-right:10px;

}







/* Items List */



.item-list {

}



.item-list div {

	padding:10px;

    margin-bottom:15px;

}



	/* Items List - LIST VIEW */



	.item-list.view-list > div {

	clear:both;

	}

	

	.item-list.view-list > div img {

	width:20%;

	float:left;

	margin-right:15px;

	padding-right:15px;

	border-right:1px solid #CCCCCC;

	}

	

	.item-list.view-list > div p {

	width:76%;

	float:right;

	

	}



	/* Items List - END LIST VIEW */

	/* Items List - GRID VIEW */

	

	.item-list.view-grid > div {

	float:left;

	text-align:center;

	background-color:#F2F2F2;

	border-radius:20px;

	border:solid 2px #929494;

	width:200px;

	height:200px;

	margin:10px;

	position:relative;

	}

	

	.item-list.view-grid > div h2, .item-list.view-grid > div h3, .item-list.view-grid > div h4  {

		text-align:center;

	}

	

	.item-list.view-grid > div img {

	width:93%;

	margin-bottom:10px;

	}



	/* Items List - END GRID VIEW */



.item-list div.alternate {

	background-color:#e5e5e5;

}



/* End Items List */



/* Pagination */



.pagination {

	border-top:solid 1px #b9ada3;

	padding-top:13px;

	font-size:14px;	

	text-align:left;

	clear:both;

}



a.button {

	margin-right:10px;

	border-radius:22px;

	background-color:#4b4b4b;

	display:inline-block;

	width:auto;

	height:13px;

	padding:5px 8px 5px 8px;

	font-size:12px;

	line-height:14px;

	text-align:center;

	text-decoration:none;

}



.pagination a.button {

	width:20px;

	height:17px;

	padding:9px 5px 5px 5px;

	margin-left:5px;

}



a.button:link, a.button:visited, a.button:hover {

	color:#FFFFFF;



}



.pagination b {

	vertical-align:middle;

}



.pagination a.button:hover, .pagination a.button.active {

	background-color:#000000;

	color:#FFFFFF;

}



/* End Pagination */ 



.float-l {

	float:right;

    margin:10px 10px 0px 0px;

}



.float-r {

	float:right;

    margin:0px 0px 10px 10px;

}



.arrow {

	position:absolute;	

	top:50%;

	cursor:pointer;

	z-index:9999;

}



.arrow.next { right:25px; }

.arrow.prev	{ left:25px; }



.lightbox .arrow {

	color:#FFFFFF;

	font-size:35px;	

}



@font-face {
 font-family: 'UKNumberPlate';
 src: url(../fonts/UKNumberPlate.eot); /* For Internet Explorer 6+ */
}
@font-face {
 font-family: 'UKNumberPlate';
 src: url(../fonts/UKNumberPlate.ttf); /* For non-IE browsers */
}.testimonials {
	clear:both;
    width:980px;

    height:98px;

	background-image:url(../../images/features/testimonials-FFFFFF.png);

	background-color:#06216e;

    border-radius:19px;

    padding:10px;

    position:relative;

    margin:auto;

    margin-top:10px;

    margin-bottom:10px;

    line-height:14px;

}



.testimonials h3 {

    font-style:italic;

    font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

    font-size:13px;

    line-height:15px;

    color:#06216e;

}



.testimonials .rating, .testimonials-page .rating {

	width:162px;

    float:right;

    text-align:center;

}



.pagination a, .testimonials .rating a, .testimonials-page a:first-child {

	background-color:#06216e;

    border-radius:15px;

    display:block;

    margin-top:8px;

    padding:5px;

    font-weight:bold;

}



.testimonials-page h2 {

	font-size:18px;

    float:left;

    width:75%;

    clear:none;

    margin-top:20px;

}



.testimonials-page a {

	text-align:center;

    float:right;

    width:20%;

    margin-bottom:10px;

}



.testimonials-page h3 {

    border-top:solid 1px #e2e2e2;

    padding-top:10px;

}



.testimonials .rating a:link, .testimonials .rating a:visited, .testimonials-page a:link, .testimonials-page a:visited {

	color:#FFFFFF;

}



.testimonials .rating h3 {

    text-align:center;

}



.testimonials .testimonials-scroller, .testimonials > h3  {

	float:left;

    width:736px;

	text-align:left;

    position:relative;

}



.testimonials .testimonials-scroller {

    margin-left:40px;

}



.testimonials .testimonials-scroller strong {

    margin-left:5px;

    display:inline-block;

}



.testimonials .testimonials-scroller div {

    width:736px;

    height:75px;

    position:absolute;

    display:none;

    font-size:11px;

}



.testimonials .testimonials-scroller div p {

  	margin-bottom:5px;

}



.testimonials .testimonials-scroller div.active {

    display:block;

}



.testimonials .star, .testimonials-page .star {

    display:inline-block;

    width:22px;

    height:22px;

    margin-right:5px;

   	background-image:url(../../images/features/testimonials-star.png);

    vertical-align:middle;

}



.testimonials-page div {

	padding:10px;

    margin-bottom:15px;

    clear:both;

}



.testimonials-page div.alternate {

    background-color:#e2e2e2;

}



.testimonials .arrow {

	position:absolute;

    top:40px;

    display:block;

    width:21px;

    height:57px;

   	background-image:url(../../images/features/testimonials-arrows.png);

    cursor:pointer;

}



.testimonials .arrow.prev 		{ background-position:-42px 0px;left:15px; }

.testimonials .arrow.prev:hover { background-position:-63px 0px; }



.testimonials .arrow.next 		{ background-position:0px 0px;right:180px; }

.testimonials .arrow.next:hover { background-position:-21px 0px; }



.testimonials-page .pagination {

    border-top:solid 1px #e2e2e2;

    padding-top:10px;

}



.testimonials-page .pagination a {

    float:none;

    display:inline-block;

    width:auto;

    margin-left:6px;

    padding-left:10px;

    padding-right:10px;

}.header {
	background-color:#ffffff!important;
    height:210px!important;
}
.header p {
	font-size:11px!important;
	background-color:#ffffff!important;
    margin-top:50px!important;
}
.header em.single.tel, .header p {
	color:#174387!important;
	font-style:normal!important;
    font-weight:normal!important;
}
.header .logo img {
	height:110px!important;
    width:340px!important;
}