pre {
	line-height: 2.3em;
}

#wrapper {
	position: relative;
	top: 12px;
	margin: auto;
	margin-bottom: 12px;
	z-index: 234587;
}

/* Site Heading */
.hhb {
	position: relative;
	text-align: center;
	margin: auto;
	font-family: arial,verdana,helvetica, sans-serif;
	font-size: 1.06em;
	color: #b3ebf7;
	font-weight: bold;
	padding: 3px;
}

#graphsframe {
	width: 680px;
	height: 800px;
}

/*row highlight feature*/
.tr_highlight {
	background-color:#5A2F28;
}
.tr_normal {
	background-color:#000000;
}

/*raw data display monospace text <pre>*/
#revdownld02,#revdownld08,#noaamob,#noaaprmob,#noaayr,#noaapry, #noaamoh, #noaaprmohr {
	background-color:#000000;
	color:#99cc33;
	padding:0;
	border:0;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}  
.evenRows td {
	background-color: #000000;
	border-collapse: collapse;
	color: #aaaa11;
	color: #3CB34F;
}
.oddRows td, .oddRowss td {
	background-color: #00000F;
	border-collapse: collapse;
	color: #aaaa11;
	color: #3CB34F;
}
.evenRows td, .oddRows td, .oddRowss td {
}

/*72 hours frames page*/
#home_header, #forecast2,#forecast4,#chbotlnks,#monthly_summary,#raw_data, #raw_datah, #current_details {
	margin-top:0;
	border:0;
	padding:0;
}

#monthly_summary {
	height: 600px;
	width: 1000px;
	margin: auto;
	text-align: right;
	font-family:arial;
	font-size: 0.8em;
}

#forecast2 {
	width:1000px;
}

/*daily summary for monthly report*/

#dsheading {
	font-family: arial;
	font-size:1.1em;
	color:#00edff;
	text-align:center;
	background-color:#006400;
}  
table.dstable {
	table-layout: fixed;
	padding:0;
	border-spacing: 0;
	border-collapse:collapse;
	margin-top:1px;
	line-height: 1.6em;
}
#dsheading, table.dstable {
	width:740pt;
}
table.fht {
	width:1100px;
	table-layout: fixed;
	padding:0;
	border-spacing: 0;
	border-collapse:collapse;
	vertical-align:top;
}
td.ftdata, td.ftdate, td.fttime {
	line-height: 2.3em;
	font-size: 0.96em;
}
td.ftdate, td.fttime {
	text-align: right;
}

td.ftdate {
	width: 12%;
}
td.fttime {
	width: 8%;
}
td.ftdata {
	width: 80%;
	padding-left: 25px;
}


/*forecast history*/

#forecast4, #forecast4div {
	position: relative;
	top: 5px;
	width: 1020px;
	margin: 0 auto auto auto;
}
#t1news,#t2news,#t3news,#t4news,#t4news a:link,#t4news a:visited,#t4news a:hover  {
	color: white;
}
table.fht, td#t1,td#t1news, td#t2,td#t2news, td#t4 ,td#t4news {
  	font-size:65%;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#ffcc33;
}
/*--------------------*/

#home_header {
	height:80px;
}

/* current forecast */
table.fb {
	table-layout: fixed;
	width:740pt;
	margin:0;
	padding:0;
	background-color:#000000;
}
tr.fb2{
	border-width: 0;
	height: 16pt;
}
td.fb1 {
	background-color:#3c0800;
	vertical-align:top;
} 
td.fb1,.chlnk {
	text-align:center;
}

/*forecast is a href link*/
#chcam,#forecastbanner {
	font-family:geneva,arial,verdana,helvetica,sans-serif;
	font-size:1em;
	color: #ffcc33;
}

/* monthly yearly table */
table.my {
table-layout: fixed;
border: 1px dotted #003700;
border-collapse:collapse;
width: 250px;
padding:0;
margin: 5px 5px 5px 55px;
line-height: 2em;
}

table.my td {
	padding-left: 5px;
}

