/****************************************************************************************
Layout Stylesheet: defines general widths, margins, floats, a classes, and other display attributes
****************************************************************************************/

#container { width: 960px; min-width:960px; margin: 0 auto; padding-bottom: 120px;}

hr { background:#eae9e6; border:0; clear:both; height:1px; }
img {border: none; }

	

	
/**********************************
Sidebars / Main Content
***********************************/	
#sidebar { margin-right: -1px; }
#content_main h3 { font-size: 18px; font-family: 'Crimson Text', "Times New Roman", Times, serif; font-weight: 400; line-height: 19px; }
	
/**********************************
General classes
***********************************/
.skip {position: absolute; top: -9999px; left: -9999px; }
.hide { display: none; visibility: hidden; }
.clear { clear: both; }

hr.clearer { clear: both; visibility: hidden; height: 1px; }

.imagetall { position: relative; left: -3px; top: 2px; padding-top: 8px; padding-left: 7px; padding-right: 8px; padding-bottom: 8px;  background-image: url("../images/graphic_tall_underlay.html"); background-repeat: no-repeat; }
.imagewide { position: relative; left: -5px; top: 3px;  margin-bottom: 10px; padding: 7px; padding-left: 8px; padding-bottom: 8px; background-image: url("../images/graphic_wide_underlay.html"); background-repeat: no-repeat; }

h2.section { color: #585754; border-bottom: 4px solid #585754;}
p.more { border-top: 1px solid #eae9e6; border-bottom: 1px solid #eae9e6; padding: 1px 0; width: 100%; text-align: right; text-transform:uppercase; color: #8a887d; letter-spacing: .1em; font-size: 10px; }
p.more a { border: none; }

a.rss_feed { background: url("../images/rss.html") no-repeat; float:right; height:13px; margin:0; padding:0; width:13px; border: none; margin-top: -24px; }
a.rss_feed:hover { background: url("../images/rss_over.html") no-repeat; }
.rss_feed span { position: absolute; left: -9999px; margin:0; padding: 0; }

p.introduction { color: #000000; line-height: 20px; font-size: 1.4em; font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; }


/*********************************
Footer
**********************************/
#footer {
    float: left;
    width: 100%;
    border-top: 6px solid #be0;
}

#footer hr {
    display: none;
}

#footer p {
    background: #579;
    margin: 0;
    padding: 10px;
    text-align: center;
    color: #fff;
}