body { margin: 0px;  font-family: "Modern No 20";   }
table.header { background-image: linear-gradient(Black, #803539);  padding: 0px 25px 15px 25px;  color: white; width:100%;  }
th.store { font-size: 12px;  font-weight: bold;  font-family: "Modern No 20";; color: White;  background-color: #800000;  }
td.header { font-family: sans-serif;  font-size: 14px;     }
td.tableHeader { font-size: 18px;  font-weight: bold;  font-family: "Modern No 20"; color: Maroon;  }

.trans-section {
	background-image: url(/images/trans-bg.png);
	padding: 50px;
	height: 700px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.building-section {
	background-image: url(/images/building.png);
	padding: 50px;
	height: 850px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.map-section {
	padding: 50px;
	height: 600px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.text-section { height: 750px; width: 1500px; padding-top: 100px; padding-left: 25px; }

div.well { text-align: left; border: 2px solid maroon; font-family: "Modern No 20"; border-radius: 25px; background-color: White; color: Black; width: 550px; padding:25px; }
.locater { position:relative; top:20px; left:-50px; }
.header-phone { color: white; font-size:24px;  font-family: "Cooper Std Black";    }
.headline { text-align: center; color:maroon;  font-family: Impact;  font-size: 64px;  text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;  font-stretch: extra-expanded;     }
.sub-headline { text-align: center; color:maroon;  font-family: Impact;  font-size: 32px;  font-style: italic;  text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;      }
.footer { height: 200px;  background-image: linear-gradient(#803539, Black); text-align:center; }
.footerLarge { font-size: 22px;  font-weight: bold;  font-family: "Modern No 20"; color: White;  }
.footerSmall { font-size: 14px;  font-weight: bold;  font-family: "Modern No 20"; color: White;  line-height: 24px;    }
a.footerLinks { text-decoration: none;  font-family: "Modern No 20";  font-size: 14px;    color: White;         }
a.footerLinks:hover { text-decoration: underline;  font-family: "Modern No 20";  font-size: 14px;    color: Yellow;  }
.bold { font-size: 18px;  font-weight: bold;  font-family: "Modern No 20";   }
.bolder { font-size: 28px;  font-weight: bold;  font-family: "Modern No 20"; color: Maroon;  }
.strikeOut { color: maroon; text-decoration: line-through; }
.floatLeft { float:left; text-align:left; margin-left: 10px; font-size: 18px; }
.floatBottom { margin-top: 35px;  }
.hr { width:100%; height:4px; background-color:Maroon; }
.cores {   font: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;  color: Maroon; position: relative; top: 15px;          }
.copyright { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: White;  }

a.pageLink { text-decoration:none; font-family: "Modern No 20"; font-size:18px; color:Black;      }
a.pageLink:hover { text-decoration:underline; font-family: "Modern No 20"; font-size:18px; color:Blue; }
a.pageLink1 { text-decoration:underline; font-family: "Modern No 20"; font-size:16px; color:#315262;      }
a.pageLink1:hover { text-decoration:none; font-family: "Modern No 20"; font-size:16px; color:Blue; }

.btn { 
	border: 1px solid Blue; 
	border-radius:5px; color:Blue; 
	background-color: #ebedec;
	font-family:"Modern No 20";  
	font-size:16px; 
	font-weight:bold; 
	padding:3px 10px 3px 10px; 
	cursor:pointer; 
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s; 
 }
.btn:hover { 
	border: 1px solid Blue; 
	background-color: Blue;
	color: White;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.btn1 {
	border: 1px solid #3e3e3e; 
	border-radius: 5px; color:#3e3e3e; 
	background-color: #ebedec;  
	font-family: "Modern No 20"; 
	font-size: 16px;   
	padding: 4px 25px 4px 25px;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s; 
}
.btn1:hover { 
	border: 1px solid Black; 
	border-radius: 5px; 
	color:Black; 
	background-color: White;  
	font-family: "Modern No 20";  
	font-size: 16px;  
	padding: 4px 25px 4px 25px;  
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}


.submitButton { border: 1px solid Blue; border-radius:5px; color:Blue; font-family:"Modern No 20";  font-size:16px; font-weight:bold; padding:3px 10px 3px 10px; cursor:pointer; }
.submitButton:hover { border: 1px solid #009900; color:#009900; }
.submitButtonOver { border: 1px solid #009900; border-radius: 5px; color:#009900;  font-family: "Modern No 20";  font-size: 16px;  font-weight:bold;   padding: 3px 10px 3px 10px;  cursor: pointer;       }
.submitButton1 { border: 1px solid #3e3e3e; border-radius: 5px; color:#3e3e3e; background-color: #ebedec;  font-family: "Modern No 20"; font-size: 16px;   padding: 4px 25px 4px 25px;     }
.submitButton1:hover { border: 1px solid Black; border-radius: 5px; color:Black; background-color: White;  font-family: "Modern No 20";  font-size: 16px;  padding: 4px 25px 4px 25px;  cursor: pointer;       }
.submitButton1Over { border: 1px solid Black; border-radius: 5px; color:Black; background-color: White;  font-family: "Modern No 20";  font-size: 16px;  padding: 4px 25px 4px 25px;  cursor: pointer;       }
.submitButton3 { border: 2px solid Silver; color: Silver; font-family: "Modern No 20";  font-size: 14px;   padding: 2px 5px 2px 5px; }
.submitButton3:hover { border: 2px solid Red; color: Black; font-family: "Modern No 20";  font-size: 14px;   padding: 2px 5px 2px 5px;  cursor: pointer; }
.submitButton3Over { border: 2px solid Red; color: Black; font-family: "Modern No 20";  font-size: 14px;   padding: 2px 5px 2px 5px;  cursor: pointer; }

input.text {
	padding: 3px 5px 3px 5px;
	margin-bottom: 20px;
    border: 1px solid #3a3a3a;
    border-radius: 3px;
    width: 80%;
    height: 30px;
    font-size: 18px;
}
input.checkbox {
	background-color:#6a808d; border-radius:2px; transform: scale(1.5); float:left; text-align:left; margin-left: 11%;
}
input.email {
	color: white;
	background-image: url(/images/text_box-email.png);
	background-repeat: no-repeat;
   text-indent: 20px;
   transition:0.3s;
}
input.email:focus {
    background-image:none;
    text-indent:0px
}
input.password {
	color: White;
	background-image: url(/images/text_box-password.png);
	background-repeat: no-repeat;
   text-indent: 20px;
   transition:0.3s;
}
input.password:focus {
    background-image:none;
    text-indent:0px
}

div.warningMsg { width:95%; margin-bottom:25px; border:2px solid Red; background-color:White; padding:15px; font-size:14px; visibility: inherit; }

.hide { display: none; }
.view { visibility: inherit; }

.fade {
  opacity: 1;
}
.scrolldown {
  opacity: 1;
}
.glide {
	width: 150px;
	height: 100px;
	margin-top: -200px;
	margin-left: 50%;
	padding-top: 50px;
}

.blackout {
background-color:#000;
opacity:.7;
filter:alpha(opacity=70);
height:100%;
width:100%;
position:fixed;
top:0;
left:0;
z-index:100;
display:none;
cursor:pointer;
}
.msgbox {
background-color:#ccc;
border:1px solid #ccc;
color:#000;
width:600px;
height:600px;
position:fixed;
top:10%;
left:15%;
border-radius:20px;
padding:10px;
z-index:101;
display:none;
margin-left: 20%;
}
.closeBox {
background-color:#CC0000;
color:#FFFFFF;
padding:8px;
float:right;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
}