/* reset v1.0 | 20080212 */

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*//*clearfix container correction*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack *//*end clearfix*/body {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;line-height: 1.4em;background-color: #BDBDCE;background-image: url(images/bg-page.gif);background-repeat: repeat-x;background-position: top left;}

h1,h2 {
	font-family: Times, "Times New Roman", serif;
color: #00053A;}h1 {font-weight: normal;font-size: 22px;border-bottom: 1px #E1E4FF solid;padding-bottom: 11px;letter-spacing: 1px;}

.h1red {font-weight: bold;font-size: 22px;border-bottom: 1px #FFD747 solid;padding-bottom: 11px;letter-spacing: 1px;color: #920000;}

h2 {font-weight: normal;font-size: 18px;border-bottom: 1px #E1E4FF solid;padding-bottom: 6px;letter-spacing: 1px;}h3 {font-size: 15px;padding-top: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #1B2157;font-weight: normal;letter-spacing: 1px;}

.h3red {font-size: 15px;padding-top: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #920000;font-weight: normal;letter-spacing: 1px;}

.rtinfocontent h3 {font-size: 12px;padding-top: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #1B2157;text-align: center;}h4 {color: #00053A;margin-top: 8px;margin-bottom: 0em;font-size: 14px;font-weight: normal;}.leadin {color: #20212C;letter-spacing: 1px;margin-bottom: 8px;}
.event {font-size: 14px;}

#eventlist li {font-size: 11px;}
p {
	margin:15px 0;}.center {text-align: center;}
.floatright {float: right;}
.floatleft {float: left;}.clear {clear: both;}.headertext {color: #FFFFFF;margin-bottom: 0em;padding-bottom: 0em;}.yellow {background-color: #FFFBDE;}/*layout*/#pagecontainer {width: 950px;margin: auto;}#header {height: 150px;background-image: url(images/bg-header100511.jpg);background-repeat: no-repeat;background-position: center center;}#logo {float: left;margin-top: 6px;margin-left: 12px;margin-bottom: 0px;margin-right: 0px;}#emailform {float: right;margin: 6px 26px 10px 10px;}#emailform p, input {font-size: 11px;}

#nav {height: 28px;background-image: url(images/bg-nav2.jpg);background-repeat: no-repeat;background-position: left top;}#navlinks {float: left;margin-left: 26px;}#navlinks ul {margin-top: 4px;}

#navlinks li {display: inline;}

#navlinks li a {color: #ffffff;text-decoration: none;background-image: url(images/bg-link.gif);background-repeat: no-repeat;background-position: left center;padding-left: 14px;padding-right: 36px;letter-spacing: 1px;padding-top: 2px;padding-bottom: 2px;}

#navlinks li a:hover {color: #FEF198;text-decoration: none;background-image: url(images/bg-hover.gif);background-repeat: no-repeat;background-position: left center;padding-top: 4px;padding-bottom: 4px;}#contribute {width: 274px;height: 28px;float: right;border: none;}#pagecontent {background-color: #FFFFFF;}#leftcol {width: 630px;margin: 22px;float: left;display: inline;}#singlecol {width: 900px;margin: 22px auto;}.vert22 {min-height: 22px;}#pageinfo {background-color: #F5F6FF;background-image: url(images/bg-contentbottom.gif);background-repeat: repeat-x;background-position: left bottom;padding: 20px;}/*home page features*/#hpfeatures {margin-top: 22px;margin-bottom: 22px;width: 630px;}#hpfeature1 {width: 220px;height: 250px;float: left;background-color: #F5F6FF;background-image: url(images/bg-contentbottom.gif);background-repeat: repeat-x;background-position: left bottom;margin-right: 10px;}

#hpfeature2 {width: 220px;height: 250px;float: left;background-color: #F5F6FF;background-image: url(images/bg-contentbottom.gif);background-repeat: repeat-x;background-position: left bottom;margin-right: 10px;}

#hpfeature3 {width: 170px;height: 250px;float: left;background-color: #F5F6FF;background-image: url(images/bg-contentbottom.gif);background-repeat: repeat-x;background-position: left bottom;}.featurecontent {margin: 16px;}

.featurecontent p {margin-top: 0em;}/*end home page features*/#rightcol {width: 274px;background-color: #FEF198;background-image: url(images/bg-right2.jpg);background-repeat: repeat-x;background-position: left top;float: right;display: inline;}#actionblock {width: 250px;height: 146px;margin-top: 22px;margin-left: auto;margin-right: auto;margin-bottom: 22px;}
.rtbtnlink {padding-bottom: 8px;border: none;}
#socialnetwork {width: 250px;height: 70px;background-image: url(images/bg-follow.jpg);background-repeat: no-repeat;background-position: center center;text-align: center;}
#socialnetwork img {padding-top: 31px;padding-left: 12px;padding-right: 12px;border: none;}.rtinfo {width: 250px;margin-left: auto;margin-right: auto;margin-bottom: 22px;margin-top: 0px;background-color: #FFFEF3;background-image: url(images/bg-rtinfobottom2.gif);background-repeat: repeat-x;background-position: left bottom;border: 1px #F0E072 solid;}.rtinfocontent {padding: 12px;font-size: 11px;}

.rtinfocontent ol, ul {margin-left: 22px;margin-top: 12px;}#footer {text-align: center;margin-top: 4px;color: #3C3E52;}#copy {font-size: 10px;}#authority {width: 400px;margin-top: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;padding: 6px;border: 1px #C9CBD9 solid;}.padded {margin: 4px;padding: 4px;}

.padborder {
margin: 4px;
padding: 4px;
border: 1px #E1E4FF solid;}

.padborderleft {padding: 4px;border: 1px #E1E4FF solid;margin-top: 0px;margin-left: 0px;margin-right: 10px;margin-bottom: 2px;}

.padborderright {padding: 4px;border: 1px #E1E4FF solid;margin-top: 0px;margin-left: 10px;margin-right: 0px;margin-bottom: 2px;}.linked {border: none;}a:link {color: #000D91;text-decoration: none;}a:visited {color: #000D63;text-decoration: none;}a:hover {color: #253AFF;text-decoration: none;}a:active {color: #0015DA;text-decoration: none;}#pageinfo fieldset {border: 1px #FFFFFF solid;padding-top: 0px;padding-left: 10px;padding-bottom: 0px;padding-right: 10px;margin-left: 10px;margin-top: 10px;margin-bottom: 10px;background-color: #EBEDF5;}#pageinfo label { position:absolute; text-align:right; width: 150px }
#pageinfo input { margin-left: 160px;margin-bottom: 2px;}
.indentinput { margin-left: 160px;font-size: .8em;
margin-bottom: 2px;}#legal {border: 1px #ffffff solid;background-color: #ebedf5;padding-left: 16px;padding-right: 16px;}.msg {font-size: 15px;padding: 20px 40px;}.justright {text-align: right;margin-right: 20px;}
