
body
	{
	font-size: 100%;
	height: 100%;
	line-height: 1;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 0px 0px;
	background-color: #DEDEDE;
	}

div.maincontainer
	{
	width: 990px;
	font-size: 1em;
	background-color: #FFFFFF;
	padding: 0px 10px 30px 20px;
	border: none;
	margin: 0px auto 0px auto;
	}

div.floatright
	{
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	}

div.floatleft
	{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	}

h1
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #3D8DB0;
	line-height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1em 0px;
	}

h2
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #3D8DB0;
	line-height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1em 0px;
	}

h3
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	color: #3D8DB0;
	line-height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1em 0px;
	}

h3.oneem
	{
	font-size: 1em;
	}

h4
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	color: #555555;
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0.75em 0px;
	}

p
	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1em 0px;
	}

p.oneem
	{
	font-size: 1em;
	margin: 0px 0px 0.5em 0px;
	}

p.intro
	{
	font-weight: bold;
	}

img
	{
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 0px 0px;
	}

a
	{
	color: #0164A5;
	text-decoration: none;
	}

div.maincontainer a
	{
	padding: 1px 3px 1px 5px;
	}

div.maincontainer a:hover
	{
	background-color: #FFFF33;
	}

div.maincontainer a.blue:hover
	{
	background-color: #CDDCF3;
	}

div.maincontainer a.black
	{
	color: #333333;
	}

div.maincontainer a.black:hover
	{
	background-color: #CDDCF3;
	}

div.maincontainer a.quiet
	{
	padding: 0px 0px 0px 0px;
	}

div.maincontainer  a.quiet:hover
	{
	background-color: #FFFFFF;
	}

a.on
	{
	background-color: #FFFF33;
	}

div.maincontainer a.alpha
	{
	padding: 2px 4px 2px 4px;
	background-color: #CDDCF3;
	}

div.maincontainer  a.alpha:hover
	{
	background-color: #FFFF33;
	}

span.linkblob
	{
	color: #0164A5;
	padding: 1px 3px 1px 3px;
	background-color: #FFFF33;
	}

span.otherlinkblob
	{
	color: #0164A5;
	padding: 1px 3px 1px 3px;
	background-color: #CDDCF3;
	}

span.errorblob
	{
	color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	background-color: #CC3333;
	}

span.okblob
	{
	color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	background-color: #339900;
	}

span.headingblue
	{
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF;
	background-color: #01578F;
	padding: 2px 5px 2px 5px;
	}

span.headingred
	{
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF;
	background-color: #990000;
	padding: 2px 5px 2px 5px;
	}

span.subheadingblue
	{
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF;
	background-color: #01578F;
	padding: 2px 5px 2px 5px;
	}

span.subheadingred
	{
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF;
	background-color: #990000;
	padding: 2px 5px 2px 5px;
	}

form
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

fieldset
	{
	color: #0164A5;
	background-color: #D9ECF1;
	padding: 15px 10px 0.5em 10px;
	border: none;
	margin: 0px 0px 1em 0px;
	}

fieldset.fatter
	{
	padding: 15px 1.5em 1.5em 10px;
	}

input.text
	{
	padding: 2px 0px 2px 0px;
	border: none;
	}

input.textfat
	{
	padding: 3px 3px 3px 3px;
	border: none;
	}

input.border
	{
	padding: 2px 2px 2px 2px;
	border: 1px solid #CCCCCC;
	}

input.bordersmall
	{
	padding: 1px 1px 1px 1px;
	border: 1px solid #CCCCCC;
	}

input.long
	{
	width: 90%;
	}

input.longer
	{
	width: 95%;
	}

input.longest
	{
	width: 98%;
	}

textarea
	{
	padding: 2px 0px 2px 0px;
	border: none;
	}

p.oneem textarea
	{
	font-size: 0.75em;
	line-height: 150%;
	}

textarea.heading
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	color: #3D8DB0;
	padding: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	}

textarea.subheading
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	color: #3D8DB0;
	padding: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	}

textarea.border
	{
	padding: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	}

textarea.textstyle
	{
	font-family: Helvetica, Arial, sans-serif;
	}

textarea.fat
	{
	padding: 3px 3px 3px 3px;
	}

textarea.long
	{
	width: 90%;
	}

