@import url('lightbox.css');

body
	{
	background-image: url(../images/pat3.gif);
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 100%;
	color: #000;
	background-color: #ddd;
	line-height: 1.4;
	}
	
a
	{
	text-decoration: none;
	outline: none;
	}
	
p
	{
	margin: 0;
	font-size: 12px;
	padding-left: 1.7em;
	padding-top: .5em;
	padding-bottom: .5em;
    }
	
blockquote
	{
	font-size: 12px;
	margin-left: 3em;
	margin-right: 3em;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: .5em;
	background-color: #f2f6f9;
	border: 1px solid black;
	}
	
.answer
	{
	margin: 0;
	font-size: 12px;
	padding-left: 5em;
	padding-right: 5em;
	padding-top: .5em;
	padding-bottom: .5em;
	text-indent: -1.4em;
	width: 32em;
	}
		
h3
	{
	font-size: 14px;
	padding:0;
	padding-top: 1em;
	padding-left: 1em;
	margin: 0;
	}
	
ul
	{
	font-size: 12px;
	}
	
#container
	{
	margin: 0 auto;
	width:760px;
	background-color: #FFF;
	background-image:	url(../images/variation2.gif);
	background-repeat: repeat-y;
	border: 3px solid black;
	}
	
#singlecontainer
	{
	padding: 0;
	margin: 0 auto;
	width:760px;
	border: 3px solid black;
	}
	
#banner
	{
	border-bottom: 3px solid black;
	height: 140px;
	background-color: white;
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	}

#banner a
	{
	display: block;
	height: 140px;
	}
	
#banner h1
	{
	margin: 0;
	}
	
#nav
	{
	float: left;
	width: 136px;
	padding-left: 25px;
	padding-top: 80px;
	background-image:	url(../images/sidebar2.jpg);
	background-repeat: no-repeat;
	}
	
#nav ul
	{
	padding-bottom: 15px;
	margin-right: 20px;
	text-indent: -1em;
	list-style-position: inside;
	list-style-type: square;
	line-height: 1.1;
	}
	
#nav ul li
	{
	padding-bottom: 3px;
	padding-top: 3px;
	}
	
#nav ul li.line
	{
	border-bottom: 1px solid black;
	}
	
#nav ul a
	{
	color: #28224e;
	}
	
#nav ul a:hover
	{
	color: #111d8c;
	}
	
#nav p 
	{
	margin-top: 0;
	padding-left: 0;
	}
	
ul
	{
	padding: 0;
	margin: 0;
	}
	
#topnav
	{
	background-color: #28224e;
	border-bottom: 3px solid black;
	font-size: 12px;
	line-height: 1.6;
	padding-bottom: 0px;
	list-style: circle inside;
	}

#topnav ul li
	{
	display: inline;
	padding-left: .75em;
	padding-right: .75em;
	color: #fff;
	border-left: solid 1px black;
	}
	
#topnav ul li.index
	{
	border-left: 0;
	}
	
#topnav ul li.number
	{
	border-left: 0;
	}

#topnav ul li a
	{
	color: white;
	}

#topnav ul li a:hover
	{
	color: #dfe0e1;
	}
	
#content
	{
	padding-top: 15px;
	padding-left:25px;
	padding-right: 40px;
	margin: 0 0 0 160px;
	background: #fff url(../images/bg-narrow.jpg) no-repeat;
	min-height: 425px;
	height:auto !important;
	height:425px;
}
	}
	
#content p.thumbs
	{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-bottom: 100px;
	}
	
#content a img
	{
	border: 3px solid #28224e;
	margin: 10px;
	}
	
#content a:hover img
	{
	border: 3px solid #111d8c;
	}

#updatecontent
	{
	padding-top: 4em;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-update.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}
	
#homecontent
	{
	padding-top: 4em;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-home2.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}
	
#homecontent p
	{
	width: 350px;
	}

#aboutcontent
	{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-about2.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}

#aboutcontent p
	{
		padding-right: 20px;
		line-height: 1.2;
	}
		
