
html {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	padding: 0 0 20px 0;
	margin: 0;
	color: #333;
	background: #0e4173 url('/o/30161/images/318/main_bg2.jpg') repeat-x top;
}

table {
	clear: none;
}

td, th {
	padding: 5px;
}

input, img {
	vertical-align: middle;
}

input.form-text, select, textarea {
	border: 1px solid #CCCCCC;
	padding: 1px 1px 1px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666666;
	line-height:28px;
	background-color:#fff;
}

input.form-text {
	width: 95%;
}

.button {
	padding: 3px;
	overflow: hidden;
	border: 1px solid #666;
}

fieldset legend {
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}

p, ul {
	margin: 0 0 1em 0;
	line-height: 150%;
}

h1, h2, h3 {
	color: #175A9E;
}

h4, h5, h6 {
	color: #1a2e81;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

h5, h6 {
	font-size: 1.1em;
}

a {
	color: #00611a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

br.clear {
	height: 1px;
	position: relative;
	clear: both;
}

br.clearL {
	height: 1px;
	position: relative;
	clear: left;
}

br.clearR {
	height: 1px;
	position: relative;
	clear: right;
}

fieldset legend {
	font-size: 1.1em;
	font-weight: bold;
	color: #000066;
}

fieldset {
	border: 1px solid #000066;
	background: #f0f0f0;
}

.profile {
	clear: none !important;
}

.clear-block:after, .clear-block {
	clear: none !important;
}

.container-inline-date, .date-clear-block:after {
	clear: left !important;
}

.container-inline-date .description {
	clear: left !important;
	margin-bottom: 1em;
}

.node-form .standard {
	clear: none !important;
}

ul.inline {
	margin: 1em 0 1em 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

ul.inline li {
	display: inline;
	margin: 0 1em 0 0;
	list-style-image: none;
	list-style-type: none;
}

.featured_action {
	margin: 0 0 1em 0;
	border: 1px solid #666;
	padding: 8px;
	background-color: #ffffef;
}

.featured_title {
	letter-spacing: normal !important;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #666;
	margin: 1em 0 0 0 !important;
	padding: 3px;
}

.featured_title a {
	color: white;
	text-decoration: none;
}

div.inline, img.inline {
	float: left;
	margin: 0 10px 10px 0;
}

div.inline.right, img.inline.right {
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
	zoom: 1;
	_height: 0;
}

div.inline img.inline_img {
	display: block;
	margin: 0;
}

div.inline .caption {
	color: #777;
	border: 1px solid #777;
	display: block;
	padding: 4px;
	font-size: 0.9em;
	margin: 0;
	width: 190px;
}

#breadcrumb_holder {
	height: 24px;
}

.front #breadcrumb_holder {
	display: none;
}

.breadcrumb {
	font-size: 0.8em;
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	color: #1b2e5a;
}

.breadcrumb a {
	color: #1b2e5a;
}

ul.primary {
}

.messages {
	background-color: #fff;
	border: 1px solid #b8d3e5;
	margin: 1em 0 1em 0;
}

div.messages, div.warning, div.status {
	padding: 5px;
}

div.error {
	display:none;
}

.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}

div.status {
	color: #33a333;
	border-color: #c7f2c8;
}

div.error {
	color: #a30000;
	background-color: #FFCCCC;
}

.submitted {
	color: #999;
	font-size: 0.9em;
	letter-spacing: 1px;
	margin-bottom: 1em !important;
	text-transform: uppercase;
}

.comment {
	background: #f0f0f0;
	margin: 1em 0 1em 0;
	padding: 1em;
}

.comment .submitted {
	background: none;
	padding: 0;
	line-height: normal;
	text-transform: none;
	color: #666;
	letter-spacing: normal;
	font-weight: bold;
}

.node {
	margin: 0 !important;
}

.node-event .event-nodeapi div {
	margin: 1em 0 1em 0;
	font-size: 1.1em;
}

.node-event .event-nodeapi div label {
	font-weight: bold;
	width: 90px;
	float: left;
	color: #999;
}

.node-event div.field {
	margin: 1em 0 1em 0;
	font-size: 1.1em;
}

.node-event div.field .field-label {
	font-weight: bold;
	width: 90px;
	float: left;
	color: #999;
}

.node-talkradio {
	border: 1px solid #666;
	margin: 0 0 1em 0;
	font-size: 1.1em;
}

.node-talkradio h2 {
	font-size: 1.1em;
	background: #666;
	margin: 0 0 0.5em 0;
	color: white;
	padding: 3px 10px 3px 10px;
}

.node-talkradio h2 a {
	color: white;
}

