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

/* begin basic global styles */
html { background: #314161 url('/images/stripe-bg.png') repeat; margin: 0; padding: 0;}
body { font-size: 13px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0; margin: 0; line-height: 1.3em;}
a { color: #656767; font-weight: bold; text-decoration: none; }
a:hover { color: #EBE8D6;}
h1 { font-size: 2em; text-transform: capitalize; color: #324465; text-align: center;}
h2 { font-size: 1.5em; text-transform: capitalize; color: #324465; text-align: center;}
img {border: none;}

/* Body Wrapper */

#main {margin: 0 auto; padding: 0; width: 880px; }

/* Heading Styles */

#header {}
#mainTitle {text-align: center;}
#mainTitle a {text-align: center; color: #EBE8D6;}
#mainTitle a:hover { text-decoration: underline; }
#mainTagline { display:block; text-align: center; font-size: 18px; }

/* Navigation Bars */

#topLinks, #bottomLinks {font-size: 1.5em; line-height: 2em; background: #656767; 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 {color: #ccc;}

/* 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: 1em; margin: 0 auto; }
#mainArea ul { padding: 0; }

/* Left Side Layout */

#leftLinks { border: 2px solid #656767; background-color: #656767; text-align: center;}
#leftLinks li { line-height: 1.55em; display: inline; }
#leftLinks a, #leftLinks a:link { color: #FFF; }
#leftLinks a:hover { color: #EBE8D6; }

/* Sitemap sidebar link area */

#sidesm { border: 2px solid #656767; margin: 1em 0; background-color: #EBE8D6; 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.png') no-repeat scroll 0 0;
color:#656767;
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 {background: #fff; text-align: left; border: 2px solid #656767; margin:1em 0; padding:1em;}
#content ul li { display: block !important; list-style: disc inside; margin: 5px; padding-left: 1em;}
#content img { width: 300; height: 150px; float: left; margin: 0 5px;}

/* Bottom Keyterms */

#relatedInfo { background: #656767; 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: #EBE8D6; }

/* Weather */

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

/* Opt in form classes */

#optin, #search { background: #EBE8D6; 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 #656767; margin: 0 0 1em 0; padding: 1em; text-align:center; background-color: #EBE8D6; }
#cotd img { border:1px solid #656767; }
#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 {width:444px; border-top: px solid black; }
.blog legend { font-weight:bold; font-size:16px; font-size:10px;}
.blogDetail div {font-size: 10px; }
.blog div { overflow:hidden; }
.blogDetail img { display:none !important; }
.blogDetail object { display:none !important; }
.blog fieldset {font-size: 10px; }
#content div {width:550px;}