body { margin: 10px auto; }
.center {margin-left:auto; margin-right:auto;}
body,td,th,p,ul,ol,div, .copy {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	color: #333;
	line-height: 150%;
}
p {	line-height: 150%; margin: 0px 0px 15px 0px; }
a { color: #36C; }
h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, .header {
	font-size: 1.2em; /*16px*/
	color: #036;
	margin: 15px 0;
	text-decoration: none;
	font-weight: bolder;
	text-transform: uppercase;
}
.headeralt {
	font-size: 1.2em; /*16px*/
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 5px 0px;
}
h2, .subheader {
	font-size: 1.0em; /*14px*/
	color: #3366CC;
	margin: 10px 0px;
}
tr.subheader th {
	background-color: #DDD;
}
.subheaderalt {
	font-size: 1.1em; /*14px*/
	color: #F8FBAC;
	margin: 10px 0px 0px 0px;
}
.subheader2 {
	font-size: 14px;
	color: #3366CC;
	margin-bottom: -20px;
	font-weight: normal;
}
h3, .dateheader {
	font-size: 1.1em; /*14px*/
	color: #600;
	margin: 5px 0px;
}
h6 {
	font-size: .8em;
	font-weight: normal;
}
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a.plain {color: #3366CC; font-weight: normal;}
.fpo {color:#FF00FF;}
.error {color:#FF0000;}
.required {font-weight: bold; color: #003399;}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#CCC;
	line-height: 120%;
}

#maincontent {
	background-color: #FFFFFF;
	padding: 10px 20px 10px 15px;
}
#newsblock {
	width: 280px; 
	padding: 22px 13px; 
	line-height: 110%; 
	font-size: 10px;
}
#newsblock a { color:#036; }

#sidebar {
	background-image: url(/images/back_sidebar_int.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
#sidebar a {
	display:block;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
}
#album a {
	display:block;
	font-size: 9px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	line-height: 12px;
}

dl dt {	font-weight: bold; padding-bottom: 5px; }

.listing {padding-left: 10px;}
.listing20 {padding-left: 20px;}
td.footer { padding-left: 10px;}
.footer, .smalltext, tr.smalltext td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.footer a {font-size: 11px;	color:#FFFFFF;}
.sidebardk {color: #FFFFFF;}
td.sidebardk {background-color: #600;}
td.sidebarlt {background-color:#FEDF50;}
.sectionbk {background-color: #FFF7D2;}
.blueback {background-color:#5197CA;}

/* FORM ELEMENTS: -------------------------------------------------------------------- */
#messageconfirm {
	font-weight: bold; 
	color: green; 
	background-color: #E6FFE6; 
	border: 1px solid #008000; 
	padding: 5px;
}
#messageerror {
	font-weight: bold; 
	color: #C00; 
	background-color: #FFD7D7; 
	border: 1px solid #C00; 
	padding: 5px;
}

fieldset table { background-color: #F6F6F6; width: 100%; }
/*fieldset select, fieldset textarea { width: 95%; }*/
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px;
}
input[type=checkbox], input[type=radio] { border: 0px; }
.button { font-weight: bold; background-color: #FEDF50; padding: 3px 10px; }
.button2 { padding: 3px 10px; }
.formfield { width: 99%; }
.formfieldhalf { width: 70%; }
.specialbutton {
	background-image:url(/images/back_topnav.jpg);
	color: #FFFFFF;
	width: 250px;
	height: 24px;
	vertical-align:top;
	margin-top: 0px;
}

.borderline {
	border: 1px solid #999999;
}
.bottomborder, tr.bottomborder td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.bottomborder2, tr.bottomborder2 td {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