.node-talkradio .field {
	margin: 0.5em 0 0.5em 0;
	padding: 0 10px 0 10px;
}

.node-talkradio .field-field-timeslot .field-item div {
	display: none;
}

.node-talkradio .field-label {
	float: left;
	margin: 0 8px 0 0;
}

#header {
	height: 163px;
	position: relative;
	z-index: 100;
}

#header_link {
}

#home_icon {
	background:url('/o/30161/images/318/home_icon.png') no-repeat top left;
	padding-left:15px;
	width:45px;
	position: absolute;
	top: 135px;
	left: 20px;
}

a#home_icon {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:3px 5px 3px 5px;
}

a:hover#home_icon {
	background-color:#FF0000;
	padding:5px 5px 5px 5px;

}

#header .view-join {
}

#topnav {
	position: relative;
	margin-top: 135px;
	margin-left: 17px;
	height: 26px;
	width:890px;
}

#topnav .block-region {
	position: absolute;
}

/** html #topnav {
	margin-top: 223px;
}*/
#block-menu-primary-links h3 {
	display: none;
}

#block-menu-primary-links ul, #block-menu-primary-links ul.menu, #block-menu-primary-links li, #block-menu-primary-links li.leaf, #block-menu-primary-links li.expanded, #block-menu-primary-links li.collapsed, #block-menu-primary-links ul.menu li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

#block-menu-primary-links ul li ul {
	display: none;
}

#block-menu-primary-links ul li ul li ul, #block-menu-primary-links ul li:hover ul li ul, #block-menu-primary-links ul li.hover ul li ul, .block-submenu_blocks ul li ul, .block-submenu_blocks ul.menu li ul, #bottom_nav ul li ul li ul {
	display: none !important;
}

#topnav, #block-menu-primary-links, #block-menu-primary-links .block, #block-menu-primary-links .block_inner, #block-menu-primary-links .block .content, #block-menu-primary-links .block .content ul, #block-menu-primary-links .block .content ul li, #block-menu-primary-links .block .content ul li ul {
}

#block-menu-primary-links ul li {
	float: left !important;
	padding: 0;
	margin: 0;
	clear: none;
	display: block;
	float: left;
	position: relative;
}

#block-menu-primary-links li.first a  {
background:url('/o/30161/images/318/home_icon.png') no-repeat 20px 8px;
padding-left:42px;
border-left:0px;

}

#block-menu-primary-links li.first a:hover  {
background:url('/o/30161/images/318/home_icon.png') no-repeat 20px 8px #be2424;
padding-left:42px;
}

#block-menu-primary-links .expanded li.first a:hover  {
background:none;
padding-left:9px;
background-color:#999999;
}

#block-menu-primary-links ul li a {
	line-height: 26px;
	display: block;
	float: left;
	padding: 1px 24px 0 24px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	position: relative;
	zoom: 1;
	text-transform: none;
	color: white;
	border-left:1px solid #306ba8;
	border-right: 1px solid #1b4b77;
}

* html #block-menu-primary-links ul li a {
	height: 1%;
}

#block-menu-primary-links ul a.active, #block-menu-primary-links ul li.active-trail a {
	color: #ffffff;
	font-weight:bold;
}

* html #block-menu-primary-links ul li a {
}

#block-menu-primary-links ul li:hover a, #block-menu-primary-links ul li.hover a {
	background: #be2424;
}

#block-menu-primary-links ul li ul {
	display: none;
	position: absolute;
	margin: 25px 0 0 1px !important;
	padding: 0;
	top: 0;
	left: 0;
	height: auto;
	width: 160px;
	background: #be2424;
	z-index: 100;
}

#block-menu-primary-links ul li ul li, #block-menu-primary-links ul li ul li.expanded, #block-menu-primary-links ul li ul li.leaf, #block-menu-primary-links ul li ul li.collapsed {
	float: none !important;
	margin: 0;
	width: 160px !important;
	line-height: normal !important;
	position: static;
	border: none !important;
	height: auto;
	padding: 0;
}

#block-menu-primary-links ul li ul li a, #block-menu-primary-links ul li.active_section ul li a, #block-menu-primary-links ul li:hover ul li a, #block-menu-primary-links ul li.hover ul li a {
	display: block;
	margin: 0;
	padding: 5px 9px 5px 9px;
	font-size: 12px;
	font-weight: normal;
	line-height: normal !important;
	float: none !important;
	text-transform: none;
	border: none;
	background: #be2424;
	color: white;
}

* html #block-menu-primary-links ul li ul li a {
	height: 1%;
}

#block-menu-primary-links ul li ul li a:hover {
	color: white;
	background:#999999;
}

#block-menu-primary-links ul li:hover ul, #block-menu-primary-links ul li.hover ul {
	display: block;
}

