/* LAYOUT */

#content-design td.center-text {
	text-align: center;
}

img, div { behavior: url(/design/patriot/stylesheets/iepngfix.htc) }

#home-head-float a img  {border: 0px;}

#home_head_links {
	background: url(/design/patriot/images/home_head_link_back.gif) repeat-x;
	position: absolute;
	left: 0px;
	top: 144px;
	height: 106px;
	width: 200px;
}

#home-head-float {	float: left;
	width: 200px;
	margin-left: -100%;
}

#home_super_wrapper {margin-left: 200px; width: 700px; height: 250px;}

#super_wrapper {margin-left: 200px; width: 700px; height: 166px;}

.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	clear: both;
}

#notes .page_notes_container {
	overflow-x: hidden;
	width: 220px;
}

#main_block .wrapper {
	overflow: visible;
}

#home_results {
	text-align: center;
}

#home_results h1 {
  font-size:200%;
  color: #ED0012;
}

#main_block div.databox p {
float:  right;
}
#main_block div.databox p span.date {
}
#main_block div.databox p span.comments {
display: none;
}
#main_block, #main_sub_block 
	{
	width: 100%;
	display: inline;
	float: left;
	min-height: 1px;
	}


#main_block_content
	{
	margin-left: 200px;
	position: relative;
	}

#content
	{
	margin-right: 225px;
	position: relative;
	}

#topmenu-design {
	margin-left: 200px;
	font-size: 80%;
}

#nav_block
	{
	float: left;
	width: 200px;
	margin-left: -100%
	}


#notes
	{
	float: left;
	width: 224px;
	margin-left: -225px;
	margin-top: 80px;
	}

.current_node_id_2 #notes {
	margin-top: 0px;
}


/* Start Mac IE5 filter \*/
#main_block .wrapper, #nav_block, #notes
	{
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	}
@media all and (min-width: 0px) {
#main_block .wrapper, #nav_block, #notes
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#main_block .wrapper:before, #nav_block:before, #notes:before
	{
	display: block;
	background: inherit;
	padding-top: 32767px; 
	margin-bottom: -32767px; 
	height: 0;
	}
}
/* End Mac IE5 filter */
.wrapper
	{
	overflow-y: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
.wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
.wrapper:after
	{
	
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.wrapper
	{
	display: inline-block;
	}
/*\*/
.wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > .output
	{
	position: relative;
	z-index: 1000;
	}

.break { clear: both; }

.clear
{
	clear: both;
	width: 100%;
	position: relative;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


form { margin: 0; }

.nodisplay
{
	position: absolute;
	left: -900px;
}


/* DESIGN */

img {
	border: 0;
	padding: 0;
	margin: 0;
}

body
{
	margin: 0px 0px;
	padding: 0;
	font-family: verdana, trebuchet, sans-serif;
	font-size: 70%;
	background-color: #DAE0E2;
}


#mainborder {
	margin: 0px auto 15px auto;
	clear: both;
	width: 900px;
	background-color: #0B1867;
	position: relative;
}


#accessibility
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


#header span { display: none; }

#home_head_links h4 {
	font-size: 110%;
	margin: 5px 0 6px 0;
}

#home_head_links {
	text-align: center;
}

#home_head_links a {
	margin-top: 5px;
	text-decoration: none;
	border: none;
	display: block;
}

#home_head_links img {
	border: none;
}

#home_head_links hr {
	margin: 3px 0px;
}


#content-design { 	padding: 80px 2% 20px 2%; 	}

#header {
	width: 100%;
	background-color: white;
	background-position: 200px top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	height: 166px;
} 

.current_node_id_2 #header {
	height: 250px;
}

#supergraphic {
	position: relative;
	height: 166px;
}


a {
	border-bottom: 1px dotted #444;
	text-decoration: none;
	font-weight: bold;
	color: #0a1153;
}

div.attribute-image a { border-bottom: 0px; text-decoration: none;}

a:hover { text-decoration: underline; }


#nav_block a, #nav a {
	border-bottom: none;
}


h1
{
	color: #0a1153;
	font-weight: normal;
	font-size: 24pt;
}

h2
{
	color: #ED0012;
	font-weight: normal;
	}

h3
{
	color: #0A1153;
	font-weight: normal;
}

