/* - - - - - - - -  Main Site CSS  - - - - - - - - - */
body {
	margin: 12px 0;
	font-size:10pt;
	padding: 0;
	background: #A4AC7E;
	font-family: Verdana, Tahoma, sans-serif;
	}

#main_page {
	position: relative;
	width: 900px;
	border: 10px solid #D0D8A7;
	margin: 0 auto;
	background-color: #FFFFFF;
	}
	
#header { 
	height: 220px;
	background: url(images/template/20mph_banner.jpg);
	text-align:right;
	}

#header h1 {
	position: absolute;
	left:-9999px;
	font-weight: bold;
	font-size: 3em; color: #094C05;
	}
	
#skiptocontent {	
  position: absolute;
	left:-9999px;
	top: 50px;
	}

div#content div, #content span, #content p, #content a { color:#2c2c2c; font-size:10pt; text-decoration:none; line-height: 1.5em;}

#content {
	float: right; width: 660px; /*Main_Page width - 235px" */
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background: url(images/template/dotty.jpg) repeat-y;
	}

#content a		 { font-size: 10pt; color:#2d2d2d; text-decoration:none; }
#content a:link		 { color:#2d2d2d; text-decoration:underline; }
#content a:hover		 { color:#000000; text-decoration:none; }
#content a:visited	 { color:#5c5c5c; text-decoration:none; }

#main_page div.fullwidth { width: 880px; background: none;}   /*Main_Page width - 20px" */

#menu 				{ height: 1.46em; background: #094C05;	border-top: none; margin-bottom: 10px; }
#menu ul 			{ margin: 0; padding: 0; border: 0;	list-style: none;}
#menu li 			{ margin: 0; padding: 0; border: 0; display: inline; height: 1em;}
#menu a 			{	background: #094C05; display: block; float: left; padding: .25em .5em .2em .5em; border-right: 1px solid #FFFFFF; text-decoration: none; font-weight: bold; color: #FFFFFF; font-size:0.9em}
#menu a:hover {	background: #669C00; color: #FFFFFF;}

#nonavcontainer	{ position: absolute; left: -9999px;}

#navcontainer							{ float: left; width: 200px; padding: 10px 10px 5px 5px;} /*Main_Page width - 700px" */
#navcontainer ul					{ margin: 0; padding: 0 0 0 0; list-style-type: none; font-family:  Verdana, Tahoma, sans-serif; font-size: 9pt; }
#navcontainer li 					{ margin: 0 0 3px 0; background-image: url(gfx/l1_down.gif); width: 100%;}
#navcontainer li:hover		{ margin: 0 0 3px 0; background-image: url(gfx/l1_over.gif);}
#navcontainer a				 		{ position: relative; display: block; color: #094C05; padding: 4px 2px 5px 25px; border: 0px solid #333; width: 172px; font-weight:bold; text-decoration: none;}
#navcontainer a:hover			{ border: 0px solid #fff; color: #669C00; }
#navcontainer a:visited		{ color: #777777; }
#navcontainer a:active		{ border: 0px solid #fff; background-image: url(gfx/l1_active.gif);}
#navcontainer a:link, #navlist a:visited { color: #094C05; text-decoration: none; }

#siteinfo 				{ height: 1.2em; background: #094C05; border-top: none; padding: 2px 2px 0 2px;}
#siteinfo ul 			{ margin: 0; padding: 0px 0px; list-style: none;}
#siteinfo li 			{ display: inline;}
#siteinfo a 			{	display: block; float: left; padding: 0px 10px; text-decoration: underline; border-right: 1px solid #FFFFFF; color: #FFFFFF; font-size:9px}
#siteinfo a:hover {	text-decoration: none; }

/* #siteinfo li:last-child a { border-right: none; } */

#compliance 		{ width: 900px; padding: 3px 0px; margin: 0 auto;} /*Main_Page width*/
#compliance img { border: 0px; position:relative; top:2px;}
#compliance .validimgs { padding-left: 0px; padding-right: 10px;}
#compliance a 	{ color:#094C05; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-size:7pt; font-weight:normal; }


/* - - - - - - - - Scripted Content Styles: - - - - - - - - */

#public_documents ul { border: 1px solid #669C00; margin: 0.5em; padding: 4px; padding-top: 0; list-style: none; }
#public_documents li.public_document_name { border-top: 4px solid #FFFFFF; padding: 4px; }
#public_documents li { background-color: #DFE4C8; padding: 4px; }
#public_documents li a				 		{ color: #094C05; }
#public_documents li a:hover			{ }
#public_documents li.public_document_name a img	{ background-color: #669C00; }
#public_documents li.public_document_name a { background: url(images/template/download_icon.gif) no-repeat; padding: 3px 0px 3px 25px; font-weight:bold; text-decoration: underline;}
#public_documents li.public_document_name a:hover {color: #669C00; text-decoration: none;}

