/* CSS Document */

/*************************************
    Reset and Hacks BEGIN
**************************************/
* {margin:0; padding:0}
p {padding-bottom:10px}
fieldset {border:0}
img {border:0}

address {display:inline}

#leftborder, #rightborder {line-height:1.0em}

#rightborder h2 {margin-top:0;padding-top:0}

#leftborder, #content, #rightborder
	{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	}
#contentarea
	{
	overflow: hidden;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* xhtml .clearfix {height:1%;clear:both; display:none}
/*************************************
    Reset and Hacks END
**************************************/



/*************************************
    Header BEGIN
**************************************/
body {text-align:center; background-color:#fff}
body, td {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	line-height:1.5em
}

#bannerstuff {font-size:0.8em}
#addresses {font-size:0.9em}

#rssheadlines li {padding-bottom:10px}

xbody, xtd {font-family:Verdana, Arial, Helvetica, sans-serif}

#thepage {margin-top:15px; width:960px; margin-left: auto; margin-right: auto; text-align:left; margin-bottom:15px }

#banner {height:125px; width:960px; background-color:#9c1808; background:url(/media/images/framework/banner_bluegray.jpg) 0 0 no-repeat}

#keyboard {height:25px; width:959px;  background:url(/media/images/framework/keyboard.gif) 0 0 repeat-x; border-bottom:solid #533B21 2px; clear:both}

#leftborder {background-color:#9c1808; width:165px; float:left; border-right:solid #533B21 2px; background:url(/media/images/framework/bg_leftnav_bluegray.jpg) 0 0 repeat-y}

#leftcolimage {width:165px; height:60px; border-bottom:solid #533B21 2px;}

#content {width:791px; float:right; background:url(/media/images/framework/corner_brown.gif) 0 0 no-repeat;  background-color:#ffffff; border-right:solid #533B21 2px;}

#newsfooter {background-color:#eee; font-size:90%; margin:10px 0; border:1px solid #000;}
#newsfooter h3 {font-style:italic; padding-bottom:10px}
#newsfooter img {float:right; padding:10px}
#newsfooter .pad {padding:20px;}

/*************************************
    Header END
**************************************/


h1 {margin:5px 0 25px 0; font-size:2.2em}

.img-shadow {
  float:left;
  background: url(/media/images/framework/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/media/images/framework/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.floatnone {float:none}


.featureimage {float:right; padding:0 0 20px 20px}

#featureimageblock .featureimage {padding-bottom:5px;}

#phoneinfo {float:left; width:200px; margin:0;padding:0;}
#addressinfo {float:left; width:500px; margin:0;padding:0}
#addressinfo {}
#searchbox {margin:0;padding:0}

#phoneinfo, #addressinfo, #searchbox {height:88px; font-size:95%}
#telnos th {text-align:right; padding-right:5px}
#telnos th,td {font-size:100%}
#phoneinfo a {color:#fff}
#phoneinfo {padding-left:25px}
#phoneinfo, #searchbox {color:#fff; font-weight:bold; text-align:left}
#searchbox a {color:#fff}
h1, h2 {color:#001a33; xcolor:#003da3; font-style:italic; padding:10px 0}

#content {text-align:left; }
a:visited {color:#b06b5b}
a {color:#5c3930}

ul {list-style: none; padding:0 0 10px 20px}
#content li
{
padding-left: 18px;
background-image: url(../media/images/framework/tinylogo_black.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:200%;
margin-bottom:10px;
}

#content ul.tight li
{
padding-left: 18px;
//background-image:none;
background-repeat: no-repeat;
background-position: 0 0em;
line-height:120%;
margin-bottom:10px;
}

th {background:url(/media/images/framework/bg_leftnav_bluegray.jpg) 0 0 repeat-x; color:#fff; font-weight:bold; text-align:center}

td { vertical-align:top}

/***************************************
	Nav Begin
***************************************/
#nav
{
	margin-left; 1em;
}

#nav {list-style-type:none; padding:0;margin:0}
#nav li {border-top:solid #c8bdb9 1px; padding: 10px; font-weight:bold; font-size:90%; color:#FFFF00;}

#nav li.veryfirst {border-top:none}

#nav a {text-decoration:none; color:#fff;}
#nav a:visited {color:#eee}
li.level2 {padding-left:25px !important; border-top:0 !important; margin-top:-5px; padding-bottom:0px !important; font-size:7pt;}
li.level3 {border-bottom:none; padding-left:50px !important; border-top:0 !important; margin-top:-5px; padding-bottom:0px !important; font-size:7pt;}
#nav li.level2, #nav li.level3 {background-image:none}
#nav li.extrapadding {margin-top:20px}
#nav li
{
	background-image: url(/media/images/framework/tinylogo.gif);
	background-repeat:no-repeat;
	background-position: 0.5em 1em;
	padding-left: 1.6em;
}
/***************************************
	Nav End
***************************************/

/***** CALLOUT BEGIN *******************/
#callout { border: dotted #a00 2px; padding:10px; margin: 20px 0; font-style:italic; width:400px; text-align:center;}
#callout p {margin:0; padding:0}
#callout h2 {font-size: 18px; color: #000099; font-weight: bold; padding:0; margin:10px 0 0px 0}
#callout h3 {font-size: 11px; color: #000099; font-weight: bold; padding:0; margin:0}
/***** CALLOUT END *******************/


/*************************************
    Footer BEGIN
**************************************/
#newscallout {line-height:100%; padding-left:20px}
#rightborder {width:169px; background-color:#fff; float:left; border-right:2px solid #533B21; padding-top:20px}
#callouttop {width:159px; height:18px; background:url(/media/images/framework/callout_top.gif) 0 0 no-repeat; margin-top:20px; clear:both}
#calloutmiddle {font-size:80%; background:url(/media/images/framework/callout_middle.gif) 0 0 repeat-y}
#calloutbottom {width:161px; height:18px; background:url(/media/images/framework/callout_bottom.gif) 0 0 no-repeat}

#foot {background-color:#9c1808; background:url(/media/images/framework/bg_footer_bluegray.jpg); height:29px; clear:both; padding-left:200px; padding-top:7px; padding-bottom:2px;  border-top:solid #533B21 2px;}
#foot {font-size:90%; color:#fff;}
#foot a {color:#fff; margin:0 10px}

/*************************************
    Footer END
**************************************/

#adminmenu li {display:inline; background-image: none;}
#adminmenu {border-bottom:#666 dotted 2px}

#rssheadlinesection {padding:10px}
#rssheadlinesection, #rssheadlinesection a, #rssheadlinesection:visited {color:#fff; text-decoration:none}
#rssheadlines {padding:5px; font-family:verdana, arial; font-size:0.8em}