.mylc {
	width: 50%;
	color:#99cccc;
	text-align:left;
}  /* current details left column */
.myrc {
	width: 50%;
	color:#ffcc33;
	text-align:left;
}  /* current details right column */
.myrc,.mylc {
	vertical-align:top;
	font-family:geneva,verdana,arial,helvetica;
	font-size:0.75em;
}

/* monthly yearly section headings */
.mysh {
	color:#0099cc;
	text-align:center;
	line-height:112%;
}

/* monthly yearly left column, right column, section headings */
.mylc,.myrc,.mytdsh  {
	border-color:#003700;
	border-width: 1px 1px 0 0;
	border-style: dotted;
	vertical-align:middle;
	padding-left:1px;
}
.mytdsh {
	text-align:center;
	color:#bbccee;
}


.hhtr {
	height:12pt;
	vertical-align:top;
}
.tophead {
	height:13pt;
	vertical-align:middle;
}

.hhtd {
	border:0;
	margin:0;
	padding:0;
	background-color:#000000;
	vertical-align:middle;
	text-align: center;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:0.9em;
	font-weight: normal;
	white-space:pre;
	color:#b3ebf7;
}

.hhtd2 {
	border:0;
	margin:0;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:0.9em;
	font-weight: normal;
	color:#b3ebf7;
}

#revdownld02,#revdownld08,#noaamob,#noaamoh,#noaaprmob,#noaaprmoh,#noaayr,#noaapryr {
	background-color:#000000;
	color:#99cc33;
	padding:0;
	border:0;
	margin-top:0;
}  

#noaamoh,#noaaprmoh {
	color: #FFFFFF;
}

#livetxt {
	width: 332px;
	height: 100px;
	margin: auto;
}

#climato_div {
	position: relative;
	margin: auto;
	width: 650px;
}

#climato_report {
	position: relative;
	top:  0px;
	width: 620px;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
}

#climato_table {
	line-height:0.9em;
}

.climato_heading {
	color: #FFFFFF;
}

.climatoEvenRows {
	background-color:#000000;
}
.climatoOddRows {
	background-color:#00000F;
}
.climatoEvenRows, .climatoOddRows {
	color:#aaaa11;
}

#forecasthistory_div {
	position: relative;
	top: 18px;
	margin: auto;
}

#wcmstaldiv {
	position: relative;
	top: 720px;
}

#rawdataheader_div {
	position: relative;
	min-width: 1000px;
	max-width: 100%;
	height: 46px;
	top: 0px;
	left: 0px;
}

#raw_data {
	position: relative;
	overflow: auto;
	height: 741px;
	min-width: 1000px;
	max-width: 100%;
}

#raw_data pre {
	position: relative;
	top: -12px;
}

#rawdata_wrapper {
	position: relative;
	width: 100%;
	height: 775px;
	margin: auto;
	top: 5px;
}


/*links*/
a:link, a, #chcam b {
	text-decoration: none; 
	color:#ffcc33;
	font-style:normal;
	font-weight:normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 0.9em;
	cursor: pointer;
	padding: 0em;
}
a:visited, #refreshFormHome, #webCamHome {
	text-decoration: none; 
	color:#ffcc99;
	font-style: normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 0.9em;
	cursor: pointer;
	padding: 0em;
}
a:active {
	text-decoration: none; 
	color:#ffcc33;
	font-style: normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 0.9em;
	cursor: pointer;
	padding: 0em;
}
a:hover, a:focus {
	text-decoration: underline; 
	background-color:#A52A2A; 
	color:#FFFFFF;
	font-style: normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 0.9em;
	cursor: pointer;
	padding: 0em;
}

#errorMsg {
	position: relative;
	top: 10px;
	width: 250px;
	margin: auto;
	border: 2px solid #171717;
	padding: 5px;
	text-align: center;
}

#weather_cam_div_live #livestatsframe {
	left: 1px;
}

#weather_cam_div {
	top: 6px;
}

