/*could reset default browser margins:
html, body {
	margin: 0;
	padding: 0;}
comma stands for OR
*/
/*
#Header {
			
			background: url('../images/HeaderMtnRt.jpg') no-repeat top;
			height: 130px;
			margin: 0 0 0 0;
			}
 */

body {
	margin: 0 auto;
	font-size: .85em;
	font-family: Arial, Verdana, Sans-Serif;
}

html {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 100%;
	margin: 0 auto;
}

#Services table { width: 860px; }

ul#menu{
	margin: 0;
	padding: .5em 0 0 0;
	list-style-type: none;
	width: 968px;
	position: relative;
	display: block;
	height: 2.5em;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	background: transparent url("images/OFF.gif") repeat-x top left;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	border-bottom: 4px solid #006400;
	border-top: 1px solid #316400;
}

ul#menu li{ display: block; float: left; margin: 0; padding: 0; }

ul#menu li a{
	display: block;
	float: left;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	padding: 12px 20px 0 20px;
	height: 24px;
	background: transparent url("images/DIVIDER.gif") no-repeat top right;
}

ul#menu li a:hover{
	/*background:transparent url("images/HOVER.gif") no-repeat top right;	*/
	background: #006400;
	color: white;
}

.Hidden { display: none; }

.Note{ font: bolder .9em; }

.Address{
	
}

.QuestionColor { color: #107010; font-weight: bolder; }

/*If footer needed, need to clear the 
sidebar float*/
.Recycle{ list-style: outside url(../images/0148Splatgreen.png); }

.Recycle li { margin: .45em 0; }

#BtmIcons{
	width: 966px;
	height: 305.5px;
	background: url(../images/RVRAHomeButtons.jpg) no-repeat;
	position: relative; /*sets start of li s*/
	margin: 2px;
}

/**/
#BtmIcons li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#BtmIcons li, #BtmIcons a { height: 305.5px; display: block; }

#Res{ left: 0; width: 220px; }

#Res a:hover{
	background: transparent url(../images/RVRAHomeButtons.jpg) no-repeat 0 -305.5px;
}


/*see sidebar for padding note */
#Content .Padding { padding: 12px; }

#Content h2 { margin: 0; padding: 0; padding-bottom: 15px; }

#Content p { margin: 0; padding: 0; padding-bottom: 15px; }

/*by default, a div will stretch to fill 	its parent container, 
	which in this case, is PgContainer*/
/* For home page with sidebar, put a right margin on our content div 
that is the same width as our sidebar, in this 
case 280px. This will push the right edge of the 
content away from the right edge of the page-container.*/
#ContentHome {
	margin-left: auto;
	margin-right: 280px; /*allows for a right sidebar*/
	padding-left: 8px;
	line-height: 1.5em;
	
}

#ContentHome .Padding { padding: 15px; }

#ContentOther {
	margin-left: auto;
	margin-right: auto;
	padding-left: 11px;
	line-height: 18px;
}

#DivvyIcon{ display: inline; }

#Footer { /*clear: both; background: orange; */
height: 167px;
 }

/*.TopPan ul li.home{
	width: 82px;
	width: 107px;
	height: 24px;
	display: block;
	background: url(images/arrow-hover.gif) 0 8px no-repeat #ECFFD5;
	color: #5E8402;
	line-height: 24px;
	text-decoration: none;
	padding: 0 0 0 25px;
}
	*/
 #GlobalNav { width: 968px; margin: 0 auto; }

/*begin page layout*/
#PgContainer { margin: 0px auto; width: 968px; }

#Bid{
	border-left: 1px double #006400;
	margin-left: 5px;
	padding-left: 5px;
	font: bolder larger;
}

/*#Services td{ width: 80%;}*/
#Services img{
	margin: 2em 2em;
}

#Services td.Com{ border-bottom: 1px solid #ffcc00; }

#Services td.Mun{ border-bottom: 1px solid #0066cc; }

#Services td.Rec{ border-bottom: 1px solid #00cc00; }

#Services td.Res{ border-bottom: 1px solid #006600; }

#SidebarR {
	/*if width changed, also in #content 
To ensure right float, content needs */
	/*margin-top: auto;*/
	float: right;
	width: 280px;
	/*line-height: 18px;*/
	background: #ffffcc;
	border-left: 1px groove #ccff99;
}

#SidebarR .Padding { padding: 8px 4px 9px 9px; }

#Smaller { font-size: smaller; }

/*----Alternate TOP PANEL----*/
#TopPan{
	width: 968px;
	height: 150px;
	background: url("../images/HeaderMtnRt.jpg") 0 0 no-repeat #fff;
	/*color: #726503;*/
	position: relative;
	margin: 0px auto;
}

/*
#TopPan img.logo{
	width: 260px;
	height: 56px;
	position: absolute;
	top: 54px;
	left: 34px;
}
*/
#TopPan ul{
	list-style: none;
	background: transparent;
	/* width: 107px; sets whitespace around li
	height: 126px;*/
	font-weight: bold;
	position: absolute;
	top: 10px; /*161px;*/
	/*left: 6px;126px;*/
	font-size: .7em;
	line-height: 22px;
}

/*   #TopPan ul li{
	width: 107px; 
	height: 22px;
	border-bottom: 1px solid #AECA8D;
}    */
#TopPan ul li a{
	width: 107px; /*82px;*/
	height: 24px;
	display: block;
	background: #ffffcc; /*#ffffa3;*/
	color: #006601;
	line-height: 22px;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 2px 0px 2px 0px;
}

#TopPan ul li a:link a:visited
	{
	width: 107px; /*82px;*/
	height: 24px;
	display: block;
	background: #ffffa3;
	color: #006601;
	line-height: 22px;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 2px 0px 2px 0px;
}

#TopPan ul li a:hover
	{ background: white; }

#TopPan ul li a:active 
	{ background: white; }
