/* -----------------------------------------------------------------------------------------*/
/* ---------->>> CSS Document <<<-----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Global CSS V 1.0 (Screen)  ------- */
/* -- (c) 2010 www.mnwastewise.org -- */
/* -- Created by: Cyle Olson ----------- */

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Table of Contents <<<------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Gobal Reset ------------- */
/* -- Universal Elements ------ */
/* -- Layout Elements --------- */
/* -- Table Elements ---------- */
/* -- Form Elements ----------- */
/* -- List Items -------------- */
/* -- Typography -------------- */
/* -- Graphic Buttons --------- */
/* -- Image Styles ------------ */


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Gobal Reset <<<------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit;	font-size: 100%; vertical-align: baseline;}	
:focus{outline: 0;} /*  remember to define focus styles! */
body{line-height: 1; color: black;	background: white;}
ol, ul{list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: separate; border-spacing: 0;}
caption, th, td{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Universal Elements <<<-----------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

html{height:100%;}
body{font:normal 62.8%/1.6 Arial, Helvetica, sans-serif; height:100%;}	

.hidden{display:none;}
.align-left{display:block; float:left; margin:5px 15px 15px 0px;}
.align-right{display:block; float:right; margin:5px 0px 15px 15px;}
.align-center{display:block; position:relative; margin:0px auto 0px auto;}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Layout Elements <<<--------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Container --------------- */
#container{margin:0px auto; position:relative; width:973px; padding: 1px;}

/* -- Top ------------------ */
#top{height:83px; width:973px; background:url(../img/layout/nav-strip.gif) no-repeat bottom right;}

/* -- Logo --------- */
#logo, #logo a, #logo a:hover{display:block; background-image:url(../img/layout/bg-logo.gif); float:left; height:83px; width:233px;}

/* -- Top Nav --------------- */
#nav-top{height: 30px; width: 740px; z-index: 400; overflow:hidden;  padding: 40px 0px 0px 0px;}

/* http://htmldog.com/articles/suckerfish/dropdowns/ */
#nav {margin: 0; padding: 0; list-style: none;  width: 740px; height: 30px;  z-index: 450;}

#nav li {
	float:left; list-style: none;  text-transform:uppercase; color: #151515; 
	height: 30px; font: normal 12px/30px Arial, Helvetica, sans-serif; border-right: #6d8e3b solid 1px;}
#nav li a, #nav li a:visited, #nav li a:active {display: block; color: #151515;	text-decoration: none;	padding: 0 15px;}
#nav li a:hover {color:#fff; background: #6d8e3b;}
#nav li.on a, #nav li.on a:visited {color:#dad8d8; background: #4f565c;}
#nav li ul li.on, #nav li ul li.on a:visited {	color:#4f565c; background: #f5f5f5;}

#nav li ul {position: absolute; left: -2000px; z-index: 500; background: #fff; height: auto; margin: 0; padding: 0; visibility: hidden;}
#nav li.on ul { background: #4f565c; border: #696f74 solid 1px;}
#nav li ul li {margin: 0; padding: 0px; float: none; height: auto; border-top: #6d8e3b solid 1px;  border-right: none;   font: normal 11px/18px Arial, Helvetica, sans-serif;}
#nav li ul li a, #nav li ul li a:visited, #nav li ul li a:active {padding: 5px; width: 200px; text-transform:none;}
#nav li ul li a:hover {background: #6d8e3b;}
#nav li.on ul li a:hover {background: #6d8e3b;}

#nav li ul ul {margin: -34px 0 0 220px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -2000px; visibility: hidden;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; visibility: visible;}

/* -- Left Nav --------------- */
#nav-left{float:left; width:233px; padding-top: 20px;}
#photo-slideshow{height:221px; margin-bottom: 20px;}

/* -- Nav  Buttons --------------- */
#btn-join, #btn-blog, #btn-sign, #btn-donate  { position:relative; margin: 15px auto 0px auto;}
#btn-join, #btn-join a{background:url(../img/btns/btn-join.gif) 0 0 no-repeat; display:block; height:35px; width:164px;}
#btn-blog, #btn-blog a{background:url(../img/btns/btn-blog.gif) 0 0 no-repeat; display:block; height:35px; width:164px;}
#btn-sign, #btn-sign a{background:url(../img/btns/btn-sign.gif) 0 0 no-repeat; display:block; height:35px; width:164px;}
#btn-donate, #btn-donate a {background: url(../img/btns/btn-donate.gif) 0 0 no-repeat; display:block; height:35px; width:164px;}
#btn-join:hover, #btn-join a:hover, 
#btn-blog:hover, #btn-blog a:hover,
#btn-sign:hover, #btn-sign a:hover, 
#btn-donate:hover, #btn-donate a:hover {background-position: 0 -35px;}
/*#btn-join a:hover{background-position:0 -40px}*/

/* -- Nav Icons --------------- */
#icon-set{height:35px; margin: 40px 0px 40px 32px;}

#icon-facebook, #icon-linkedin, #icon-blogger, #icon-rss, #icon-wordpress  { float:left; margin-right: 8px;}
#icon-facebook, #icon-facebook a{background:url(../img/icons/icon-facebook.gif) 0 0 no-repeat; display:block; height:35px; width:36px;}
#icon-linkedin, #icon-linkedin a{background:url(../img/icons/icon-linkedin.gif) 0 0 no-repeat; display:block; height:35px; width:36px;}
#icon-blogger, #icon-blogger a{background:url(../img/icons/icon-blogger.gif) 0 0 no-repeat; display:block; height:35px; width:36px;}
#icon-rss, #icon-rss a{background:url(../img/icons/icon-rss.gif) 0 0 no-repeat; display:block; height:35px; width:36px;}
#icon-wordpress, #icon-wordpress a{background:url(../img/icons/icon-wordpress.gif) 0 0 no-repeat; display:block; height:35px; width:36px;}

/* -- Content ----------------- */	
#content {color:#666666; min-height:400px; width:740px; float:left; padding-top:20px;}
.blog-bg {background: url(../img/layout/bg-blog.gif) repeat-y;}
#content a:link, #content a:visited, #content a:active{text-decoration:underline;	color:#1a5a8a;	}
#content a:hover{text-decoration:underline; color:#17888e;}
#content .half-left{width:330px; margin:0 20px 0 0; float:left;}
#content .half-right{width:330px; margin:0 0 0 20px; float:right;}
#current-page-title{height:31px; width: 740px; margin: 10px 0 40px 0; background: #6d8d23 url(../img/layout/bg-header-title.gif) no-repeat;}

#content-box {background-color: #fff; /* Required for IE corners */ padding: 20px; margin: 0 0 20px 0;}
#home-box-1 {width: 464px; height: 194px; background-color: #fff; /* Required for IE corners */ overflow:hidden; float:left; padding: 20px; margin: 0 20px 20px 0;}
#home-box-2 {width: 192px; height: 122px; background-color: #fff; /* Required for IE corners */ overflow:hidden; float:left; padding: 6px; margin: 0 0px 20px 0;}
#home-box-3 {width: 195px; height: 72px; background-color: #fff; /* Required for IE corners */ overflow:hidden; float:left; padding: 1px 4px; margin: 0 0px 0px 0; text-align: center;}
#home-box-4 {width: 254px; height: 164px; background-color: #fff; /* Required for IE corners */ overflow:hidden; float:left; padding: 20px; margin: 0 20px 20px 0;}
#home-box-5 {width: 374px; height: 164px; background-color: #fff; /* Required for IE corners */ overflow:hidden; float:left; padding: 20px; margin: 0 0px 20px 0;}
.rounded-corners {
	border: 3px solid #d9d5bf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	behavior: url(/assets/htc/border-radius.htc);}
#home-box-double {width: 210px; height: 520px; float:left;}
#home-boxes ul {margin-bottom: 15px;}
#home-boxes ul li {color:#252525; font-size:11px; line-height: 16px;}
#content #home-boxes p{color:#252525; font-size:11px; line-height:15px; margin-bottom:15px; }
#content #home-boxes p.last {margin-bottom: 0;}

#mww-card {width: 120px; height: 194px; padding-left: 7px; border-left: 2px solid #9e9b74; margin-left: 8px; float: right;}
#content #home-boxes #mww-card p {font-size: 14px; line-height: 18px; margin-top: 15px; margin-bottom: 0; }
#content #home-boxes #home-box-2 p {font-size: 10px; line-height: 13px;}

.save-date-box {height: 164px; padding-left: 1px; /* -- background: url(../img/layout/save-date-divider.gif) 36px 0 no-repeat; -- */}

/* -- Footer ------------------ */
#bottom{height:70px; width:973px; position:relative; margin: 0px auto 10px auto;  padding-top:30px;}
#footer{float: left; border-top: #7e725b solid 3px; width: 839px; padding-top: 10px;}
#footer a:link, #footer a:visited, #footer a:active{text-decoration: underline; color:#397d9d;}
#footer a:hover, #footer a:focus{text-decoration:underline;color:#4d9ec4;}
#footer p {font:normal 11px/22px  Arial, Helvetica, sans-serif; color:#656565;}

#logo-footer, #logo-footer a, #logo-footer a:hover{display:block; background-image:url(../img/layout/bg-logo-footer.gif); float:left; height:70px; width:134px;}

/* -- Clear Fix --------------- */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.clear{clear:both;}


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Table Elements <<<---------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

#content table{margin:0 0 30px 0; padding:0px;}

#content td, #content th{font-size:13px; vertical-align:top; padding:1px 5px 1px 5px;}
#content th{background:#ebebeb; font-weight:bold;  padding:5px}
#content td.valign-top{vertical-align:top;}
#content td.valign-middle{vertical-align:middle;}
#content td.valign-bottom{vertical-align:bottom;}

#content td.td-align-left, #content th.td-align-left{text-align:left;}
#content td.td-align-right, #content th.td-align-right{text-align:right;}
#content td.td-align-center, #content th.td-align-center{text-align:center;}

table.table-altrow td{border-bottom:1px solid #cccccc}
table.table-altrow tr.tr-alt{background:#ededed;}

table.table-hover td{border-bottom:1px solid #cccccc}
table.table-hover tr:hover{background:#ededed;} 

#content td.td-width-5{width:5%;} #content td.td-width-10{width:10%;} #content td.td-width-15{width:15%;}
#content td.td-width-20{width:20%;} #content td.td-width-25{width:25%;} #content td.td-width-30{width:30%;}
#content td.td-width-35{width:35%;} #content td.td-width-40{width:40%;} #content td.td-width-45{width:45%;}
#content td.td-width-50{width:50%;} #content td.td-width-60{width:60%;} #content td.td-width-70{width:70%;}
#content td.td-width-75{width:75%;} #content td.td-width-80{width:80%;} #content td.td-width-90{width:90%;}
#content td.td-width-100{width:100%;}


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Form Elements <<<-----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

#content form{margin:0px; padding:0px;}
#content form input, #content form textarea, #content form select{background:#ffffff; border:#cccccc 1px solid; color:#808080;
	height:20px; font:normal 13px/20px Arial, Helvetica, sans-serif; margin:0 0px 2px 0; padding:3px 5px 0px 5px;}

#content form textarea{height:auto; overflow:auto;padding:3px 5px 3px 5px;}
#content form select{height:26px; padding:3px 5px 3px 5px;}
#content form input:focus, #content form textarea:focus, #content form select:focus{background:#ededed;}

#content form input.input-radio, #content form input.input-checkbox, #content form input[type ^="radio"], #content form input[type ^="checkbox"]{
	background:none; border:none; height:auto; margin:0 5px 0 0; padding:0px;}
#content form input.input-button, #content form input[type ^="submit"], #content form input[type ^="reset"]{
	height:26px; padding:0px 10px 0px 10px; display:inline-block;}
#content form input.input-button:hover{background-color:#ededed;}
#content form label:hover{cursor:pointer;}


/* -- Validation ------------------ */
#content form input.error, #content form textarea.error{border:1px solid #485582; background:#c8ccde;}
#content form input.error:focus, #content form textarea.error:focus{background:#c8ccde;}
.required, .email, .url, .date, .number, .creditcard{}

.txt-required{color:#e00000;}
.div-error-msg{display:none; }


/* -- Input Sizes ------------------ */
/* 40,80,120,160,200,240,280,320,360,400,440,480,520,560,600 or +20 on each */
#content form input.input-40px, #content form textarea.input-40px{width:40px;}
#content form input.input-60px, #content form textarea.input-60px{width:60px;}
#content form input.input-80px, #content form textarea.input-80px{width:80px;}
#content form input.input-120px, #content form textarea.input-120px{width:120px;} #content form select.input-130px{width:132px;}
#content form input.input-200px, #content form textarea.input-200px{width:200px;} #content form select.input-200px{width:212px;} 
#content form input.input-280px, #content form textarea.input-280px{width:280px;} #content form select.input-280px{width:292px;} 
#content form input.input-480px, #content form textarea.input-480px{width:480px;} #content form select.input-480px{width:492px;} 


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> List Items <<<-------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

ul li{list-style:circle; /*list-style:disc;*/}
ul li ul li{list-style:circle; font-size:13px;}
ul li ul li ul li{list-style:disc;}

ol li{list-style:decimal; margin-left:10px;}
ol li ol li{list-style:lower-alpha; font-size:13px;}
ol li ul li{list-style:circle;}
ol li ol li ol li{list-style:lower-roman;}

ol.list-upper-alpha li{list-style:upper-alpha; margin-left:10px;}
ol.list-lower-alpha li{list-style:lower-alpha; margin-left:10px;}

/* -- Vertical Spacing -------- */
li, dt, dd{font-size:13px; line-height:22px; }
ul, ol, dl{margin-bottom:30px; margin-left:15px; }
ul ul, ol ol, dl dl{margin-left:28px; }
ul ul, ol ol, ol ul, ul ol{margin-bottom:20px;} 
ul ul ul, ol ol ol, ol ul ul, ol ol ul,  ul ol ol, ul ol ol{margin-bottom:10px;}

.table-normal {
	border-collapse: separate;
	border-top: 1px solid #d5cfc2;
	border-right: 1px solid #d5cfc2;
}

	.table-normal th {text-align: left; background: #ede9e1;}
	.table-normal td {background: #f8f5ef; vertical-align:middle;}

	.table-normal td, .table-normal th {
		border-left: 1px solid #d5cfc2;
		border-bottom: 1px solid #d5cfc2; vertical-align:middle;
	}
	
	.table-normal table td, .table-new table th {border: none; vertical-align:middle;}
	
	.table-new {
	border-collapse: separate;
	border-top: 1px solid #f8f5ef;
	border-right: 1px solid #f8f5ef;
}

	.table-new th {text-align: left; background: #f8f5ef;}
	.table-new td {background: #f8f5ef; vertical-align:middle;}

	.table-new td, .table-new th {
		border-left: 1px solid #f8f5ef;
		border-bottom: 1px solid #f8f5ef; vertical-align:middle;
	}
	
	.table-new table td, .table-new table th {border: none; vertical-align:middle;}

.table-listing {
	border-collapse: separate;
	margin-top: 15px;

}
	table td.listing, .table-listing td.listing {
		background: #f8f8f8;
		border: 1px solid #dfdfdf;
		font-size: 11px;
	}

		table td.spacer, .table-listing td.spacer {width: 10px;}

ul.list-nobullets, ol.list-nobullets, dl.list-nobullets{margin-left:0px; list-style:none; }
ul.list-nobullets li, ol.list-nobullets li, dl.list-nobullets li{list-style:none; }


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Typography <<<-------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Paragraphs -------------- */ 	
#content p{color:#666666; font-size:13px; line-height:22px; margin-bottom:28px; }
#content p.last {margin-bottom: 0;}

/* -- Styles -------------- */ 
strong{font-weight:bold;}
em{font-style:italic;}
hr{}

.txt-photo-caption{font-size:11px; font-style:italic;}
.txt-small{font-size:11px;}
.txt-small-center{font-size:11px; text-align:center;}

.txt-align-center{text-align:center;}
.txt-align-right{text-align:right;}
.txt-smallcaps{font-variant:small-caps;}
.txt-allcaps{text-transform:uppercase;}

.txt-superscript, sup{font-size:9px; vertical-align:super; font-weight:bold;} 
.txt-subscript, sub{font-size:9px; vertical-align:sub; font-weight:bold;} 

/* -- Pullquote ---------------- */
#content p.txt-pullquote, .txt-pullquote{font:bold 14px/22px Georgia, "Times New Roman", Times, serif; 
 font-style:italic; margin:20px;
 text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc;
 padding:10px 0px 10px 0px;}
 

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Headers <<<----------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

h1, h3, h4, h5, h6{color:#515151; }
h2 {color:#6D8D23; }
#content h1{
	height:31px; padding-left: 15px; font:bold 18px/31px Arial, Helvetica, sans-serif; 
	background: #6d8d23 url(../img/layout/bg-header-title.gif) no-repeat; color: #fff;  margin: 10px 0 20px 0;
}
#content h2{font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:4px; color:#6D8D23;}
#content h3{font:normal 16px/20px Arial, Helvetica, sans-serif;}
#content h4{font:bold 14px/24px Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; padding:0px 0px 3px 1px; border-bottom:#cccccc solid 1px;}	
#content h5{font:bold 13px/20px Arial, Helvetica, sans-serif; padding:0px 0px 3px 1px;}
#content h6{font:bold 12px/20px Arial, Helvetica, sans-serif; margin-bottom:5px; font-style:italic;  }

#content h2 a:link, #content h2 a:visited{font-weight:normal;text-decoration:none;}
#content h2 a:hover, #content h2 a:active{text-decoration:underline; color:#17888e;}
#content h3 a:link, #content h3 a:visited, #content h3 a:active{font-weight:normal; text-decoration:none;}
#content h3 a:hover{text-decoration:underline; color:#17888e;}	
#content h4 a:link, #content h4 a:visited, #content h4 a:active{text-decoration:none; }	
#content h4 a:hover{text-decoration:none; color:#17888e;}


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Graphic Buttons <<<--------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------

#content a.button{background:#1a5a8a; border:#58669b 3px solid;	color:#ffffff;	display:inline;
	font:bold 14px/22px Georgia, "Times New Roman", Times, serif;	text-decoration:none;
	margin:0 10px 0 10px; padding:8px 12px 8px 12px;}
#content a.button:hover, #content a.button:active{background:#58669b;}*/
	

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Image Styles <<<-----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

#content img{border:#cccccc 1px solid; padding:2px;}
#content img.img-noborder{border:none;}
.img-thumb4px{border:#cccccc 1px solid; padding:4px;}

/* ronk's styles follow */
#content-pane {
	width: 490px;
	margin-left: 15px;
	float: left;
	font-size:12px;
	margin-right:5px;
	padding-right:5px;
}
#content-pane-wide {
	width: 710px;
	margin-left: 15px;
	padding-right:15px;
	margin-right:5px;
	padding-right:5px;
	float: left;
	text-align:left;
	font-size:12px;
}
#content-pane-474 {
	width: 474px;
	margin-left: 15px;
	float: left;
	font-size:12px;
	margin-right:5px;
	padding-right:5px;
}
ul.bullets li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../../graphics/bullet.gif) no-repeat 0 5px;
}
.right-content {
	width: 166px;
	padding: 0 20px 0 5px;
	float: right;
}
.right-content-182 {
	width: 182px;
	padding: 0 20px 0 5px;
	float: right;
}
.list-inline-logos {margin: 15px 0 0 10px;}
.list-inline-logos li {
	margin: 0 15px 0 10px;
	padding: 0;
	background: none;
	display: inline;
	vertical-align:middle;
}
.margin-top-15 {margin-top: 15px;}
.form-field-titles {margin-top:10px; padding-top:10px; padding-bottom:0px; margin-bottom:0px; font-weight:bold; font-size:15px; color: #515151;}
blockquote {
	padding: 10px;
	background: #f8f5ef;
	border-top: 1px solid #d5cfc2;
	border-bottom: 1px solid #d5cfc2;
	width:100%;
	font-size:12px;
	width: 690px;
}
.join-us-button, .join-us-button:visited {
	width: 165px;
	height: 40px;
	display: block;
	background: url(../graphics/join-us.gif) no-repeat;
}

.join-us-button:hover {background-position: 0 -40px;}
.join-us-button:active {background-position: 0 -80px;}
	
.link-black, .link-black:visited {color: #000000; text-decoration: underline;}
.link-black:hover {color: #515151; text-decoration: underline;}

.list-inline-logos {margin: 15px 0 0 0;}

	.list-inline-logos li {
		margin: 0 15px 0 0;
		padding: 0;
		background: none;
		display: inline;
	}
	
.list-inline {margin: 15px 0 0 0;}

	.list-inline li {
		background-position: 0 7px;
		width: 282px;
		font-size: 11px;
		line-height: 18px;
		float: left;
	}
		
.right-open-image {
	margin: 0 0 0 15px;
	float: right;
}

.error-message {
	border: 2px solid #894537;
	color: #894537;
	font-weight: bold;
	background: #ffede9;
	padding: 8px;
}

.tan-container {
	border: 1px solid #d5cfc2;
	color: #894537;
	background: #f8f5ef;
	padding: 8px;
}

.edit {background-color: #FFFF00;}

.text-blue {color: #507282;}
.text-red {color: #894537;}
.content-10 {font-size: 10px; line-height: 15px;}
.content-11 {font-size: 11px; line-height: 16px;}
.content-12 {font-size: 12px; line-height: 20px;}

.margin-top-6 {margin-top: 6px;}
.margin-top-8 {margin-top: 8px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-25 {margin-top: 25px;}	
.margin-top-30 {margin-top: 30px;}
.margin-top-40 {margin-top: 40px;}

.letter-spacing-normal {letter-spacing: 0px;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.hide {display: none;}
.clear {clear: both;}
.float-left {float: left;}
.float-right {float: right;}

/******** FORM STYLES ***********/

form {margin: 0;}

.input-text {
	border: 1px solid #b9b9b9;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.textarea {
	height: 92px;
	border: 1px solid #b9b9b9;
	padding: 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.width-220 {width: 220px;}
.width-20 {width: 20px;}
.width-35 {width: 35px;}

img { border: none; }

.news-container {
width: auto;
border: 1px solid #d1e89c;
}
.news-header {
	width: auto;
	padding: 4px 10px;
	font-weight: bold;
	background: #d1e89c;
}
.news-header a, .news-header a:visited {
	color: #5a481c;
	display: block;
}
.news-header a:hover {
	color: #5a1c1c;
}
.news-story {
	width: auto;
	padding: 10px;
	background: #faffef;
}
