/* CSS Document */
/* Fluid Width with new nav*/

/*<group=Structure>*/

body 
{
	margin: 0px 25px 0 0;
	border: 0;
	padding: 0;
	background-color: #000000;
	color: #ffffcc;
	font-family: helvetica, arial, sans-serif;
	font-size: 0.85em;
	min-width: 650px;
	max-width: 1050px;
}

#header 
{
	height: 54px;
	margin: 7px 30px 3px 195px;
	border: 0;
	padding: 0 2px;
	background-color: inherit;
	color: #ffffcc;
}

#styleselector 
{
	height: 22px;
	margin: 3px 30px 1px 195px;
	border: 0;
	padding: 0;
	position: relative;
}

#cssicons 
{
	border: 0;
	margin: 0;
	position: absolute;
	top: 1px;
	right: 1px;
}

#cssicons img 
{
	border: 0;
	padding: 0 1px;
}

#biblio 
{
	margin: 1px 30px 2px 195px;
	padding: 2px 2px;
	background-color: inherit;
	color: #ffffff;
	text-align: center;
}

#content 
{
	margin: 1px 30px 2px 195px;
	border: 0;
	padding: 1px 5px 2px 2px;
	background-color: inherit;
	color: #ffffcc;
	line-height: 1.1em;
}

#navcol 
{
	margin: 1px 2px 0 2px;
	border: 0;
	width: 172px;
	background-color: inherit;
	color: #ffffcc;
	position: absolute;
	top: 6px;
	left: 5px;
}

#navcol img 
{
	margin: 0 10%;
	border: 0;
}

.navcolinks 
{
	line-height: 0.5em;
}

.w3c
{
	margin: 1.5em 10%;
	text-align: center;
}

#footer 
{
	height: 57px;
	margin: 5px 30px 15px 195px;
	border: 0;
	padding: 2px 2px;
	background-color: inherit;
	color: #ffffcc;
}

#pagetoplogo 
{
	height: 23px;
	margin: 5px 30px 10px 195px;
}

#pagetoplogo img 
{
	border: 0;
	float: right;
}

#botnavlinkswrapper 
{
	width: 380px;
	margin: 0 22%;
	text-align: center;
}

#lnavlinksbot 
{
	width: 115px;
	margin: 0;
	text-align: right;
	border: 0;
	padding-top: 2px;
	background-color: inherit;
	color: #4a5a63;
	float: left;
}

#rnavlinksbot 
{
	width: 115px;
	margin: 0;
	border: 0;
	padding-top: 2px;
	text-align: left;
	background-color: inherit;
	color: #4a5a63;
	float: right;
}

#cnavlinksbot 
{
	background-color: inherit;
	color: #ffffcc;
	border: 0;
	margin: 0;
	padding-top: 2px;
}

/*</group>*/

/*<group=Formatting>*/

.pagetitle 
{
	margin: 5px 0;
	border: 0;
	padding-top: 10px;
	background-color: inherit;
	color: #ffffcc;
}

.pagetitle h1 
{
	font-size: 1.5em;
	background-color: inherit;
	color: #cccccc;
	text-transform: uppercase;
	letter-spacing: 0.4em;
}

.pagetitle h1.eire
{
	font-size: 1.5em;
	background-color: inherit;
	color: #62de4e;
	text-transform: none;
	letter-spacing: 0.2em; 
}

.pagetitle h2 
{
	margin-top: -0.75em;
	font-size: 1.10em;
	background-color: inherit;
	color: #ffffff;
	letter-spacing: 0.25em;
}

.pagetitle h2.eire 
{
	margin: -0.75em 0 0 3em;
	font-size: 1em;
	background-color: inherit;
	color: #ffffff;
	letter-spacing: 0.1em;
}

.pagetitle p 
{
	background-color: inherit;
	color: #ffffff;
	font-size: 0.85em;
	margin-top: -0.75em;
}

.emailicon 
{
	float: right;
}

.emailicon img 
{
	border: 0;
}

