/* Reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* End reset */

/* ------------------------------------------------------------------------
   Font Faces
   These fonts are copyrighted by the vendors listed below
------------------------------------------------------------------------ */

/* Gentium 
 * @vendor:     SIL International
 * @vendorurl:  http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=Home
 * @licenseurl: http://www.fontsquirrel.com/license/Gentium-Basic
 */
@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('/font-face/gentium/GenBasR.eot');
	src: local('Gentium Basic Regular'), local('GentiumBasic'), url('/font-face/gentium/GenBasR.ttf') format('truetype'), url('/font-face/gentium/GenBasR.woff') format('woff');
}

@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('/font-face/gentium/GenBasI.eot');
	src: local('Gentium Basic Italic'), local('GentiumBasic-Italic'), url('/font-face/gentium/GenBasI.ttf') format('truetype'), url('/font-face/gentium/GenBasI.woff') format('woff');
}

@font-face {
	font-family: 'GentiumBasicBold';
	src: url('/font-face/gentium/GenBasB.eot');
	src: local('Gentium Basic Bold'), local('GentiumBasic-Bold'), url('/font-face/gentium/GenBasB.ttf') format('truetype'), url('/font-face/gentium/GenBasB.woff') format('woff');
}

@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('/font-face/gentium/GenBasBI.eot');
	src: local('Gentium Basic Bold Italic'), local('GentiumBasic-BoldItalic'), url('/font-face/gentium/GenBasBI.ttf') format('truetype'), url('/font-face/gentium/GenBasBI.woff') format('woff');
}

/* Cantarell
 * @vendor:     Abattis
 * @vendorurl:  http://abattis.org/cantarell/
 * @licenseurl: http://www.fontsquirrel.com/license/Cantarell
 */

@font-face {
	font-family: 'CantarellRegular';
	src: url('/font-face/cantarell/Cantarell-Regular.eot');
	src: local('Cantarell Regular'), local('CantarellRegular'), url('/font-face/cantarell/Cantarell-Regular.ttf') format('truetype'), url("/font-face/cantarell/Cantarell-Regular.woff") format("woff");
}

@font-face {
	font-family: 'CantarellOblique';
	src: url('/font-face/cantarell/Cantarell-Oblique.eot');
	src: local('Cantarell Oblique'), local('Cantarell-Oblique'), url('/font-face/cantarell/Cantarell-Oblique.ttf') format('truetype'), url('/font-face/cantarell/Cantarell-Oblique.woff') format('woff');
}

@font-face {
	font-family: 'CantarellBold';
	src: url('/font-face/cantarell/Cantarell-Bold.eot');
	src: local('Cantarell Bold'), local('Cantarell-Bold'), url('/font-face/cantarell/Cantarell-Bold.ttf') format('truetype'), url('/font-face/cantarell/Cantarell-Bold.woff') format('woff');
}

@font-face {
	font-family: 'CantarellBoldOblique';
	src: url('/font-face/cantarell/Cantarell-BoldOblique.eot');
	src: local('Cantarell BoldOblique'), local('Cantarell-BoldOblique'), url('/font-face/cantarell/Cantarell-BoldOblique.ttf') format('truetype'), url('/font-face/cantarell/Cantarell-BoldOblique.woff') format('woff');
}

/* ChunkFive
 * @vendor:     The League of Moveable Type
 * @vendorurl:  http://www.theleagueofmoveabletype.com
 * @licenseurl: http://www.fontsquirrel.com/license/ChunkFive
 */

@font-face {
	font-family: 'ChunkFive';
	src: url('/font-face/chunkfive/Chunkfive.eot');
	src: local('Chunk Five'), local('ChunkFive'), url('/font-face/chunkfive/Chunkfive.ttf') format('truetype'), url("/font-face/chunkfive/Chunkfive.woff") format("woff");
}

/* Journal Classique
*/

@font-face {
	font-family: 'JournalClassiqueBook';
	src: url('JournalClassique.eot');
	src: local('JournalClassique Book'), local('JournalClassique'), url('JournalClassique.woff') format('woff'), url('JournalClassique.ttf') format('truetype'), url('JournalClassique.svg#JournalClassique') format('svg');
}

