@charset "UTF-8";

div {  
	display: block;
	overflow: auto;
}

body {
	background: #A11D1D url(../images/bg.png) top repeat-x;
	margin: 0px auto;
	max-width:1200px;
}


/* div#header > LOGO, SLOGAN and div#nav */
div#header {
	background: url(../images/pnglogo.png) top left no-repeat;
	max-width: 1200px;
	min-height: 300px;
	overflow:visible;
}

	/* LOGO AND SLOGAN */
	div#header h1 {
		padding:15px 0 0 130px;
		width: 390px; height: 115px;
		background: url(../images/spacer.gif);
	}
		div#header h1 span {
			display: none;
		}
		div#header h1 img {
			width: 390px; height: 115px;
		}
	
	div#header h2 {
		text-align: right;
		margin: 0;
		padding: 0 150px 5px 0;
	}
	
	/* NAVIGATION */
	div#nav {
		margin: 0 auto;
		max-width: 960px;
		min-height: 180px;
		line-height: normal;
	}
		div#nav img.right { /* cover divider */
			margin-left: -2px;
		}
		div#nav img.subright { /* cover divider */
			margin-left: -2px;
		}
		
		div#nav ul {
			position: relative;
			height: 85px;
			max-width: 960px;
			margin: 0;
			padding: 0;
		}
	
		div#nav ul li ul {
			margin: 0;
			padding: 0;
		}
	
		div#nav ul a {
			display: table-cell;
			vertical-align: middle;
			height: 85px;
			padding: 0 15px;
			background: url(../images/nav_bg.png) no-repeat right top;
		}
	
		div#nav ul li { /*float the main list items*/
			margin: 0;
			float: left;
			display: block;
			max-width: 135px;
		}
		
		div#nav ul li.on a { /*change background for selected*/
			background: url(../images/nav_bg_sel.png) no-repeat right top;
		}
	
		div#nav ul li ul { /*hide the subnavs*/
			display: none;
		}
			
		div#nav ul li.off ul, div#nav ul li.on ul  { /*put the subnav below*/
			position: absolute;
			top: 85px;
			left: 40px;
			height: 35px;
		}
	
		div#nav ul li.on ul li, div#nav ul li.off ul li {
			max-width: 112px;
			/*max-width: 122px;*/
		}
	
		div#nav ul li.on ul a, div#nav ul li.off ul a {
			display: table-cell;
			vertical-align: middle;
			padding: 0 10px;
			height: 35px;		
		}
	
		div#nav ul li.on:hover ul a, div#nav ul li.over ul li a { /*for ie - the specificity is necessary*/
			background: url(../images/navsub_bg.png) no-repeat right top;
		}
	
		div#nav ul li.on ul {
			display: block;
		}
	
		div#nav ul li.off:hover ul, div#nav ul li.over ul {
			display: block;
			z-index: 6000;
			width: 875px;
			background: #771314;
		}
		
		/*subnav formatting*/
		
		div#nav ul li.off ul a, div#nav ul li.on ul a {
			background: url(../images/navsub_bg.png) no-repeat right top;
		}
		div#nav ul li.on ul li.sel a {
			background: url(../images/navsub_bg_sel.png) no-repeat right top;
		}	
		
		
/* CONTENT BOX FOOTERS*/
img.footer {
	margin: 0 auto;
	display: block;
	clear: both;
}

/* NEWS BOX */
div#news {
	margin: 0 120px 0 0;
	width: 640px;
	background: url(../images/news_bg_main2.png) center repeat-y;
}
	div#news h1.head {
		padding: 0;
		width: 640px; height: 41px;
		background: url(../images/news_bg_top2.png);
	}
		div#news h1 span {
			display: none;
		}
	div#news div.newsleft {
		padding: 10px 10px 10px 20px;
		width: 290px;
		float: left;
		clear: left;
	}
	div#news div.newsright {
		padding: 10px 20px 10px 10px;
		width: 290px;
		float: right;
		clear: right;
	}

/* LEFT INFO BOX */
div#info {
	float: left;
	margin: 0 0 40px 120px;
	width: 320px;
	background: url(../images/side_bg_main.png) center repeat-y;
}
	div#info h1.head {
		padding: 0;
		width: 320px; height: 41px;
		background: url(../images/info_bg_top2.png);
	}
		div#info h1 span { 
			display: none;
		}
	div#info div {
		padding: 10px 20px;
		
	}

/* SERVICES BOX */
div#services {
	clear:left;
	float: left;
	margin: 0 0 40px 120px;
	width: 320px;
	background: url(../images/side_bg_main.png) center repeat-y;
}
	div#services h1.head {
		padding: 0;
		width: 320px; height: 41px;
		background: url(../images/services_bg_top2.png);
	}
		div#services h1 span {
			display: none;
		}
	div#services div {
		padding: 10px 20px;
	}

/* BOTTOM NOTICE BOX */
div#notice {
	clear: both;
	margin: 0 auto;
	width: 960px;
	background: url(../images/notice_bg_main.png) center repeat-y;
}
	div#notice h1.head {
		padding: 0;
		width: 960px; height: 41px;
		background: url(../images/notice_bg_top.png);
	}
		div#notice h1 span { 
			display: none;
		}
	div#notice div {
		padding: 10px 20px;
	}
		div#notice div p {
			color: #5E0A0B;
			text-align: center;
			padding: 2px;
		}

/* MAIN CONTENT PAGES BOX */
div#content {
	margin: 0 auto;
	width: 960px;
	background: url(../images/content_bg_main.png) center repeat-y;
}
	div#content h1.head {
		padding: 5px 0;
		width: 960px;
		height: 40px;
		background: url(../images/content_bg_top.png) top center no-repeat;
	}
	div#content h1.head span {
		padding: 0 30px;
	}
	
	div#content div {
		padding: 10px 20px;
	}
	
	div#content div.pleft {
		float: left;
		width: 420px;
		clear: left;
		border-right: 1px solid #67BD54;
	}
	
	div#content div.pright {
		float: right;
		width: 410px;
		clear: right;
	}