/* HIDE LAYOUT FROM NS4 & EARLIER BROWSERS -------------------------------------------------------------------*/
@import "layout.css";

* {
	font-family: inherit;
}

body {
	margin: 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	color: #333333;
	background: #3d241d;
}

code{
	font-family: "Courier New", Courier, monospace;
}

a{
	text-decoration: underline;
	outline: none;
	color: #5d3f36;
}

a:hover{
	text-decoration: underline;
	outline: none;
	color: #808080;
}

h1{ font-size: 1em; }

h1.logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 274px;
	height: 213px;
	z-index: 20;
}

h1.logo a{
	clear: left;
	float: left;
	width: 274px;
	height: 213px;
	display: block;
	text-indent: -30000px;
	display: inline;
	background: url(images/np-logo.jpg) 0 0 no-repeat;
}

.blog h1.componentheading{
	clear: left;
	float: left;
	width: 662px;
	color: #5d3f36;
	font-size: 3em;
	font-weight: normal;
	letter-spacing: -0.1em;
	padding-bottom: 15px;	
}

body.news .blog h2.contentheading{
	color: #9e0436 !important;
	font-size: 1.5em !important;
	font-weight: 300 !important;
	letter-spacing: 0em !important;
}

h2, body.index div.leading h2.contentheading{
	clear: left;
	float: left;
	width: 662px;
	color: #5d3f36 !important;
	font-size: 3em !important;
	font-weight: normal !important;
	letter-spacing: -0.1em !important;
	padding-bottom: 15px;
}

h3{ font-size: 1em; }

#contentleft h3{
	clear: left;
	float: left;
	width: 202px;
	background: url(images/h3-subnav-backgnd.jpg) 0 0 repeat-y;
	padding: 8px 0 8px 12px;	
	font-size: 1.2em;
	text-transform: uppercase;
	/* for image based subnav: */
	margin-bottom: 6px;
}

h4{
	font-size: 1em;
	font-weight: normal;
}


h5{ font-size: 1em; }
h6{ font-size: 1em; }

p{
	clear: left;
	float: left;
	width: 662px;
	padding-bottom: 20px;
	color: #5d3f36;
	font-size: 1.2em; 
	line-height: 1.6em;
}

p img{
	clear: left;
	float: left;
	margin: 0 20px 20px 0;
}