*,#header,#logo,#t1,#t1a,#t1b,#t1c,#t1d,.c,.c1,.c2,.c3,.c table,td,th,span,abbr,a,.keeptogether,.reserve{
	color:#000;
	margin:0px;
	padding:0px;
	width:auto;
	background-color:transparent;
}
p,li,.c li{
	font-size:10pt;
	line-height:12pt;
}
#t1a{
	width:auto;
}
#t1a,#t1b,#t1c,#t1d,#accordion{
	margin:0px;
	padding:0px;
}
#t1b{
	min-width:2in;
	width:2in;
}
#t1c{
	min-width:2in;
	width:2in;
}
#t1d{
	padding-left:20px;
	max-width:3in;
}
#accordion{
	width:3in;
}
#t1a,#t1b,#t1c,#t1d{
	width:auto;
	background:transparent;
}
#t1b,#t1c,#t1d{
}
#logo{
	width:222px;
	height:64px;
}
.c1{
	width:48%;
	padding-right:.5in;
}
.street-address,abbr,acronym,.help,a:link,a:visited,.h img,.enlarge,.enlargebigger,.hourstable span{
	border:0px;
}
a,a:link,a:visited,a:active,.enlarge.enlargebigger{
	color:#000;
	border:0px solid #fff;
	text-decoration:none;
}
h1{
	font-size:12pt;
	margin-bottom:.5em;
}
h2,h2 a,h2 abbr{
	margin-top:.5em;
	font-size:11pt;
}
h3{
	font-size:10pt;
	color:#656568; /* about 75% gray */
}
/* hide these */
#nav,iframe,.hoursforscreen,.hideonprint,#topnav{
	display:none;
}
/* override from screen stylesheet */
.hoursforprint{
	display:inline;
}
.hourstable th,tr.today td,.datatable th,.hourstable td,.today th,.datatable td{
	color:#000;
	background-color:#fff;
}

.datatable,.hourstable,.datatable th,.datatable td,.hourstable th,.hourstable td,.service,.service td,#header .hourstable th,#header .hourstable td{
	border:1px solid #808080; /* about 50% gray */
	color:#000;
	background-color:#fff;
	border-width:1px 0px 0px 0px;
}
.datatable,.hourstable,.service,th.bignum{
	border:1px solid #808080; /* about 50% gray */
	background-color:transparent;
}
th.bignum{
	border-width:0px 1px 0px 0px;
}
th.bignum p{
	color:#808080; /* about 50% gray */
}
.datatable,.hourstable,.service{
	border-width:1px;
}
ul{
	list-style-type:square;
	list-style-image:none;
}
.c p,p,.c li,li,input,textarea,label{
	font:9pt/11pt "Segoe UI","Trebuchet MS",Arial,sans-serif;
}
.c ul{
	margin-left:.18in;
}
#v .c1,#v .c2,#vl .c1,#vl .c2,#s .c1{
	width:29%;
}
#v .c2,#vl .c2,#s .c2{
	padding-right:.5in;
}
#t1a p{
	display:block;
}
.map img{
	border:0px;
	padding:0px;
}
#i2{
	margin-left:3em;
}
.hourstable th,.hourstable td{
	padding:2px 0px 2px 0px;
}
.hourstable td{
	width:70%;
}
.hourstable td{
	white-space:nowrap;
}
.footer{
	background-color:transparent;
}
.footer p{
	color:#000;
}
.printonly{
	display:inline;
}
.screenonly{
	display:none;
}
#header{
	margin-top:10px;
}
#header h1,#header p.addressphoneemail,#header p.map,#header .hourstable{
	margin-right:10px;
}
#header table,.reserve{
	width:150px;
}
#header p.addressphoneemail{
	text-align:left;
}
.reserve{
	border:1px solid #e1fafa;
	text-align:left;
	padding-left:0px;
}
.slideshowthumbs{
	position:relative;
	left:-4px;
	margin:4px auto auto auto;
}
.slideshowthumbs a img{
	vertical-align:top;
	line-height:100%;
	width:75px;
	height:75px;
}
h2.ui-accordion-header{
	font-size:17px;
	padding:5px 0px 3px 0px;
}
h2.ui-accordion-header a,h2.ui-accordion-header.selected a,h2.ui-accordion-header a:hover,h2.ui-accordion-header.selected a:hover{
	padding-left:0em;
	background:none;
}
.ui-accordion-content{
	display:block;
	padding:0px 0px 5px 0px;
}

