		/* Reset and Typography and Basics */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;margin:0;padding:0
}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{
	display:block
}

a img{border:0}

figure{position:relative}

figure img{width:100%}

.clear {
	clear: both;
	display:block;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	background-image: url(images/bg.jpg);
	}
	
.small text{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8px; 
	COLOR: #000; 
	FONT-FAMILY:Verdana, Geneva, sans-serif
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
}

.callout Header text{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY:Verdana, Geneva, sans-serif
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em;color:#000; font-weight:normal;}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; color:#000; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }

p{
	font-size:12px;
	margin-bottom:1.5em;
}

a {font-weight: color:#003366;}
a, a:visited, a:focus{ color:#003366; text-decoration:none;}
a:hover{color:red; text-decoration:underline;}
a img{border:none;}

ul {
	margin: 0px 0px 0px 50px;
	padding: 0px;	
}
ul li {
font-size:1.2em; line-height: .6; margin-bottom:1.5em;
}

#container{ margin:0 auto; width:945px; position:relative; }

#header{height:150px; background:url(images/header-bg.jpg) no-repeat; position:relative;}

#menu{height:40px; background-color:#b22323; position:absolute; bottom:0; width:945px;}

ul#nav {
	height:40px;
	margin:0 auto;
	text-align:center;
	padding-left:40px;
}
	
ul#nav li {
	padding:0;
	margin:0 10px;
	display:block;
	float:left;	
}

ul#nav li a {
	border:0px solid red;
	display:block;
	text-decoration:none;
	height:40px;
	padding:0 0 0 0;
	margin:0 20px 0 10px;
	font-size:1.3em;
	line-height:40px;
	color:#fff;
}

ul#nav li a:hover{
	color:#cb8744;
}
	
#slideshow {
	position: relative;
	height:342px;
	width: 945px;
	padding: 0px;
	margin: 0px;
}

#slideshow img {
	position:absolute;
	top:0px;
	left:1px;
	z-index:8;
	opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

#main{background-color:#8e8e8e; padding:15px;}
			
#banner{ background:url(images/banner1.jpg) no-repeat; width:945px; height:342px;}
			
#1banner{ background:url(images/banner_about.jpg) no-repeat; width:945px; height:342px;}
			
#2banner{ background:url(images/banner_contact.jpg) no-repeat; width:945px; height:342px;}
			
#3banner{ background:url(images/banner_faq.jpg) no-repeat; width:945px; height:342px;}
			
#4banner{ background:url(images/banner_Locations.jpg) no-repeat; width:945px; height:342px;}
			
#5banner{ background:url(images/banner_mobile.jpg) no-repeat; width:945px; height:342px;}
			
#6banner{ background:url(images/banner_specials.jpg) no-repeat; width:945px; height:342px;}

#demo{position:absolute; top:0; right:130px; width:105px; height:35px; border:0px solid red; text-indent:-9999px;}
#log{
	position: absolute;
	top: 69px;
	right: 7px;
	width: 90px;
	height: 14px;
	border: 0px solid red;
	text-indent: -9999px;
}
#mobile{position:absolute; bottom:40px; right:25px; width:212px; height:35px; border:0px solid red; text-indent:-9999px;}
#logo{
	position: absolute;
	top: 11px;
	left: 3px;
	width: 923px;
	height: 105px;
	border: 0px solid red;
	text-indent: -9999px;
}
			
#footer {
	height:160px;
	background:#1d1d1d
}
#footerarea {width:945px; margin:0 auto; position:relative; color:#fff;}
	
ul#footernav {
	height:80px;
	margin:0 auto;
	padding-left:10px;
}
	
ul#footernav li {
	padding:0;
	margin:0 10px;
	display:block;
	float:left;	
}

ul#footernav li a {
	border:0px solid red;
	display:block;
	text-decoration:none;
	height:40px;
	padding:0 0 0 0;
	margin:0 5px 0 5px;
	font-size:.7em;
	line-height:40px;
	color:#fff;
}

ul#footernav li a:hover{color:#8f8f8f;}
	
#copyright{
	position:absolute;
	right:1px;
	top:11px;
	width: 942px;
	height: 65px;
}	
#copyright a, #copyright a:visited, #copyright a:focus{ color:#fff; text-decoration:none;}
#copyright a:hover{color:#8f8f8f;}

#specials{margin:10px auto;}
	
#emergency{float:right; margin:0 0 30px 30px;}

/* Don's Styles */
td {
	vertical-align: top;
}
.formLabel{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

table.locationTable tr td{
	padding: 5px;
}

.row1 {
	background-color: #cccccc;
}

.row2 {
	background-color: #aaaaaa;
}

.tableheader {
	background-color: #55779a;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}


#container #main table tr td table tr td p .callout {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000;
}
