/*******************************
* Creator: Rob Henley
* Created: 2007-07-23
* Descrip: AF Default Style
*******************************/
body {
	background: #ccc;
}
#main {
	background: #fff;
	margin: 0 auto;
	width: 704px;
	padding: 8px;
	border: 1px solid #8d8d8d;
}
#header {
	height: 90px;
}
#logo img {
	margin-left: 16px;
}
#hours {
	width: 200px;
}
#nav {
	height: 34px; 
	margin: 0px; 
	margin-bottom: 4px;
}
#nav_txt, #nav_txty {
	background: #e51837; 
	font-family: Arial, Helvetica, sans-serif; 
	padding: 9px; 
	font-weight: bold;
	font-size: 10pt; 
	color: white;
	width: 668px; /* 659 */
	float: left; 
	text-align: center;
	margin: 0 auto;
} 
#nav_txty {
	background: #ffdf6b;
	text-align: left;
}
#nav_txt img { margin-left: 4px; }
#content {
	margin: 0 auto; 
}
#content_main {
	margin: 0 2px 0 0;
	text-align: left;
	padding: 8px;
	min-height: 300px;
}
#footer {
	padding: 2px;
	background: #eee;
	text-align: center;
	font-style: italic;
}
.border {
	width: 655px; 
	border-left: 2px solid #e51837;
	border-right: 2px solid #e51837;
	padding: 10px;
	margin: 0;
}
#nav a:link {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #ffdf6b;
}
#member { margin-left: 25px; }
#member img { margin-left: 60px; }
img { border-style: none; }
.ppl { margin-right: 15px; }
td { padding: 0; margin: 0;}
tr { padding: 0; margin: 0; }
.right { float: right; }
.left {	float: left; }
.faq { font-style: italic; }
#map { border: 2px solid #ccc; }
table { font-size: 95%; }

/* for the app page */
.style9 {
	color: #696969;
	font-size: 11px;
	font-family: tahoma;
	line-height:12px
}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px;
}

.txtPlain {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}

.txtHeader {
	font-family: tahoma;
	font-weight: bold;
	font-size: 14px;
}

.lblReq {
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #3970ac;
}

.lblText {
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
}

input { font-size:10px}
.textfield {
  width: 90px;
}

.vidimg {
	border: 2px solid #333;
}

.vidimg:hover {
	border: 2px solid #ccc;
}
.video, .videol {
	float: left;
	margin-bottom: 5px;
}
.videol {
	margin-right: 4px;
}
.intro { border-left: 2px solid #e51837;border-right: 2px solid #e51837;width:678px;margin-bottom:-2px;margin-top:-5px; text-align: center; }
#press { text-align: left; padding: 15px;}
.storeHours { margin-top: 4px; padding-top: 4px;width: 85%; border-top: 1px solid #ccc; margin-bottom: 10px; text-align: left;}
.address { font-size: 12px; text-align: left; }
.address a, .storeHours { font-size: 14px; }
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 200px;
}
textarea:focus, input:focus {
	border: 2px solid #900;
}
#contact-area {
	width: 600px;
}
#contact-area input, #contact-area textarea {
	padding: 0px;
	width: 375px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area input.submit-button {
	width: 100px;
	text-align: center;
}
