#bskt {
	text-align:										right;
    background-image:								URL(/1-0-0/images/tst-bask-w.svg);
    background-size:								contain;
    background-repeat:								no-repeat;
    background-position-x:							right;
    padding-right:									25px;
}
div#tmi, sta3 {
	display:										block;
	font-size:										1.2em;
}
div#tmi {
	min-width:										75%;
	max-width:										100%;
	font-size:										1.6em;
}
div#sbi {
	max-width:										768px;
}
div#tmi div {
	display:										block;
	margin:											0 20px;
	align-items:									center;
}
div#tmi h1 {
	color:											#fff;
	border:											solid 1px;
    display:										inline-block;
    padding:										5px 15px;
}
div#tmi h1 span {
	font-weight:									100;
}
div#tmi div#ham {
	display:										none;
}
div#tmi a.last {
	grid-column:									4/6;
	text-align:										right;
}
div#tmi a.cent {
	text-align:										center;
}
div#tmi a img#logo {
	display:										block;
	width:											50px;
	padding-right:									35px;
	float:											left;
}
div#tmi img#srch {
	max-width:										15px;
}
div#tmo, div#sbo {
	width:											100%
}

div#tmi, div#sbi {
	margin-left:									auto;
	margin-right:									auto;
}

div#tmi  {
	text-transform:									uppercase;
}
/*********************** MENU ******************************************/
#menucontainer {
	max-width:										1024px;
	position:										relative;
	display:										flex;
	margin:											0 10px;
	color:											#fff;
	align-items:									center;
}
#m1:hover #mp1, #m1:hover #mp2, #m1:hover #mp3, #m1:hover #mp4, #m1:hover #mp5, #m1:hover #mp9 {
    display:										block;
	min-width:										250px;
}
#m1 #blackout {
    display:										block;
	position:										absolute;
	background-color:								red;
	left:											0;
	width:											100%;
	height:											100%;
}
.mp ul.brand {
	background-color:								#;
	padding:										0 5px;
	grid-row:										1 / 3;
	grid-column:									5 / 5;	
}
a div.mt {
	line-height:									3em;
}
.outlet {
	background-color:								#;
}
#menu {
	width:											100%;
	background-color:								#cc0000;
	left:											0;
	z-index:										1000;
}
.mp {
	color:											#000;
}
.mp ul {
	list-style:										none;
	min-width:										150px;
	padding:										0;
}
.mp ul {
	text-align:										left;
}
.mp ul li {
	color:											inherit;
	font-weight:									300;
	text-transform:									none;
	margin:											10px 0;
}
.mp ul li.title {
	color:											#3d86b5;
	font-weight:									700;
	white-space:									nowrap;
	text-transform:									uppercase;
	letter-spacing:									0.05em;
}
.mp ul li a:hover {
	font-weight:									700;
}
#m1, #m2, #m3 {
	flex-grow:										1;
	text-align:										center;
}
#m1, #m2, #m3 {
	flex-grow:										1;
}
#menu .mp {
    display:										none;
    position:										absolute;
	padding:										0 15px 0px;
	margin:											0 auto;
    background:										#fff;
    z-index:										9999;
	color:											#000;
	box-shadow:										0px 2px 10px gray, -2px 2px 10px gray, 2px 2px 10px gray;;
}
/*********************** END MENU ******************************************/


/*****Negate Lower***/
body {
	max-width:										unset;
}
div#outer {
	max-width:										1200px;
	margin:											0 auto;
}
#content_outer {
	display:										block;
	margin:											0 30px;
}
#content_inner {
	padding:										0 50px 50px 50px;
}
.bannerLogo {		
	padding-left:									20px;
}
.bannerStr {		
	max-width:										100%;
}
.footLogo {		
	float:											right;
}
.footPic {		
	float:											left;
}
.hadd {
    font-size:										14px;
	text-align:										right;
	color:											#3d86b5;
}
div.head  {
	text-align:										center;
}
div.head p {
	font-size:										1.5em;
}
div.foot {
	margin:											50px 0 20px;
}
div.foot div {
    display:										flex;
    border-color:									#3d86b5;
    border-width:									0 1px ;
    border-style:									solid;
	color:											#111;
	margin:											auto 10px;
	height:											100%;
}
div#Home {
	display:										grid;
	grid-template-columns:							auto auto;
	grid-row-gap:									10px;
	margin:											20px 0;
}
div#Home div {
	margin:											0 20px 0 0;
}
div#Home #txt {
	grid-row-start:									2;
	grid-row-end:									4;
}
div#Home .logos {
	padding:										20px;
}
div#Home #log1 {
	text-align:										center;
	margin:											0;
	width:											100%;
	padding:										10px 0;
}
div#Home #log2 {
	grid-column-start:								1;
	grid-column-end:								3;
	margin:											0;
    text-align:										center;
    align-items:									center;
    padding:										5px;
    width:											calc(100% - 10px);
}

div.head ul.wb {
	height:											1.7em;
	font-size:										0.8em;
}
div#N1 h1 {
    min-height:										140px;
    display:										flex;
    align-items:									center;
	width:											fit-content;
    margin:											0 auto;
}
.fadd {
    font-size:										12px;
	color:											#111;
	margin:											auto 10px;
}
.nm {
	display:										unset;
}
td.nm {
	display:										table-cell;
}
.map {
	width:											350px;
	height:											350px;
}
.om {
	display:										none;
}
/*****End Negate Lower***/
#homescrl {
	width:											800px;
}
.homescrlpic {
	margin-left:		1.2em;
	float:				right;
}

.PI img {
	max-width:										300px;
}
/*****Columns + Widths*******/
form#subscribe {
	display:										inline-flex;
	margin-top:										15px;
}
form#subscribe input {
	float:											none;
	margin-left:									0;
	margin-right:									0;
    height:											2.5em;
    border:											0;
    padding-top:									0;
    padding-bottom:									0;
}
form#subscribe input[type=submit] {
	background-color:								#e9e200;
	text-align:										center;
	border:											0;
	color:											#fff;
	
}
form#subscribe input[type=submit]:hover {
	cursor:											pointer;
}
div#cont {
	display:										grid;
	grid-template-columns:							25% 25% 50%;
}
div#open {
	display:										grid;
	grid-template-columns:							50% 50%;
	grid-column-start:								1;
	grid-column-end:								3;
}
#gmap {
	float:											right;
	max-width:										unset;
}

#prefContactDiv {
        display:                                                    flex;
        padding-bottom:                                             5px;
        gap:                                                        5px; 
}
