html {
	background: #fff url('../images/bp_bg_vert.gif') repeat-y top center;
	height:100%;
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	height:100%;
	background: url('../images/bp_bg_horz.gif') repeat-x top left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #636362;
	margin: 0;
	font-size: 9pt;
	text-align: left;
}

div.logo-holder {
	width: 1340px;
	height: 249px;
	background: #000;
	border: 1px solid #ff0;
}

div.table-holder {
	text-align: center;
	background: url('../images/bp_bg_logo.png') no-repeat top center;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}

div.nav-holder {
	width: 668px;
	height: 192px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	font-weight: bold;
	font-size: 9pt;
}

div.push {
	height: 75px;
}

div.footer-holder {
	width: 100%;
	height: 75px;
	background: url('../images/bp_bg_footer.png') no-repeat top center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#footer {
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	font-weight: bold;
	font-size: 8pt;
	color: #96927b;
	position: relative;
	top: 49px;
}

div.nav-holder a {
	position: relative;
	top: 160px;
	color: #84815d;
}

div.nav-holder a:hover {
	color: #000;
}

table.content {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.block {
	padding: 10px;
	line-height: 1.2em;
}
 
h1 {
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	text-decoration: none;
	color: #636362;
 	font-size: 8pt;
}

h2 {
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	text-decoration: none;
	color: #636362;
 	font-size: 10pt;
    	border-bottom: 1px solid #aeafa2;
}
	  
h3 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: none;
	color: #636362;
	font-size: 8pt;
}

h4 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: none;
	color: #636362;
	font-size: 6pt;
}
	  
a:link {
	text-decoration: none;
	color: #636362;
}

a:visited {
	text-decoration: none;
	color: #666666;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none; 
	color: #7c7d28;

}

.light-tan {
color: #96927b !important;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 8pt;
	line-height: 1.2em;
}

.ellipsis {
        white-space: nowrap;
        overflow: hidden;
}

.ellipsis.multiline {
        white-space: normal;
}

.clear-left {
	clear: left;
}

.clear-both {
	clear: both;
	height: 1px;
	display: hidden;
}

.margin-left-10 {
	margin-left: 10px !important;
}

.margin-top-5 {
	margin-top: 5px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.pad-top-0 {
	padding-top: 0px !important;
}

.pad-bottom-0 {
	padding-bottom: 0px !important;
}

.pad-left-10 {
	padding-left: 10px !important;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*

*/

.block-title {
	background-color: #d0d0b8;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding: 0.5em;
	overflow: hidden;
	height: 1.3em;
    	border-bottom: 1px solid #bebeaa;
	margin-bottom: 10px;
}

.spaced {
	margin-top: 30px;
	line-height: 2em;
}

.contact-space {
	line-height: 1.5em;
}

/*
	Home
*/

#teaser {
	font-weight: bold;
	line-height: 2em;
}


/*
	News
*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #d6d6be;
}
.jScrollPaneDrag {
	position: absolute;
	background: #bebeaa;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.holder {
	float: left;
	margin: 0px;
}

.scroll-pane {
	width: 630px;
	height: 280px;
	overflow: auto;
	background: transparent;
	float: left;
}

.letter-ul {
	list-style-type: square;
	list-style-position: inside;
}

.letter-ul li {
	line-height: 2em;
}

.news-headline {
	font-size: 10.5pt;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}

.news-slug {
	font-style: italic;
	display: block;
	padding-top: 5px;
}

.news-left {
	width: 319px;
	float: left;
	padding-right: 5px;
	font-size: 8pt;
}

.news-right {
	width: 319px;
	float: left;
	padding-left: 5px;
	font-size: 8pt;
}

.page-nav-holder {
	border-top: 1px solid #aeafa2;
	padding: 0.5em 0 2em 0;
	height: 30px;
}

.page-nav {
	width: 319px;
	font-size: 11pt;
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	font-weight: bold;
}

.page-nav-left {
	float: left;
	padding-right: 5px;
}

.page-nav-right {
	float: right;
	padding-right: 5px;

	text-align: right;
}

.news-source {
	padding: 0.5em 0.5em 0.6em 0.5em;
}

.news-selected {
	background-color: #d6d6be;
}

.news-sources {
	font-family: Georgia, "Times New Roman", "Nimbus Roman No9 L", serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #9c9a82;
}

.news-sources a {
	color: #6f6f6f;
}

/*
	Featured News
*/

.featured-title {
	background-color: #d0d0b8;
	font-weight: bold;
	padding: 0.5em;
	overflow: hidden;
	height: 1.3em;
	font-size: 8pt;
}

.featured-items {
	margin: 10px 0 0 0;
        overflow: hidden;
}

.featured-item {
	/*background-color: #d0d0b8;*/
	float: left;
	width: 153px;
	height: 155px;
	text-align: left;
	padding-right: 10px;
	margin: 0;
	font-size: 8pt;
	overflow: hidden;
	text-overflow: ellipsis;
}

#featured-item-1 {
}

