@import url(/css/p7popmenu.css);
@import url(/css/p7treemenu.css);
@import url(/css/p7accordionpanel1.css);
@import url(/css/p7accordionpanel2.css);
@import url(/css/p7tabpanel.css);
@import url(/css/style-fonts.css);
@import url(/css/style-boxes.css);
@import url(/css/style-graphics.css);
@import url(/css/style-lists.css);


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-repeat: repeat-y;
}
body.print {
	margin: 20px;
	text-align: left;
	font-size: .8em;
}

table caption {
	text-align: center;
	font-weight: bold;
	font-size: .85em;
}

table caption2 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
table.datatable {
	border: 2px solid #DCD7C7;
	font-size: .85em;
}

table.datatable2 {
	border: 2px solid #DCD7C7;
	font-size: .93em;
}

table.datatable, tabledatatable2 th {
	border: 1px solid #ADA68D;
}
table.datatable, , tabledatatable2 td {
	border: 1px solid #DCD7C7;
}
th {
	font-weight: bold;
	background: #DCD7C7;
	text-align: center;
}
tr.oddrow, td.oddrow {
	background: #F7F4EA;
}
blockquote, ul, ol {
	padding: 0px;
	margin: 10px 30px;
	
}
#bodyBG {
	background: url("/images/images2006/body-background-pinstripes-blue-teal.gif");
}
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

/* Beginning of HEADER styles */
#headerBG {
	padding: 0px;
	margin: 0px;
	background: url("/images/images2006/header_bg.jpg") center center;
}

#header {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background: url("/images/images2006/header.jpg") no-repeat;
	text-align: left;
	padding-bottom: 10px;
}

#headerGIS {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background: url("/images/images2006/header-gis.jpg") no-repeat;
	text-align: left;
	padding-bottom: 10px;
}

#headerGIS2 {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background: url("/images/images2006/header-gis2.jpg") no-repeat;
	text-align: left;
	padding-bottom: 10px;
}

#header .logo {
	padding-top: 15px;
	padding-left: 40px;
}
/* End of HEADER styles */


/* STARTBAR is for the dark teal blue horizontal nav bar above the graphic header at the very top of page.  It has basic global  text links for site */
.startbar #container {
	background: none;
	border: none;
}



.startbar {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #485e6f;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	white-space: nowrap;
	background-image: url(/images/images2006/startbar-mark.jpg);
	/*background-image: url("/images/images2006/startbar-bg-dropshadow.gif");*/
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: 1px solid #1d3441;
	border-top: 1px solid #1d3441;
}
.startbar a, .startbar a:visited, .startbar a:hover, .startbar a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.startbar input, .startbar form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}



#center {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 5px;
}

/* NAVBAR is for the red horizontal navigation bar with white text links */
.navbar {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	white-space: nowrap;
	clear: both;
	background-color: #E04249;
	background-image: url(/images/images2006/navbar-2.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.navbar a, .navbar a:visited  {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	white-space: nowrap;
}
.navbar a:hover, .navbar a:active {
	font-weight: bold;
	color: #ecdf95;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	white-space: nowrap;
}



#left a, #right a {
	text-decoration: none;
}
#left {
	float: left;
	text-align: left;
	width: 180px;
	font-size: 0.7em;
	padding-bottom: 20px;
}
#right {
	float: right;
	text-align: left;
	width: 180px;
	font-size: 0.7em;
	padding-bottom: 20px;
}


#content #right {
	font-size: .8em;
	margin-top: 10px;
	margin-left: 10px;	
}


#content {
	float: left;
	margin-left: 10px;
	text-align: left;
	font-size: .8em;
	padding-bottom: 20px;
}
#content a {
	text-decoration: underline;
}
#content p {
	padding-top: 6px;
	padding-bottom: 3px;
	margin: 0px; 
}
#content .print-hide {
	display: none;
}

#container-lower {
	margin-left: 10px;
	margin-top: -100px;
	text-align: left;
	font-size: .8em;
	
}
.padding p {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.menu p {
	margin: 10px 10px;
}
#portalsummary {
	margin-top: 20px;

}
#portalnotices {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;

}
#footer {
	font-size: .65em;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #f7f4ea;
}
#footer p {
	margin: 0px 5px 10px 5px;
}
.clearer {
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
	line-height: 0em;
	font-size: 0px;
}
.actions {
	text-align: right;
}
.actions a {
	padding: 2px 5px;
	text-decoration: none;
}
#date {
	font-weight: bold;
	color: #EFEBD9;
	font-size: 10px !important;
	margin: 58px 25px 0px;
	padding: 0px;
	text-align: right;
	float: right;
	width: 400px;
}
#searchbg {
	background-color: #E55847;
	/*
	margin-right: -10px;
	margin-left: -10px;
	padding: 3px;
	margin-top: -1px;
	margin-bottom: -5x;
	
	background-image: url(/images/images2006/navbar-new-20-to-33-px-high-flip.jpg);
	background-repeat: repeat-x; */
}


.intblock {
 padding-left: 27px;
 margin-bottom: 15px;
}
.holly {
	background-image: url(/images/homepage-main-400x300/holly-border-trans-bg-no-bottom-400x300.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.insideborder {
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 25px; 
	
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
}


/* Beginning of VARIATIONS of STARTBAR styles */

.startbar-red {
	font-size: 0.65em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #485e6f;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	white-space: nowrap;
	*background-image: url("/images/images2006/startbar-bg-dropshadow.gif");
	background-repeat: repeat-x;
}

.startbar-red a, .startbar-red a:visited, .startbar-red a:hover, .startbar-red a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.startbar-red input, .startbar-red form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.startbar2 #container {
	background: none;
	border: none;
}

.startbar2 {
	font-size: 0.65em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #485e6f;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	white-space: nowrap;
	/*background-image: url("/images/images2006/startbar-bg-dropshadow.gif");*/
	background-repeat: repeat-x;
}
.startbar2  a, .startbar2  a:visited, .startbar2  a:hover, .startbar2  a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.startbar2   input, .startbar2  form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}


.startbar-mark {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #485e6f;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	white-space: nowrap;
	background-image: url(/images/images2006/startbar-mark.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #1d3441;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #1d3441;
	
}

/*
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: right;
	white-space: nowrap;
	background-image: url(/images/images2006/startbar-mark-drop.gif);
	background-repeat: repeat-x;
	background-position: left top; */
	
.startbar-mark a, .startbar-mark a:visited, .startbar-mark a:hover, .startbar-mark a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.startbar-mark input, .startbar-mark form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}



.startbar-mark a, .startbar-mark a:visited, .startbar-mark a:hover, .startbar-mark a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}
.startbar-mark input, .startbar-mark form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

/* End of VARIATIONS of startbar styles  */


/* Beginning of VARIATIONS of NAVBAR styles  */

.navbar.mark {	
	background-image: url(/images/images2006/navbar-new-20-to-33-px-high.gif);
}
/* End of VARIATIONS of NAVBAR styles  */
