/*define body text color*/
body  {
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

/*define content link colors*/
a:link, a:visited {
	color: #244A9F;
}
a:hover, a:active {
	color: #F00;
}


/*define header size and colors*/
h1 {
	font-size: 20px;
	color: #244A9F;
}
h2 {
	font-size: 16px;
	color: #CC0000;
}
h3 {
	font-size: 13px;
	color: #244A9F;
}	
h6 {
	font-size: 12px;
	color: #244A9F;
	margin: 0;
}	

/*sets images to be positioned left or right on the page*/
.floatRight {
	float: right;
	padding-left: 0px;
	margin-left: 5px;
}
.floatLeft {
	float: left;
	padding-right: 10px;
}
/*used after a floated image and paragraph to
keep floated image within paragraph*/
.clear {
	clear: both;
}
/*define caption size and color*/
.caption {
	color: #244A9F;
	margin-top: 5px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

/*define caption2 size and color*/
.caption2 {
	color: #244A9F;
	margin-top: 5px;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

/*define caption3 size and color*/
.caption3 {
	color: #244A9F;
	margin-top: 5px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}


.frontmenubackgrnd {
	color: #244A9F;
	background-color: #EAD7B5;
}

/*used to remove space above or below element.
Typically used with headlines or paragraph
following a headline*/
.noBottomMargin {
	margin-bottom: 0;
}
.noTopMargin {
	margin-top: 0;
}

/*used as a class for unordered lists
to make the indent smaller*/
.bullets {
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}
#boatramp {
	text-align: center;
	vertical-align: top;
	right: 50%;
}
#left_gray_border {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
}

li {
	padding: 2px 1px;
}
.red9pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC0000;
}
.plain11px {
	font-size: 11px;
}
.plain10px {
	font-size: 10px;
}
.plain9px {
	font-size: 9px;
}
.subheader2lightblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #CCFFFF;
	font-weight: bold;
}
.datetg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFCC;
}
.weather {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
}
.blue9pt {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000066;
	font-style: italic;
}
.italics {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.Introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
	color: #244A9F;
}
.subheader4blue18pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #000066;
	}
.subheader4red18pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #CC0000;
}

.subheader1orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #CC6633;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.subheader2orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #CC6633;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}
.subheader1blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.subheader1red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #CC0000;
}
.subheader2blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.subheader2blue  a:link {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.subheader2blue  a:visited {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;

}
.subheader2blue a:hover {
	color: #00CCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	background-color: #FFFFFF;
}
.subheader2blue a:active {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.subheader3blue10ptbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
}
.subheader4lightblueItalic18pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	color: #0099CC;
}
.red12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.orange {
	color: #CC6633;
}

.agrimetphoto {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	color: #000066;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: right;
}
.submenulist {
	margin-left: 150px;
}
.agrimetsubmenu {
	text-align: center;
}
.agrimetfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
.datatablecenter {
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
.leftmenu4 {
	color: #FFFFFF;
	margin-right: 10px;
}

#photo {
	background-color: #66CCFF;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	margin: 5px;
	height: 150px;
	width: 160px;
	border: thick solid #006666;
}
#photolayoout {
	float: left;
	width: 550px;
	clear: left;
}
#Agrimetstationmenu {
	text-align: left;
	margin-left: 250px;
}
#alignleft {
	text-align: left;
}
.subheader2red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

#upcoming_events_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
	background-color: #244A9F;
	text-align: center;
	vertical-align: middle;
	float: left;
	height: 18px;
	width: 590px;
	margin-top: 5px;
	padding: 5px;
	background-position: center;
	padding-right: 2px;
	margin-right: 2px;
}
#upcoming_events_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	float: left;
	width: 590px;
	clear: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	background-position: center;
	padding-right: 2px;
}
#upcoming_events_body li {
	padding: 4px;
	margin-bottom: 5px;
}

/* Main page upcoming events and current news styles
Created so that the change in font size and div width would not
interfere with the upcoming events and current news styles on the AO pages*/
#upcoming_events_headernew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFCC;
	background-color: #244A9F;
	text-align: center;
	float: left;
	height: 18px;
	width: 350px;
	margin-top: 5px;
	padding: 5px;
	background-position: center;
	padding-right: 2px;
	margin-right: 2px;
}
#upcoming_events_bodynew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #E9E9E9;
	float: left;
	width: 350px;
	clear: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	background-position: center;
	padding-right: 2px;
}
#upcoming_events_bodynew li {
	padding: 4px;
	margin-bottom: 5px;
}
#phone_search_body {
	background-color: #FFFFFF;
	float: left;
	width: 340px;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 3px;
	border: none;
}
#gpfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 619px;
	color: #244A9F;
	text-align: center;
	vertical-align: bottom;
	margin-left: 152px;
	font-size: 11px;
	clear: both;
	float: none;
	z-index: 1;
}
#gpfooter a:link, #gpfooter a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #244A9F;
	text-decoration: none;
	font-size: 11px;
}
#gpfooter a:hover, #gpfooter a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #A7B7D9;
	text-decoration: underline;
	font-size: 11px;}


/* Public Affairs Styles */

.paright {
	float: right;
	border: 2px solid #244A9F;
	background-color: #A7B7D9;
	width: 170px;
	padding: 10px 5px 0 10px;
}

.staffleft {
	float: left;
	width: 250px;
	padding: 10px 5px 10px 10px;
	border: 1px solid black;
}

.staffright {
	float: right;
	width: 250px;
	padding: 10px 5px 10px 10px;
	border: 1px solid black;
}

/*Image float div style with yellow highlight box */
#imageR {
	float: right;
	text-align: center;
	width: 150px;
	background-color: #FFFFCC;
	margin-left: 5px;
}

#imageL {
	float: left;
	text-align: center;
	width: 150px;
	background-color: #FFFFCC;
	margin-right: 10px;
}

#imageRlarge {
	float: right;
	text-align: center;
	width: 255px;
	background-color: #FFFFCC;
	margin-left: 7px;
	margin-bottom: 4px;
}

#imageLlarge {
	float: left;
	text-align: center;
	width: 255px;
	background-color: #FFFFCC;
	margin-right: 10px;
}


/*Image styles */

.imgRight {
	float: right;
	margin-left: 10px;
}

.imgLeft {
	float: left;
	margin-right: 10px;
}

.leftMargin {
	margin-left: 10px;
}

/*List style to remove the bullets */
.noBullet {
	list-style: none;
}

.noDecoration {
	text-decoration: none;
}

.ulnotop {
	margin-top: 0;
}


/*Crow Irrigation Project Styles */
#cip_menu {
	margin-left: 15px;
	font-weight: bold;
	background-color: #a7b7d9;
}

#cmri_menu {
	margin-left: 17px;
	margin-bottom: 5px;
	font-weight: bold;
	background-color: #a7b7d9;
}


/*Recreation Annual Pass Div Tag */
#pass {
	margin-left: 5px;
	width: 430px;
	height: 170px;
	font-size: 10px;
	font-weight: bold;
	color: #244a9f;
}

#passText {
	width: 215px;
	margin-right: 10px;
	float: left;
}

/*Chicks In Science Styles */
.mission {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	color: #23a491;
}

.hydro {
	float: right;
	margin-left: 10px;
	width: 305px;
}

.hydroText {
	color: #775BA9;
	line-height: 150%;
}

#ot_flood {
	margin: auto;
	width: 550px;
	background-color: #a7b7d9;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: solid 2px #244a9f;
}