form { width: 32em; margin: 0.5em; border: 1px solid #669C00; background-color: #DFE4C8; }
#contactsform fieldset { padding: 1em; border: 4px solid #FFFFFF; margin:0;}
#contactsform fieldset div { position: relative; display : block; padding : .4em; border-bottom: 5px solid #D0D8A7; margin-bottom: 0.5em;}
#contactsform select { width: 60%; position: absolute; left: 34%; top: 2px; padding: .05em; margin: .1em; border: 1px solid #669C00; font-size: 12pt;}
#contactsform input { width: 60%; position: absolute; left: 34%; top: 2px; padding: .1em; margin: .1em; border: 1px solid #669C00; font-size: 12pt;}
#contactsform textarea { width: 93%; padding: .1em; margin: .5em; border: 1px solid #669C00;}
#contactsform input#submit_form { position: relative; width: 33%; padding: .1em; margin: .1em; border: 1px solid #669C00;}
#contactsform em {color: red;}
#contactsform label { font-weight: bold;}

.gallerypagenum  				{ color:#669C00; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px; border-right: 1px solid #669C00; font-size:18pt; text-decoration:underline; font-weight: bold; }
.gallerypagenum:Link		{ color:#669C00; text-decoration:none; }
.gallerypagenum:Hover		{ color:#669C00; text-decoration:none; }
.gallerypagenum:Visited	{ color:#DFE4C8; }

#gallerytable table			    			{ height: 10px; border: 0px solid #669C00; margin: 10px; border-spacing: 0; border-collapse: collapse;}
#gallerytable table	td	    			{ border: 10px solid #FFFFFF; background-color: #DFE4C8;}
#gallerytable table	td img      	{ border: 1px solid #669C00; margin: 0px; padding: 4px;}
#gallerytable table	td img:hover	{ border: 1px solid #669C00; }

#gallerylist ul { margin: 10px; padding: 0; border: 0; } 
#gallerylist li { display: inline; }
#gallerylist li img { padding: 10px; }

#item {font-size: 10pt; width: 620px;}
#itemdetails {float: left;}
#itemdetails td.fieldname { padding: 0px 10px 0px 0px; height: 19px; width: 100px; vertical-align:top; text-align:right; text-decoration:underline; font-weight: bold; color:#094C05; }
#itemdetails td.field 		{ width: 330px;  vertical-align:top; text-align:left; font-weight: normal; color:#2c2c2c;}
#itemmainimage img {margin: 5px 20px 0px 20px; border: 1px solid #669C00; padding: 4px;}
#itemmainimage img:hover { border: 1px solid #669C00; }
#itemoptions {float: right;}
#itemoptions ul {width: 180px; list-style: none; padding: 0;}
#itemoptions img {border:0;}
#itemoptions ul li 					{ padding-bottom: 5px; }
#itemoptions ul li a				{ color:#669C00; font-weight:bold; text-decoration:none; padding: 0px 2px; }
#itemoptions ul li a.nolink	{ color:#DFE4C8; }
#itemoptions ul li a.nolink:hover	{ color:#DFE4C8; }

#gallerysection .gallerypagenum  				{ color:#669C00; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 4px; border-right: 1px solid #669C00; font-size:18pt; text-decoration:underline; font-weight: bold; }
#gallerysection .gallerypagenum:Link		{ color:#669C00; text-decoration:underline; }
#gallerysection .gallerypagenum:Hover		{ color:#669C00; text-decoration:none; }
#gallerysection .gallerypagenum:Visited	{ color:#DFE4C8; }

#gallerylistfulldetails ul { margin: 10px; padding: 0; border: 0; list-style: none;} 
#gallerylistfulldetails li { border-bottom: 1px solid #000000; margin-bottom: 7px; display: block; float: left;}
#gallerylistfulldetails li img { padding: 0px; border: 0px; margin: 0px 10px 2px 0px;}

#content a.linkspagelink {font-size: 1.6em; padding: 0 0 0 25px; background: url(images/template/outlink.gif) no-repeat;  }
#content a.linkspagelink:link		 { color:#2d2d2d; text-decoration:underline; }
#content a.linkspagelink:hover		 { color:#000000; text-decoration:none; }
#content a.linkspagelink:visited	 { color:#5c5c5c; text-decoration:none; }

#nationalnewsfeed li a.news_item_description { background-color:#DFE4C8; font-weight: bold;}
#nationalnewsfeed li { margin-bottom: 10px;}
/* - - - - - - - -  STYLES COMMON - - - - - - - - */

h1 {color:#669C00; font-size:24pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:20px; padding-bottom:10px; margin-bottom:5px; }
h2 {color:#094C05; font-size:20pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:12px; padding-bottom:8px; margin-bottom:15px; border-bottom: 1px solid #094C05; background-image: url(images/template/heading_image.gif); background-position: right top; background-repeat: no-repeat;}
h3 {color:#669C00; font-size:16pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:8px;  padding-bottom:5px;  margin-bottom:5px; margin-left:12px; }
h4 {color:#094C05; font-size:14pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:8px;  padding-bottom:8px;  margin-bottom:6px; margin-left:16px; }
h5 {color:#669C00; font-size:12pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:6px;  padding-bottom:6px;  margin-bottom:4px; margin-left:20px; }
h6 {color:#094C05; font-size:10pt; font-family: Verdana, Tahoma, sans-serif; text-decoration:none; padding-top:0px; margin-top:6px;  padding-bottom:6px;  margin-bottom:4px; margin-left:24px; }

hr {border: none 0; border-top: 1px solid #669C00; height: 1px; margin-top:5px; margin-bottom:12px; padding:0; }