form.fivestar-widget {
	clear: none !important;
	margin: 1em 0 1em 0;
}

div.admin .left, div.admin .right {
	width: 45%;
}

div.admin dd {
	margin-left: 1em;
}

.filefield-element .widget-edit, .filefield-element .widget-preview {
	float: none;
}

.field {
	margin: 0 0 1em 0;
}

.terms {
	display: none;
}

ul.links.inline {
	display: block;
	margin: 1em 0 1em 0;
}

div.links li {
	display: block;
	font-size: 1.2em;
	text-align: right;
}

.field-field-subheadline {
	font-size: 1.2em;
	font-style: italic;
	clear: left;
}

.field-field-byline {
	float: left;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #777;
	color: #777;
	text-transform: uppercase;
	line-height: 200%;
}

.field-field-publication-date {
	color: #777;
	text-transform: uppercase;
	line-height: 200%;
}

.view-video-browser .attachment-after {
	height: 180px;
	overflow: auto;
	background: #f0f0f0;
	padding: 10px 0 0 10px;
	margin: 1em 0 1em 0;
}

.view-video-browser .attachment-after .views-row-odd, .view-video-browser .attachment-after .views-row-even {
	width: 130px;
	float: left;
	margin: 0 15px 15px 0;
	background: #333;
	text-align: center;
}

.view-video-browser .attachment-after .views-field-title {
	font-size: 0.8em;
	height: 3.75em;
	overflow: hidden;
	color: white;
	background: #333;
	padding: 4px;
	text-align: left;
}

.view-video-browser .attachment-after .views-field-title a {
	color: white !important;
	text-decoration: none;
}

.view-video-browser .views-field-title {
	font-size: 2.25em;
	margin: 0 0 0.5em 0;
}

.view-video-browser .views-field-field-thumbnail-url-value {
	height: 98px;
	overflow: hidden;
}

.view-video-browser .views-field-field-video-embed-value-1 {
	margin: 1em 0 1em 0;
}

.view-video-browser .views-field-field-video-embed-value-1 label {
	font-weight: bold;
}

.node-blog .field-field-image {
	float: right;
	margin: 0 0 5px 10px;
}

.block .view-blog .views-row-even, .view-blog .views-row-odd {
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #c8d0e4;
	margin: 0 !important;
}

.block .view-blog .views-row-first {
}

.block .view-blog .views-field-title {
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 0.25em;
}

.block .view-blog .views-row-first .views-field-title {
}

.block .view-blog .views-field-created {
	color: #999;
	margin-bottom: 0.25em;
	text-transform: uppercase;
}

.block .view-blog .views-field-field-image-fid {
	float: right;
	margin: 0 0 5px 10px;
}

#block-views-blog-block_2 {
	margin: 1em 0 2em 0;
}

.block .view-blog {
	border-top: 1px solid #c8d0e4;
}

#block-local_menu-0, .block-submenu_blocks {
	width:230px;
	margin:0px;/*padding-left: 6px;
	background: url('/o/30161/images/318/arrow_local_menu.gif') no-repeat left 8px;*/
}

#block-local_menu-0 h3, .block-submenu_blocks h3 {
	background: #1b3289 url('/o/30161/images/318/local_menu_title.gif') repeat-x bottom left;
	line-height: 33px;
	height: 33px;
	overflow: hidden;
	padding: 0 4px 0 8px;
	margin: 0 !important;
}

#block-local_menu-0 ul, .block-submenu_blocks ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

#block-local_menu-0 li, #block-local_menu-0 li.expanded, #block-local_menu-0 li.collapsed, #block-local_menu-0 li.leaf, .block-submenu_blocks li, .block-submenu_blocks li.expanded, .block-submenu_blocks li.collapsed, .block-submenu_blocks li.leaf {
	margin: 0 0 0 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

#block-local_menu-0 a, .block-submenu_blocks a {
	font-size: 1em;
	display: block;
	font-weight: bold;
	color: white !important;
	line-height: 26px;
	height: 26px;
	padding: 0 4px 0 8px;
	overflow: hidden;
	background: #193d7a;
	text-decoration: none;
	border-bottom: 1px solid #202c84;
}

#block-local_menu-0 a:hover, .block-submenu_blocks a:hover {
	background: #101a60;
}

#block-local_menu-0 a.active, .block-submenu_blocks a.active {
	background: #17246d url('/o/30161/images/318/local_menu_item.gif') repeat-x bottom left;
}

.view-news.view-display-id-page_1 .views-field-tid {
	display: none;
}

.view-news.view-display-id-page_1 .views-field-title {
	font-weight: bold;
	font-size: 1.2em;
}