h4 {
	color: #0A1153;
	font-weight: normal;

}

/* TOP MENU STYLING */

#topmenu {
	background: #0B1867;
}

ul#nav
{
	background-color: transparent;
	list-style-type: none;
	width: 100%;
	margin: 0px;
}

ul#nav li
{
	background-color: transparent;
	padding: 0;
}

ul#nav li li
{
	background: transparent;
}

ul#nav li a
{
	text-align: center;
	margin: 0px;
	color: white;
	padding: 9px 0 1px 0;
}

ul#nav li li a
{
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	background: white;
	margin: 0 5px;
}


ul#nav li.lastone { float: right; }

ul#nav ul
{
	background: transparent;
	margin: 0px;
}


ul#nav li:hover a, ul#nav li.iehover a, ul#nav li li a, ul#nav li.current a.nav_toplev
{
	color: #ED0012;
	text-decoration: none;
	font-weight: normal;
	font-size: 125%;
}

ul#nav li li a, a.nav_toplev {
  padding: 5px;
}



a.nav_toplev  {
	height: 22px;
	padding-bottom: 0;
}




ul#nav li:hover a.nav_toplev, ul#nav li.iehover a.nav_toplev { background: url(/design/patriot/images/topnav_li_hover_back_r.gif) no-repeat top right; border-bottom: 1px solid #555; height: 22px; padding-bottom: 0px;}
ul#nav li.current a.nav_toplev { background: url(/design/patriot/images/topnav_li_hover_back_r.gif) no-repeat top right;}
ul#nav li:hover, ul#nav li.iehover, ul#nav li.current { background: url(/design/patriot/images/topnav_li_hover_back_l.gif) no-repeat; }
ul#nav li li:hover, ul#nav li li.iehover, ul#nav li.current li { background: transparent; }
ul#nav li li:hover a, ul#nav li li.iehover a { background: #BFD7E2; }


/* FOOTER STYLING */


#footer
{
	margin-top: 13px;
	background: #FFFFFF;
	padding: 10px 5px;
	color: #394155;
	text-align: left;
	font-size: 80%;
	position: relative;
}

* > #footer {
	z-index: 1;
}

#foot a
{
	color: #394155;
	font-weight: normal;
	text-decoration: underline;
}

.footernode_text {
	padding-left: 220px;
	background: #dae0e2;
	float: left;
}


.footernode_text img {
padding: 10px 0 0 10px;
margin-bottom: 50px;
float:  right;
}


.footernode_text .abs_left {
	position: absolute;
	left: 0px;
	padding: 0;
	margin-bottom: 0px;
}


.footerlink_inline table { 
   width: 100%;
   text-align: center;
}


/* LEFT COL STYLING */

#nav_block
{
	background: url(/design/patriot/images/left_nav_back.gif) repeat;
}

.current_node_id_2 #nav_block {
	background: white;
}

#resource_selector h4, #home_rates h4, #search_box h4
{
	color: white;
	font-size: 110%;
	margin: 0 0 3px 0;
	padding: 0px;
}


#search_box {
	position: absolute;
	z-index: 100;
	top: 160px;
	padding-left: 5px;
}

div.current_node_id_2 #search_box {
	top: 246px;	
}



#search_box #submit {
	margin-bottom: -2px;
}


#search_box h4 {
	display: inline;
	padding-right: 2px;
}


#home_rates, #search_box {
	width: 195px;
	margin: 10px 5px;
}

form .search {
	width: 110px;
}

form.search_form {
	display: inline;
}

#loginbox {
	text-align: center;
	border-bottom: 1px dashed white;	
	padding: 10px 0;
	width: 200px;
	color: white;
}


#home_rates
{
	border-top: 1px dashed white;
	border-bottom: 1px dashed white;
	padding-top: 10px;
	margin-bottom: 8px;
}

#home_rates p
{
	color: white;
	margin-top: 8px;
}

#section_navigation {
	width: 180px;
	padding-top: 10px;
	padding-bottom: 35px;
	margin: 0 10px 20px 10px;
}

#nav_block a, p.left_nav_selected { 
	color: white;
	text-decoration: none;
	margin-bottom: 0px;
}

p.left_nav_selected {
	font-weight: 700;
	color: yellow;
}

#section_navigation a:hover { text-decoration: none; }

