@import url(sifr_print.css);

body {
	font: 70%/150% Verdana, Geneva, sans-serif;
	color: #000;
}

/* forcibly hide LightWindow script-generated content in Firefox */
#lightwindow_overlay, #lightwindow { display: none; }

img { border: 0; }


/* hide some stuff */
ul.accessibility_nav,
#top #Nav_Utility,
#Nav_Site,
#Nav_Section,
#Accessibility_Nav,
#Accessibility_Nav2 {
	display: none;
}


h1 { font: normal 30px Arial, sans-serif; text-transform: uppercase; color: #dd4b35; } /* px used cuzza sIFR - long story */
h2 { font: normal 2.3em Arial, sans-serif; text-transform: lowercase; color: #808e49; }
h3 { font: bold 1.3em Arial, sans-serif; color: #68321f; }
h4 { font: bold 1.1em Verdana, Geneva, sans-serif; }


#top .logo 	{ padding-bottom: 0.5em; margin-bottom: 1.5em; border-bottom: 1px solid #777; }
	#top .logo h3 { margin: 0; }
	#top .logo h3 a { color: #000; text-decoration: none; }
	
/* section name */
#Header h2 { font: normal 1.3em Arial, sans-serif; text-transform: none; color: #808e49;   }




	.category_home {  }

		.category_home table { border: 0; border-collapse: collapse; }
		.category_home table td, .category_home table th { padding: 0; }

		.category_home table td {
			width: 243px;
			padding: 10px 22px;
			border-top: 1px dotted #999999;
			border-right: 1px dotted #999999;
			line-height: 1.4em;
		}
		.category_home table td+td+td {
			background: none;
		}
		.category_home table td h2 {
			font: normal 1.4em Arial, sans-serif;
			color: #68321f;
			margin: 0 0 0.5em;
			text-align: left;
		}
		.category_home table td h2 span,
		.category_home table td h2 strong {
			font-weight: bold !important;
		}
		.category_home table td img {
			display: block;
			margin: 0 auto; 
		}
		.category_home table td div.learn_more { text-align: right; }
			.category_home table td div.learn_more img { display: inline; margin: 0;  }


	.category_subpage {  }

		.category_subpage table { border: 0; border-collapse: collapse; }
		.category_subpage table td, .category_subpage table th { padding: 0; empty-cells: hide; }

		.category_subpage table td {
			width: 243px;
			padding: 10px 22px 20px;
			border-top: 1px dotted #999999;
			border-right: 1px dotted #999999;
			line-height: 1.4em;
		}
		.category_subpage table td+td+td+td {
			background: none;
		}
		.category_subpage table td h2 {
			font: normal 1.25em Arial, sans-serif;
			color: #9c3614;
			margin: 0 0 1em;
			text-align: left;
			text-transform: none;
		}
		.category_subpage table td img {
			display: block;
			margin: 0 auto; 
		}
		.category_subpage table td div.learn_more { text-align: right; border: 10px solid red;}
			.category_subpage table td div.learn_more img { position: relative; right: 0; }





#Footer { margin-top: 2em; padding-top: 1em; border-top: 1px solid #ccc; font-size: 0.9em; }
	#Footer ul { list-style: none; margin: 0; padding: 0; }
		#Footer ul li { float: left; margin: 0 1em 0 0; padding: 0 1em 0 0; border-right: 1px solid #9a4530; }
		#Footer ul li.last	{ border-right: 0; }
	








/* from _lib.css ---- */


b, strong	{ font-weight: bold; }
i, em		{ font-style: italic; }

.red	{ color: #e92d21 !important; }
.white	{ color: #fff !important; }
.black	{ color: #000 !important; }

.nowrap		{ white-space: nowrap !important; }

.caps		{ text-transform: uppercase !important; }
.lowercase	{ text-transform: lowercase !important; }
.titlecase	{ text-transform: capitalize !important; }

.big	{ font-size: 1.1em; }
.small	{ font-size: 0.95em; }
.tiny	{ font-size: 0.9em; }
.micro	{ font-size: 0.8em; }
address	{ font-style: normal; }


div.hr { clear: both; height: 0; overflow: hidden; margin: 1em 0; border-top: 1px dotted #b3b3b3; }


table, tr, td { border-collapse: collapse; border: 0; }
	th	{ text-align: left; }
	table.outline 	{ border: 1px solid #000; }
	table.borders	{ border: 1px solid #000; }
		table.borders td, table.borders th 		 { border: 1px solid #000; }
		table tr.borders td, table tr.borders th { border: 1px solid #000; }
	table thead th, table thead td { vertical-align: bottom; }
	table tbody th, table tbody td { vertical-align: top; }
	table th.plain { font-weight: normal !important; }
	

img 		{ border: 0; }
img.right 	{ float: right; margin: 15px 0 5px 20px; }
img.left 	{ float: left; margin: 0 16px 11px 0; }

.middle 	{ vertical-align: middle; }

.clear 			{ clear: both; }
div.clear 		{ clear: both; height: 0; overflow: hidden; }
div.clear_left	{ clear: left; height: 0; overflow: hidden; }
div.clear_right	{ clear: right; height: 0; overflow: hidden; }


.margin_top 	{ margin-top: 1em !important; }
.margin_bottom 	{ margin-bottom: 1em !important; }
.margin_right 	{ margin-right: 1em !important; }
.margin_left 	{ margin-left: 1em !important; }
.margin_all		{ margin: 1em !important; }
.margin_none	{ margin: 0 !important; }

.padding_top 	{ padding-top: 1em !important; }
.padding_bottom { padding-bottom: 1em !important; }
.padding_right 	{ padding-right: 1em !important; }
.padding_left 	{ padding-left: 1em !important; }
.padding_all	{ padding: 1em !important; }
.padding_none	{ padding: 0 !important; }

.alignright, .align_right	{ text-align: right; }
.alignleft, .align_left		{ text-align: left; }
.aligncenter, .align_center	{ text-align: center; }

.floatright, .float_right	{ float: right; }
	img.floatright, img.float_right	{ margin-left: 15px; }
.floatleft, .float_left		{ float: left; }
	img.floatleft, img.float_left	{ margin-right: 15px; }


ul.plain, ol.plain 	{ list-style-type: none; }
ul.flush, ol.flush 	{ margin-left: 0; padding-left: 0; }
ul.pad li, ul.pad10 li, ol.pad li, ol.pad10 li 	{ margin-bottom: 1em; }
ul.pad_small li, ol.pad_small li	{ margin-bottom: 7px; }
ul.pad_lots li, ol.pad_lots li		{ margin-bottom: 2em; }

ul.inline { clear: both; list-style: none; margin-left: 0; padding-left: 0; }
	ul.inline li { float: left; padding-right: 0.4em; margin-right: 0.4em; /* border-right: 1px solid #000; */ }
	ul.inline li.last  { padding-right: 0; margin-right: 0; /* border-right: 0 none; */ }

dl.flush { }
	dl.flush dt { font-weight: bold; }
	dl.flush dd	{ margin-bottom: 1em; margin-left: 0; }

dl.pad dd		{ margin-bottom: 1em; }

dl.tabular 	{ margin: 0; padding: 0; height: auto; }
	dl.tabular dt 	{ display:inline; float: left; width: 100px; margin-bottom: 5px; }
	dl.tabular dd 	{ margin-left: 101px; margin-bottom: 5px; }

dl.tabular_thin 	{ margin: 0; padding: 0; height: auto; }
	dl.tabular_thin dt 	{ display:inline; float: left; width: 75px; margin-bottom: 5px; }
	dl.tabular_thin dd 	{ margin-left: 76px; margin-bottom: 5px; }
	
	

form, fieldset	{ border: 0; margin: 0; padding: 0; }
	span.formnote { font-size: 0.9em; margin-left: 0.5em; color: #666666; }

	ol.form,
	ul.form {
		list-style-type: none; margin: 0; padding: 0; 
	}
		
		ol.form li, 
		ul.form li 	{ 
			clear: both; margin-bottom: 0.5em; 
		}
		
		ol.form li.submit, 
		ul.form li.submit
		ol.form li.buttonzone, 
		ul.form li.buttonzone,
		ol.form li.buttons, 
		ul.form li.buttons { 
			clear: both; margin-bottom: 0.5em; 
		}
		
		ol.form li.submit_short,
		ol.form li.buttons_short,
		ol.form li.buttonzone_short,
		ul.form li.submit_short,
		ul.form li.buttons_short,
		ul.form li.buttonzone_short { 
			margin-left: 75px;
		}		