.view-news.view-display-id-page_1 .views-field-field-byline-value {
	float: left;
	margin-right: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #777;
	color: #777;
	font-size: 1.1em;
}

.view-news.view-display-id-page_1 .views-field-field-publication-date-value {
	color: #777;
	font-size: 1.1em;
}

.view-map .views-field-title {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 1em 0;
}

table.mceLayout, #edit-order-wrapper, table.views-entry {
	clear: none;
}

#wrapper {
	width: 990px;
	margin: 0 auto 0 auto;
	position: relative;
	zoom: 1;
	background: url('/o/30161/images/318/wrapper_middle2.png') repeat-y left 914px;
}

#wrapper_inner {
	background: transparent url('/o/30161/images/318/wrapper_top.jpg') no-repeat top center;
}

#main {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
	z-index: 2;
}

.front #main {
	padding-left: 0;
}

.site_name {
	display: none;
}

#center {
	/*margin: 0px 298px 14px 19px;*/
	margin: 0 0 0 18px;
	border: 0px solid #36935e;
	position: relative;
	z-index: 1;
	width: 692px;
}

#center_inner {
	background: white;
	padding: 14px;
	margin: 0;
	position: relative;
	width: 684px;
}

body.front #center_inner {
	width: 712px;
}

#center a {
	/*color: #993300;*/
	color: #175a9e;
}

#sidebar {
	float: right;
	width: 260px;
	margin:0px;
	color: white;
	padding: 0px;/*margin-right:19px;*/
}

* html #sidebar {
/*margin-right: 9px;*/
}

#sidebar .block {
	margin: 0px;
}

#sidebar .block h3 {
	color: white;
	text-transform: uppercase;
	font-size: 1.32em;
	margin: 0;
	font-weight: normal;
	height: 42px;
	line-height: 42px;
}

#sidebar #block-block-40 h3.twitter_title {
	margin:6px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color:#961d1d;
	font-weight:bold;
}

#sidebar #block-block-38 {
	width:240px;
}

#sidebar a {
	color: #f1ff93;
}

#content {
	width: 665px;
}

#content_inner {
	margin:0px;
	padding:0px;
}

#content_inner p {
	padding:0px;
}

#content_inner table p {
	width:225px;
	margin:0px;
	padding:0px;
}

.front #center {
	border: none;
}

.front #center_inner {
	margin: 0;
	padding: 0;
	background: transparent;
}

.front #content {
	margin: 0;
}

.page_title {
	color:#175a9e;
	padding-bottom: 14px;
	margin-bottom: 14px;
	background: url('/o/30161/images/318/title_border.gif') repeat-x bottom left;
	width:660px;
}

#action_buttons {
	/*background:url('/o/30161/images/318/take_action.png') no-repeat;*/
	width:240px;
	height:272px;
	padding-top:0px;
	position:relative;
	left:0px;
}

#action_buttons a {
	display: block;
	width: 240px;
	height: 68px;
	margin-bottom: 0px;
	margin-left:1px;
	overflow: hidden;
	text-indent: -235px;
}

* html #action_buttons a {
}

#action_contribute {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat 0px 0px;
}

#action_contribute:hover {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat -240px 0px;
}

#action_volunteer {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat 0px -68px;
}

#action_volunteer:hover {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat -240px -68px;
}

#action_event {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat 0px -136px;
}

#action_event:hover {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat -240px -136px;
}

#action_survey {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat 0px -204px;
}

#action_survey:hover {
	background: url('/o/30161/images/318/action_button_sprite.png') no-repeat -240px -204px;
}

#connect_buttons {
	text-align: center;
}

#connect_buttons a {
	margin: 0 3px 0 3px;
}

.view-join h2 {
	display: none;
}

.view-join label {
	display: none;
}

.view-join .form-submit {
	display: none;
}

.view-join #webform-component-email_address {
	float: left;
	margin-right: 6px;
}

.view-join .form-item {
	margin: 0;
}

.view-join #edit-submitted-email-address, .view-join #edit-submitted-email-address-1 {
	width: 138px;
	height:28px;
	background:url(/o/30161/images/318/email_bg.png) no-repeat;
	margin-left:9px;
	border:none;
	colour:#fff;
	}

.view-join input.form-text {
color:#ffffff;
}

.view-join #edit-submitted-zip-code, .view-join #edit-submitted-zip-code-1 {
	float: left;
	margin-right: 6px;
	width: 30px;
}

.view-join #header_join_button {
	float: left;
}

#header .view-join {
	position: absolute;
	top: 64px;
	right: 0;
	width: 252px;
	/*background: url('/o/30161/images/318/join_header.gif') no-repeat top left;*/
	padding-top: 26px;
}