#dir_div {
	position: relative;
	top: 10px;
	min-width: 700px;
	max-width: 1330px;
	height: 444px;
	margin: auto;
}

#dir_div_raw {
	position: relative;
	min-width: 700px;
	max-width: 1600px;
	height: 600px;
}

#raw_datah {
	position: relative;
	top: 10px;
	width:1566px;
	margin: 0;
	padding: 0;
}

#wrapper_dir {
	position: relative;
	margin: auto;
	width: 400px;
	height: 600px;
}

.dstable tr:hover, .fht tr:hover {
	color: #FFFFFF;
}

#refreshFormHome input {
	width: 120px;
	background-color: #000000;
	border: 0;
	color: #99cc00;
}

#webCamHome {
	position: relative;
	margin: auto;
	top: 20px;
	width: 100%;
	text-align: center;
	height: 50px;
	vertical-align: top;
}

#rawDataArchiveForm {
	position: relative;
	margin: auto;
	top: 12px;
	width: 500px;
	height: 200px;
	text-align: center;
	color: #99cc00;
	font-size: 0.96em;
	line-height: 1.6em;
}

#rawDataArchiveForm form {
	position: relative;
	top: 15px;
}

#rawDataArchiveForm input {
	background-color: #171719;
	color: #99cc00;
	width: 50px;
	margin: 8px;
	padding: 3px;
	border: 1px solid #903030;
	text-align: center;
}

#rawDataArchiveForm label {
	color: #99cc00;
}

#rawDataArchiveForm #subBut {
	border: 1px solid #556545;
	color: #abcdef;
}


#current_details_body {
	background-color: #000000;
}

#monthly_graphs #wrapper #details_div, #yearly_graphs #wrapper #details_div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	margin: 0;
	padding: 0px;
	padding-bottom: 15px;
}

#monthly_graphs #wrapper #graphs_div, #yearly_graphs #wrapper #graphs_div {
	position: absolute;
	top: 0px;
	min-width: 650px;
	left: 337px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
}

.forecastDayHead {
	width: 100%;
	text-align: center;
}

#livestatsDivFull {
	position: relative;
	top: 0px;
	left: 0px;
}

#currentDetailsDiv {
	position: relative;
	top: 5px;
	left: 5px;
}

#fullVersion #wrapper #wrapper_weather_cam #weather_cam_div #chcam #webcamtextns {
	position: relative;
	top: 250px;
}

.black {
	position: relative;
	margin: auto;
	font-family: arial;
	font-size:12pt;
	color:#00edff;
	text-align:center;
	background-color:#006400;
	padding: 4px;
}

#archiveHeading {
	position: relative;
	margin: auto;
	letter-spacing: 0.2em;
}

#history_graph_archive #wrapper #archiveHeading {
	top: 5px;
	width: 275px;
}

#raw_data_archive #wrapper #archiveHeading {
	top: 5px;
	width: 222px;
}

#climato_archive #wrapper #archiveHeading {
	top: -5px;
	width: 272px;
}

#monthly_reports #wrapper #archiveHeading {
	top: 5px;
	width: 261px;
}

#tiledStatus {
	color: #99cc00; 
	width: 100%; 
	text-align: center;
}

#guestbook_body {
	font-size: 1em;
}

#guestbook_body #header_div {
	margin-bottom: 22px;
}

#tiledLinks {
	position: relative;
	margin: auto;
	top: 44px;
}

#tiledLinks a {
	margin-right: 22px;
}

#homeHeaderTable {
	width: 988px;
}

#homeHeaderTable .hhbs {
	margin: 5px;
	color: #006400; 
	font-size: inherit;
}

#homeHeaderTable td {
	line-height: 23px;
}

#climatoRedirectPage #climato_report {
	top: 0px;
}

#climato_report span:hover, #climatoDisplayBody span:hover, #climatoRedirectPage span:hover, #cdhistory_div tr:hover td, #rawDataBody tr:hover td, #forecasthistory_div tr:hover td {
	color: #ffffff;
	background-color: #122456;
}

