/********** Global Clears ****************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6,p{font-size:100%;font-weight:normal;line-height:normal}a{color:#fff;text-decoration:none}a:hover{color:#ff6}a{outline:none}

/********** Global Classes ****************/

span.hide {
	position: relative;
	left: -9999em;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
}
.itempic {
	height: auto;
	padding-bottom: 10px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/********** Global Layout Divs ****************/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #333;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #CCCCCC;
}

.vulcanh3 #container {
	width: 100%;  
	background: #333;
	margin: 0 auto; 
	text-align: left; 
} 

.vulcanh3 #leftbar {
	/*float: left;*/
	width: 211px; 
	background: #333;
	padding:0; 
	margin:0;
	position: absolute;
	top: 0;
	left: 0;
}

.vulcanh3 #leftbar input {
	font-size: 10px;
}


.vulcanh3 #mainContent {
	margin: 18px 7px 0 215px;
	padding:0;
	min-width: 750px;
}
.vulcanh3 #mainContent #header #menu {
	float: right;
	margin: 5px 10px 0 0;
}
.vulcanh3 #mainContent #header #menu a img {
	margin-left: 3px;
	margin-right: 3px;
}

.vulcanh3 #mainContent #header #sectionTitle span.sectionTitle {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}

.vulcanh3 #mainContent #bodyContent {
	/*width: 95%;*/
	padding: 1.5em 10px 1em 0;
}

.vulcanh3 #container #mainContent #bodyContent .hash {
	clear: right;
	font-size: 12pt;
	font-weight: normal;
	color: #cfcfcf;
	padding: 1em;
	border-top: 1px #999 solid;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashTitle {
	font-size: 16pt;
	font-weight: bold;
	color: #fff;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails {
	padding: 1em;
	height: 100%;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails p {
	font-size: 10pt;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails .open {
	font-size: 14pt;
	color: #FF0000;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails strong {
	color: #dedede;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails .map_bg {
	background-image: url(../hareline/maps/map_bg.jpg);
	width: 162px;
	height: 112px;
}

.vulcanh3 #container #mainContent #bodyContent .hash .hashDetails .map_bg img.map{
	position: relative;
	top: 13px;
	left: 33px;
	border: 0;
}

.vulcanh3 #container #mainContent #bodyContent #picofweek {
	background-image: ;
	background: url(../images/pic_wk_bg.jpg) top left no-repeat;
	width: 250px;
	height: 172px;
}

.vulcanh3 #container #mainContent #bodyContent #picofweek img.pic{
	position: relative;
	top: 8px;
	left: 27px;
	border: 0;
}

.vulcanh3 #container #mainContent #bodyContent #instructions {
	margin: 1em;
	margin-bottom: 0em;
}


.vulcanh3 #container #mainContent #bodyContent table.flashtrash, .vulcanh3 #container #mainContent #bodyContent table.mismanagement {
	text-align:center;
	font-size: 0.95em;
	color: #CCCCCC;
	
}
.vulcanh3 #container #mainContent #bodyContent table.flashtrash td, .vulcanh3 #container #mainContent #bodyContent table.mismanagement td {
	padding-right: 2em;
	padding-bottom: 1em;
}

.vulcanh3 #container #mainContent #bodyContent table.mismanagement td {
	vertical-align: top;
	font-size: 0.75em;
}

.vulcanh3 #container #mainContent p.hashDetails a,
.vulcanh3 #container #mainContent #bodyContent table.mismanagement p.contact a,
.vulcanh3 #container #mainContent #bodyContent #trash p.link a {
	text-decoration: underline;
}
.vulcanh3 #container #mainContent p.hashDetails a:hover,
.vulcanh3 #container #mainContent #bodyContent table.mismanagement p.contact a:hover,
.vulcanh3 #container #mainContent #bodyContent #trash p.link a:hover {
	text-decoration: underline;
}

.vulcanh3 #container #mainContent #bodyContent blockquote {
	margin: 0.5em 1.5em 0.5em 1.5em;
}

.vulcanh3 #container #mainContent #bodyContent #trash p {
	padding: 1em;
}

.vulcanh3 #container #mainContent #bodyContent #trash blockquote {
	margin: 0.5em 3em 0.5em 3em;
	padding: 0.5em;
	border: #990000 solid 1px;
	background-color: #666;
	font-size: 0.875em;
}


.big {
	font-size: 1.3em;
	color: #FFFFFF;
}

.small {
	font-size: 0.75em;
}

.vulcanh3 #footer {
	padding: 0; 
	background:#333;
	text-align: center;
	margin-bottom: 1em;
} 
.vulcanh3 #footer p {
	margin: 0; 
	padding: 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

