@media screen, projection {

/* BODY AND FONTS: =body
----------------------------------------------- */
	*			{ margin: 0; padding: 0; }
	html		{ font: 62.5%/2 Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
	body		{ color: #fff; background: #5c1b15; text-align: center; }

/* LINKS: =links
----------------------------------------------- */
	a, a:visited { color: #edbe5a; }
	a:hover { color: #fff; } 
	a.icon { margin-left: -3px; padding-left: 23px; background-position: 0 50%; background-repeat: no-repeat; }
	a.calendar { background-image: url("icon-calendar-small.gif"); }
	a.pdf { background-image: url("icon-pdf-small.gif"); }
	a.mp3 { background-image: url("icon-mp3-small.gif"); }
	a.podcast { background-image: url("icon-podcast-small.gif"); }
	p.titlelink { background: #681e18 url("bg-titlelink.jpg") 3px 3px no-repeat; text-align: center; border: 2px solid #e4e1c7; height: 36px; line-height: 36px; }
	p.titlelink a,
	p.titlelink a:visited { color: #6a6540; background: url("arrow-titlelink.gif") 0 50% no-repeat; padding-left: 12px; text-decoration: none; }
	p.titlelink a:hover { color: #33230f; }
	a.button1,
	a.button2 { background-image: url("button-more1.jpg"); background-position: top left; background-repeat: no-repeat; text-align: center; margin: 0; width: 165px; line-height: 35px; height: 42px; display: block; font-size: 1.1em; font-weight: bold; }
	a.button2 { background-image: url("button-more2.jpg"); }
	a.pdf1 { background: url("button-pdf1.jpg") top left no-repeat; text-align: center; margin: 0; width: 257px; line-height: 62px; height: 65px; display: block; font-size: 1.1em; padding-left: 35px; }
	a.pdf2 { background: url("icon-pdf-white.gif") 0 50% no-repeat; font-weight: bold; padding: 5px 0 5px 22px; }
	a.email { display: inline-block; background: url("icon-email-small.gif") 0 60% no-repeat; padding-left: 20px; }

/* IMAGES: =images
----------------------------------------------- */

	#header img, #welcomeflash img, #blogs img { background: none; padding: 0; border: none; }
	img.noborder { border: none; padding: 0; }
	.captionimgright { text-align: center; margin: 0 0 20px 20px; color: #e4e1c7; float: right; font-family: georgia, times, serif; font-style: italic; }
	.shadowfix { position: relative; left: -2px; }
	a:hover img { border-color: #fff; }
	
/* TYPOGRAPHY: =typography
----------------------------------------------- */	
	li, dt, dd, p, th, td { font-size: 1.1em; }
	li p, dd p { font-size: 1em; }
	dl dd dl dd { font-size: 1em; }
	ul, ol, dl, table { margin-bottom: 1.8em; }
	p { margin-bottom: 1.5em; }
	h1, h2, h3, h4, h5, h6 { margin: 0 0 .25em 0; padding: 0; }
	h1, h2, h3, label { font-family: georgia, times, serif; font-weight: bold; }
	h1.nomargin { margin-bottom: 0; }
	body.fullpage h1 { background-image: url("bg-title-fullpage.jpg"); }
	h2 { border-bottom: 1px solid #c5c2a8;  font-size: 1.6em; color: #e4e1c7; margin-bottom: 15px; }
	h2.click { border: none; background: url("h2-click.gif") top left no-repeat; width: 315px; height: 41px; padding: 0 0 5px 0; text-indent: -999em; }
	h3, label { display: block; font-size: 1.2em; color: #e4e1c7; margin-bottom: .25em; }
	h3 em { font-weight: normal; margin-left: 10px; }
	h4 { font-size: 1.1em; }
	em { font-family: georgia, times, serif; color: #e4e1c7; }
	p.em { font-family: georgia, times, serif; font-size: 1.3em; }
	div.center { text-align: center; }
	
/* HEADER: =header
----------------------------------------------- */
	#header { background: #fff url("bg-logo.jpg") bottom left repeat-x; border-bottom: 3px solid #33230f; height: 89px; }
	#logo { margin-top: 7px; float: left; }
	#courtesynav { float: right; background: #fffff8 url("bg-courtesynav-right.gif") bottom right no-repeat; padding-right: 6px; }
	#courtesynav form { margin: 0; padding: 0; }
	#courtesynav input.text { border: 1px solid #dedac4; float: left; margin: 3px 5px 0 0; padding: 4px 4px; width: 170px; }
	#courtesynav input.text:focus,
	#courtesynav input.text:active { border: 1px solid #c9c5ad; }
	#courtesynav input.submit { margin-top: 2px; padding: 0; }
	#courtesynav ul { float: left; line-height: 1.9em; list-style: none; background: url("bg-courtesynav-left.gif") bottom left no-repeat; white-space: nowrap; margin: 31px 0 0 0; padding: 0 0 0 8px; }
	#courtesynav li { float: left; background: url("dots-courtesynav.gif") 0 .8em no-repeat; margin: 0 0 0 6px; padding: 6px 0 4px 8px; }
	#courtesynav li.first { background: none; margin-left: 4px; padding-left: 0; }
	#courtesynav li.search { padding: 0 4px 2px 8px; }
	#courtesynav li a,
	#courtesynav li a:visited { color: #651c16; text-decoration: none; }
	#courtesynav li a:hover { color: #33230f; }
	
/* NAVIGATION: =nav
----------------------------------------------- */
	#globalnav { clear: both; float: left; width: 100%; background: #b5b28f url("bg-globalnav.gif") bottom left repeat-x; }
	#globalnav ul { list-style: none; float: left; width: 100%; margin: 5px 0 0 0; padding: 0; }
	#globalnav li { float: left; width: 100px; margin: 0; padding: 0; white-space: nowrap; }
	#globalnav li a,
	#globalnav li a:visited { color: #6a6540; background: url("link-globalnav.gif") top left no-repeat; line-height: 2.5em; display: block; font-weight: bold; width: 100px; text-align: center; text-decoration: none; padding-top: 4px; }
	#globalnav li a:hover { color: #33230f; }
	#globalnav li.selected a,
	#globalnav li.selected a:hover,
	#globalnav li.selected a:visited { background: url("link-globalnav.gif") 0px -70px no-repeat; color: #fff; }
	
	#subnav { clear: left; background: transparent url("bg-subnav-215.gif") top left repeat-y; float: left; width: 215px; }
	.withtitle h2 { background: url("bg-subnav-top.gif") top left no-repeat; margin: 0; font-size: 1.1em; font-weight: normal; font-style: italic; padding: 20px 0 0 17px; border: none; }
	#subnav ul { background: url("bg-subnav-top.gif") top left no-repeat; list-style: none; margin: 0; padding: 20px 0 0 0; }
	#subnav ul.withtitle { background: none; padding-top: 0; }
	#subnav ul li { margin: 0 0 0 5px; padding: 0; }
	#subnav ul li a { display: block; width: 210px; }
	#subnav ul li a span { display: block; padding: 5px 5px 7px 12px;  }
	#subnav ul li.selected a,
	#subnav ul li.selected a:hover { color: #fff; text-decoration: none; font-weight: bold; background: url("subnav-selected-top.jpg") top left no-repeat; }
	#subnav ul li.selected a span,
	#subnav ul li.selected a:hover span { background: url("subnav-selected-bottom.jpg") bottom left no-repeat; }
	#subnav ul li a:hover { background: url("subnav-hover-top.jpg") top left no-repeat; }
	#subnav ul li a:hover span { background: url("subnav-hover-bottom.jpg") bottom left no-repeat; }
	#subnav-inner { background: url("bg-subnav-bottom.gif") bottom left no-repeat; padding-bottom: 35px; }
	
/* LAYOUT: =layout
----------------------------------------------- */
	.container { width: 800px; margin: 0 auto; text-align: left; }
	#content { float: left; width: 100%; clear: both; background: #681e18 url("bg-content.jpg") 50% 0 repeat-x; padding: 15px 0 30px 0; }
	#content .container { width: 798px; padding: 0 1px; }
	#content2 { font: 13px Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; line-height: 22px; }
	#content2 table.padded1 { padding:2px;}
	#content2 td.padded { padding:10px; background: #7f3c37;}
	#content2 td.padded2 { padding:10px; background: #59002D;}

	#content3 { font: 10px Arial, Verdana, sans-serif; line-height: 20px; }
	#interior-maincol { float: right; width: 563px; padding-top: 15px; }
	#interior-maincol .splitleft { float: left; width: 270px; }
	#interior-maincol .splitright { float: right; width: 270px; }
	
	body.fullpage .splitleft { float: left; width: 389px; }
	body.fullpage .splitright { float: right; width: 389px; }
	
	.gobackcol { float: left; width: 210px; }
	.gobackright { float: right; width: 585px; }
	
/* LISTS: =lists
----------------------------------------------- */
	ul { margin-left: 15px; }
	ol { margin-left: 20px; }
	dt { font-weight: bold; line-height: 1.4em; margin: 0; }
	dd { line-height: 1.7em; margin: 0 0 10px 0; }
	dl.columns dt { float: left; width: 115px; }
	dl.columns dd { margin-left: 115px; }
	
	ul.icons { list-style: none; margin-left: 0; }
	ul.icons img { padding: 0; border: 0; }
	ul.icons li { margin-left: 0; display: inline;  }
	
/* TABLES: =tables
----------------------------------------------- */


/* WIDGETS: =widgets
----------------------------------------------- */
	#announcements  { background: url("home-parchment.jpg") top left repeat-y; color: #33230f; margin-bottom: 15px; }
	#announcements a,
	#announcements a:visited { color: #792720; }
	#announcements a:hover { color: #c48a0e; }
	#announcements ul { list-style: none; background: url("home-parchment-bottom.jpg") bottom left no-repeat; margin: -5px 0 0 0 ; padding: 0 15px 7px 15px; }
	#announcements li { font-size: 1.1em; line-height: 1.5em; margin: 0; padding: 0; }
	#announcements h2 { border: none; text-indent: -999em; width: 528px; height: 45px; background: url("home-parchment-top.jpg") top left no-repeat; margin-bottom: 0; }
	#announcements p { margin-bottom: 1em; }
	#announcements .posted { color: #74725b; font-family: georgia, times, serif; font-style: italic; }
	#announcements h4 { margin: 0; }
	#announcements h5 { color: #74725b; font-family: georgia, times, serif; font-style: italic; font-weight: normal; font-size: 1em; margin: 0 0 3px 0; }
	
	.calloutfull { background: url("bg-calloutfull-top.gif") top left no-repeat; text-align: center; margin: 0 0 35px 0; padding: 20px 0 0 0; }
	.calloutfull-inner { background: url("bg-calloutfull-bottom.gif") bottom left no-repeat; padding: 0 0 19px 0; } 
	.calloutfull h2,
	.calloutfull p.button,
	.calloutfull a { margin: 0 auto; }
	#interior-maincol .calloutfull { background-image: url("bg-calloutint-top.gif"); }
	#interior-maincol .calloutfull-inner { background-image: url("bg-calloutint-bottom.gif"); }
	
/* FORMS: =forms
----------------------------------------------- */
	form { margin: 0 0 1.5em 0; padding: 0 0 0 2px; }
	form input,
	form textarea,
	form select { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 1em; }
	form label { margin: 0 0 .25em 0; padding:0 ; }
	form input.text, 
	form textarea { width: 492px; padding: 2px; }
	form input.submit { padding: 4px; }
	form p { margin: 0 0 1em 0; }
	
/* MICROSITES: =microsites
----------------------------------------------- */
	#microsite { float: left; width: 553px; border: 2px solid #551712; line-height: 1.6em; padding: 3px; }
	#microsite img { border: none; padding: 0; background: none; }
	#microsite h1 { text-indent: -999em; background-position: top left; background-repeat: no-repeat; border: none; width: 553px; height: 115px; margin: 0 0 3px 0; padding: 0; }
	#microsite h1 a { width: 553px; height: 115px; display: block; overflow: hidden; text-decoration: none; }
	#microsite h3 { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-bottom: 10px; }
	#microsite-nav { list-style: none; text-align: center; margin: 0 0 3px 0; padding: 15px 0; }
	#microsite-nav li { display: inline; font-size: 1.1em; margin: 0 10px; }
	#microsite-nav li.selected { font-weight: bold; }
	#microsite-nav li a { text-decoration: none; }
	#microsite .fullpage { width: 533px; }
	#microsite-content { float: left; display: inline; margin: 10px 0 10px 10px; width: 315px; }
	#microsite-content li { margin-bottom: 5px; }
	#microsite-image { float: right; width: 213px; }
	#microsite .announcement { margin-bottom: 1.8em; padding: 10px; }
	#microsite .announcement p { margin: 5px 0; }
	#microsite .announcement h2 { margin-bottom: 0; font-size: 1em; letter-spacing: 2px; line-height: 1.5em; text-transform: uppercase; border: none; }
	
/* FOOTER: =footer
----------------------------------------------- */
	#footer {  line-height: 1.5em; color: #d8d4b0; clear: both; float: left; width: 100%; padding: 15px 0; }
	#footer a,
	#footer a:visited { color: #fff; }
	#footer a:hover { color: #edbe5a; }
	#footer .info { float: left; width: 529px; white-space: nowrap; }
	#footer .info ul,
	#footer .info p { background: url("dots-content.gif") 100% .3em no-repeat; }
	#footer .info ul { list-style: none; margin-left: 6px; margin-bottom: 6px; }
	#footer .info li { float: left; display: inline; margin-right: 7px; }
	#footer .info p { float: left; display: inline; margin-left: 6px; padding-right: 7px; }
	#footer .info p.credits { background: none; padding-right: 0; }
	#footer .info p.credits a.invis,
	#footer .info p.credits a.invis:hover,
	#footer .info p.credits a.invis:visited { color: #d8d4b0; text-decoration: none; cursor: default; }
	#footer .vcard { color: #fff; line-height: 1.7em; float: right; width: 250px; text-align: right; padding-right: 0px; }
	#footer .vcard strong { color: #d8d4b0; font-weight: normal; }
	#footer a.email { background: none; padding: 0; }
	
/* MISC: =misc
----------------------------------------------- */	
	.clearboth { clear: both; }
	.skip { position: absolute; left: -999em; width: 999em; }
	
	/*
	 * "How To Clear Floats Without Structural Markup" -
	 * http://www.positioniseverything.net/easyclearing.html
	 */
	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 .clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */	
}

@media print {
	.skip, #header ul, #footer { display: none !important; }
}
