*	{margin: 0;
	padding: 0;}

body {background-color: #FFFFFF;
	text-align: center;}

p	{padding: 8;}
ul, ol	{padding-left: 16;
	 padding-top: 6;
	 padding-right: 16; }
li	{margin-left: 12;}

legend {font-weight: bold;}

h1 {padding: 12;
	text-align: center;}
h2 {padding: 5;
	text-align: center; }

fieldset {		margin: 5;
		background-color: #FFFFFF;}					

input, select, textarea	{background-color: #3ff7ff;}


tr.top_border > td {border-top: thin solid #000000;}

#CONTAINER { margin-left: auto;
			margin-right: auto;
			background-color: #FFFFFF;
			width: 1000;
			text-align: left;
			font-size: 12pt; }

#HEAD_LOGO {width: 1000;
			height: 130;
			background-image: url(images/bannerlogo.jpg);
			background-repeat: no-repeat;}
#BODY_TOP {width: 1000;
			height: 17;
			background-image: url(images/bodytop.jpg);
			background-repeat: no-repeat;}
#BODY_BACK {width: 1000;
			background-image: url(images/bodyback.jpg);
			background-repeat: repeat-y; }
#BODY_BOTTOM {width: 1000;
			height: 15;
			background-image: url(images/bodybottom.jpg);
			background-repeat: no-repeat;}
#MAIN_BOTTOM {width: 1000;
			height: 17;
			background-image: url(images/mainbottom.jpg);
			background-repeat: no-repeat;}
			

#BODY_CONTENT {width: 960;
			margin-right: auto;
			margin-left: auto;
			padding-bottom: 10;
			padding-top: 10;}


#PAGE_FOOTER {text-align: center;
			padding-top: 20;
			background-color: #102250;}
#FOOTER_TEXT {text-align: center;
			padding-top: 5;
			font-size: .8em;
			padding-left: 50;
			padding-right: 50;
			color: #03a9d5;}
			
#PAGE_HEADER {text-align: center;}
#TOP_MENU {padding-top: 5;
			padding-bottom: 5;
			background-color: #102250;
			text-align: center;}
			
.center {text-align: center; }
.inline {display: inline; }

.front_announcement {padding-top: 10;
					margin-bottom: 10;}
.front_ann_subject {text-align: center;
					font-size: 1.2em;
					font-weight: bold;
					margin: 4;}
					
.announcement {margin:10 15 10 15;}
.ann_subject {font-size: 1.5em;
			font-weight: bold;}
.ann_text {margin-left: 30;
			font-size: .8;}



.mess_date, .mess_address, .mess_subject { font-size: .9em;}
.mess_body {margin-top: 5;
			font-size: .9em;}


.FormTable { font-size: .9em;}
.FormTable_topic { font-weight: bold;
				text-align: right;
				width: 100;}
.FormTable_content {font-size: 10pt;}
.radiotable { font-size: 10pt;}

form div.formline {margin-top: 3;}
label.login {width: 75;
			display: block;
			float: left;
			text-align: right;}

.red {color: #FF2A3A;}
.blue {color: #2A3CFF;}

.instruct {width: 85%;
			text-align: center;
			margin-left: auto;
			margin-right: auto;}
.smaller {font-size: .9em;}
.topic {font-weight: bold;}
.right {text-align: right;}
.pad_right {padding-right: 10;}
.pad_left {padding-left: 10;}
.nowrap {white-space: nowrap;}


a.menu {text-decoration: none;
	font-weight: bold;
	color: #FF2A3A;}
a.menu:hover {color: #2A3CFF;}

a.link {text-decoration: none;
	font-weight: bold;
	color: #FF2A3A;}
a.link:hover {color: #2A3CFF;}