#section_navigation ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -3px 0px;
}

#section_navigation h3
{
	margin: 0px 0px 5px 0px;
	padding: 8px 5px 5px 5px;
	color: white;
	background: url('/design/patriot/images/leftnav_head_back.gif') left top repeat-x #ED0012;
}

#section_navigation li
{
	border-bottom: 1px dotted #0A1153;
	list-style-type: none;
	list-style-position: outside;
	padding: 5px 0px 6px 0px;
}

#section_navigation li.menu-level-0
{
	border-bottom: 2px solid #394155;
}

#section_navigation ul ul {
	margin-top: 4px;
}


#section_navigation ul ul li { border-bottom: none; padding: 3px 3px 3px 10px; font-size: 90%;  }

#main_block_content {
	background: white;
}

#content p {
	line-height: 1.3em;
	margin-left:7px;
}

#content ul, #newstuff ul
{
	padding-left: 15px;
	margin-left: 8px;
}

#content li, #newstuff li li
{
	list-style-image: url(/design/patriot/images/arrow_bullet.gif);
	padding: 2px 0px;
}

#promo_container {
	text-align: center;
}
#promo_container img {
	margin: 4px 7px;
	text-align: center;
}




#a_recent_pat p {
	margin-bottom: 2px;
	font-size: 90%;
}

#a_recent_pat a {
	text-align: right;
	margin-bottom: 5px;
	clear: both;}

#a_recent_pat .attribute-long {
	font-size: 90%;
}


#homelogoicons {
	text-align: center;
	margin: 4px 8px;

}

#calendar_main {
	float: right;
	font-size: 90%;
}

#calendar-main td {
	padding: 2px;
	margin: 0px;
	font-size: 80%;
}

.event_date_block {
	background: #0A1153;
	border: 1px solid #0A1153;
	width: 33px;
	font-size: 18px;
	text-align: center;
	color: white;
	float: left;
	margin-top: 4px;
}
.object-right {
	float: right;
	margin-left: 8px;
}
.object-left {
	float: left;
	margin-right: 8px;
}



.event_date_block .monthbox {
	font-size: 11px;
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px dotted #9dc7b8;
}

.alert {
	margin: 10px auto;
	height: 80px;
	width: 233px;
}
	
.alert .class-alert {
	margin: 0 5px 0 60px;
}

.alert h2 {
	font-size: 16px;
	color: #FFD430;
	margin: 0;
	padding: 0;
}

.alert p {
	font-size: 9px;
	color: white;
	margin: 0;
	font-weight: bold;
	padding: 0;
}


table#employeetable, table.ratestable, table#home_rate_table, table.calendar, table.list, table.contact_messages, #content-design table, #content-design-notes table {}

table#employeetable {
	width: 100%;
}
table#employeetable th, table.ratestable th, table#home_rate_table th, table.calendar th, table.list th, table.contact_messages th, #content-design table th, #content-design-notes table th {	padding: 4px 5px;	text-align: left;	text-transform: uppercase;	font-size: 70%;	background: #ddd;	color: #0A1153;	}



table#employeetable tr.bgdark td, table.ratestable tr.dark td, table#home_rate_table tr.dark td, table.list tr.bgdark td, table.contact_messages tr.bgdark td
{
	background: #f1f2fa;
}

table.list td {
	vertical-align: top;
	
}

table#contact td {
	vertical-align: top;
}

#calendar_main table.calendar td, #calendar_main table.calendar th {
	padding: 2px;
	text-align: center;
}

table.contact_messages th, table.contact_messages td {
	padding: 3px;
}

table.calendar {
	margin: 0px 0px 8px 8px;
}

table#home_rate_table td
{
	font-size: 85%;
}

table#home_rate_table 
{
  width: 160px;
}


#ratepageselector {
	float: right;
}

div#product_image_box {
	float: right;
	width: 24%;
	border: 1px solid #ddd;
	padding: 4px;
	font-size: 85%;
}

hr.hidden {
	display: none;
}

#section_navigation a.selected {
	font-weight: bold;
	color: white;
}

h1, h3, h3 a {
	margin-bottom: 4px;
	margin-top: 15px;
}

h2 {
	margin-bottom: 4px;
}

p {
	margin: 0px 0px 8px 0px;
}

