/* BODY and TABLE CELLS */

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #252525;
	font-size:11px;
	margin:0px;
	padding:0px;
	background: white url(../img/body_bg.gif) scroll repeat-y top center;
}

.topWave {
	background-image: url(../img/top2.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: auto;
}
td.topNavBar {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bar_bg.jpg);
	background-repeat: no-repeat;
}
td.iface {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}
td.rightNav {
	background-image: url(../img/bg_right_nav.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
td.lineVertRight {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/green.gif);
	background-repeat: repeat-y;
	background-position: right;
}
td.lineHorizBot {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/green.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
td.lineLeft {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/line_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #60C83C;
}

td.rightB {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg_right_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.greenLine {
	background-image: url(../img/line_green.gif);
	background-repeat: repeat-x;
	margin: 0px 30px;
	padding: 0px;
	height: 21px;
}
.leftBottom {
	background-image: url(../img/left_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/* CONTENT TEXT STYLES*/

p  {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #272727;
	line-height: 20px;
	margin: 4px 30px 12px;
}

p.NoMarginTop {
	margin: 0px 30px 12px;
}
p.NoMarginLeft {
	margin: 12px 30px 12px 0px;
}
.green {
	color: #2D920A;
}
.lightGreen {
	color: #60C83C;
}
.darkGreen {
	color: #006600;
}
.subHeader, .subHeaderTop, .menuHeader, .Header {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #006600;
	margin: 16px 30px 6px 30px;
}
.Header {
	margin: 0px 30px 12px;
	font-size: 21px;
}
.subHeaderTop {
	margin: 0px 30px 4px;
}
.menuHeader {
	margin: 0px 0px 4px 20px;
}
ul, ol  {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #272727;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
li {
	margin-top: 4px;
	margin-right: 30px;
	margin-bottom: 12px;
}
div.listBox {
	padding-left: 15px;
}

.copy12, .copy11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #272727;
}
.copy11 {
	font-size: 11px;

}
.leftText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 2px 2px 4px 0px;
}
.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

a {
	color: #0060CA;
	text-decoration: underline;
}

a.noLine {
	color: #0060CA;
	text-decoration: none;
}

a:hover {
	color: #009900;
	text-decoration:underline;
}
div.presentationBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 30px 20px 20px;
	border-top: #60C83C;
	border-bottom: #60C83C;
	border-right-color: #60C83C;
	border-left-color: #60C83C;
}
.presentationBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 2px 0px 10px;
}
table.subnav {margin: 0 0 0 30px;}
table.subnav th {text-decoration: underline;}
table.subnav th {width: 45%; text-align: center;}
table.subnav th.onecol {width: 50%; text-align: left;}
table.subnav th, table.subnav td {font-size: 12px; line-height: 18px;}
table.subnav a {color: #006600;}
table.subnav a:visited {color: #777777;}

table.staff {margin: 0 0 0 30px;}
table.staff th {}
table.staff th {text-align: center;}
table.staff th.left {text-align: left;}
table.staff th.onecol {text-align: left;}
table.staff th, table.staff td {font-size: 12px; line-height: 18px;}
table.staff a {color: #006600;}
/*table.staff a:visited {color: #777777;}*/

/* for FOOTER */

.footLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 12px 30px;
}
.footLinks a, .footInfo a {
	text-decoration: none;
}
.footInfo {
	line-height:14px;
	font-size:9px;
	color: #272727;
	margin: 2px 2px 4px;
}
.copyright {
	line-height:14px;
	font-size:9px;
	color: #272727;
	margin: 20px 30px 25px;
}
.articleBox {
	border: 1px solid #60C83C;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 8px;
}
.articleBox p{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #272727;
	line-height: 20px;
	margin: 6px 10px 6px
}

#container {
	width: 960px;
	margin: 0 auto;
	background: #C2C9C8 url(../img/bg.jpg) repeat-y;
}
body {
	background-image: none;
	background-color: white;
}
body.blue {
	background-color: #008ED6; /* Blue - PMS #2925 */
}
body.green {
	background-color: #60C659; /* Green - PMS #360 */
}
#container {
/*	border-right: 1px solid black;
	border-left: 1px solid black;*/
	
     -moz-box-shadow: 0px 0px 15px #000;
  -webkit-box-shadow: 0px 0px 15px #000;
          box-shadow: 0px 0px 15px #000;

}

/*
.news #container {
	background: white none;
}
*/
ul.menu {
	height: 33px;
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border-right: 1px solid #77C044;
}
ul.menu li.first {
	border-left: 1px solid #77C044;
}
ul.menu li a,
ul.menu li a:link,
ul.menu li a:visited {
	color: #0060CA;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	padding: 3px 8px;
}
ul.menu li a:hover,
ul.menu li a:active {
	background-color: white;
	color: #77C044;
}

ul.menu li ul {
	display: none;
	position: absolute;
	z-index: 10;
	margin: 0;
	padding: 0;
	background-color: white;
	border-right: 1px solid #77C044;
	border-left: 1px solid #77C044;
	border-top: 1px solid #77C044;
	text-align: left;
}
ul.menu li:hover ul {
	display: block;
}
ul.menu li ul li {
	float: none;
	border: none;
	border-bottom: 1px solid #77C044;
	padding: 2px 0;
}
div.menu-outer, div.menu-inner {
	float: left;
}
div.menu-outer {
	position: relative;
	left: 50%;
}
div.menu-inner {
	position: relative;
	left: -50%;
}
/*
ul.menu li ul li a,
ul.menu li ul li a:link,
ul.menu li ul li a:visited {
	font-weight: normal;
}
*/
div.side-menu {
	padding-top: 40px;
}
ul.side-menu {
	color: #60C83C;
	font-size: 11px;
	font-weight: bold;
}
ul.side-menu span.current-page {
	color: black;
}
ul.side-menu li {
	margin: 0;
	padding: 0;
}
ul.side-menu a {
	text-decoration: none;
}
ul.side-menu a:hover,
ul.side-menu a:active {
	text-decoration: underline;
}

.risk-management-promo {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	padding: 15px;
}
.risk-management-promo h3.presents {
	color: #77C044;
	margin: 0 0 10px 0;
}
.risk-management-promo h2 {
	margin: 0 0 5px 0;
}
.risk-management-promo h2 a {
	color: #0060CA;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
}
.risk-management-promo p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.risk-management-promo h2.play {
}
.risk-management-promo h2.play a {
	font-size: 14px;
	background: transparent url('../img/hydrologics_green_play.gif') scroll no-repeat right top;
	padding-right: 25px;
	padding: 1px 25px 2px 0;
}
.risk-management-promo h2.play a:hover {
	color: #77C044;
	background: transparent url('../img/hydrologics_blue_play.gif') scroll no-repeat right top;
}
.risk-management-promo p.note {
	font-size: 9px;
	line-height: 11px;
}
.risk-management-promo p.note span.asterisk {
	color: #0060CA;
	font-size: 12px;
	font-weight: bold;
}
.risk-management-promo a.more {
	display: block;
	border-top: 1px solid #77C044;
	margin: 10px 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	color: black;
	font-size: 10px;
	font-weight: bold;
}
.risk-management-promo a.more span.colored {
	color: #0060CA;
}

iframe.contact-form {
	border: none;
	width: 600px;
	height: 520px;
}
iframe.drought-monitor {
	border: none;
	width: 740px;
	height: 1000px;
}
#iframe-inner {
	background: transparent;
}
#iframe-inner form {
	padding-left: 50px;
}
#iframe-inner label {
	margin-top: 10px;
	display: block;
	width: 70px;
	float: left;
	clear: both;
}
#iframe-inner input.text,
#iframe-inner textarea {
	margin-top: 5px;
	width: 400px;
	float: left;

	border-width: 1px;
	cursor: text;
	font-size: 14px;
	line-height: 24px;
	outline: none;
	-webkit-user-select: auto;
	-moz-user-select: text;
	
     -moz-box-shadow: 0px 0px 5px #C2C9C8;
  -webkit-box-shadow: 0px 0px 5px #C2C9C8;
          box-shadow: 0px 0px 5px #C2C9C8;
}

#iframe-inner input.text:focus,
#iframe-inner textarea:focus {
     -moz-box-shadow: 0px 0px 5px #008ED6;
  -webkit-box-shadow: 0px 0px 5px #008ED6;
          box-shadow: 0px 0px 5px #008ED6;
}
#iframe-inner input.required,
#iframe-inner textarea.required {
	background-color: #FAFFBD;
}
#iframe-inner span.required {
	color: red;
}
#iframe-inner textarea {
	height: 150px;
}
#iframe-inner input.submit {
	clear: both;
	float: left;
	margin-top: 10px;
	display: block;
	width: auto;
	margin-left: 70px;
}
#iframe-inner #messages li {
	list-style-type: none;
	border: 1px solid #60c659;
	background-color: #aadd96;
	color: white;
	padding: 5px;
	margin: 0 0 10px 0;
}
#iframe-inner p {
	clear: both;
	margin-left: 70px;
}
