/* CSS Document */
body {
background:#EEEEEE url(../images/gradbg.jpg) repeat-x scroll 0 0;
}

#page {
background-color:#fff;
padding-top:10px;
margin-bottom:10px;
}

#header
{

background:#3a6590 url(../images/map_hdr_bg6.png) no-repeat left top;
border-bottom:5px solid #243F75;
border-top:1px solid #243F75;
height:118px;
}

.fmaker_title {
margin-bottom:18px !important;

}

#header ul {
float:right;
margin-top:5px;
padding-right:10px;
padding-left:10px;
margin-bottom:0;
}

#header ul li
{
display:inline;
padding-right:6px;
border-right:1px #fff dotted;
margin-right:3px;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}

table.radio label {
display:inline;
}

table.radio {
margin-bottom:18px;
}

#header ul li a {
color:#fff;
text-decoration:none;
}

#header ul li a:hover {
text-decoration:underline;
}

#subHeader {
background-color:#434343;
border-top:1px #fff solid;
}

#subHeader p {
color:#fefefe;
font-size:10px;
margin-bottom:0;
padding:3px 0;
font-weight:bold;
}

#footer {
background-color:#333;
margin-top:10px;
border-top:1px #fff solid;
}

#footer p {
font-size:11px;
color:#fff;
margin-bottom:0;
font-weight:bold;
padding:2px 0;
text-align:right;
}

#subHeader .date {
margin-left:10px;
float:left;

}

#weather {
float:right;
margin-bottom:0;
margin-right:20px;
clear:right;
margin-top:15px;
}

#weather a {
height:32px;
}

#weather #temp {
color:#fff;
font-weight:bold;
font-size:24px;
line-height:32px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
padding-left:5px;
}

#weather #icon {
vertical-align:middle;
display:inline-block;
}

#weather  a#temp:hover {
text-decoration:underline;
}

#subHeader .tagline {
float:right;
margin-right:10px;
color:#ddd;
text-transform:none;
font-size:9px;
font-family:"helvetica neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif;

}

#commentsHolder {
margin-bottom:18px;
border-top:1px dotted #333;
}

#banner_sec {
margin-bottom:10px;
margin-top:10px;
}

#breadcrumb {
margin-top:0;
border-bottom:1px dotted #666;
padding:5px 0 0 0;
margin-top:18px;

}

#breadcrumb li
{
font-size:11px;
font-weight:bold;
display:inline;

}

#breadcrumb .arrow
{
font-weight:normal;
}

#banner-pre
{
display:none;
width:202px;
height:90px;
background-color:#FFFFCC;
float:left;
}

#banner_holder {
width:728px;
margin: 0 auto;
padding:0;
text-align:center;
}

#header h1 {
width:368px;
height:73px;
background:url(../images/map_logo_small.png) no-repeat scroll left top;
margin-left:12px;
margin-top:34px;
text-indent:-9999px;
float:left;
}

#navigation {
margin-top:18px;

}

#footer a {
color:#fff;

}


#navigation h2, #externalLinks h2 {
font-family:"helvetica neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif;
letter-spacing:-1px;
font-weight:bold;
line-height:18px;
padding-bottom:2px;
margin-bottom:8px;
}

#externalLinks h2.sectionTitle {

background-color:#336699;
color:#fff;
padding:2px 5px 3px 15px;
margin:0px auto 10px -15px;
font-size:16px;
border-bottom-color:#ccc;
}

#navigation h2
{
font-weight:bold;
font-size:16px;


border-bottom:4px solid #243F75;

color:#363636;

}

#externalLinks {
margin-top:36px;
}

#externalLinks ul  li {
background-color:#fff;
}

#externalLinks h2 {
font-size:14px;
color:#333;
border-bottom:2px solid #ddd;
}

#navigation ul {

}

#navigation li {
border-bottom:1px dotted #ccc;
font-size:11px;
line-height:17px;
font-family:verdana,arial,sans-serif;
padding:2px 10px;
background-color:#eee;
}