div.child_display h3 {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

div.attribute-link {
	display: none;
}

div.class-comment {
	margin-bottom: 8px;
}

hr.divider {
	border: 0px;
	border-top: 1px solid #bbb;
	padding: 0px;
	margin: 0px;
	}

.break-right {
	clear: right;
}


div.event_line_main_block h3, div.event_line_main_block p {
	margin: 0 0 4px 0;
	padding: 0px;
}

div.event_line_main_block {
	margin-left: 5px;
}

div.event_line_main_block  {
	margin-left: 0px;
}

div.event_line_main_block img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: -25px;
}

div.event_line_element_block {
	float: left;
	margin-right: 8px;
	color: #FF5B05;
}

div.event_date_block {
	margin-right: 8px;
}


#top-right table {
	display: none;
}

#top-right a {
	color: white;
}

object {margin:0px; padding: 0px;}


/* Navigators */
div.content-navigator
{
    display: block;
    clear: both;
    text-align: center;
    margin-bottom: 5px;
}

div.content-view-galleryline {
	text-align: center;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-previous-disabled
{
    color: #777;
}

div.content-navigator div.content-navigator-next-disabled
{
    color: #777;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    color: #f80;
    font-size: 150%;
}

#secureseal {
	padding-left: 5px;
}

#secureseal img {
	width: 80px;
}

#nav_block h4 {
	font-weight: bolder;
	text-transform: uppercase;
}


#loginform {
	padding-left: 5px;
	margin-bottom: 5px;
	color: white;
}

#homedate {

}


#editbar { margin-top: 20px; }

#editbar form
{
	position: relative;
	border: 1px dashed white;
}

#editbar .absolute_right
{
	position: absolute;
	top: 0;
	right: 0;
}


.page_notes_container
{
	margin: 0;
	padding: 0;
}



.note_border
{
	margin: 0;
	margin-top: 8px;
	padding: 0 12px 8px 17px;
	min-height: 78px;
	background: url('/design/patriot/images/red_star.gif') no-repeat left top;
}


.note_border h4
{
	display: block;
	color: #0A1153;
	margin: 0 0 8px 0;
	font-size: 140%;
	font-weight: bold;
	border-bottom: 1px solid #0A1153;
}

.note_border p {
	margin-bottom: 12px;
}

table#sitemap {
	width: 100%;
}

table#sitemap td {
	vertical-align: top;
}

.class-progress_graph {
	float: left;
	position: relative;
	padding-right: 4%;
}

.class-progress_graph h2 {
	font-size: 80%;
}

#tooltip {
	display: inline;
}

#home_logo {
	top: 0px;
	left: 0px;
	position: absolute;
}

#newloginmethod {width: 100%; height: 100px; padding-bottom: 10px;}

#newloginmethod a {text-decoration: none; border-bottom: 0px;}

.event {
	padding: 3px;
	clear: both;
}

div.event_line_main_block, .button-center {
	clear: both;
	margin-bottom: 5px;
}

#testimonial_container {
	float: right;
}

html>body div.event_date_block {margin-bottom: 4px;}


#content div.class-poll div.content-question label
{
	clear: right;
	display: block;
	width: 100%;
	margin: 7px;
}
/* POLL RESULT STYLE */
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
	font-style: italic;
	font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage { text-align: left; }
div.poll-result td.poll-resultbar td.poll-votecount { text-align: right; }
div.poll-result p { font-weight: bold; }

div.poll-result div.chart-bar-resultbox
{
	margin: 0.5em 0 0.5em 0;
	width: 100%;
}

div.poll-result div.chart-bar-resultbar { height: 14px; }
div.poll-result td.poll-resultname { padding-right: 5px; }
div.poll-result td.poll-resultbar { padding-left: 5px; }
div.poll-result td.poll-resultbar table { width: 300px; }
div.poll-result div.chart-bar-resultbox { background-color: #eeeeee; }

div.poll-result div.chart-bar-resultbar
{
	background-color: #444;
	/* This could also be a repeating background image */
}

#notes {
	background: white;
	border-left: 1px dashed #394155;
}

.no_notes {
	margin-right: 0px!important;
}

.wrapper {
	background: white;
}

#equal_housing {
	bottom: 30px;
	position: absolute;
}

