.panelbuttons {
padding-bottom:8px;
}

.imgborder {
	border: 1px solid #000000;
}

.verysmalltext{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #333333;
}

.smalltext{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 13px;
}

body {
	background-image: url(../images/infra/bg.jpg);
	background-repeat: repeat-x;
	background-color: #363636;
	margin: 0px;
}

.admintext{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}

.inputs{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

#container {
	padding: 0px;
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(../images/infra/header.jpg);
	margin: 0px;
	padding: 0px;
	height: 87px;
	width: 790px;
	background-repeat: no-repeat;
}
#banner {
	margin: 0px;
	padding: 0px;
	height: 232px;
	width: 790px;
	background-image: url(../images/infra/banner1.jpg);
	background-repeat: no-repeat;
}
#nav {
	padding: 0px;
	height: 35px;
	width: 790px;
	margin: 0px;
	background-image: url(../images/infra/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
}

#adminnav {
	padding: 0px;
	height: 35px;
	width: 768px;
	padding-top:10px;
	padding-left:10px;
	margin-left:6px;
	margin-right:10px;
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
}

#adminnav a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#adminnav a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#adminnav a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}
#adminnav a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}


#main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	background-image: url(../images/infra/bg_main.jpg);
	background-repeat: repeat-y;
	width: 790px;
	padding: 0px;
	margin: 0px;
}

#mainclear {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	background-image: url(../images/infra/bg_main_clear.jpg);
	background-repeat: repeat-y;
	width: 790px;
	padding: 0px;
	margin: 0px;
}
#left {
	width: 500px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#left  p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #666666;
	line-height: 14pt;
}
#left a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#left a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#left a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}
#left a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}

#leftclear {
	width: 720px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#leftclear  p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #666666;
	line-height: 14pt;
}
#leftclear a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#leftclear a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
}
#leftclear a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}
#leftclear a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #990000;
}


#right {
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 560px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#right p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #333333;
}

#panelheader {
	text-align: center;
	padding: 0px;
	width: 205px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/infra/panel/bg.jpg);
	background-repeat: repeat-y;
}

#panel {
	background-image: url(../images/infra/panel/bg.jpg);
	background-repeat: repeat-y;
	width: 205px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding: 0px;
}

#panelbase {
	background-image: url(../images/infra/panel/base.jpg);
	background-repeat: no-repeat;
	width: 205px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#panel p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #333333;
	text-align: left;
	padding: 10px;
}
.panel img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#footer {
	background-image: url(../images/infra/footer.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 790px;
	clear: both;
}

#footerclear {
	background-image: url(../images/infra/footer_clear.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 790px;
	clear: both;
}

#footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0px;
}



h1 a {
display:block;
width:399px;
height:87px;
text-indent:-9999px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: normal;
	color: #990000;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#form1 hr {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.img {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.img-left {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #000000;
}

.rightcolimgbotspacer{
padding-bottom:5px;
}

.img-right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
	border: 1px solid #000000;
}

.butts {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../images/infra/css_button_bg.gif) repeat-x;
	height: 24px;
	border: 1px ridge #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
}

.smallbutts {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../images/infra/css_button_bg.gif) repeat-x;
	height: 18px;
	border: 1px ridge #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#multi-level {
	height:35px;
	position:relative;
	z-index:100;
	background-image: url(../images/infra/bg_menu.jpg);
	background-repeat: no-repeat;
	width: 790px;
	margin: 0px;
	padding: 0px;
}
#multi-level .pad {
	float:left;
	margin: 0px;
	padding: 0px;
}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:35px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:142px; background:url(../images/infra/menu/aboutshawn_over.jpg) no-repeat;;}
.menu li.p2 {width:149px; background:url(../images/infra/menu/mediareports_over.jpg) no-repeat;;}
.menu li.p3 {width:93px; background:url(../images/infra/menu/gallery_over.jpg) no-repeat;;}
.menu li.p4 {width:185px; background:url(../images/infra/menu/federalinvestments_over.jpg) no-repeat;;}
.menu li.p5 {width:93px; background:url(../images/infra/menu/services_over.jpg) no-repeat;;}
.menu li.p6 {width:121px; background:url(../images/infra/menu/contactus_over.jpg) no-repeat;;}

/* set up the normal unhovered images in the links */
.menu li a#aboutshawn {width:142px; background:url(../images/infra/menu/aboutshawn.jpg) no-repeat;}
.menu li a#mediareports {width:149px; background:url(../images/infra/menu/mediareports.jpg) no-repeat;}
.menu li a#gallery {width:93px; background:url(../images/infra/menu/gallery.jpg) no-repeat;}
.menu li a#federalinvestments {width:185px; background:url(../images/infra/menu/federalinvestments.jpg) no-repeat;}
.menu li a#services {width:93px; background:url(../images/infra/menu/services.jpg) no-repeat;}
.menu li a#contact {width:121px; background:url(../images/infra/menu/contactus.jpg) no-repeat;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#aboutshawn:hover, .menu li:hover a#aboutshawn,
.menu li a#mediareports:hover, .menu li:hover a#mediareports,
.menu li a#gallery:hover, .menu li:hover a#gallery,
.menu li a#federalinvestments:hover, .menu li:hover a#federalinvestments,
.menu li a#services:hover, .menu li:hover a#services,
.menu li a#contact:hover, .menu li:hover a#contact {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {
	left:0;
	top:30px;
	background: #6D2b2d;
	padding:3px 0;
	border:1px solid #be1317;
	white-space:nowrap;
	width:165px;
	height:auto;
}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:165px;}
.menu :hover ul.sub li a {
	display:block;
	font-size:11px;
	height:20px;
	width:165px;
	line-height:20px;
	text-indent:5px;
	color:#ffffff;
	text-decoration:none;
	border:2px solid #none;
	border-width:0 0 0 2px;
}

.menu :hover ul.sub li a:hover {background:#be1317;}

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #888; white-space:nowrap; width:93px; z-index:200; height:auto; z-index:300;}
