@import url(nav.css);
@import url(sIFR-screen.css);
BODY
{
	background: #B3BBA4 url(images/bg.gif) repeat-y center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #454748;
	margin: 0;
}
.clearboth:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0pt;
	visibility: hidden;
}
#page HR
{
	display: none;
}
/*layout*/
#page
{
	width: 940px;
	padding: 0 5px;
	margin: 0 auto;
	background: #FFFFFF;
	position: relative;
}
IMG.logo
{
	width: 94px;
	height: 91px;
	position: absolute;
	top: 23px;
	margin-left: 7px;
	border: 0;
}
#featureimage
{
	height: 55px;
	background-image: url(images/hdr-01.jpg);
}
.home #featureimage
{
	height: 142px;
	background-image: url(images/hdr-home-02.jpg);
}
#content
{
	line-height: 1.7em;
}
#footer
{
	background: #454748;
	color: #ABACAC;
	height: 75px;
	margin: 0;
}
.threecol, .threecol-left, .threecol-right
{
	width: 321px;
	padding: 0 17px;
	float: left;
}
.threecol-left
{
	width: 300px;
	padding: 0 17px 0 12px;
}
.threecol-right
{
	width: 225px;
	padding: 0 12px 0 17px;
}
.threecol.highlight
{
	background: #F0F3EB;
	border: solid #D8DBD4;
	border-width: 0 1px;
}
.twocol-left, .twocol-right
{
	float: left;
	width: 540px;
	padding: 0 17px 0 12px;
	border: solid #D8DBD4;
	border-width: 0 1px 0 0;
}
.twocol-right
{
	width: 340px;
	margin-left: -1px;
	padding: 0 12px 0 17px;
	border-width: 0 0 0 1px;
}
.mx-main, .mx-extra
{
	width: 703px;
	padding: 0 17px 0 12px;
	float: left;
	border: 1px solid #D8DBD4;
	border-width: 0 1px 0 0;
}
.mx-extra
{
	width: 176px;
	padding: 1em 12px 1em 17px;
	margin-left: -1px;
	border-width: 0 0 0 1px;
}
.main
{
	padding: 0 12px;
}
.main.legal .body
{
	font-size: 1em;
}
.title
{
	padding: 0.1em 12px;
	background: #F0F3EB;
	border: solid #D8DBD4;
	border-width: 0 0 1px;
}
.title .sponsoredby
{
	float: right;
	position: relative;
	top: 9px;
}
.title .sponsoredby IMG
{
	margin-left: 20px;
	margin-bottom: -10px;
	border: none;
}
.item
{
	border-bottom: 1px dotted #D1D6C8;
	padding-bottom: 0.6em;
}
.item.last
{
	border: none;
	padding: 0;
}
#search
{
	width: 183px;
	height: 23px;
	position: absolute;
	top: 23px;
	right: 5px;
	padding: 7px 0 0;
	background: #E5E5E5 url(images/bg-search.gif) no-repeat left top;
}
.pagenumbers
{
	background: #E5E5E5;
	margin: 1em 0;
	padding: 0.4em;
	text-align: center;
}
.events-left, .events-right
{
	width: 334px;
	padding-right: 17px;
	float: left;
	border: 1px solid #D8DBD4;
	border-width: 0 1px 0 0;
}
.events-right
{
	width: 334px;
	margin-left: -1px;
	border-width: 0 0 0 1px;
	padding: 0 0 0 17px;
}
P.contact
{
	line-height: 1.5em;
	background: #F2F2F2;
	padding: 0.4em;
}
#message
{
	width: 920px;
	margin: 0 auto;
	background: #FFFACC;
	padding: 0 10px;
	overflow: auto;
	border-bottom: 10px solid #FFF;
}
#message P
{
	margin: 10px 0;
}
#message STRONG
{
	display: block;
	font-size: 1.2em;
	margin-top: 16px;
	color: #CC0000;
	width: 120px;
	float: left;
	margin: 16px 0 0 10px;
}
/*headers*/
H1
{
	display: block;
	width: 404px;
	height: 23px;
	background: url(images/title.gif) no-repeat bottom;
	text-indent: -999em;
	margin: 0 0 0 101px;
	padding: 23px 0 0;
}
H2
{
	font-size: 2em;
	color: #6C7E47;
	font-weight: normal;
}
.sIFR-hasFlash H2
{
	visibility: hidden;
	height: 29px;
	margin: 0.4em 300px 0.4em 0;
}
.sIFR-hasFlash .home H2
{
	visibility: hidden;
	height: 29px;
	margin: 0.7em 0 0.65em;
}
H3
{
	font-size: 1.6em;
	color: #6C7E47;
	font-weight: normal;
	width: 92%;
}
.sIFR-hasFlash H3, .sIFR-hasFlash .threecol H3
{
	visibility: hidden;
	height: 23px;
	margin-bottom: 0.7em;
}
H4
{
	font-size: 1.1em;
	color: #0B0F10;
	margin: 1em 0 0.2em;
}
H4 SPAN.date
{
	font-weight: normal;
	text-transform: uppercase;
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 0.3em;
}
H4 SPAN.date SUP
{
	text-transform: lowercase;
	font-size: 0.8em;
	margin-top: -0.3em;
}
H5
{
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	color: #666666;
	margin: 1em 0 0.2em;
}
/*links*/
A, A:link
{
	color: #1C5579;
	text-decoration: underline;
}
A:visited
{
/*color: #7ea1b7;*/
	color: #1C5579;
}
A:active
{
	color: #7EA1B7;
}
A:hover
{
	color: #0076C0;
}
A.feedicon
{
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/feedicon.gif) no-repeat;
	text-indent: -999em;
	position: relative;
	float: right;
	margin: -3.1em 0 0;
}
A.feedlink:link, A.feedlink:visited
{
	display: block;
	height: 18px;
	background: url(images/feedicon.gif) no-repeat left 2px;
	padding-left: 20px;
	margin: 0.7em 0 0.2em;
}
H4 A:link, H4 A:visited
{
	color: #0B0F10;
	text-decoration: none;
}
.important H4 A:link, .important H4 A:visited
{
	background: url(images/error.png) no-repeat left -1px;
	color: #CC0000;
	padding-left: 20px;
}
.important P.teaser
{
	background: #FFFFDB;
	padding: 0.2em 0.4em;
}
.important P.teaser SPAN.date
{
}
H4 A:hover
{
	color: #0076C0;
	text-decoration: underline;
}
#legal A:link, #legal A:visited
{
	color: #ABABAC;
}
#legal A:hover
{
	color: #0076C0;
}
UL.list-pages LI A:link, UL.list-pages LI A:visited, UL.list-files LI A:link, UL.list-files LI A:visited
{
	background: #E4E9DB;
	text-decoration: none;
	color: #1C5579;
}
UL.list-pages LI A:hover
{
	background: #B3BBA4;
	color: #FFFFFF;
	text-decoration: none;
}
UL.list-files LI A:hover
{
	background: #D0D7C1;
	text-decoration: none;
}
.edit
{
	background: url(images/page_edit.png) no-repeat left;
	padding: 2px 0 2px 20px;
}
.new
{
	background: url(images/add.png) no-repeat left;
	padding: 2px 0 2px 20px;
}
.manage
{
	background: url(images/application_view_icons.png) no-repeat left;
	padding: 2px 0 2px 20px;
}
.body A IMG
{
	border: 0;
	text-decoration: none;
}
/*text*/
.align-left
{
	text-align: left;
}
.align-right
{
	text-align: right;
}
.align-center
{
	text-align: center;
}
#legal
{
	position: absolute;
	right: 17px;
	text-align: right;
	margin-top: -2em;
}
#legal P
{
	margin: 0.3em 0;
}
#legal SMALL
{
	font-size: 0.95em;
}
#legal SPAN
{
	padding: 0 0.2em;
	color: #696A6B;
}
P.teaser
{
	margin: 0.2em 0;
	color: #5B5F60;
}
P.teaser.lone
{
	margin: 1em 0;
}
P.teaser .date
{
	background: #A4B091;
	color: #FFFFFF;
	margin-right: 0.2em;
	padding: 0 0.3em;
}
P.teaser A
{
	white-space: nowrap;
}
.article .date
{
	color: #A4B091;
	text-transform: uppercase;
	font-size: 1.1em;
}
.article DIV.sharethis
{
	float: right;
	margin-top: -0.3em;
}
.price
{
	font-size: 1.3em;
	color: #6D7C4E;
}
.article .author
{
	color: #999999;
}
.article .author A
{
	padding: 0 2px;
}
.body
{
	font-size: 1.05em;
}
.body BLOCKQUOTE
{
	background: #F0F0F0 url(images/quote.gif) no-repeat 1em 1em;
	margin: 0;
	padding: 0.7em 1em 0.7em 5em;
}
.sponsors P.highlight
{
	background: #93A078;
	color: #FFFFFF;
	padding: 0 0.5em;
	margin-top: 1.5em;
}
#article-columns P.teaser, #article-columns H4
{
	padding-right: 1.3em;
}
.people H4 A:link, .people H4 A:visited
{
	display: block;
	padding: 0.2em 0.6em;
	margin-bottom: 2px;
	font-weight: bold;
	background: #E4E9DB;
	text-decoration: none;
	color: #1C5579;
}
.people H4 A:hover
{
	background: #B3BBA4;
	color: #FFFFFF;
	text-decoration: none;
}
.people DIV
{
	display: none;
}
/*lists*/
UL, OL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.body UL, .body OL
{
	color: #6C7E47;
	list-style: square;
}
.body OL
{
	list-style: decimal;
}
.body UL LI, .body OL LI
{
	color: #454748;
	margin: 0.3em 0 0.5em 2em;
}
UL.list-topics LI
{
	margin: 0.6em 0;
}
UL.list-articles LI
{
	margin: 1.7em 0;
}
.mx-main UL.list-articles LI
{
	width: 47%;
	float: left;
	margin: 0 0 0.7em;
	border: dotted #D1D6C8;
	border-width: 1px 1px 0 0;
}
.home UL.list-sponsors
{
	display: block;
	height: 54px;
	margin-bottom: 1em;
}
.home UL.list-sponsors LI
{
	float: left;
	margin: 0 10px;
}
.home UL.list-sponsors LI IMG
{
	border: none;
}
UL.list-pages
{
	margin-top: 1em;
}
UL.list-files
{
	margin: 1.5em 0;
}
UL.list-pages LI A, UL.list-pages SPAN.active, UL.list-files LI A
{
	display: block;
	padding: 0.2em 0.6em;
	margin-bottom: 2px;
	font-weight: bold;
}
UL.list-files LI A
{
	padding-left: 50px;
	font-weight: normal;
}
UL.list-pages SPAN.active
{
	background: #D0D7C1;
}
UL.list-files IMG
{
	display: block;
	position: absolute;
	margin: 6px 0 0 -40px;
	border: 0;
	width: 32px;
	height: 32px;
}
UL.list-files H4
{
	margin: 0.3em 0 0;
}
UL.list-files .size
{
	color: #666666;
}
UL.list-photos
{
	background: #B3BBA4;
	display: block;
	width: 688px;
	padding: 8px 8px 0;
}
UL.list-photos LI
{
	display: block;
	font-size: 0;
	margin: 8px 0 -8px;
	padding: 0;
	float: left;
	position: relative;
	top: -8px;
}
UL.list-photos LI IMG
{
	border: 6px solid #FFFFFF;
	margin-right: 8px;
}
UL.list-photos LI A
{
	white-space: nowrap;
}
UL.list-photos LI A:hover IMG
{
	border-color: #6C7E47;
}
LI.clearboth, UL.list-photos LI.clearboth
{
	display: block;
	float: none;
	clear: both;
	content: ".";
	height: 0pt;
	visibility: hidden;
}
/*forms*/
#search INPUT
{
	height: 13px;
	width: 83px;
	position: relative;
	top: -4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: #D3D3D3;
	border: 1px solid #C0C0C1;
	border-width: 1px 0 1px 1px;
	margin: 0;
	padding: 1px 2px;
}
#search INPUT.button
{
	width: 16px;
	height: 17px;
	border: none;
	margin: 0;
	padding: 0;
	top: 0;
}
#search LABEL
{
	display: block;
	float: left;
	width: 38px;
	margin: -1px 9px 0 19px;
	height: 17px;
	text-indent: -999em;
	background: url(images/search.gif) no-repeat left top;
}
/*images*/
IMG.right
{
	float: right;
	margin: 0 0 0.5em 1em;
}
IMG.left
{
	float: left;
	margin: 0 1em 0.5em 0;
}
IMG.bump-up
{
	margin-top: -1em;
}
/*forms*/
FIELDSET
{
	border: none;
	padding: 0;
	margin-bottom: 1em;
}
LEGEND
{
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	color: #0B0F10;
	margin: 1em 0 0.2em;
	padding: 0;
}
.xar-form-input-wrapper, .xar-form-input-wrapper-after
{
	clear: both;
	margin: 1px 0;
	padding: 8px;
	background: #F0F3EB;
}
.xar-form-input-wrapper-after
{
	padding-left: 146px;
}
.xar-form-input-wrapper INPUT, .xar-form-input-wrapper TEXTAREA, .xar-form-input-wrapper SELECT, .xar-form-input-wrapper-head INPUT, .xar-form-input-wrapper-head TEXTAREA, .xar-form-input-wrapper-head SELECT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 3px;
	line-height: 1.5em;
}
.xar-form-input-wrapper TEXTAREA.fullwidth
{
	width: 510px;
	height: 210px;
}
LABEL.xar-form-label
{
	width: 140px;
	font-size: 1.1em;
	display: block;
	float: left;
	background: #F0F3EB;
}
TABLE.people
{
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0;
	line-height: 1.5em;
}
TABLE.people TD, TABLE.people TH
{
	border: 1px solid #696E6F;
	padding: 0.5em;
}
TABLE.people TH
{
	background: #696E6F;
	color: #FFFFFF;
	text-align: left;
}