#equal_housing img {
	height: 30px;
}

#home_results hr {
	color:  #fab1b8;
	background-color: #fab1b8;
}

#content hr {
	color:  #fab1b8;
	background-color: #fab1b8;
	top: 65px;
	width: 675px;
}

.current_node_id_2 #content hr {
	width: 450px;
}


#content-design h1 {
	background: url('/design/patriot/images/h1_swoosh.gif') no-repeat top right;
	top: 0px;
	height: 1.2em;
	overflow: hidden;
	padding-right: 120px;
	margin-right: -120px;
}

#content-design h1, #content-design hr {
	position: absolute;
}

#mainborder.parent_node_id_7852 #content-design h1 {
	background-image: none;
	padding-right: 0px;
}

#content .content-view-children h3 {
	font-size: 110%;
	font-weight: normal;
}


#swoosh {
	position: absolute;
	margin-top: -23px;
	width: 700px;
	height: 27px;
	background-position: 0px 0px;
}

.swoosh {
	background: url('/design/patriot/images/swoosh.png') no-repeat;
}

.blue_swoosh {
	background: url('/design/patriot/images/blue_swoosh.png') no-repeat;
}


#left_notes {
	margin: 0 0 0 10px;
}

#left_notes .page_notes_container, #content_notes .page_notes_container {
	background: url('/design/patriot/images/home_left_note_back.gif') repeat-x #A8B18E; 
}

#left_notes .page_notes_container {
	background: #0b1867 url(/design/patriot/images/left_nav_back.gif) repeat scroll 0%;
	color: #ffffff;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

#left_notes .page_notes_container h4 {
	color: inherit;
}

#left_notes .page_notes_container li {
	color: #ffffff;
}

.left_note_border {
	padding: 5px;
}

.left_note_border h4 {
	font-size: 110%;
	border-bottom: 1px solid #C1CAA7;
	display: inline;
}

.left_note_border li {
	color: black;
}

#nav_block .left_note_border a {
/*	color: #F21123;*/
	color: #ffffff;
	border-bottom: 1px solid #C1CAA7;
}

.current_node_id_2 .promo_rotator {
	margin-left: 2%;
	height: 40px;
	width: 435px;
}
div#content.homepage .home .promo_rotator img {
	text-align: center;
}
.current_node_id_2 .promo_rotator a {
	border: 0;
	text-decoration: none;
}

.current_node_id_2 #content-design {
	position: relative;
}

#main_block table {	margin-bottom: 1em;}

#main_block  tabled td {
	border: 1px solid #555;
}

#twocol_section_column_container {
	clear: both;
}

table.layout, table.layout tr, table.layout td, table.layout th {
	border: none !important;
}

.content-navigator {
	margin-bottom: 15px;
}

#content .withtools hr {
	top: 95px;
}

#content .withtools h1 {
	top: 30px;
}

.editpage #content h1 {
	display: block;
	padding-right: 0px;
	background: none;
	top: 0px;
	position: relative;
}

.editpage #content-design {
	padding-top: 0px;
}

.editpage #main_block_content {
	margin-left: 0px;
}

.editpage #nav_block, .editpage #supergraphic {
	display: none;
}

/* PAGE DIVIDERS */

div.block /* Use this style around groups of objects which are connected in some way */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em !important;
    float: left;
}

div.block div.left, div.viewbar div.left
{
    text-align: left;
    float: left;
    clear: left;
}

div.block div.right, div.viewbar div.right
{
    text-align: right;
    float: right;
    clear: right;
}

div.break /* Used this style to terminate floating elements, to clear all floating attributes */
{
    clear: both;
    font-size: 1px;
    height: 1px;
}

div.button-left
{
    float: left;
}

div.button-right
{
    float: right;
}

#left_notes ul {
	margin: 0px;
	padding-left: 15px;
}

#superlink_overlay {
	height: 225px;	
	width: 700px;
	border: none;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	FILTER: alpha(opacity=0);	
	-moz-opacity: 0;	
	opacity: 0;
	background: #fff;
	display: none;
}



#left_notes h5, #content_notes h4 {
	margin: 0 0 1.5em 0;
}	

.super-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 700px;	
}

#supergraphic img.not-selected {
	FILTER: alpha(opacity=0);	
	-moz-opacity: 0;	
	opacity: 0;
}

