@charset "utf-8";
/* CSS Document */

/* begin basic global styles */
html { background: #fff; margin: 0; padding: 0; color: #001f52;}
body { font-size: 13px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0; margin: 0;}
a { color: #3E65A6; text-decoration: none; }
a:hover { color: #D1DCEC;}
h1 { font-size: 2em; text-transform: capitalize; text-align: center;}
h2 { font-size: 1.5em; text-transform: capitalize; text-align: center;}
img {border: none;}

/* Body Wrapper */

#main {background: #FFF; margin: 0 auto; padding: 0; width: 760px; }

/* Heading Styles */

#header {}
#mainTitle {text-align: center;}
#mainTitle a {text-align: center;}
#mainTagline { display:block; text-align: center; font-size: 18px; }

/* Navigation Bars */

#topLinks, #bottomLinks {font-size: 1.5em; line-height: 2em; background: #3E65A6; text-align: center;}
#topLinks li, #bottomLinks li {display: inline;list-style: none;}
#topLinks li a, #bottomLinks li a {color: #fff; margin: 0 .5em;}
#topLinks li a:hover, #bottomLinks li a:hover {}

/* Page Layout---2 columns */

#rightside { margin-left:240px; } /*this should be set to the width of the sidebar*/
#leftside { width:220px; float:left; }

/* wrapper for elements below nav */

#mainArea { clear: both; padding: 5px; margin: 0 auto; }
#mainArea ul { padding: 0; margin: 0; }

/* Left Side Layout */

#leftLinks { text-align: center;}
#leftLinks li { line-height: 1.55em; display: inline; }
#leftLinks a, #leftLinks a:link { color: #FFF; }
#leftLinks a:hover { color: #D1DCEC; }

/* Sitemap sidebar link area */

#sidesm { border: 2px solid #3E65A6; margin: 1em 0; background-color: #D1DCEC; text-align: center;}
#sidesm li { line-height: 1.55em; display: inline; }
#sidesm a, #sidesm a:link { color: #000; }
#sidesm a:hover { text-decoration:underline; }

/* Web Link Box */
#webLinkTop { margin:1em auto; padding:0;}
#webLinkTop h2 { text-align:center; }
#webLinkTop h2 a {background:transparent url('/images/weblink.jpg') no-repeat scroll 0 0;
color:#3E65A6;
display:block;
font-size:30px;
height:300px;
margin:0 auto;
text-align:center;
text-indent:-9999px;
width:700px;}
#webLinkTop dl dt { float:left; width:100px; font-weight:normal; }
#webLinkTop dl dd { margin-left:100px; }

#addressLeft { width:250px; float:left; }
#addressRight { margin-left:250px; }

/* Page Content Styles */

#content { text-align: left; width: 465px; margin:0; padding: 1em; line-height: 1.5em;}
#content ul li { display: block !important; list-style: disc inside; margin: 5px; padding-left: 1em;}
#content a:hover { color: #fff; }

/* Bottom Keyterms */

#relatedInfo { background: #3E65A6; padding: 1em; text-align: center; clear:both;}
#relatedInfo li { display:inline;  }
#relatedInfo h3 { color: #fff; font-size: 18px; }
#relatedInfo a { color: #fff; }
#relatedInfo a:hover { color: #D1DCEC; }

/* Weather */

#weather { margin:1em 0; border-style:solid; border-color: #3E65A6; border-width: 2px 85px; text-align: right; padding:1em 4em; background-color: #D1DCEC;}
#weather img { float:left; margin:0; }
#weather a { color: #3E65A6;}
#weather a:hover {color: #333;}

/* Opt in form classes */

#optin, #search { background: #D1DCEC; border: 1px solid #025; margin: 5px 0; }
#optin fieldset, #search fieldset { border: none; }
#optin label, #search label { display:block; width: 75px; margin: 5px;}
#optin label span, #search label span {  }
#optin label input, #search input { width: 120px; }
#optin input[type="submit"], #search input[type="submit"] { margin: 5px 0; }

/* Cartoon of the day */

#cotd { border: 2px solid #3E65A6; margin: 0 0 1em 0; padding: 1em; text-align:center; background-color: #D1DCEC; }
#cotd img { border:1px solid #3E65A6; }
#cotd h2 { color: #000;}

#footer ul { list-style-type: none; text-align: center; }
#footer ul li { list-style-type: none; display: inline;}

/*------------------------------------------
Forms
------------------------------------------*/
#content form { text-align:center; }
#content form span { display:block; clear:both; }
#content form span label { width:75px; float:left; text-align:right; line-height:24px;}
#content form span input[type=text], #content form label textarea { width:375px; }
#content form span textarea { height:75px; width:375px; }
#content form input[type=submit] { margin:0 auto; }

/*------------------------------------------
Site Map area Possibly Reusable
------------------------------------------*/
#sitemap { margin-left:5px; }
#sitemap dt { margin-left:10px; }
#sitemap h3 { margin-left:10px; text-decoration:underline; }
#sitemap dd { margin-left:20px; text-transform:capitalize; }

/* Referer Keyword */
#referer{display:none}


.blog { border-top: 2px solid black; }
.blog legend { font-weight:bold; font-size:16px; }
.blogDetail img { display:none !important; }
.blogDetail object { display:none !important; }

/* Temp Addition to Fix Feed Boxes */



.blog a {font-size: 11px}
.blog {width:444px;}
.blog { border-top:  0px solid black; }
.blog legend { font-weight:bold; font-size:16px; }
.blog legend {font-size: 11px;}
.blogDetail div {font-size: 11px; }
.blogDetail img { display:none !important; }
.blogDetail object { display:none !important; }
.blog div{overflow:hidden;}
.blog fieldset {font-size: 11px; }
#content div {width:400px}