#climatoDisplayBody .climato_heading:hover {
	background-color: #000000;
	color: #FFFFFF;
}

.showFullTable {
	position: relative;
	margin: auto;
	top: 20px;
	width: 100%;
	text-align: center;
}

#refreshFormHome {
	position: relative;
	height: 78px;
	top: 55px;
	width: 100%;
	margin: auto;
	text-align: center;
}

.normalTableHeight {

}

.fullTableHeight {
	height: 100%;
}

.serverDateStampDiv {
	width: 100%; 
	position: relative; 
	top: 55px; 
	height: 44px; 
	text-align: center; 
	font-size: 0.65em; 
	margin: auto; 
	color: #444433;
}

#error_div {
	position: relative;
	margin: auto;
	width: 33em;
	background-color: #121212;
	text-align: center;
	font-size: 1.3em;
	color: #FFFFFF;
	padding: 1em;
}

#error_div p {
	color: #99cc00;
	background-color: #121212;
	padding: 1em;
}

.claDirList {
	position: relative;
	margin: auto;
	top: 33px;
	width: 155px;
	text-align: right;
	line-height: 2.2em;
	background-color: #121212;
}

.claDirList a, .claDirList p {
	padding: 1.1em;
}

.hgaDirList {
	position: relative;
	margin: auto;
	top: 0em;
	width: 11em;
	text-align: right;
	line-height: 2.2em;
	background-color: #121212;
}

.hgaDirList a, .hgaDirList p {
	padding: 1.1em;
}

#history_graph_archive #dir_div {
	height: 22em;
}

.rainZero, .rainZero:hover {
	color: #550000;
}

#raw_data_nav {
	position: relative;
	width: 440px;
	margin: auto;
	margin-top: 18px;
	border-collapse: collapse;
}

/* padding:  Top Right Bottom Left */
#raw_data_nav tr td {
	padding: 6px 0px 6px 0px;
	background-color: #161616;
}

#climato_nav {
	position: relative;
	width: 550px;
	margin: 22px auto 8px auto;
	border-collapse: collapse;
}

#climato_nav tr td {
	padding: 6px 0px 6px 0px;
	background-color: #161616;
}

#home_hga_nav tr td {
	padding: 6px 0px 6px 0px;
}

#home_hga_nav {
	position: relative;
	margin: auto;
	top: 3px;
	width: 700px;
	font-size: 0.8em;
	border-collapse: collapse;
}

#graphs_div {
	position: absolute;
	top: 40px;
	left: 337px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
}

#graphs_div_nav {
	position: absolute;
	top: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#graphs_div_nav_hga {
	position: relative;
	margin: auto;
	margin-top: 16px;
}

#details_div {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 340px;
	margin: 0;
	padding: 0px;
	padding-bottom: 15px;
	z-index: 123456;
}

#header_div {
	position: relative;
	margin: auto;
	top: 0px;
	height: 96px;
	margin-bottom: 4px;
	line-height: 1.3em;
	font-size: 0.9em;
	text-align: center;
	border: 0;
}

#monthly_yearly_hgs_spacer {
	height: 8px;
}

#text_history_page #live_new_div {
	margin-top: 24px;
}

#ie_reset_div, .reset_div {
	height: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*	homeheader	*/

#server_heading_container {
	position: fixed;
	top: 0px;
	margin: 0px auto auto auto;
	width: 100%;
	text-align: center;
	z-index: 234597;
	background-color: #000000;
}

#server_heading {
	width: 600px;
	text-align: center;
	position: relative;
	margin: auto auto auto auto;
	z-index: 123458;
	background-color: #000000;
	color: #00d100;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
	margin: 0px auto 4px auto;
}

#home_header_6 {
	position: relative;
	margin: auto;
	top: 33px;
}

#home_header_6 table {
	margin: 4px auto 4px auto;
}

.hts {
	color: #006400; 
	font-size: inherit; 
	font-weight: inherit;
	width: 12px;
}

.hh6_table_1 {
	width: 490px;
	position: relative;
	margin: auto;
}