#featured-item-2 {
	padding-left: 5px;
	padding-right: 5px;
}

#featured-item-3 {
	padding-left: 5px;
	padding-right: 5px;
}

#featured-item-4 {
	padding-left: 10px;
	padding-right: 0px;
}

.featured-item a {
	color: #636362;
	font-weight: bold;
}

.featured-item a:hover {
	color: #7c7d28;
}

.featured-date {
	font-style: italic;
}

/*
	Media
*/

.media-title {
	background-color: #d0d0b8;
	font-weight: bold;
	padding: 0.5em;
	overflow: hidden;
	height: 1.3em;
	font-size: 8pt;
    	border-bottom: 1px solid #bebeaa;
}

.media-items {
	margin: 10px 0 0 0;
        overflow: hidden;
}

.media-item {
	float: left;
	width: 205px;
	text-align: left;
	padding-right: 10px;
	margin: 0 0 0 0;
	font-size: 8pt;
	overflow: hidden;
}

.media-item-title {
	font-weight: bold;
}

.media-image-holder {
}

.media-item-image {
	margin-top: 5px;
	border: 1px solid #777769;
}

.media-item a {
	color: #636362;
}

.media-item a:hover {
	color: #7c7d28;
}

.media-date {
	font-style: italic;
}

#media-archive {
	margin: 10px 0 10px 0;
        overflow: hidden;
        color: #b2b29d;
}

#media-archive a {
	color: #636362;
}

#media-archive a:hover {
	color: #000;
}

.media-archive-year-row {
	margin: 0 0 5px 0;
	height: 18px;
}

.media-archive-year {
        color: #838e2c;
	float: left;
	padding: 0.5em 0 0.5em 0;
}
        
.media-archive-month {
	float: left;
	width: 45px;
	text-align: center;
	margin: 0 0 0 5px;
	padding: 0.5em 0 0.5em 0;
}

.media-archive-month-selected {
	background: #d0d0b8;
}

/*
	Tabs
*/

#tabs1 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.tabs-container {
	border-top-color: #edeede !important;
	width: 632px;
}

.tabs-nav li.tabs-selected a {
	background-image: none !important;
}

.tabs-nav li a {
	background: #d0d0b8 url('../images/bp_bg_tab.gif') repeat-x bottom left !important;
}

.tabs-nav li a span {
	background-color: transparent;
}

/*
	Newsletter
*/

.input {
	border: 1px solid #bebeaa;
	background: #f6f1e6 url('../images/bp_bg_input.gif') repeat-x top left;
	padding: 0.3em;
	width: 200px;
	margin-bottom: 10px;
}

#email {
	width: 350px;
}

#subscribe {
	border: 1px solid #bebeaa;
	background-color: #d6d6be;
	padding: 0.23em 0.2em 0.2em 0.2em;
	*padding: 0.2em 0.2em 0.1em 0.2em; /* IE */
	width: 100px;
	margin-top: 10px;
	font-weight: bold;
	color: #73735c;
}

/* Safari */
body:first-of-type #first {
	padding: 0.6em;
}
body:first-of-type #last {
	padding: 0.6em;
}
body:first-of-type #email {
	padding: 0.6em;
}
body:first-of-type #subscribe {
	padding: 0.6em 0.6em 0.6em 0.6em;
}


#error {
	display: block;
	background: #f8dede;
	border: 1px solid #e99090;
	padding: 10px;
	color: #945555;
}

.newsletter-ul {
	list-style-type: square;
	list-style-position: inside;
}

.newsletter-ul li {
	line-height: 2em;
	font-weight: bold;
}

