/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background:transparent;	
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
}
body {		
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
p {margin-bottom:10px;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr.clear { 
clear:both; 
display:block; 
visibility:hidden; 
width:800px; 
margin:0; 
padding:0;}

a {color:green;text-decoration: none;}
a:hover {color:fuchsia;}

/* layout */

#wrapper {width:960px;  margin: 0 auto;}
#white {width:960px; height:20px; background:#fff;}

#headwrap{width:960px; float:left;}
#logo {width:200px;float:left;}
#content {width:960px; float:left;line-height:16px;}
	#columna {width:180px; float:left;padding:85px 20px 0 0; line-height:17px;}
		/* #columna h1{color:#cc0099; font-size:12px;margin-top:10px;text-align:right;} */
		#columna h3{color:#cc0099; font-size:12px;margin-top:10px;text-align:right;}
	#columnb {width:560px; float:left;padding:15px 30px 10px 10px;}
		#columnb h1{margin-bottom:15px}
	#columnc {width:160px; float:left;padding-top:85px;line-height:17px;}
		/* #columnc h1{color:#cc0099; font-size:12px;margin:10px 0 5px 0;text-align:left;border-bottom: 1px dotted #99cc99;} */
		#columnc h3{color:#cc0099; font-size:12px;margin:10px 0 5px 0;text-align:left;border-bottom: 1px dotted #99cc99;}


#navcontainer {width:760px; background:#fff; height:45px; margin-top:50px;}

#sidebar {width:200px;float:left;margin:0; padding:0;background:#fff;clear:both;}
#sidebarright {width:160px;height:300px;float:left;margin:0; padding:0;background:#fff;}

#contenthead {width:760px; height:150px; float:left; background-image:url(/resources/images/navbg.jpg); background-repeat: no-repeat; }

#contact {width: 180px;  margin-top:25px; float:left; color:#fff;}
#contact h2{font-size:11px; color:#fff; padding:0 5px;}
#contact h1{padding:0 5px;color:#fff;}

#contactform	{ width:200px; margin-top:15px; padding:0; position:relative; color:#666;}
												
#contactform p {padding-left:0;margin-bottom:0;}


		p#success
		{
			padding: 1px 0;
			background: #99cc99;
			
			color: #009218;
			font-weight: bold;
			margin-bottom: 5px;
			text-align: center;
			width:160px;
		}
		
		p#bademail, p#badserver
		{
			padding: 1px 0;
			background: #FFA3A1;
			border: 2px solid #D00D00;
			color: #D00D00;
			font-weight: bold;
			margin-bottom: 5px;
			text-align: center;
			width:160px;
		}

#nameinput {width:160px; margin:0;padding:0;}
#cityinput {width:160px; margin:0;padding:0;}
#emailinput {width:160px; margin:0;padding:0;}
#phoneinput {width:160px; margin:0;padding:0;}



#submitinput {width:160px; margin:10px 0 ; padding:0;}




.logo {background:#fff;margin:0;padding:0;border:none;}

/* faq */

.faq {
  padding: 0;
  margin:0 0 0 0;
 

}

.faq p{
  margin-top:10px;

}
.faq h4 {
	margin-bottom: .5em;
	
}
.faq dt {
	margin-bottom:10px;

}
.faq dt.faqClosed {
  color: #fff !important;
  background: #99cc99 !important;text-align:left;


}
.faq dt.faqOpen {
	color: #fff;
	background: #669966;

	

	
}
.faq dd {
	display: block;
	margin: 0;
	padding: 0 21px;
	overflow: hidden;
	text-align:right;

}
.faq .faqToTop {
	display: hidden;
	text-align: right;
	padding-bottom: 4px;
    font-size: 0.75em;
 
}


.faq .faqHide, .faq .faqShow {
	display: block;
	margin: 0 0;
	padding: 3px 5px;
	background: #669966;
	font-weight: bolder;
	text-decoration: none;
	text-align:right;
	color:#fff;
	
}
.faq .faqShow {

		color:#fff;
		
}

ul.contactus {list-style:none;margin-bottom:15px;padding:0;}
.contactus ul{list-style:none;margin-bottom:15px;padding:0;}
.contactus li {text-decoration: none;padding:0;}

.symptomheader {color:#cc0099; font-size:12px;margin-top:10px;}
.symptoms li {text-align:right; color:#666;font-family: "Lucida Grande";}
ul.symptoms {margin-bottom:10px; line-height:20px;}


.hours li {text-align:left;color:#666;font-family: "Lucida Grande";}
.hours li .last {margin-bottom:5px;}
.hoursheader{color:#cc0099; font-size:12px;margin-top:10px;}




	.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 10px 0;
			position: relative;
			width: 550px;
			float:left;
			background:#fff;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width:100%; height:2000px; background:#fff; overflow:scroll}
		.csw .loading {margin:200px 0 300px 0; text-align:center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: none; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 550px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 2000px;
			clear: both;
			background: #fff;
			float:left;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height:800px;
			position: relative;
			width: 550px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding-top: 15px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			display:none;
		}
		
		#stripNavL0 {display:none;}
		#stripNavR0 {display:none;}
				