#header .view-join .email_button {
	margin-top:1px;
}

#footer {
	text-align: center;
}

#footer .block {
	width: 30%;
	color: white;
	background: #003159;
	padding: 4px;
	font-style: italic;
	margin: 1em auto 1em auto;
}

#footer .block p {
	margin: 0;
}

#footer_menu {
	height: 69px;
	padding-top: 24px;
	background:url('/o/30161/images/318/wrapper_bottom2.png') no-repeat top;
	width: 991px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	text-align: left;
	padding-left:80px;
}

#footer_menu ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
	font-size: 1.1em;
}

#footer_menu li {
	margin: 0 !important;
	padding: 0 !important;
	list-style-image: none !important;
	list-style-type: none !important;
	display: inline;
	border-left:1px solid #62707e;
}

#footer_menu li a {
	display: inline;
	margin: 0 8px 0 8px;
	color: #4e9be9;
}

#footer_menu ul li.first {
	border-left:none;
}

#footer_menu #copyright_information {
	font-size:1em;
	color:#858b92;
	width:400px;
}

#footer_menu #block-block-41 {
	width:400px;
	padding:0px;
	margin:8px 0px 0px 0px;
	padding-left:8px;
}

.view-feature-slideshow {
	width: 712px;
	height: 275px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	background: url('/o/30161/images/318/slideshow_bg2.jpg') no-repeat top left;
}

.view-feature-slideshow .views-field-field-image-fid, .view-feature-slideshow .views-field-field-video-embed-value {
	position: absolute;
	top: 20px;
	left: 10px;
}

.view-feature-slideshow .views-field-field-image-fid {
/*border: 1px solid #065e2d;*/
}

.view-feature-slideshow .views-row, .view-feature-slideshow .views-row-even, .view-feature-slideshow .views-row-odd {
	width: 712px;
	height: 250px;
	position: relative;
}

.view-feature-slideshow .view-footer {
}

.view-feature-slideshow .view-footer .tweet-this-video {
	visibility:hidden;
	position: absolute;
	left: 36px;
	top: 245px;
}

.view-feature-slideshow .views-field-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	color: white;
	position: absolute;
	width: 300px;
	top: 30px;
	left: 375px;
	text-align: left;
	line-height:32px;
}

.view-feature-slideshow .views-field-title a, #center .view-feature-slideshow .views-field-title a {
	color: white;
	text-decoration: none;
}

.view-feature-slideshow .views-field-field-short-description-value {
	color: #041846;
	width: 264px;
	top: 105px;
	position: absolute;
	left: 375px;
	text-align: center;
	font-style: italic;
	font-size: 16px;
	text-align:left;
	font-weight:bold;
}

.view-feature-slideshow .views-field-field-short-description-value a, #center .view-feature-slideshow .views-field-field-short-description-value a {
	color: #041846;
	text-decoration: none;
}

#slideshow_pager {
	position: absolute;
	right: 18px;
	bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#slideshow_pager a, #center #slideshow_pager a {
	/*background:url('/o/30161/images/318/pager-bg.png') repeat-x;*/
	background-color:#052749;
	color: #fff;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
}

#slideshow_pager a:hover, #center #slideshow_pager a:hover {
	/*background:url('/o/30161/images/318/pager-bg.png') repeat-x;*/
	background-color:#c22626;
	color: #fff;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
}

#slideshow_pager a.activeSlide, #center #slideshow_pager a.activeSlide {
	font-weight:bold;
	background-color:#c22626;
	color: white;
	text-decoration: none;
}

.view-feature-slideshow .views-field-field-link-title-value {
	color: #9a9a9a;
!important  width: 215px;
	height: 56px;
	line-height: 56px;
	background:url('/o/30161/images/318/slideshow_button_bg2.png') no-repeat;
	border: 0px;
	top: 175px;
	left: 375px;
	position: absolute;
	text-align: center;
	padding-top:1px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
}

.view-feature-slideshow .views-field-field-link-title-value a, #center .view-feature-slideshow .views-field-field-link-title-value a {
	color: #9a9a9a;
	text-decoration: none;
	width: 215px;
	height: 56px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 42px;
	font-weight:bold;
}

.view-feature-slideshow .views-field-field-link-title-value a, #center .view-feature-slideshow .views-field-field-link-title-value a:hover {
	color:#0099FF;
}

#block-block-21 {
	padding:0px;
	margin:10px 0px 0px 0px;
	border: 1px solid #3471ab;
	padding: 4px 3px 0 4px;
}

#block-block-35 .content {
	border: 1px solid #46be7a;
	padding: 4px 3px 0 4px;
	background: white;
	height: 212px;
	width:225px;
}