input.submit
	{
	cursor: pointer;
	font-weight: bold;
	color: #EAEAEA;
	background-color: #999999;
	padding: 1px 2px 2px 3px;
	border: 1px solid #999999;
	}

input.submitborder
	{
	cursor: pointer;
	text-transform: uppercase;
	color: #999999;
	background-color: #FFFFFF;
	padding: 1px 2px 2px 3px;
	border: 1px solid #CCCCCC;
	}

input.submitbordersmall
	{
	cursor: pointer;
	text-transform: uppercase;
	color: #666666;
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CCCCCC;
	}

div.fieldsetstyle
	{
	color: #0164A5;
	background-color: #D9ECF1;
	padding: 20px 10px 20px 10px;
	border: none;
	margin: 0px 0px 1em 0px;
	}

div.loginpage
	{
	min-height: 500px;
	padding: 1.25em 0px 1.25em 0px;
	margin: 0px 10px 0px 0px;
	border: none;
	}

div.page
	{
	padding: 0.75em 0px 1.25em 0px;
	min-height: 500px;
	}

div.pagetwo
	{
	padding: 0.75em 0px 1.25em 0px;
	min-height: 500px;
	}

div.shortpage
	{
	padding: 0.75em 0px 1.25em 0px;
	min-height: 440px;
	}

div.pagenomin
	{
	padding: 0.75em 0px 1.25em 0px;
	}

div.ruledtoppage
	{
	padding: 1em 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px 10px 0px 0px;
	}

div.rightmarginpage
	{
	margin: 0px 10px 0px 0px;
	}

