/* Body Styles */
body {
	color: #333;
	background: #fff;
	SCROLLBAR-BASE-COLOR: #FFE4B9;
	SCROLLBAR-ARROW-COLOR: #000;
	SCROLLBAR-TRACK-COLOR: #fff;
}

/* IFC Top & Side Colors */
td.nwsBlu	{ background-color: #FFE4B9; }

/* Links */
a:link, a:visited, a:hover { color: #F5BC49; text-decoration: none; }
a:active { color: #FFE4B9; text-decoration: underline; }
.nwsStd a:link, .nwsStd a:visited { color: #ac0a07; text-decoration: none; }
.nwsStd a:hover, .nwsStd a:active { color: #7B4918; text-decoration: underline; }
.signedOnDo a:link, .signedOnDo a:visited, .signedOnDo2 a:link, .signedOnDo2 a:visited { color: #FFF9E7; text-decoration: none; }
.signedOnDo a:hover, .signedOnDo a:active, .signedOnDo2 a:hover, .signedOnDo2 a:active { color: #FFF; text-decoration: underline; }

/* Form Element Styles */
input     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4E2E0F; background-color: #FFE4B9; border: 1px #4E2E0F solid; margin-top: 2px; margin-bottom: 2px; padding-left: 4px; vertical-align: top; }
input.go1 { background-color: transparent; border: 0; margin: 0; padding: 0; }
select { background-color: #fff; border: 1px solid #333; color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
option { background-color: #fff; border: 0; color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

/* paragraph styles */
#mytable tr.ruled { background: #ffeace; }
table.ruler       { font-size: 10px; border: #eee 1px solid; }
tr.ruler,td.ruler { border: #eee 1px solid; font-family: Arial,Helvetica,Sans-serif; }
.ruler a:link, .ruler a:visited { color: #ac0a07; text-decoration: none; }
.ruler a:active, .ruler a:hover { color: #7B4918; text-decoration: underline; }

td.ltGray { background-color: #4E2E0F; vertical-align: top; }
td.dkGray { background-color: #7B4918; }

/* Misc */
h4 { font-size: 10px; font-weight: bold; color: #CC9933; text-transform: uppercase; letter-spacing: 0.1em; padding: 4px 0 0 4px; }
.tblHead { font-size: 10px; font-weight: bold; color: #CC9933; text-transform: uppercase; letter-spacing: 0.1em; padding: 4px 0 0 4px; text-align: left; }
img { border: 0; }
img.med { border: 1px #CE9545 solid; }

.dt1  { color: #333; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; }
.dt3  { text-align: right; font-size: 9px; color: #999; }
.dt4  { text-align: left; font-size: 9px; color: #999; font-style: italic; }
.dte  { color: #fff; font-size: 0.6em; padding: 2px 0 0 15px; margin: 0; }
.dte2 { color: #fff; font-size: 0.6em; padding: 2px 0 0 15px; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; }

/* Thumbnail Grids */
.thumbs { padding: 0; margin: 0; border: 1px #CE9545 solid; }
.thumbs a:link, .thumbs a:visited, .thumbs a:hover, .thumbs a:active {
	border: 0; color: #fff; text-decoration: none; }

/* Table Styles */
table { border: 0; }
td { text-align: top; }
td.phtBrown { background-color: #7D4900; height: 100%; }
td.ltGray { background-color: #4E2E0F; vertical-align: top; }
td.dkGray { background-color: #7B4918; }
td.subNv  { font-size: 10px; margin: 0; padding-left: 3px; color: #fff; }
td.subNv2 { font-size: 10px; font-style: italic; margin: 0; padding: 0; color: #fff; text-align: right; }
td.subNv3 { font-size: 10px; margin: 0; padding: 0 0 0 18px; color: #fff; }
td.subNv4 { font-size: 10px; margin: 0; padding: 0 20px 0 0; text-align: right; font-style: italic; }
td.stnDesc { font-size: 10px; margin: 0; padding: 0; text-align: left; }
td.stnList { font-size: 10px; margin: 0; padding: 4px; text-align: left; }
td.catImg { border-bottom: 1px solid #A3630B; padding-bottom: 2px; }
td.vidTitle { font-weight: bold; font-size: 14px; color: #CE9545; vertical-align: top; padding-top: 4px; }
td.meta { border-bottom: 1px #CE9545 dotted; }
td.formHead { font-size: 11px; font-weight: bold; }
td.formHead2 { font-size: 11px; font-weight: bold; color: #C4AD8C; }
td.tblBotText { font-size: 10px; color: #333; padding: 4px; border-top: 1px solid #A3630B; }

/* Paragraph Styles */
p.signedOnTitle { font-weight: bold; font-size: 13px; color: #fff; vertical-align: top; text-align: center; padding: 4px; margin: 4px; border: 2px inset #ccc; }
p.signedOnDo { margin: 4px; display: block; padding: 2px; border: 1px dotted #ccc; font-weight: normal; font-size: 11px; color: #fff; vertical-align: top; text-align: center; }
p.signedOnDo2 { margin: 4px; display: block; padding: 2px; border: 1px dotted #ccc; font-weight: bold; font-size: 11px; color: #fff; vertical-align: top; text-align: center; }
p.vidViewDescTitle { padding: 0; margin: 0; color: #CE9545; font-size: 0.6em; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; text-align: left; vertical-align: top; }
p.vidViewDesc { padding: 0 0 10px 4px; margin: 0; color: #fff; font-size: 0.6em; text-align: left; vertical-align: top; }
p.phototitle { text-align: center; vertical-align: middle; font-weight: bold; font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #CC9933; padding-top: 0; padding-bottom: 3px; margin: 0; }
p.photometa  { text-align: left; vertical-align: middle; font-weight: normal; font-family: verdana, helvetica, sans-serif; font-size: 10px; color: #333; padding: 2px 2px 2px 6px; margin: 0; }
p.imgMenuTop { font-family: verdana,helvetica,sans-serif; font-size: 10px; color: #ccc; padding-top: 1px; padding-bottom: 1px; margin: 0 }
p.errorImage { padding: 18px 30px 8px 30px; }
p.errorText  { font-size: 11px; font-weight: normal; color: #333; padding: 0 0 0 30px; }

p.cr { font-family: verdana, helvetica, sans-serif; font-size: 9px; color: #ccc; padding: 0; margin: 0; }
.cr a:link, .cr a:visited { color: #ccc; }
.cr a:hover, .cr a:active { color: #CE9545; text-decoration: underline; }

/* IFC Layers */
div#arrow         { position: absolute; top: 163px; left: 226px; width: 20px; height: 40px; visibility: visible; z-index: 88; }
div#menuTop       { background: #FFE4B9; margin: 0 0 0 228px; padding: 0; top: 0; visibility: visible; z-index: 1; }
div#topShelf      { background: #FFE4B9; margin: 0 0 0 228px; padding: 0; top: 29px; }
div#subNav        { background: #fff; margin: 0 0 0 228px; padding: 0; }
div#newsContainer { background: #fff; margin: 0 0 0 228px; padding: 0; }
div#newsContent	  { background: transparent; margin: 0; padding: 0; }
div#accesspass	  { background: transparent; position: absolute; top: 390px; left:  34px; width: 150px; height: 100px; visibility: visible; z-index: 98; }
div#accesspassM	  { background: transparent; position: absolute; top: 336px; left:  34px; width: 146px; height: 165px; visibility: visible; z-index: 97; }
div#gobtn         { background: transparent; position: absolute; top: 437px; left: 141px; width:  37px; height:  37px; visibility: visible; z-index: 99; }

div#stnListTable { background: transparent; margin: 0; padding: 12px 0 8px 12px; }
div#imgMed	 { position: absolute; top: 265px; left: 245px; width:  320px; height: 370px; visibility: visible; }
div#vidDesc      { position: absolute; top: 285px; left: 595px; width:  220px; height: 410px; visibility: visible; z-index: 95; }
div#vidScreen    { position: absolute; top: 188px; left: 266px; width:  322px; height: 330px; visibility: visible; z-index: 94; }
div#vidPlayBox   { position: absolute; top: 274px; left: 245px; width:  322px; height: 330px; }
div#thumbGrid { position: absolute; top: 276px; left: 635px; width:  120px; height: 370px; visibility: visible; }
div#thumbGridFront { position: absolute; top: 200px; left: 650px; width:  120px; height: 370px; visibility: visible; }

div#imgMenu      { position: absolute; top: 160px; left: 283px; width:  200px; height: 200px; visibility: visible; }
div#backNextPht  { position: absolute; top: 228px; left: 720px; width:  114px; height:  30px; visibility: visible; }
iframe#gallery	 { position: absolute; top: 257px; left: 228px; width:  581px; height: 620px; background-color:#fff; border:0; }