.current_node_id_2 #header {
	background: none;
}

#homeWrapperImageNav {	
PADDING-RIGHT: 5px;	
PADDING-LEFT: 5px;	
Z-INDEX: 300;	
Left: 1px;	
PADDING-BOTTOM: 5px;	
text-align: right;
MARGIN: 0px;	
COLOR: #c5c7c6;	
PADDING-TOP: 5px;	
POSITION: absolute;	
TOP: 0px;	
HEIGHT: 17px;	
BACKGROUND: #4b2413;	
FILTER: alpha(opacity=30);	
-moz-opacity: 0.3;	
opacity: 0.3;
FLOAT: right;	
display: none;
}

#homeWrapperImageNav P {	
PADDING-RIGHT: 0px;	
PADDING-LEFT: 0px;	
PADDING-BOTTOM: 0px;	
MARGIN: 1px;	
PADDING-TOP: 0px
}

#homeWrapperImageNav .buttons {	
	MARGIN: 0px 10px 0px 0px;
	HEIGHT: 10px;
	TEXT-ALIGN: center;
}

.pause {	
FONT-SIZE: 80%;	
MARGIN: 0px 6px 0px 4px
}

.imgArrow {	
BORDER-TOP-WIDTH: 0px;	
MARGIN-TOP: 1px;	
BORDER-LEFT-WIDTH: 0px;	
BORDER-BOTTOM-WIDTH: 0px;	
WIDTH: 4px;	
HEIGHT: 8px;	
BORDER-RIGHT-WIDTH: 0px
}

.imgPause {	
BORDER-TOP-WIDTH: 0px;	
MARGIN-TOP: 1px;	
BORDER-LEFT-WIDTH: 0px;	
BORDER-BOTTOM-WIDTH: 0px;	
WIDTH: 6px;	
HEIGHT: 8px;	
BORDER-RIGHT-WIDTH: 0px
}

.button A {	
BORDER-RIGHT: #c6c7c7 1px solid;	
PADDING-RIGHT: 2px;	
BORDER-TOP: #c6c7c7 1px solid;	
DISPLAY: block;	
PADDING-LEFT: 2px;	
BACKGROUND: #4b2413;	FLOAT: left;	
PADDING-BOTTOM: 2px;	MARGIN: 0px 0px 0px 4px;	
BORDER-LEFT: #c6c7c7 1px solid;	
WIDTH: 10px;	COLOR: #c5c7c6;	
LINE-HEIGHT: 8px;	
PADDING-TOP: 2px;	
BORDER-BOTTOM: #c6c7c7 1px solid;	
LETTER-SPACING: -0.05em;	
HEIGHT: 10px;	TEXT-DECORATION: none
}

.button A:link {	
COLOR: #efe9d9;	
TEXT-DECORATION: none
}

.button A:active {	
COLOR: #efe9d9;	
TEXT-DECORATION: none
}

.button A:visited {	
COLOR: #efe9d9;	
TEXT-DECORATION: none
}

.button A:hover {	
BACKGROUND: #703b1c;	
COLOR: #efe9d9;	
TEXT-DECORATION: none
}

.pause_on {
	background-color: orange;
}

#nav_block .break {
	margin-bottom: 10px;
}

div#content.homepage div#news_item h3 {
	margin-top:8px;
} 

div#content_notes {
	float: right;
	width: 180px;
	margin: 0 0 1em 1em;
}

#leaving_site {
	background: url('/design/patriot/images/leavingpatriot.gif') no-repeat;
	width:433px;
	height: 192px;
	FILTER: alpha(opacity=0);	
	-moz-opacity: 0;	
	opacity: 0;
	position: absolute;
}

#leaving_site form {
	position: relative;
	width:100%;
	height: 100%;
}

.leave_site_button {
	position: relative;
	float: right;
	margin-right: 210px;
	margin-top: 160px;
}

.fauxlink {
	cursor: pointer;
	z-index: 1000;
}

#leaving_site .fauxlink {
	position: absolute;
	right: 20px;
	top: 15px;
}

#custom_message_text {
	position: absolute;
	top: 0px;
	color: white;
	padding: 1em 1em 1em 5em;
}

#mainborder.current_node_id_8321 #ncua_logo {
	display: none;
}