div.clearer
	{
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

div.logintop
	{
	width: 960px;
	font-size: 1em;
	background-color: #CCCCCC;
	padding: 6px 20px 6px 20px;
	border-right: 20px solid #ABABAB;
	margin: 0px auto 0px auto;
	background-image: url(../gfx/topbit.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

div.logintop p
	{
	text-align: right;
	font-weight: bold;
	color: #666666;
	font-size: 0.6875em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

div.logintop p.padded
	{
	padding: 3px 0px 3px 0px;
	}

div.logintop input.text
	{
	background-color: #EAEAEA;
	padding-right: 2px;
	padding-left: 2px;
	}

div.logintop input.red
	{
	background-color: #EAEAEA;
	padding: 1px 0px 1px 2px;
	border: 1px solid #CC3333;
	}

div.logintop a
	{
	font-weight: normal;
	}

div.logintop a:hover
	{
	text-decoration: underline;
	}

/* - - - - - - - - - - TOP, MENUS AND FOOTER - - - - - - - - - - */

div.logoarea
	{
	padding: 18px 0px 0px 0px;
	border: none;
	margin: 0px 0px 18px 0px;
	}

div.logoarea a.imagelink
	{
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #FFFFFF;
	}

div.logoarea a.imagelink:hover
	{
	background-color: #FFFFFF;
	}

div.logoarearight
	{
	text-align: right;
	margin: 0px 20px 0px 0px;
	}

div.logoarearight img
	{
	margin: 0px 0px 0.25em 0px;
	}

p.cliplink
	{
	font-size: 0.6125em;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color: #0164A5;
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 0px 0px;
	}

p.cliplink a
	{
	padding: 1px 3px 1px 3px;
	}

div.mainmenu
	{
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 12px 0px;
	}

div.mainmenu p
	{
	font-size: 0.875em;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0164A5;
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 0px 0px;
	}

div.adminmenu
	{
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 12px 0px;
	}

div.adminmenu p
	{
	font-size: 0.8125em;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0164A5;
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 0px 0px;
	}

div.submenus
	{
	clear: both;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 10px 12px 0px;
	}

div.submenus p
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0164A5;
	margin: 0px 0px 0px 0px;
	}

div.footerouter
	{
	clear: both;
	padding: 1em 10px 0px 0px;
	}

div.footer
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	color: #666666;
	padding: 0.75em 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	}

div.footer p
	{
	font-size: 0.625em;
	margin: 0px 0px 0px 0px;
	}

div.footer a
	{
	color: #666666;
	}

div.footerright
	{
	width: 100px;
	text-align: right;
	}

div.footermain
	{
	margin: 0px 120px 0px 0px;
	}

/* - - - - - - - - - - PAGE CONTAINERS AND STRUCTURE - - - - - - - - - - */

p.notebook
	{
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	}

p.notebook a
	{
	color: #333333;
	display: block;
	padding: 0.5em 0px 0.5em 1px;
	}

p.notebook a:hover
	{
	background-color: #CDDCF3;
	}

p.people
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	}

p.people a
	{
	display: block;
	color: #0164A5;
	padding: 0.5em 0px 0.5em 1px;
	border-bottom: 1px solid #CCCCCC;
	}

p.people a:hover
	{
	background-color: #CDDCF3;
	}

img.memberpic
	{
	padding: 30px 30px 36px 30px;
	border: 1px solid #CCCCCC;
	margin: 4px 0px 0px 20px;
	}

div.twoa
	{
	width: 190px;
	margin: 0px 10px 0px 0px;
	}

div.twob
	{
	width: 190px;
	margin: 0px 0px 0px 0px;
	}

div.twoc
	{
	margin: 0px 0px 0px 800px;
	}

div.sevenleft
	{
	margin: 0px 300px 0px 0px;
	}

div.sixleft
	{
	margin: 0px 400px 0px 0px;
	}

div.fourleft
	{
	margin: 0px 600px 0px 0px;
	}

div.threeleft
	{
	width: 290px;
	}

div.twopointfive
	{
	width: 270px;
	}

div.twopointfivesmall
	{
	width: 210px;
	}

div.sixright
	{
	width: 590px;
	}

div.sixrightunf
	{
	margin: 0px 0px 0px 400px;
	}

div.fourright
	{
	width: 390px;
	}

div.fourrightunf
	{
	margin: 0px 0px 0px 600px;
	}

div.threeright
	{
	width: 290px;
	}

div.fivecentreagain
	{
	margin: 0px 220px 0px 280px;
	}

div.fivecentreagain h2
	{
	font-size: 1.25em;
	}

div.fivecentreagain h3
	{
	font-size: 1em;
	}

div.fivecentreagain img
	{
	margin: 0px 0px 0.5em 0px;
	}

div.fivecentreagain object
	{
	margin: 0px 0px 0.5em 0px;
	}

div.fivecentre
	{
	margin: 0px 200px 0px 300px;
	}

div.fivecentre h2
	{
	font-size: 1.25em;
	}

div.fivecentre h3
	{
	font-size: 1em;
	}

div.fivecentre img
	{
	margin: 0px 0px 0.5em 0px;
	}

div.fivecentre object
	{
	margin: 0px 0px 0.5em 0px;
	}

div.bluebg
	{
	padding: 10px 10px 15px 15px;
	background-color: #2D76A5;
	}

div.oldbluebg
	{
	background-color: #2D76A5;
	}

div.bluebg h1
	{
	font-size: 1.125em;
	line-height: 150%;
	color: #FFFFFF;
	margin: 0px 0px 0.5em 0px;
	}

div.bluebg h2
	{
	color: #FFFFFF;
	padding: 0.25em 0px 0px 0px;
	margin: 0px 0px 0.5em 0px;
	}

div.bluebg p
	{
	color: #FFFFFF;
	margin: 0px 0px 0.75em 0px;
	}

div.bluebg a
	{
	color: #FFFFFF;
	}

div.bluebg a:hover
	{
	color: #0164A5;
	background-color: #FFFF33;
	}

div.ruledleft
	{
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #CCCCCC;
	margin: 0px 20px 0px 0px;
	}

div.ruled
	{
	padding: 0px 0px 0.75em 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 20px 1em 0px;
	}

div.ruled p
	{
	color: #0164A5;
	line-height: 140%;
	}

div.ruled h2
	{
	margin: 0px 0px 0.75em 0px;
	}

div.ruled h3
	{
	margin: 0px 0px 0.75em 0px;
	}

div.picturestory img
	{
	margin: 0px 0px 0.5em 0px;
	}

div.picturestory object
	{
	margin: 0px 0px 0.5em 0px;
	}

img.newspic
	{
	margin: 0px 0px 0.5em 20px;
	}

div.fsa
	{
	width: 100px;
	margin: 0px 10px 0px 0px;
	}

div.fsb
	{
	width: 200px;
	margin: 0px 0px 0px 0px;
	}

div.fs1f
	{
	width: 300px;
	}

div.fs2
	{
	margin: 0px 10px 0px 320px;
	}

div.fs2 input.text
	{
	margin-left: 0px;
	}

div.fs2short
	{
	margin: 0px 150px 0px 320px;
	}

div.fsth1
	{
	width: 190px;
	margin: 0px 10px 0px 0px;
	}

div.fsth2
	{
	width: 190px;
	margin: 0px 0px 0px 0px;
	}

div.fsth3
	{
	margin: 0px 0px 0px 400px;
	}

div.fsth23
	{
	margin: 0px 0px 0px 210px;
	}

div.facebook
	{
	background-image: url(../gfx/fblogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}

div.ruledtop
	{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	}

div.morespacebottom
	{
	padding: 0px 0px 0.5em 0px;
	}

div.muchmorespacebottom
	{
	padding: 0px 0px 1em 0px;
	}

div.hugespacebottom
	{
	padding: 0px 0px 1.5em 0px;
	}

div.morespacetop
	{
	padding: 1em 0px 0px 0px;
	}

p.piccredit
	{
	font-size: 0.5625em;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
	margin: 0px 90px 0.25em 0px;
	}

p.slidepiccredit
	{
	font-size: 0.5625em;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
	margin: 0px 10px 0.25em 0px;
	}

span.crosshead
	{
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	font-size: 1.35em;
	color: #3D8DB0;
	}

span.names
	{
	font-size: 1.1em;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Monaco, Helvetica, Arial, sans-serif;
	color: #0164A5;
	}

div.ruledright
	{
	padding: 0px 1em 0px 0px;
	border-right: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	}

/* - - - - - - - - - - MODIFIERS - - - - - - - - - - */

div.fourwide
	{
	width: 390px;
	}

div.sixwide
	{
	width: 590px;
	}

div.sevenwide
	{
	width: 690px;
	}

div.three-right
	{
	margin: 0px 0px 0px 700px;
	}

div.uptop
	{
	margin-top: -3px;
	}

.ruledbottom
	{
	padding: 0px 0px 1em 0px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 1em 0px;
	}

.ruledbottomless
	{
	padding: 0px 0px 0.5em 0px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 0.5em 0px;
	}

.tenprightmargin
	{
	margin-right: 10px;
	}

.thirtyprightmargin
	{
	margin-right: 10px;
	}

.tenpleftmargin
	{
	margin-left: 10px;
	}

.nospace
	{
	margin: 0px 0px 0px 0px;
	}

.muchlessspace
	{
	margin: 0px 0px 0.25em 0px;
	}

.lessspace
	{
	margin: 0px 0px 0.5em 0px;
	}

.bitlessspace
	{
	margin: 0px 0px 0.75em 0px;
	}

.bitmorespace
	{
	margin: 0px 0px 1.25em 0px;
	}

.morespace
	{
	margin: 0px 0px 1.5em 0px;
	}

.muchmorespace
	{
	margin: 0px 0px 2em 0px;
	}

.spacedtop
	{
	padding: 0.5em 0px 0px 0px;
	}

.morespacedtop
	{
	padding: 0.75em 0px 0px 0px;
	}

.muchmorespacedtop
	{
	padding: 1em 0px 0px 0px;
	}

.hugelyspacedtop
	{
	padding: 1.5em 0px 0px 0px;
	}

.bitmoreleading
	{
	line-height: 150%;
	}

.moreleading
	{
	line-height: 170%;
	}

.muchmoreleading
	{
	line-height: 200%;
	}

.smaller
	{
	font-size: 0.8125em;
	}

.bold
	{
	font-weight: bold;
	}

.notbold
	{
	font-weight: normal;
	}

.caps
	{
	text-transform: uppercase;
	}

.rightalign
	{
	text-align: right;
	}

.black
	{
	color: #333333;
	}

.nearblack
	{
	color: #555555;
	}

.blue	
	{
	color: #0164A5;
	}

.paleblue
	{
	color: #7ACFF6;
	}

.headblue
	{
	color: #3D8DB0;
	}

.headbluebrighter
	{
	color: #007ABA;
	}

.green
	{
	color: #339900;
	}

.grey	
	{
	color: #666666;
	}

.moregrey	
	{
	color: #999999;
	}

.warn
	{
	color: #CC3333;
	}

.red
	{
	color: #CC3333;
	}

.cleared
	{
	clear: both
	}