.hh6_table_2 {
	width: 530px;
	position: relative;
	margin: auto;
}

.hh6_table_3 {
	width: 570px;
	position: relative;
	margin: auto;
}

.menuOn {
	font-weight: bold;
}

.menuOff {
	font-weight: normal;
}

#daDirList {
	background-color: #121212;
	padding: 0px 12px 0px 12px;
	width: 222px;
	position: relative;
	margin: auto;
	line-height: 44px;
	text-align: center;
}

a.hgaasnav {
	font-size: 1em;
	padding: 2em;
	text-decoration: none;
}

.row_hide {
display: none;
}

#daDirList a {
	padding: 12px;
}

#daDirList a.dir_href, .hgaDirList a.dir_href, #mrDirList a.dir_href { 
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-moz-text-size-adjust:none;
	font-size: 0.96em; 
}


/*						*/

#home_header_6 #weatherCamMenu, #home_header_6 #liveNewLink, #home_header_6 a:link, #home_hga_nav tr td #link_graph_archive:link { color: #ffdfee; } 
#home_header_6 a:visited, #home_hga_nav tr td #link_graph_archive:visited { color: #ffb2ee; }
#home_header_6 a:hover, #home_hga_nav tr td a:hover, #home_hga_nav tr td #link_graph_archive:hover { text-decoration: none; color: #FFFFFF; }


#graphs_div img, #hga #wrapper img { margin-bottom: 8px; }

#bom_forecast_full {
	width: 100%; 
	text-align: center;
	padding: 1em;
}

#bom_forecast_full pre {
	text-align: left;
	white-space: pre;
}

#bom_forecast_title_a {
	font-family: arial,geneva,verdana,helvetica,sans-serif;
	font-size: 1.1em;
	color: #4499ca;
	text-decoration: none;
}

#bom_forecast_title_a:hover {
	text-decoration: none;
}

#bom_forecast_title_span {
}

.tempForStr { 
	color: #FFc4ff;
}

.rainForStr {
	color: #8E9ADD;
}

.fireForStr {
	color: #B2CAB6;
}

.UVForStr {
	color: #00E74D;
}

#footer-site-map ul li ul li a {
	padding: 6px;
	text-align: center;
}

#footer-site-map ul li ul li a.siteLinksClass, #footer-site-map table tr td a.siteLinksClass {
	color: #66DDBB;
}

#footer-site-map ul li ul li a.bomLinksClass, #footer-site-map table tr td a.bomLinksClass {
	color: #3CB34F;
}

#footer-site-map ul li ul li a.infoLinksClass, #footer-site-map table tr td a.infoLinksClass {
	color: grey;
}

#footer-site-map ul li ul li a.infoLinksClass, #footer-site-map table tr td a.sunLinksClass {
	color: #88BB11;
}

#footer-site-map ul li ul li a.infoLinksClass, #footer-site-map table tr td a.moonLinksClass {
	color: #11AACC;
}

#footer-site-map ul li ul li a:hover {
	background-color: #884412;
	color: white;
	text-decoration: none;
}

.insideGraph {
	display: none;
}

#fullVersion #site_map #site_map1 #footer-site-map { 
	position: relative; 
	width: 100%; 
	margin: 1em auto 1em auto; 
	text-align: center; 
	border: 0; 
	z-index: 4545455; 
}

#fullVersion #site_map #site_map1 #footer-site-map table { 
	position: relative; 
	table-layout: fixed; 
	margin: auto auto auto auto; 
	line-height: 2.2em; 
}

#fullVersion #site_map #site_map1 #footer-site-map table tr td { 
	display: inline-block; 
	margin: auto auto auto auto; 
	white-space: nowrap; 
}

#fullVersion #site_map #site_map1 #footer-site-map table tr td a { 
	padding: 0.5em 1em 0.5em 1em; 
	font-size: 0.9em; 
}

#fullVersion #site_map #site_map1 #footer-site-map table tr td a:hover { 
	text-decoration: none; 
	background-color: #553333; 
	color: white; 
}

