html, body {
	margin: 0;
	padding: 0;  /* Sets page padding to 0 to accommodate Opera, set margins to fill % of browser */
	background-color: #fff;
	color: #333;
	}

td,p,ul {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Netscape 4 does not understand the font-family on the body selector, so we set it here */
	font-size: 11px;
}	

/*nav styles*/
#nav {
	width: 150px;
	padding: 0px;
	background-color: #001A56;
	color: #FFFFFF;
	height: 200px;
	vertical-align: top;
	}
	
	
#navbtm {
	background-color: #001A56;
	color: #FFFFFF;
	vertical-align: bottom;
	background-image: url(http://www.idahonews.us/images/lnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	}
	
	#navbtm a /* this rule is hidden from Netscape 4 */{
	/*/*/padding: 1px;
	text-decoration: none;
}

#navbtm a:link, #navbtm a:visited {
	color: #FFFFFF;
	 }
	 
#navbtm a:hover, #navbtm a:active	/* Netscape 4 ignores hover and active states */ {
 	color: #FFCC33;
	}
	

#main {
	padding: 10px;
	width: 100%;
}
	

#header {
	background-color: #990000;
	border-bottom: 1px solid #006;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right top;
	}

/* menu styles  */
#menu {
	background-color: #999933;
	margin-bottom: 0px;
	color: #FFFFFF;
	height: 15px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
	}
	
#menu a /* this rule is hidden from Netscape 4 */{
	/*/*/padding: 1px;
	text-decoration: none;
}

#menu a:link, #menu a:visited {
	color: #FFFFFF;
	 }
	 
#menu a:hover, #menu a:active	/* Netscape 4 ignores hover and active states */ {
 	color: #003366;
	}
	
#footer {
	background-color: #fff;
	color: #006;
	border-top: 1px solid #990000;
	font-size: 11px;
	text-align: right;
	padding: 2px 10px 0 0;
	clear: both;
	height: 50px;
	background-image: url(http://www.idahonews.us/images/f_left_map.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#footer a /* this rule is hidden from Netscape 4 */{
	/*/*/padding: 1px;
	text-decoration: none;
}

#footer a:link, #footer a:visited {
	color: #0000FF;
	 }
	 
#footer a:hover, #footer a:active	/* Netscape 4 ignores hover and active states */ {
	color: #FFFFFF;
	background-color: #990;
	}
	
#content {
	padding: 2px;
	}
	
.widecontent {
	width: 620px;
	}
.narrowcontent {
	width: 455px;
	}

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	width: 175px;
}

.formfieldlong {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	width: 425px;
}

.formfieldsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	width: 50px;
}

.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px;
	width: 175px;
	/* background-color: #666666;*/
	background-color:Blue;
	color: #e7e7e7;
	border: 2px solid #333333;
	font-weight: bold;
}

.spacer {
	clear: both;
	}
	
p {
	padding: 0;
	margin-top: 0px;
	font-family: 'Trebuchet MS', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	}

dd, dt {
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	font-size: 0.95em;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0099CC;
	letter-spacing: 2px;
}

li { margin: 1px; list-style-position: outside; padding-bottom: 2px; }
ul { margin: 15px; }

a.storylink
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	font-weight: bold;
}

.homepagesep
{
	border-right: 1px solid #001A56; 
}

a.storylink:hover, a.storylink:active
{
	text-decoration: underline; 
}

.headline 
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #001A56; 
	font-size: 13px; 
	font-weight: bold;
}

.headlinebig
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #001A56; 
	font-size: 22px; 
	font-weight: bold;
	letter-spacing: 2px;
}

.latestheadline 
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #001A56; 
	font-size: 13px; 
	font-weight: bold;
	text-decoration: underline;
}

.subhead 
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #001A56; 
	font-size: 12px; 
	font-weight: bold;
}

.thumbimg
{
	border: 1px solid maroon;
	background-color: #e7e7e7;
	padding: 2px;
	margin-right: 4px;
	margin-bottom: 4px;
}

a.headline:hover, a.headline:active
{
	text-decoration: underline; 
}

a.headlinefirst 
{
	font-family: 'Trebuchet MS', Verdana,  Geneva, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #001A56; 
	font-size: 22px; 
	font-weight: bold;
	letter-spacing: 2px;
}

a.headlinefirst:hover, a.headlinefirst:active
{
	text-decoration: underline; 
}

