/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.7.1
 http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family: Helvetica, Arial, Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:16px;line-height:20px;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.ep-right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.ep-even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.ep-small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.ep-large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.ep-hide {display:none;}
.ep-quiet {color:#666;}
.ep-loud {color:#000;}
.ep-highlight {background:#ff0;}
.ep-added {background:#060;color:#fff;}
.ep-removed {background:#900;color:#fff;}
.ep-first {margin-left:0;padding-left:0;}
.ep-last {margin-right:0;padding-right:0;}
.ep-top {margin-top:0;padding-top:0;}
.ep-bottom {margin-bottom:0;padding-bottom:0;}


hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.ep-space {background:#fff;color:#fff;}
.ep-clearfix:after, .ep-container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ep-clearfix, .ep-container {display:inline-block;}
* html .ep-clearfix, * html .ep-container {height:1%;}
.ep-clearfix, .ep-container {display:block;}
.ep-clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.ep-text, input.ep-title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.ep-text:focus, input.ep-title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.ep-text, input.ep-title {width:300px;padding:5px;}
input.ep-title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.ep-error, .ep-notice, .ep-success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.ep-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.ep-notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.ep-success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.ep-error a {color:#8a1f11;}
.ep-notice a {color:#514721;}
.ep-success a {color:#264409;}

/* CUSTOM */

        body{
			background-color: #EDEDED;
		}
		
a {
color: #AA272F;
text-decoration: none;
}
a:hover {
color: #AA272F;
text-decoration: underline;
}
        .brd{
            border: 0px solid #000;
        }
        
        #outer-container{
            width:993px;
            margin:0 auto;
            background-color: #EDEDED;
            background-image: url('/images/site-bg.gif');
            background-position: center top;
            background-repeat: repeat-y;
            padding: 0px;
            text-align: center;
        }
        #inner-container{
            margin: 0 auto;
            background-color: #FFF;
            width: 973px;
        }
        .container{
            padding: 10px;
            padding-bottom: 0px;
            text-align: left;
        }
        #head-logo{
            float: left;
            width: 245px;
            padding-left: 23px;
            padding-top: 10px;
        }
        #head-nav{
            float:right;
            margin: 0px 10px 0px 0px;
            width: 640px;
            padding-top: 45px;
        }
        #nav-bar-left{
            margin: 0 auto;
            background-color: transparent;
            background-image: url('/images/nav-bar-left.gif');
            background-position: left top;
            background-repeat: no-repeat;
            padding-left: 15px;
            height: 41px;
			overflow: hidden;
        }
        #nav-bar-right{
            margin: 0 auto;
            background-color: transparent;
            background-image: url('/images/nav-bar-right.gif');
            background-position: 100% 50%;
            background-repeat: no-repeat;
            height: 41px;
            padding-right: 10px;
			overflow: hidden;
        }
        #nav-bar-center{
            margin: 0 auto;
            background-color: transparent;
            background-image: url('/images/nav-bar-center.gif');
            background-position: 0px 0px;
            background-repeat: repeat-x;
            height: 41px;
			        }
        #nav-bar {
            text-decoration: none;
            font-weight: bolder;

        }
        #nav-bar a:link, #nav-bar a:visited{
            text-decoration: none;
            font-weight: bolder;
            color: #767675;
			padding: 4px 12px 12px 12px;
			display: block;
			float: left;
        }
        #nav-bar a:hover, #nav-bar a:active, #nav-bar a.current {
			color: #AA272F;
        }
        .nav-bar-item{
            background: transparent;
        }
        .clearboth{
            padding: 0px;
            margin:0px;
            clear: both;
            height: 3px;
            line-height:3px;
            font-size: 3px;
        }
        #flash-banner{
            margin-top: 0px;
            margin-left: 9px;
            margin-bottom: 0px;
            padding:0px;
            width: 938px;
            height: 206px;
            clear: both;
        }
        #top-banner{
            margin-top: 3px;
            margin-left: 9px;
            margin-bottom: 0px;
            padding:0px;
            width: 938px;
            height: 47px;
            background-color: #EFEEEE;
            clear: both;
            color: #4F5355;
        }
        #top-banner-left{
            float: left;
            width: 247px;
			background-color: #CCCCCC;
            font-weight: bolder;
			color: #333333;
			font-size: 16px;
			height: 47px;
        }
	        #top-banner-left span {
				display: block;
				margin: 12px 12px 12px 20px;
			}
        #top-banner-right{
            text-align: right;
            float: right;
            width: 200px;
            font-size: 15px;
            margin-right: 20px;
            margin-top: 12px;
            font-weight: bolder;
            background-color: transparent;

        }
        #top-banner-right a:link, #top-banner-right a:visited{
            line-height: 17px;
			color: #4F5355;
            text-decoration: none;
        }
        #top-banner-right a:hover, #top-banner-right a:active{
            color: #D60000;
            text-decoration: none;
        }
        #content{
            margin-top: 0px;
            margin-left: 9px;
            width: 938px;
            background-color: #FFF;
            background-image: url("/images/left-col-bg.gif");
            background-repeat: repeat-y;
            background-position: top left;
        }
        #left-col{
            padding: 0px;
            /*border: 1px solid red;*/
            /*float: left;
            width: 248px;*/
            background-color: transparent;
            background-image: url("/images/left-col-bg-top.gif");
            background-repeat: no-repeat;
            background-position: top left;
        }
        .left-col-content{
            /*border: 1px solid green;*/
            margin-left: 22px;
            margin-right: 15px;
            width: 210px;
        }
        #news-title{
            color: white;
            font-size: 16px;
            
            padding-top: 23px;
            font-weight: bolder;
        }
        .news-headline-title{
            font-size: 9px;
            font-weight: bolder;
            color: #818282;
            margin-bottom: 0px;
        }
        .news-headline-desc{
            font-size: 11px;
            line-height: 13px;
            font-weight: bolder;
            color: #AA272F;
            margin-bottom: 12px;
        }
        .news-headline-desc a:link, .news-headline-desc a:visited{
            color: #AA272F;
            text-decoration: none;
        }
        .news-headline-desc a:hover, .news-headline-desc a:active{
            text-decoration: underline;
        }
        #address{
            margin-top: 25px;
            color: #818282;
            font-weight: bold;
            font-size: 12px;
            line-height: 15px;
        }
        #right-col{
            /*border: 1px solid blue;*/
            background-color: #FFF;
            margin: 30px 10px 0px 0px;
            float: right;
            width: 630px;
        }
        .page-title{
            margin-top: 0px;
            margin-bottom: 10px;
            font-size: 20px;
            line-height: 24px;
            color: #777777;
        }
        #right-col p {
            font-size: 12px;
            line-height: 19px;
            color: #777777;
            margin-bottom: 10px;
            margin-top: 10px;
        }
        #footer{
            font-family: Arial, Verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
            color: #777777;
            margin-top: 5px;
            margin-left: 9px;
            width: 918px;
            clear: both;
            background-color: #EDEDED;
            padding: 12px;
        }
        #footer a:link, #footer a:visited{
            text-decoration: none;
        }
        #footer a:hover, #footer a:active{
            text-decoration: underline;
        }
        .siteby{
            float: right;
            width: 194px;
            margin-top: 12px;
            margin-right: 20px;
        }
        #address-print{
            display: none;
        }
.side_nav {
	position: absolute;
	width: 247px;
	height: 208px;
	float: left;
	margin: 0px;
	background-image: url(../images/side_nav.png);
	background-repeat: repeat-y;
	overflow: hidden;
	}
	
.side_nav a {
	text-decoration: none;
}
.side_nav a:hover, .side_nav a.current {
	background-image: url(../images/side_nav_over.png);
	background-repeat: no-repeat;
	display: block;
	width: 247px;
	height: 68px;
	text-decoration: none;

}
.side_nav_item {
	width: 247px;
	height: 68px;
	display: block;
	}
.side_nav_title {
	color: #AA272F;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 2px 8px 0px 22px;
}
.side_nav_desc {
	display: block;	
	padding: 0px 8px 2px 22px;
	line-height: 13px;
	color: #666666;
}
.flash_area {
	width: 690px;
	position: absolute;
	margin-left: 247px;
}

a.current:link, a.current:visited  {
	color: #AA272F;
}

table.logos {
	border-collapse: collapse;
}

table.logos td {
	text-align: center;
	padding: 10px;
}

div.left_col_content {
	margin: 30px 20px 10px -5px;
	text-align: center;
}