table[width='580'] { width: 100%; max-width: 1024px; }
@media (max-width: 791px) {
  td[width='169'] { display: none; }
  td[width='375'] { width: 100%; }
}

/* global declarations */
.normal, body, p, td, tr, h1, h2, h3, h4, h5, h6, ul, li, div, input, textarea, option, select {
	font-family:verdana, arial, helvetica, sans-serif;
	font-style:normal;
	}

.normal, body, p, td, tr, li, div, input, textarea, option, select  { font-size:14px; }

.normal { color: #000000; }
body { background-color:#FFFFFF; }
	
/* General Link Style */
a { color:#333366;	}

a:hover { color:#3333ff; }

a.leftnav         {color:#003047;
                   text-decoration:none;}
a.leftnav:visited {color:#003047;}
a.leftnav:hover   {background-color:#eeeeee;}

.homenewsimage { float:left; }


/* error style */
.error { color: #990000; font-weight: bold; }

/* clickable image border color = black */
.blackborder {	border-color:#000000;	}

/* adds a border element and makes it black */
.addblackborder img {border:1px solid; border-color:#000000;}


/* Small Text Styles */
.smalltext { font-size:10px; }
.verysmalltext { font-size:9px; }
	
/* Header Styles */
H1, .header {
	font-size:22px;
	color:#000000;
	font-weight:700; }

.issueheader {
	margin-bottom:5px;
	color:#669900;	}
	
/* Article Header */
.sierraheader {
	font-size: 14px;
	color:#E04849;
	font-weight:bold;	}
	
	/* Sierra Author */
.sierraauthor {
	font-size:12px;
	color:#993300;
	font-weight:800;	}
	
	/* Article Header */
.sierrasub {
	font-size: 12px;
	color:#993300;
		font-weight:500;}
		
		/* Videos */
.videoheader {
	font-size: 12px;
	color:#005941;
		font-weight:600;
		text-decoration:none;}
		
.videoheader:hover{
	font-size: 12px;
	color:#000000;
		font-weight:600;
		text-decoration:none;}
	

/* Subtitle Style */
H2, .subtitle {
	font-size: 12px;
	color:#669900;
	font-weight:700;	}

/* FOUNDATION Subtitle Style */
.subtitlefdn {
	color:#000099;
	font-weight:700;	}

/* STATE Subtitle Style */
.subtitlest {
	font-size:14px;
	color:#993300;
	font-weight:800;	}
	
/* VISION Subtitle Style */
.subtitlevisionblue {
	font-size:13px;
	color:#074D77;
	font-weight:bold;	}
	
	/* VISION Subtitle Style */
.subtitlevisiongreen {
	font-size:12px;
	color:#87AC3F;
	font-weight:800;	}
	
	/* STATE Subtitle Style */
.subtitlestgr {
	font-size:12px;
	color:#6B835E;
	font-weight:800;	}
	
	/* CURRENTS Subtitle Style */
.subtitlecurrents {
	font-size:14px;
	color:#067145;
	font-weight:800;	}
	
	
/* CHRISTMAS Subtitle Style */
.subtitlechristmas {
	font-size:12px;
	color:#007343;
	font-weight:bold;	}	
	
	
	/* SIERRA WILDLANDS MAP Subtitle Style */
.subtitlesierra {
	font-size:12px;
	color:#993300;
	font-weight:800;	}
	
	/* CURRENTS Subtitle Style */
.subtitlepurple {
	font-size:14px;
	color:#5A1562;
	font-weight:800;	}
	
.drophead{font-weight:bold;color:#ffffff;text-decoration:none;}
.drophead:hover{color:black;text-decoration:none;}

/* 30 and Up Subtitle Style */
.thirty {
	font-size:12px;
	color:#AC132C;
	font-weight:bold;
	}

	
		
/* ROADTRIP Subtitle Style */
.bluegreen {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color:#BFF0FC	}

.subtitletrip {
	font-size:14px;
	color:#505086;
	font-weight:800;	}

/* Table Header Style */
.tableheader { font-weight:700; }

/* Home Page link Style */
.homepagelink {
	color:#333366;
	font-weight:700;	}

/* E-Files word on Home Page Style */
.efileshomepage {
	color:#666666;
	font-weight:700;	}

/* courier font */
.courier { 
	font-family:Courier New,Monaco,monospace;
	font-size:11px;
	color:#333333;	}

/* FORM INPUT BOX SIZES */
#searchbox { width:100px; }
/* used for:search form box in header */
#box150, .box150 { width:160px; }
#box160, .box160 { width:160px; }
/* used for:smallish form box in header */
#box200, .box200 { width:200px; }
#box240, .box240 { width:240px; }
/* used for:medium size form-text box*/
#box360, .box360 { width:360px; }
#box400, .box400 { width:400px; }
/* used for:full width form-text box*/

/* FORM TEXT AREA SIZES */
#area360, .area360 { width:360px; }
/* used for:take action tell a friend*/
#area390, .area390 { width:390px; }
#area300, .area300 { width:300px; }

/* EmailLabs Input Form*/
#emailInput, #emailSubmit {
	width:100px; 
	font-size: 10px;
	}
#emailSubmit {
	width:55px; 
	}

/* Green box */
.boxUpperLeft, .boxUpperRight, .boxUpperTitle { 
	background: #d9e5bf; 
	}
.boxUpperTitle { 
	font-size: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	}	
.boxUpperLeft, .boxUpperRight { 
	font-size: 8px; 
	width: 8px;
	}

/* Boxes that contain photos with captions */
.photocaption {
  float : right;
  text-align: center;
  font-size: 10px;
  padding : 2px;
  margin: 2px;
    }
	
.photocaptioncenter {
  text-align : center;
  text-align: center;
  font-size: 10px;
  padding : 2px;
  margin: 2px;
    }	
	
.photocaptiontextleft {
  float : right;
  text-align: left;
  font-size: 10px;
  padding : 2px;
  margin: 2px;
    }
.p1, .p2, .p3, .p4, .p5, .p6 { margin: 1px 0px; margin: 2px 0px; padding: 2px;  list-style-type: circle}
.p1 { background-color: #eaefec;list-style-type: square }
.p2 { background-color: #fafcfb; list-style-type: disc }
.p3 { background-color: #ffffff; }
.p4 { background-color: #cac9cb; }
.p5 { background-color: #dedede; }
.p6 { background-color: #d1d1d1; }

.summer, .summer A {
	font-weight: bold;
	color: #CD5807;
	padding: 2px;
	}	
  
.maintable {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right:auto;
}
h1 { font-size: 22px;;}

.maintable > tbody > tr > td { width: auto; }
.navtable { width: 169px; }
.navtable > table { }


@media (max-width:590px) {
  .navtable {
   display:none;
  }
}