#navcol hr 
{
	color: #000692;
	background-color: #1e4ba0;
	width: 110px;
}

.pictitle 
{
	margin: 1px auto;
	width: 203px;
	font-size: 0.85em;
	text-align: center;
	line-height: 1em;
	background-color: inherit;
	color: #ffffff;
	float: right;
}

.pictitle p 
{
	font-size: 0.95em;
	background-color: inherit;
	color: #ffff00;
	text-align: center;
	margin-top: -1px;
}

#content h3 
{
	color: #bdb76b;
	background-color: inherit;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: -0.15em;
}

#content p.section
{
	color: #ffffff;
	background-color: inherit;
	text-align: center;
	font-size: 0.9em;
	margin: 0.5em 0 2.5em 0;
}

#content h4
{
	color: #bdb76b;
	background-color: inherit;
	font-size: 1.2em;
	margin-bottom: -0.1em;
}

#content p.quote
{
	font-style: italic;
	margin-left: 3em;
}

#content p.cquote
{
	font-style: italic;
	text-align: center;
	font-size: 0.85em;
	margin-bottom: 3em;
}

#content p.copyright
{
	margin-top: 1.75em;
	color: #ffffff;
	background-color: inherit;
	font-weight: bold;
}

#content ul 
{
	margin: 2em 0;
}

#content li 
{
	margin: 1em;
}

#content hr 
{
	color: #000692;
	background-color: #1e4ba0;
	width: 100%;
}

/*<group=For News Pages>*/

.news 
{
	color: #ffffff;
	background-color: inherit;
	margin: 3em 0;
}

.news+p
{
	background-color: inherit;
	color: #f5e73b;
}

p.news
{
	background-color: inherit;
	color: #ffffff;
}

ul.news
{
	background-color: inherit;
	color: #ffffff;
}

.news dl 
{
	margin: 0;
}

.news dt 
{
	background-color: inherit;
	color: #f5e73b;
	margin: 3em 0 0.25em 0;
}

.news dd 
{
	margin: 0 auto 1.5em auto;
}

.news dd.p 
{
	margin: 0 auto;
}

.news img 
{
	margin: 1em 0.5em 1em 0.5em;
	text-align: center;
}

.news dd.img 
{
	text-align: center;
	margin: -1em 1em 2.5em 1em;
}

/*</group>*/

/*<group=For biblio dets/edns pages>*/

#biblio table
{
	width: 65%;
	margin: 1em auto 1em auto;
	text-align: center;
	font-size: 0.8em;
	text-transform: uppercase;
}

#dets 
{	
	width: 55%;
}

#dets td 
{
	width: auto;
	padding: 0 0.5em;
	text-transform: uppercase;
	font-size: 0.9em;
}

#dets td.title 
{
	width: 75%;
	padding: 0;
	text-transform: none;
	font-size: 1.05em;
}

#dets td img

{
	margin: 3em 0 1em 0;
	border: 0;
}

#dets a:link  
{
	background-color: inherit;
	color: #ffffff;
}

#dets a:visited
{
	background-color: inherit;
	color: #ffffff;
}

#dets a:hover 
{
	background-color: inherit;
	color: #FF3;
}

#dets a:active 
{
	background-color: inherit;
	color: #b9161d;
}

.edns 
{
	width: 90%;
}

.edns img
{
	border: none;
}

.edns h5 
{
	color: #bdb76b;
	background-color: inherit;
	font-size: 1.1em;
	margin: 0.7em 0 -0.5em 0;
	text-transform: uppercase;
}

.edns p.inf
{
	color: #bdb76b;
	font-size: 0.85em;
}

.edns p.click
{
	color: #FFFFFF;
	font-size: 0.75em;
}

.edns hr 
{
	color: #000692;
	background-color: #1e4ba0;
	margin: 0;
	width: 90%;
}

.edns table 
{
	padding-top: 1em;
	border: 0;
	width: 80%;
}

