/* RESET */
body,p,table,img,ul,li,a {
border:0;
vertical-align:top;
margin:0;
padding:0;
}
/* ELEMENT SELECTORS */
a:link {
color: rgb(0,102,153);
text-decoration: none;
}

a:visited, a:hover {
text-decoration: none;
color: rgb(92,183,240);
}

a:active {
	outline: none;
}
a:hover {
text-decoration: underline;
}

body {
font: 90%/180% "Trebuchet MS", Verdana, sans-serif;
background-color:rgb(168,211,255);
margin:20px 0 10px 20px;
}

h1 {
font-size: 125%;
letter-spacing: 0.2ex;
text-transform:uppercase;
margin:0;
padding:5px 20px 2px 0;
color: rgb(0,0,0);
}

h2 {
font-size: 110%;
line-height: 120%;
color: rgb(40,40,40);
padding: 0;
margin: 0;
}

h3 {
	font-size: 0.9em;
	color: rgb(70,70,70);
	margin: 0;
}
hr {
color:#ccc;
background-color:#ccc;
display:block;
width:100%;
height:1px;
clear:both;
border-width:0;
margin:0;
padding:0;
}

p {
padding:0 0 1.5em;
}

/* CONTENT AREAS */
#wrapper {
float: left;
background-color: rgb(255,255,255);
padding: 0 10px 10px 10px;
border: 3px solid rgb(150,150,150);
}

#title {
position:relative;
clear:none;
width:500px;
margin: 0 0 5px 0;
}

p#contact {
text-transform: uppercase;
text-align: center;
width: 680px;
padding: 0;
margin: 0 0 15px 0;
font-size: 0.8em;
color: rgb(90,90,90);
}

p#today {
position:absolute;
top:3px;
right:0;
color:white;
margin:0;
padding:0;
}

h2 a:link, h2 a:visited, #mainContent h2, #mainContent h2:hover {
font-weight: bold;
text-decoration: none;
color: rgb(183,93,66);
padding: 0;
}
h2 a:hover {
	color: black;
}

#headlines p.summary_date {
color:#666;
padding: 0;
margin: 0;
font-style: italic;
font-size: 90%;
}

#leftCol {
width:140px;
float:left;
background: inherit;
margin: 0 10px 0 0;
padding: 0 0 20px 0;
}
#leftCol form {
padding: 20px 0 0 0;
}
#leftCol form p {
padding: 0 0 0 10px;
margin: 0 0 20px 0;
}
#leftCol p {
line-height:1.1em;
padding: 10px 0 10px 0;
}
#leftCol input {
font-size:9px;
margin:10px 0 5px 0;
}
form.signup {
	margin: 20px 0 0 0;
	border: 1px solid rgb(200,200,200);
	background-color: rgb(240,240,255);
}
#leftCol #map {
padding: 30px 0 0 20px;
}
#interior #droughtMon {
	display: none;
}
#interior p.summary_date {
	display: none;
}
.article #headlines h1 {
	text-transform: none;
	padding: 0;
}
#interior #title {
	margin: 0;
	padding: 0;
}

div#signup {
width:160px;
margin:10px 0;
}

#masthead {
width:680px;
height:140px;
background: rgb(92,183,240) url(../img/spaMasthead.jpg) top left no-repeat scroll;
overflow: hidden;
margin:10px 0 7px 0;
border: 1px solid rgb(205,205,205);
}

#interior #masthead {
height: 77px;
background: rgb(92,183,240) url(../img/spaMastheadInt.gif) top left no-repeat scroll;
}

#masthead p {
font-size:24px;
text-transform: uppercase;
line-height: 36px;
color: rgb(255,255,255);
padding:15px 0 0 10px;
}
#masthead p u {
font-weight: bold;
}


#mainContent {
width:520px;
float:left;
color:black;
background-color:white;
margin:0;
padding: 5px 0 0 0;
}

#headlines {
border:0;
padding:0 10px 0 20px;
}

#headlines p {
padding: 0 0 10px 0;
}

#headlines.searchParams p {
padding:10px 10px 20px;
}

.readmore {
	position: relative;
	text-align: right;
	font-size: 0.8em;
	display: block;
	padding: 0;
	margin: -3px 0 0 0;
}
a.readmore, .readmore a {
	font-style: italic;	
}
#feeds {
	display: none;
	margin: 25px 10px 0 20px;
	padding: 5px 0 0 0;
	border-top: 1px solid rgb(230,230,230);
	font-size: 0.80em;
}
.rss {
   padding: 1px 18px 1px 24px;
   font-size: 85%;
   background: url(/sm/style/images/webfeed.gif) no-repeat left center;
}
.del-icio-us { 
   padding: 1px 18px 1px 24px;
   margin-left: 18px;
   background: url(/sm/style/images/delicious.gif) no-repeat left center; 
}
.google { 
   padding: 1px 18px 1px 24px;
   margin-left: 18px;
   background: url(/sm/style/images/add_google.gif) no-repeat left center; 
}
.yahoo { 
   padding: 1px 0 1px 24px;
   margin-left: 18px;
   background: url(/sm/style/images/add_yahoo.gif) no-repeat left center; 
}
.article #feeds {
	text-align: center;
}
.email, .print, .digg {
	padding: 1px 0 1px 24px;
  }
.email {
	margin-right: 15px;
	margin-left: 15px;
	background: url(/sm/style/images/email.gif) no-repeat left center;
}
.print {
	margin-left: 15px;
	background: url(/sm/style/images/print.gif) no-repeat left center;
}
.digg {
	margin-right: 15px;
	background: url(/sm/style/images/digg.png) no-repeat left center;
}

#sidebar {
width:162px;
float:left;
margin:0;
}

#sidebar img {
border:1px solid rgb(225,225,225);
width:160px;
margin:0 0 10px;
}

#photos img {
margin: 20px 32px 0 0;
}

.footer {
font-size: 85%;
line-height:14px;
width:700px;
float:left;
clear:both;
text-align: center;
padding:15px 0 0 0;
color: rgb(100,100,100);
}

.footer a,.footer a:visited {
text-decoration:none;
vertical-align:baseline;
}


/* MISC STYLES */
.searches form.search {
	display: none;
}

a.ext {
	padding: 0 20px 0 0;
	background: url(../img/external.png) center right;
}
.text,p,.summary,.summary_title,.summary_urgency,.media_subhead,.media,.insights,.mediahead {
font-size:1.0em;
line-height:1.2em;
}

.caption {
font-size:0.8em;
line-height:1em;
}

.summary_title,.media_subhead {
font-weight:bold;
}

.summary_urgency {
color:#f00;
}

.summary,.media,.media a,.media a:visited {
color:#333;
}

.insights,.insights a,.insights a:visited,.insights a:hover {
color:#33c;
background-color:#ccc;
text-decoration:none;
}

.mediahead {
color:#69f;
font-weight:bold;
}

.ad,.ad a:link,.ad a:visited,.ad a:hover {
color:#ccc;
}