#navigation li:hover {
background-color:#336699;
padding-top:1px;
border-top:1px solid #fff;
padding-left:10px;
}

#externalLinks li:hover {
background-color:#fff;
text-decoration:underline;
}

#navigation  li:hover a
{
color:#fff;
}

#externalLinks  li:hover a
{
color:#336699;
}

#navigation li a
{
color:#1F2D65;
text-decoration:none;
display:block;
}

#externalLinks li a:hover {
color:#336699;
}

#contentWrapper, #archiveWrapper {
margin-top:40px;
border-top:1px dotted #333;
padding-top:18px;
}

#secondary {
margin-top:28px;
background-color:#fff;
}

#advertising {
margin:10px;
}

.medium_rec {
margin:10px 0;
}

.top {
margin-top:0;
}

#contentWrapper h1, #contentWrapper h2, #contentWrapper h3, #contentWrapper h4, #archiveWrapper h1, #archiveWrapper h2, #archiveWrapper h3, #archiveWrapper h4 {

}

#contentWrapper h2, #archiveWrapper h2
{
margin-bottom:0;
letter-spacing:-1px;
}

#contentWrapper h3, #archiveWrapper h3 {

}

#contentWrapper h4, #archiveWrapper h4 {

}

#contentWrapper a, #archiveWrapper a {
color: #125A95;
}

#contentWrapper p, #archiveWrapper p {
font-size:12px;
}

#contentWrapper th.arcbody {
display:none;
}

#storyHeader {

}

#storyHeader h2, #summary h2 {
color:#222;
}

#storyHeader h3, #summary h3 {
margin-bottom:10px;
font-style:italic;
font-weight:normal;

}

#storyHeader h3.leadIn {
color: #697A85;
margin-bottom:18px;
}

#storyBody {

}

#storyBody p {

}

#storyBody .photo
{
width:220px;


}

#storyBody .photo p {

}


#storyBody .photo img, #summary .photo img {
padding:1px;
border:1px solid #ccc;
width:216px;
margin-bottom:3px;
}

#summary {

}

#summary .photo img {
width:400px;
}

#storyBody .primary, #summary .photo {
width:404px !important;
margin-left:0;
}

#storyBody .primary img {
width:400px !important;
}

#storyBody p.date, #storyBody p.byline, #summary p.byline {
color: #697A85;
}

#storyBody p.byline, #summary p.byline {
margin-bottom:0;
font-weight:bold;
font-size:11px;
}

#storyBody p.photoByline, #summary p.photoByline {
font-size:11px;
text-align:right;
margin-bottom:0;
color: #697A85;
}

#storyBody p.photoCaption, #summary p.photoCaption {
font-size:11px;
color: #697A85;
}

#storyBody .inline-right {
clear:both;
float:right;
margin-left:20px;
}

#storyBody .inline-left {
clear:both;
float:left;
margin-right:20px;
}

#topJobs {
border-top-width:0;
background-color:#eee;
border-top:4px #990000 solid;
padding-bottom:10px;
margin:10px auto;
}

#topJobs h2 {
font-size:16px;
text-transform:none;
line-height:24px;
padding-left:36px;
font-weight:bold;
color:#333;
padding-top:3px;
margin-bottom:0;
background:transparent url(../images/flame24.png) no-repeat scroll 8px 2px;
letter-spacing:-1px;
}

#topJobs ul, #topJobs #TJ {
background-color:#fff;
padding:10px;
margin:10px;
border:1px #ddd solid;
margin-bottom:0;
margin-top:5px;
}

#topJobs ul li a, #topJobs #TJ a
{
text-decoration:none;
color:#336699;
font-size:11px;

}

#topJobs #TJ a {
line-height:18px;
}

#topJobs ul li a:hover, #topJobs #TJ a:hover {
text-decoration:underline;
}

.square_grid {
/*padding:9px;*/
/*margin:10px auto;*/
/*background-color:#eee;*/
/*border:1px #ddd solid;*/
/*padding-left:15px;*/
}