#block-block-35 .more_green {
	margin-top: 4px;
}

/*
.more_green {
	float: right;
	display: block;
	height: 21px;
	line-height: 21px;
	border: 1px solid #5aa078;
	background: url('/o/30161/images/318/more_green_bg.gif') repeat-x bottom left;
	overflow: hidden;
	color: white !important;
	text-decoration: none !important;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	text-align: center;
	padding: 0 8px 0 8px;
}
*/

.more_green {
	color: #175A9E;
	font-weight: bold;
	float: right;
	margin: 15px 0;
}

.more_blog{
	color: #175A9E;
	font-weight: bold;
	float: right;
	margin: 15px 0;
}

#block-views-news-block_1 a.more_green {
	background:url('/o/30161/images/318/slideshow_button_bg2.png') no-repeat top left;
	width:215px;
	height:56px;
	margin:0px 20px 0px 0px;
	padding:12px 0px 0px 32px;
	color:#9a9a9a;
	font-size:1.3em;
}

#block-views-news-block_1 a:hover.more_green {
	color:#0099FF;
	text-decoration:none;
}

#block-views-blog-block_2 a.more_blog {
	background:url('/o/30161/images/318/slideshow_button_bg2.png') no-repeat top left;
	width:215px;
	height:56px;
	margin:0px 20px 0px 0px;
	padding:12px 0px 0px 55px;
	color:#9a9a9a;
	font-size:1.3em;
}

#block-views-blog-block_2 a:hover.more_blog {
	color:#0099FF;
	text-decoration:none;
}

#home_bottom {
	margin: 3px 0 0 0;
}

#home_bottom .block .content {
	height: auto;
	overflow: hidden;
}

#home_bottom .block .content .more_green {
	margin-right: 30px;
	margin-top: 20px;
}

#home_bottom_right, #home_bottom_left {
	margin: 0 0 0 10px;
	width: 335px;
	float: left;
}

#home_bottom_right {
}

#home_bottom_left {
}

#home_bottom_left h3, #home_bottom_right h3 {
	color: white;
	font-size: 1.32em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 40px;
	height: 30px;
}

#home_bottom_left .content, #home_bottom_right .content {
	margin: 5px 0 0 0;
}

#home_bottom_left .content {
	border-right: 0px solid #D9D9D9;
}

#home_bottom .view-events .views-row {
	padding: 8px;/*background: #FFFFFF url('/o/30161/images/318/event_bg.gif') repeat-x bottom left;*/
}

#home_bottom .view-events .views-field-title {
	font-weight: bold;
}

#home_bottom .view-events .views-field-event-start {
	float: left;
	margin-right: 10px;
	font-size: 0.9em;
	margin-top: 0.25em;
}

#home_bottom .view-events .views-field-field-location-value {
	font-size: 0.9em;
	margin-top: 0.25em;
}

#home_bottom .view-news .views-row {
	padding: 10px 10px 0px 10px;
}

#home_bottom .view-news .views-row-first {
	padding: 10px 10px 0px 10px;
	background: #FFFFF;
}

#home_bottom .view-news .views-field-title {
	padding-left: 0px;
	/*background: url('/o/30161/images/318/arrow_news.gif') no-repeat top left;*/
	font-weight: bold;
	margin-bottom: 0.25em;
}

#home_bottom .view-news .views-field-title a {
	color: 175A9E;
}

#home_bottom .view-news .views-row-first .views-field-title a {
	color:#175A9E;
}

#home_bottom .view-news .views-field-field-byline-value {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	font-size: 0.9em;
}

#home_bottom .view-news .views-field-field-publication-date-value {
	font-size: 0.9em;
}

#home_bottom_left {
	position: relative;
}

#home_bottom_left .block {
}

#home_bottom_left .block.current h3 {
	color: white;/*background: url('/o/30161/images/318/arrow_home_block.gif') no-repeat 8px bottom;*/
}

#home_bottom_left #block-views-news-block_1 h3 {
	/*width: 72px;*/
	padding:12px 0px 0px 10px;
	color:#961d1d;
	font-weight:bold;
}

#home_bottom_right #block-views-news-block_3 h3 {
	background: url('/o/30161/images/318/press_heading.png') no-repeat 0 3px;
}

#content .view-news .views-row {
	margin: 0 0 1em 0;
}

#center_column {
	width: 180px;
	background: #efefef;
	margin: 0 0 10px 10px;
	padding: 8px;
	float: right;
}

