body {
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #22314e;
}#page {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head {
	width: 800px;
	position: relative;
	height: 214px;
}
#headimg {
	height: 214px;
	width: 800px;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
/* STANDARD QUOTES */

q { behavior:url(scripts/fixQuotes_en.htc); }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
q:lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
q:lang(da) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }

q:before {
	content: open-quote;
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #194365;
	font-size: 21px;
	line-height: 18px;
}
q:after  {
	content: close-quote;
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #194365;
	font-size: 21px;
	line-height: 18px;
}

/* SAFARI SUPPORT */

q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }


/** TOP NAVIGATION **/
#tnav {
	list-style: none;
	position: absolute;
	height: 18px;
	float: right;
	z-index: 3;
	top: 5px;
	right: 5px;
	margin: 0px;
}
#tnav li {
	float: right;
	padding-left: 5px;
}
#tnav a, #tnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 11px;
}
#tnav a:hover, #tnav a:link#current, #tnav a:visited#current {
	color: #FFFFFF;
}
#tnav a.home {
	background-image: url(../images/ico-home.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#tnav a.home:hover, #tnav a.home:link#current, #tnav a.home:visited#current {
	color: #307edf;
}
#tnav a.contact {
	background-image: url(../images/ico-contact.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#tnav a.contact:hover, #tnav a.contact:link#current, #tnav a.contact:visited#current {
	color: #307edf;
}

/** TOP NAVIGATION END **/

/** MAIN NAVIGATION **/
#mainnav {
	background-image: url(../images/mnav-bckgrd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 30px;
	width: 800px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mnav {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px;
	height: 30px;
	overflow: hidden;
}
#mnav li {
	float: left;
}
#mnav a, #mnav a:visited {
	color: #1a4b8d;
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-right: 30px;
	padding-left: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f3ea93;
	border-left-color: #cda534;
	background-image: url(../images/nav-bckgrd-off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 7px;
	padding-bottom: 7px;
}
#mnav a:hover, #mnav a:link#current, #mnav a:visited#current {
	color: #ffd451;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #02205a;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1d5295;
	background-image: url(../images/nav-bckgrd-on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
/** MAIN NAVIGATION END  **/


/** CONTENT LEFT COLUMN **/
#lcol {
	float: left;
	width: 298px;
	position: relative;
}
#contribute {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/contrib-off.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 82px;
	width: 298px;
}
#contribute a, #contribute a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	text-align: center;
	padding-top: 25px;
	margin: 0px;
	padding-bottom: 25px;
	line-height: 32px;
}
#contribute a:hover {
	color: #ffd451;
	background-image: url(../images/contrib-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
}
#faceb-tb {
	float: left;
	width: 298px;
	position: relative;
	height: 14px;
	background-image: url(../images/faceb-tb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}
#faceb {
	position: relative;
	width: 298px;
	float: left;
	top: -2px;
	margin: 0px;
}
/** CONTENT LEFT COLUMN END  **/

/** CONTENT RIGHT COLUMN **/

#rcol {
	float: right;
	width: 492px;
	position: relative;
}
#rcol-tb {
	float: left;
	width: 492px;
	position: relative;
	height: 14px;
	background-image: url(../images/cont-tb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#content {
	float: left;
	width: 490px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/cont-bckgrd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cdcec8;
	border-left-color: #cdcec8;
}
#rcol-bb {
	float: left;
	width: 492px;
	position: relative;
	height: 14px;
	background-image: url(../images/cont-bb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#foot {
	float: left;
	width: 490px;
	position: relative;
}
/** CONTENT RIGHT COLUMN END **/


/** CONTENT TEXT STYLING **/
.bodyquotes {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	color: #494949;
	margin-top: 15px;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 35px;
}
.bodyquotes-sig {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	color: #194365;
	margin-top: 15px;
	margin-right: 45px;
	margin-bottom: 15px;
	margin-left: 35px;
	text-align: right;
}
.foottxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: right;
}
/** CONTENT TEXT STYLING END**/
.bodytxt {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	margin-top: 15px;
	margin-right: 35px;
	margin-bottom: 20px;
	margin-left: 35px;
}
.bodytxt a, .bodytxt a:visited {
	color: #194365;
	text-decoration: none;
}
.bodytxt a:hover {
	color: #999999;
}
.bodytxtblue {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #194365;
}
.bodyhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 28px;
	color: #194365;
	margin-top: 15px;
	margin-right: 45px;
	margin-bottom: 15px;
	margin-left: 35px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.bodylist {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 10px;
	margin-left: 25px;
}
.bodypicr {
	float: right;
	width: 137px;
	margin-top: 15px;
	margin-right: 35px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px solid #999999;
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
.bodycallout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #194365;
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.eventhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	color: #194365;
	margin-top: 15px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.eventdesc {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	margin-top: 5px;
	margin-right: 35px;
	margin-bottom: 20px;
	margin-left: 35px;
}
.eventdesc a, .eventdesc a:visited {
	color: #194365;
	text-decoration: none;
}
.eventdesc a:hover {
	color: #999999;
	text-decoration: none;
}
.formtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #494949;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
}
.formfields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #4493f5;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}
.formtxtspan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #494949;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formradiospan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #494949;
}
.formcallout {
	float: right;
	width: 170px;
	border: 2px solid #999999;
	background-color: #FFFFFF;
	padding: 10px;
	position: absolute;
	right: -65px;
	margin: 10px;
}
.formcallouttxt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #194365;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.formcallouttxt a, .formcallouttxt a:visited {
	color: #4493f5;
	text-decoration: underline;
}
.formcallouttxt a:hover {
	color: #999999;
	text-decoration: none;
}