@font-face {
	font-family: 'JournalClassiqueBold';
	src: url('JournalClassique-Bold.eot');
	src: local('JournalClassique Bold'), local('JournalClassique-Bold'), url('JournalClassique-Bold.woff') format('woff'), url('JournalClassique-Bold.ttf') format('truetype'), url('JournalClassique-Bold.svg#JournalClassique-Bold') format('svg');
}

@font-face {
	font-family: 'JournalClassiqueItalic';
	src: url('JournalClassique-Italic.eot');
	src: local('JournalClassique Italic'), local('JournalClassique-Italic'), url('JournalClassique-Italic.woff') format('woff'), url('JournalClassique-Italic.ttf') format('truetype'), url('JournalClassique-Italic.svg#JournalClassique-Italic') format('svg');
}

/* ------------------------------------------------------------------------
   Basic Elements
------------------------------------------------------------------------ */

body {
	font-family: 'CantarellRegular', Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #558ED5 url('bg.jpg') top left repeat-y;
	padding-top: 1em;
	font-size: 1.0em;
}

em { font-family: 'CantarellOblique', Calibri, Verdana, Arial, Helvetica, sans-serif; }
strong { font-family: 'CantarellBold', Calibri, Verdana, Arial, Helvetica, sans-serif; }
em strong, strong em { font-family: 'CantarellBoldOblique', Calibri, Verdana, Arial, Helvetica, sans-serif; }

h1 {
	font-family: 'ChunkFive', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.6em;
}

h2 {
	font-family: 'ChunkFive', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	clear: both;
	margin: 0.5em;
}

h3 {
	font-family: 'ChunkFive', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	clear: both;
	margin: 0.6em;
}

a, h2 a {
	color: #558ED5;
	text-decoration: underline;
}

a:visited, h2 a:visited {
	color: #558ED5;
	text-decoration: underline;
}

a:hover, h2 a:hover {
	color: #558ED5;
	text-decoration: none;
	background-color: white;
}

.rgba a:hover, .rgba h2 a:hover { /*modernizr*/
	background-color: rgba(255,255,255,0.4);
}


/* ------------------------------------------------------------------------
   Generic Classes
------------------------------------------------------------------------ */

.center {
	text-align: center;
}

.display {
	display: block;
}

.hidden {
	display: none;
}

.left {
	text-align: left;
}

a.expandLink {
	background: url(arrow.png) left no-repeat;
	padding-left: 15px;
}

a.contractLink {
	background: url(arrow_down.png) left no-repeat;
	padding-left: 15px;
}

a.subtleLink, .subtleLink a {
	color: #006;
}

li.spacer {
	list-style-type: none !important;
}


/* ------------------------------------------------------------------------
   Page Containers 
------------------------------------------------------------------------ */

div#pageContainer {
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	height: auto;
}

div#mainBody {
	clear: both;
	float: none;
	margin-bottom: 1em;
	background-color: #e6eef9;
	border: 0.15em groove black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rgba div#mainBody { /*modernizr*/
	background-color: rgba(255,255,255,0.7);
}

div#mainBody p {
	font-size: 1.2em;
	margin: 1em;
}
div#mainBody p, div#mainBody ul.general li, div#mainBody ol.general li {
	font-family: /*'GentiumBasicRegular',*/ Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 0.5em;
}

div#mainBody ul.general li, div#mainBody ol.general li {
	list-style-type: disc;
	margin-left: 3em;
	font-family: /*'GentiumBasicRegular',*/ Georgia, "Times New Roman", Times, serif;
}

div#mainBody ul.general li p, div#mainBody ol.general li p {
	margin: 0;
}

div#mainBody ol.general li {
	list-style-type: decimal;
}

div#mainBody em {
  font-family: /*'GentiumBasicItalic',*/ Georgia, "Times New Roman", Times, serif;
}

div#mainBody strong {
  font-family: /*'GentiumBasicBold',*/ Georgia, "Times New Roman", Times, serif;
}

div#mainBody em strong,
div#mainBody strong em {
  font-family: /*'GentiumBasicBoldItalic',*/ Georgia, "Times New Roman", Times, serif;
}


/* ------------------------------------------------------------------------
   Page Logo/Banner
------------------------------------------------------------------------ */