/*TWITTER*/
div#twitter_div {
	width:200px;
	margin-left:20px;
	font-size: 11px; /* use this to change the font size of the Twitter updates */
	font-weight: normal; /* I made the Twitter updates font bold to make it easier to read */
	border-style: solid; /* makes the border around the Twitter block solid */
	border-width: 0px; /* sets the width of the border around the Twitter block */
	border-color: #C5C295; /* sets the color of the border around the Twitter block */
	text-align: justify; /* makes the Twitter updates text justified */
	background-color: #f8f6f6; /*sets the background color of the Twitter block */
	padding-bottom: 2px; /*a reasonable padding at the bottom of the div*/
	padding-top:6px;
}

#twitter_div a {
	color:#5183b6;
}

#twitter_div h2 {
	color:#5b5b5b;
	font-weight:bold;
	font-size:12px;
	background:#edf2f7;
	height:41px;
	line-height:41px;
	margin:0px;
	padding-left:10px;
}

#twitter_div .twitter_arrow {
	background:url('/o/30161/images/318/twitter_arrow.gif') no-repeat;
	width:27px;
	height:14px;
	margin-left:20px;
}

#twitter_links {
	width:250px;
	height:35px;
	margin: 2px 0 0 31px;
	padding: 5px 0px 5px 0px;
}

#twitter_links ul li {
	float: left;
	list-style-type: none;
	margin: 0 5px;
}

#twitter_div ul {
	margin: 0px 10px 0px 10px; /* positions the Twitter update text 10 pixels from the right and 10 pixels from the bottom.  This makes the text line up properly in the Twitter block. */
	padding: 0px 0px 10px 0px; /* sets the padding of the Twitter update text to 10 pixels from the bottom */
}

#twitter_update_list li {
	margin: 10px 0px 0px 0px; /* separates the Twitter updates with a 10 pixel margin at the top between each of the updates */
	padding: 0px 0px 10px 0px; /* gives a 10 pixel padding between each of the Twitter updates on the bottom */
	list-style-type: none; /* gets rid of the bullet point next to each of the Twitter updates */
	border-bottom: 1px solid #C5C295; /* separates each of the Twitter updates with a 1 pixel border at the bottom and gives it a color */
	color: #555555; /* sets the font color for the Twitter updates */
	text-align:left;
}

.twitter-title {
	font-size: 20px; /* sets the Twitter title font to 20 pixels */
	font-weight: normal; /* sets the title font weight to normal */
	color: #444444; /* sets the title font color */
	text-align: center; /* centers the title within the Twitter block */
	background-color: #7D9C1F;  /* sets the green background color for the title */
}

#twitter_top {
	background:url('/o/30161/images/318/twitter_top.png') no-repeat top left;
	height:6px;
	width:200px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#twitter_bottom {
	background:url('/o/30161/images/318/twitter_bottom.png') no-repeat top left;
	height:6px;
	width:200px;
	margin-left:20px;
}

#twitter-link {
margin-right:8px;
}

#block-user-1 {
	color:#000000;
}

#block-user-1 a {
	color:#000000;
}

/** Calendar View **/

.event-calendar th {
	background:#175A9E none repeat scroll 0 0;
	border: 1px solid #08243F;
	color: #FFFFFF;
	padding:1px 0.33em;
	text-align: center;
}

.event-calendar td {
	border: 1px solid #08243F;
	color:#000000;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:top;
}

.event-calendar td.sat, .event-calendar td.sun {
	background: #EFF7FF;
}

.event-calendar td.selected {
	background:#6B95BF;
}

.event-calendar span a:hover, .event-calendar span a:active, .event-calendar span a:focus {
	/** TODO: important should be removed. **/
  background-color:#175A9E !important;
	color:#FFFFFF !important;
}

.event-calendar table caption {
	font-size: 140%;
	margin: 10px 0;
}

/** Meet Steve **/

.snapshot-table {
	border: 2px solid #000;
	margin: 0 0 0 10px;
	background: #e1e1e1;
	float: right;
	width: 250px;
	padding: 2px 5px;
}

.snapshot-table h4 {
	margin: 0 0 1em;
}

.meet-steve-content {
}

#wrapper {
	_background:none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/wrapper_middle.png', sizingMethod='scale');
}

#action_buttons {
	_background:none !important;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/take_action.png', sizingMethod='crop') !important;
	_overflow:hidden !important;
	_width:261px;
	_z-index:10;
}

#action_buttons a {
	_position:relative;
	_right:0px;
}

.inside #action_buttons a {
	_position:relative;
	_right:0px;
	_z-index:12;
}

#footer_menu {
	_background:none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/wrapper_bottom2.png', sizingMethod='scale');
}

/* stevepagliuca.com IE 6 Specific Fixes */

#header {
	_height:189px;
}

#home_icon {
	_position: absolute;
	_top: 168px;
	_left: 40px;
}

