@charset "UTF-8";
/* CSS Document */

html {
	margin: 0;
	height: 100%;
}

body {
	margin: 0;
	height: 100%;
}


div {position: relative; margin: 0; padding: 0;}

#rgtCol {
	display: inline; /* keeps footer from overlapping if this div is extended using javascript adjustLayout() */
	margin-bottom: 0;
}
#channel {
	margin-bottom: 0;
}
h1 {margin-top: 0;}
#menu, #contactbar, #logo, #sml, #smlthumb, .thumbs {display: none;}
.thumbs#contact_us_thumbs {
	display: block;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0;
}
.thumbs#contact_us_thumbs .thumb#norcal, .thumbs#contact_us_thumbs .thumb#cencal, .thumbs#contact_us_thumbs .directions {
	display: none;
}
.thumbs#contact_us_thumbs .thumb#norcal_txt, .thumbs#contact_us_thumbs .thumb#cencal_txt {
	text-align: left;
	margin: 0;
	margin-bottom: 15px;
	width: 100%;
}
.thumbs#contact_us_thumbs .thumb#norcal_txt p, .thumbs#contact_us_thumbs .thumb#cencal_txt p {
	margin: 0;
	padding: 0;
}



#rgtCol h2, #rgtCol h3, #rgtCol ul, #rgtCol p {margin-bottom: 0; padding-bottom: 0;}
#rgtCol p, #rgtCol ul, #rgtCol h4 {margin-top: 0; padding-top: 0;}

table.directory {
	border-collapse: collapse;
	width: 100%;
}
table.directory p {
	margin: 0;
	padding: 0;
}
table.directory ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 15px;
}
table.directory ul li {
	margin-left: 0;
}
table.directory td, table.directory th {
	vertical-align: top;
	padding: 7px;
	border: 1px solid gray;
}
table.directory th {
	text-align: left;
}


/*
#footer {display: block; clear: both;}
*/