div#logo {
	margin: 0.25em;
	margin-top: 1em;
	text-align: center;
	vertical-align: middle;
	color: white;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}

div#logo a, div#logo h1 a {
	color: white;
	text-decoration: none;
}

div#logo h1 a:hover {
	padding: 0.25em;
	background-color: #99bbe6;
	text-shadow: 4px 4px 4px rgba(0,0,0,0.8);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}


/* ------------------------------------------------------------------------
   Tabs
------------------------------------------------------------------------ */

div#tabset {
	font-family: 'ChunkFive', Calibri, Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	margin-top: 0.5em;
}

.rgba div#tabset { /*modernizr*/
  background-color: rgba(255,255,255,0.9);
}

div#tabset ul li {
	float: left;
	clear: none;
	min-width: 20%;
	text-align: center;
	vertical-align: middle;
}

div#tabset ul li a {
	float: inherit;
	width: 70%;
	height: 100%;
	font-size: 1.8em;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-left: 0.75em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.rgba div#tabset ul li a { /*modernizr*/
	color: rgba(255, 255, 255, 0.8);
}

div#tabset ul li a:hover {
	background-color: #99bbe6;
	background-image: -moz-linear-gradient(top, #99bbe6, #558ed5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#99bbe6), to(#558ed5));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99bbe6,endColorstr=#558ed5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99bbe6,endColorstr=#558ed5)";
	color: white;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	filter: Shadow(Color=#666666, Direction=135, Strength=5);
}

.rgba div#tabset ul li a:hover { /*modernizr*/
	background-color: rgba(255,255,255,0.4);
}


/* ------------------------------------------------------------------------
   Photo Album Links
------------------------------------------------------------------------ */

ul.linkContainer {
	float: left;
	margin-top: 3em;
	margin-bottom: 3em;
	clear: both;
	text-align: center;
	width: 100%;
}

ul.linkContainer li {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}

ul.linkContainer li div.photoAlbumImage {
	margin: 0 auto;
	min-height: 170px;
	vertical-align: middle;
	text-align: center;
}

ul.linkContainer li div.photoAlbumLinks {
	clear: both;
	padding: 0 1em;
	margin: -0.2em auto;
	text-align: left;
}

ul.linkContainer li div.photoAlbumLinks h3 {
	text-align: center;
	margin-top: -0.2em;
	margin-bottom: 0.1em;
}

ul.linkContainer li div.photoAlbumLinks ul li {
	float: left;
	clear: both;
	width: 90%;
	text-align: left;
	list-style-type: disc;
	padding: 0.2em;
	padding-left: 3em;
	background-color: transparent;
}

ul.linkContainer li div.photoAlbumLinks ul li.centered {
	float: inherit;
	width: 100%;
	text-align: center;
	padding-left: 0;
}


/* ------------------------------------------------------------------------
   Link Cloud
------------------------------------------------------------------------ */

ul.linkList {
	display: block;
	float: none;
	margin: 0 auto;
	width: 100%;
	/*margin: 1em;*/
	text-align: center;
	height: 4em;
	clear: both;
	text-align: center;
	padding-top: 0.5em;
}

ul.linkList li {
	display: block;
	clear: none;
	float: left;
	width: 33%;
	padding-top: 0.5em;
	font-size: x-large;
	list-style-type: none;
}

ul.linkList25 li {
	width: 25%;
}


/* ------------------------------------------------------------------------
   Maps
------------------------------------------------------------------------ */

ul.mapList {
	float: left;
  list-style-type: none;
}

ul.mapList li {
	font-weight: bold;
  cursor: pointer;
}

ul.mapList li:hover {
  background-color: #558ED5;
	color: white;
}

div.mapContainer {
	float: right;
	border: 1px solid black;
}


/* ------------------------------------------------------------------------
   Other
------------------------------------------------------------------------ */

/* Used to make a ul.general more compact */
div#mainBody ul.compactLinkList li {
  font-size: 100%;
  line-height: 1.2em;
  margin-bottom: 0.25em;
}

/*
div.link a {
	clear: both;
}

div.link a:visited {
	color: navy;
}
*/
img a {
	border: none;
	text-decoration: none;
}

img {
	border: none;
}

/*
div.generalContent {
    text-align: left;
    float: left;
	clear: both;
	margin: 1em;
}
*/