.square_grid .ad300 img {
margin-bottom:15px;
}

.square_grid .ad125 {
width:130px;
float:left;
display:inline;
margin: 0 10px 10px 10px;
text-align:center;
}

.square_grid .ad125 img {
padding:1px;
border:1px #ddd solid;
margin-left:auto;
margin-right:auto;

}

#summary .storyItem {
border-bottom:1px dotted #333;
overflow:hidden;
_height:1%;
padding:9px 0;
}

#summary .storyItem p {
font-size:12px;
margin-bottom:0;
color:#333;
}

#summary .feature {
border:1px dotted #333;
border-width:0 0 1px 0;

}

#summary .feature h2 a {
color:#333;
text-decoration:none;
}

#summary .storyItem h3 {
font-weight:bold;
font-style:normal;
font-size:15px;
font-family:"helvetica neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif;
}

#summary .storyItem .thumb {
float:left;
margin:2px 9px 9px 0;
padding:1px;
border:1px solid #999;
}
#summary .storyItem a.headline {
text-decoration:none;
}

#summary .storyItem a.headline:hover, #summary .feature h2 a:hover {
text-decoration:underline;
}

#summary h2#otherNews {
font-size:14px;
color:#990000;
text-transform:uppercase;
margin-bottom:0;
line-height:18px;
padding-top:5px;
}

/* Archives 
#archives {
font-size:12px;
}
*/
input#Query {
width:310px;
font-size:18px;
line-height:18px;
font-weight:bold;
color:#666;
padding:2px;
}

input[type="radio"] {
font-size: 12px;
}

#archives .searchResult h2 {
font-size:21px;
}


#archives .searchResult h3 {
font-weight:bold !important;
font-family:"helvetica neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif;
margin-bottom:0;
}

#dateRange {
color: #697A85;
background:#EBEFF2 none repeat scroll 0 0;
margin-bottom:18px;
margin-right:0;
padding:8px 0;
padding-left:10px;
border:1px solid #ccc;
border-width: 1px 0;

}

#dateRange p {
color: #697A85;

margin:0;
}

input#StartDate, input#EndDate {
width:75px;
}

.searchResult {
border-bottom:1px solid #DAE2E8;
margin-bottom:9px;
}

.searchResult p, p.pagerControls {
font-size:12px;
margin: 0 0 9px;
}

p.pagerControls {
margin-bottom:18px;
}

.searchResult .date {
color: #697A85;
font-size:11px;
margin: 2px 0 8px  !important;
white-space: nowrap;
}

p.pagerControls {
color: #697A85;
margin-top:10px;
}

p.pagerControls a{
color:#125A95;
}

p.pagerControls a.next {
margin-right:10px;
}

p.pagerControls span {
border: 1px solid #DAE2E8;
padding:2px 5px;
}

p.pagerControls a.previous, p.pagerControls a.next {
padding:2px 5px;
border: 1px solid #DAE2E8;
text-decoration:none;
font-weight:normal;
}

p.pagerControls a.previous:hover, p.pagerControls a.next:hover {
color:#fff;
background: #4E9BDA none repeat scroll 0 0;
border:1px solid #4E9BDA;
text-decoration:none;
}

#flagButtons
{
float:right;
margin: 10px 12px 0 0;
}


/* WEATHER */

#noaa_weather {
float:left;
margin-left: 15px;
}

#noaa_weather a {

}

#noaa_weather #temp {
color:#fff;
font-weight:bold;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
padding-left:10px;
}

#noaa_weather #weather_icon {
vertical-align:middle;
display:inline-block;

}

#noaa_weather img#weather_icon {
height:32px;
width:32px;
}

#noaa_weather  a#temp:hover {
text-decoration:underline;
}

#noaa_weather a#condition {
padding-left:10px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-size:9px;
font-family:Tahoma, Verdana, sans-serif;
text-align:center;
line-height:9px;
}

#noaa_weather a#condition:hover {
text-decoration:underline;
}

.gotcha img {
border:1px solid #666;
}
