@charset "utf-8";
/* CSS Document */
.divider { width: 100%; clear:both; height: 1px; display:block; background-color:#333; }
.clear { width: 100%; clear: both; height: 1px; display: block; }
.clearbig { width: 100%; clear: both; height: 4px; display: block; }


.topbackground{
	width:802px;
	background: #BEC6EF;
	margin:0px 100px 0px 100px;
}

.maincontent{
	width: 747px;
	max-width: 1024px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	min-width: 760px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
	overflow: hidden; /* this declaration makes the .container clear all floated columns within it. */
}

.topmenu{
	display:block;
	position:relative;
	float:left;
	width:752px;
	height:20px;
	background-color:#BEC6EF;
}

.button{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	background-color: #D91A1D;
	border-color: #D91A1D;
	border-width: 1px;
	cursor: pointer;
}

.button:hover{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #00496C;
	background-color: #fff;
	cursor: pointer;
	border-style: solid;
	border-color: #00496C;
	border-width: 1px;
}
.title{
	width:563px;
	height:22px;
	position:relative;
	margin-top:20px;
	float:right;
	font: 13px Arial, Helvetica, sans-serif;
	color:#00496C;
	background-image:url(../images/innheade.jpg);
	text-align:right;
	}

#regformbody{
	width:920px;
	float:left;
	background-color:#E0DEFE;
	font: 13px Arial, Helvetica, sans-serif;
	color:#000;
	margin-top: 30px;
}

.regformbodyinner{
	display:block;
	padding:5px;
	position:relative;
	float:left;
	border: dotted 2px;
	border-color:#9DC5F2;
	line-height:1.5em;
	background-color:#F0F0F0;
}
#regformbody p{
	margin-top:10px;
	text-align:left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #585858;
}

.rowheader{
	display: block;
	position: relative;
	height: 13px;
	width: 918px;
	padding: 2px 2px 2px 0px;
	background: #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	background-color: #115D94;

}
.rowcaption{
	display: block;
	position: relative;
	float: left;
	height: 17px;
	width: 170px;
	margin: 8px 0px 0px 0px;
	padding: 2px;
	background: #E3EBF4;
	border-right: 1px solid #06038D;
	border-bottom: 1px solid #2F2E6B;
	color: #000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	background-color: #BEC6EF;
	}
	