.edns td 
{
	font-size: 1em;
	padding: 0 0.2em;
	text-align: left;
}

.edns td.book
{
	font-size: 0.7em;
	color: #FFFFFF;
	background-color: inherit;
	width: 90px;
	text-align: center;
	padding-right: 0.25em;
}

.edns td.book img
{
	margin: 1.25em 0 auto;
	padding: 0;
}

#arrowsnav
{
	width: 75%;
	margin: 0.5em 1em;
}

#arrowsnav img
{
	border: 0;
}

/*</group>*/
	
/*</group>*/

/*<group=Links>*/

a:link 
{
	color: #bdb76b;
	background-color: inherit;
	text-decoration: none;
}

a:visited 
{
	color: #556b2f;
	background-color: inherit;
	text-decoration: none;
}

a:hover 
{
	color: #F90;
	background-color: inherit;
}

a:active 
{
	color: #fff648;
	background-color: inherit;
}

#biblio ul 
{
	list-style: none;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin: 3px 0;
	padding: 2px 2px;
	border: 0;
	color: #ffffff;
	font-size: 0.8em;
	background-color: inherit;
}

#biblio li 
{
	display: inline;
	text-decoration: none;
	padding: 2px 10px;
	background-color: inherit;
	color: #ffffff;
}

#biblio li a:link, #biblio li a:visited 
{
	background-color: inherit;
	color: #ffffff;
	padding: 0;
}

#biblio td a:link, #biblio td a:visited 
{
	background-color: inherit;
	color: #ffffff;
	padding: 0;
}

#biblio li a:hover 
{
	background-color: inherit;
	color: #FF3;
	padding: 0;
}

#biblio td a:hover 
{
	background-color: inherit;
	color: #FF3;
	padding: 0;
}

#biblio li a:active 
{
	background-color: inherit;
	color: #b9161d;
	padding: 0;
}

#biblio td a:active 
{
	background-color: inherit;
	color: #b9161d;
	padding: 0;
}

#navcol ul 
{
	list-style: none;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin: 0;
	border: 0;
	padding: 10px 0;
	background-color: inherit;
	color: #b9161d;
	font-size: 0.85em;
	font-weight: bold;
}

#navcol li 
{
	margin: 0;
	padding: 8px 0;
	text-align: center;
}

#navcol li a:link, #navcol li a:visited 
{
	background-color: inherit;
	color: #b9161d;
	text-decoration: none;
	padding: 0;
}

#navcol li a:hover 
{
	background-color: inherit;
	color: #FF0;
}

#navcol li a:active 
{
	background-color: inherit;
	color: #999;
}

#lnavlinksbot ul 
{
	list-style: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0;
	color: #4a5a63;
	font-size: 0.75em;
	background-color: inherit;
}

#lnavlinksbot li 
{
	text-decoration: none;
	margin: 0;
	padding: 0.1em 0;
	color: #4a5a63;
	background-color: inherit;
}

#lnavlinksbot li a:link, #lnavlinksbot li a:visited 
{
	color: #4a5a63;
	text-decoration: none;
	background-color: inherit;
	margin: 0;
	padding: 0;
}

#lnavlinksbot li a:hover 
{
	color: #a5d6ef;
	background-color: inherit;
}

#lnavlinksbot li a:active 
{
	color: #F00;
	background-color: inherit;
}

#rnavlinksbot ul 
{
	list-style: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	color: #4a5a63;
	font-size: 0.75em;
	background-color: inherit;
}

#rnavlinksbot li 
{
	text-decoration: none;
	margin: 0;
	padding: 0.1em 0;
	color: #4a5a63;
	background-color: inherit;
}

#rnavlinksbot li a:link, #rnavlinksbot li a:visited 
{
	color: #4a5a63;
	text-decoration: none;
	background-color: inherit;
}

#rnavlinksbot li a:hover 
{
	color: #a5d6ef;
	background-color: inherit;
}

#rnavlinksbot li a:active 
{
	color: #F00;
	background-color: inherit;
}

/*</group>*/