#aboutcontent p.short
	{
	width: 340px;
	}
		
#aboutcontent p.shortish
	{
	width: 420px;
	}

#aboutcontent p.nogap
	{
	padding-bottom: 5px;
	}
	
#aboutcontent ul
	{
	padding-bottom: .5em;
	padding-top: 0;
	line-height: 1.2;
	}
	
#aboutcontent .sml
	{
	width: 350px;
	}
	
#aboutcontent .big
	{
	width: 500px;
	}

#faqcontent
	{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-faq.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}

#missioncontent
	{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-mission.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}

#missioncontent p.short
	{
	width: 380px;
	}
	
#contactcontent
	{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-contact.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}

#othercontent
	{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	margin: 0;
	background: white url(../images/bg-wide.jpg) no-repeat;
	min-height: 350px;
	height:auto !important;
	height:350px;
	}
	
#othercontent ul
	{
	list-style: none;
	}

#othercontent ul li a
	{
	color: #28224e;
	padding-left: 40px;
	font-weight: bold;
	}
	
#othercontent ul li a:hover
	{
	color: #111d8c;
	}

		/* stop the floating after the list */
br
	{
	clear: left;
	}

#contactcontent table
	{
	font-size: 12px;
	padding:0;
	padding-left: 20px;
	margin:0;	
	}
	
#contactcontent tr
	{
	line-height: 1.0;
	}
	
#contactcontent tr td.type
	{
	font-weight: bold;
	text-align: right;
	}
	
#contactcontent tr td.typez
	{
	font-weight: bold;
	padding-right: 10px;
	}
	
#contactcontent tr td a
	{
	color: #28224e;
	}
	
#contactcontent tr td a:hover
	{
	color: #111d8c;
	}
	
#content h2
	{
	margin-top: 0;
	}
	
.multicolumn ol
	{
	margin: 0;
	padding-bottom: 20px;
	list-style: none;
	font-size: 12px;
	}

.multicolumn li
	{
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	position: relative;
	}

.multicolumn ol li a {	color: #28224e;	}

.multicolumn ol li a:hover {	color: #111d8c;	}

.multicolumn ol li.c1	{	margin-left: 0em;	}
.multicolumn ol li.c2	{	margin-left: 20em;	}
.multicolumn ol li.c3	{	margin-left: 40em;	}

.multicolumn li.reset	{	margin-top: -49.2em;	}

.multicolumn li.title	{	font-weight: bold;	}

.aboutul
	{
	padding-left: 2.8em;
	padding-top: .5em;
	padding-bottom: .5em;
	line-height: 1.4;
	}
	
.aboutul li
	{
	list-style: square;
	}
	
.oomph
	{
	font-style: oblique;
	line-height: 1.2;
	color: #28224e;
	}
	
#footer
	{
	position: relative;
	clear: both;
	font-size: 12px;
	background-color: #28224e;
	color: #DFE0E1;
	text-align: left;
	padding-left: 1em;
	line-height: 1.6;
	border-top: 3px solid black;
	width:748px;
	height: 20px;
	}
	
#footer a
	{
	padding-right: 1em;
	margin-right: 1em;	
	color: white;
	border-right: solid 1px black;
	}
	
#footer a:hover
	{
	color: #DFE0E1;
	}

.date
	{
	text-align: right;
	color: white;
	padding-left: 7em;
	}
	
.date ul li
	{
	border-left: 1px solid #fff;
	}
	
.term
	{
	font-weight: bold;
	}
	
.q	{ color: green;	}
.a	{ color: red; 	}

.left
	{
	position: absolute;
	left: 0;
	width: 50%;
	padding-left: 1em;
	}
	
.right
	{
	position: absolute;
	right: 0;
	width: 50%;
	text-align: right;
	padding-right: 1em;
	}
	
.termlist
	{
	margin: 0;
	margin-top: -.25em;
	padding-left: 4em;
	padding-bottom: .5em;
	}
	
.termlist li
	{
	padding-top: 0;
	list-style-type: square;
	}