#topnav {
	_position: absolute;
	_top:150px;
	_left:0px;
	_z-index:5;
	_overflow:hidden;
}

* html #topnav {
	_margin-top: 0px;
}

.inside #center {
	_margin-top:0px;
	_margin-left:9px;
}

/*#topnav,
#topnav #block-menu-primary-links,
#topnav .block_inner,
#topnav .content,
#topnav ul.menu{
	_position:absolute !important;
	_top:169px;
	_width:700px;
	_left:35px;
	_margin-top:0px !important;
	_margin-left:0px !important;
	_z-index:500;
	_text-transform:uppercase;
	_font-size:15px;
	_height:26px;
	_overflow:visible;
}
#header {
	_width:990px;
}*/


#topnav {
	_height:100px !important;
	_display:block !important;
	_visibility:visible !important;
	_opacity:1 !important;
}

#block-menu-primary-links ul li ul li, #block-menu-primary-links ul li ul li.expanded, #block-menu-primary-links ul li ul li.leaf, #block-menu-primary-links ul li ul li.collapsed {
	_float:left;
	_clear:both;
	_margin: 0;
	_width: 160px !important;
	_line-height: normal !important;
	_position: static;
	_border: none !important;
	_height: auto;
	_padding: 0;
}

#wrapper_inner {
	_width:990px;
	_float:left;
	_clear:both;
	_z-index:2;
	_position:relative;
}

#home_bottom_left .content {
	_border-right:none;
}

#home_bottom_right {
	_margin: 0 0 0 5px;
	_overflow:hidden;
}

#home_bottom_left {
	_margin: 0 0 0 -10px;
}

#sidebar {
	_overflow:hidden;
}

#center {
	_overflow:hidden;
	_float:left;
}

.front #content_inner {
	_margin-left:-16px;
}

/** Thickbox Styles **/
#TB_title {
	background-color:#175A9E;
	height: 27px;
	color: #fff;
}

#TB_title a, #TB_title a:link {
	color: #fff;
}

#content #content_inner #node-644 a {
	font-size:14px;
	font-weight:bold;
}

#content #content_inner #node-644 .dottedline {
	border-bottom:1px dotted #666666;
}

#block-views-news-block_1 .views-field-view-node {
	margin-bottom:30px;
}

#block-views-news-block_3 .views-field-view-node {
	margin-bottom:30px;
}

/* BLOG STYLES */

#block-views-blog-block_2 .views-field-view-node {
	margin-bottom:30px;
}

#home_bottom_right #block-views-blog-block_2 {
	margin:0px;
	padding:0px;
}

#home_bottom_right #block-views-blog-block_2 h3 {
	font-weight:bold;
	height:30px;
	padding: 12px 0px 0px 10px;
	color:#961d1d;
}

#home_bottom_right #block-views-blog-block_2 .block_inner {
}

#home_bottom_right #block-views-blog-block_2 .views-field-title {
	margin:0px;
	padding:0px;
}

#home_bottom_right #block-views-blog-block_2 .block .view-blog .views-row-first {
	margin:0px;
	padding:0px;
}

.views-field-view-node .field-content {
	float:right;
}

#home_bottom_right #block-views-blog-block_2 .view-blog {
	border-top:0px;
}

#home_bottom .view-blog .views-row {
	padding: 10px 10px 0px 10px;
}

#home_bottom .view-news .views-row-first {
	padding: 10px 10px 0px 10px;
	background: #FFFFF;
}

#home_bottom .view-blog .views-field-title {
	padding-left: 0px;
	font-size:1em;
	font-weight: bold;
	height:18px;
}

#home_bottom .view-blog .views-field-title a {
	color: 175A9E;
}

#home_bottom .view-blog .views-row-first .views-field-title a {
	color:#175A9E;
}

#home_bottom .view-blog .views-field-created {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	font-size: 0.9em;
	color:#000000;
	text-transform:none;
}

#home_bottom .view-blog .views-field-teaser {
	clear:left;
}

#home_bottom .view-blog .views-field-field-publication-date-value {
	font-size: 0.9em;
}

#home_bottom .view-blog .view-footer a {
	float:right;
	font-size: 0.9em;
	margin-right:6px;
	margin-top:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.3em;
}

#home_bottom .view-blog .views-row-even, .view-blog .views-row-odd {
	border-bottom:0px solid #C8D0E4;
	margin:0 !important;
}

#fb_iframe{
	background-color:#fff;
	width:200px;
	margin:20px 0 0 20px;
}
#fb_iframe.header{
	background-color:#3b5998;
	width:200px;
	height:31px;
}

/* END BLOG STYLES */



