body{
	margin:				0 auto;
	width:				1000px;
	font-family:		arial;
	background-color:	#FFFFFF;
	font-size:			small;
	color:				#444444;
}

a:link,
a:visited{
	color:				#059AD4;
	text-decoration:	none;
}

a:hover,
a:active{
	color:				#0484B5;
	text-decoration:	none;
}

acronym{
	border-bottom:		1px dashed #3A66D5;
	cursor:				help;
}

.clear{
	clear:				both;
}

a img{
	border:				0px;
}

hr{
	border:				0px;
	color:				#81BACD;
	background-color:	#81BACD;
	height:				1px;
}

h1, h2, h3, h4, h5, h6, p{
	margin:				0px 0px 0px 0px;
	padding:			17px 0px 22px 0px;
}

h1{
	background-color:	#FC6C3A;
	color:				#FFFFFF;
	padding:			5px 10px 5px 10px;
	font-size:			x-large;
	font-weight:		normal;
}

h2{
	color:				#310165;
	font-size:			large;
	padding:			10px 10px 10px 10px;
}

p{
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 10px 0px;
}

.searchBtn{
	width:				54px;
}

#background{
	background:			#FFFFFF url(/images/layout/background.jpg) top left repeat-y;
	padding:			0px 15px 0px 15px;
}

	#header{
		background:			url(/images/layout/header_bar.jpg) bottom left repeat-x; 
		padding:			15px 0px 20px 20px;
	}
	
		#headerLogo{
			float:				left;
		}
			
		#headerTabs{
			float:				right;
			margin:				-15px 0px 0px 0px;
			width:				628px;		
		}
		
			.headerTab{
				float:				left;
			}
			
				.headerTab a:link,
				.headerTab a:visited{
					display:			block;
					padding:			10px 0px 10px 10px;
					width:				146px;
					margin:				0px 0px 0px 0px;
					border-left:		1px solid #C5C5C5;
					font-weight:		bold;
					color:				#444444;
					text-decoration:	none;			
				}
				
				.headerTab a:hover,
				.headerTab a:active{
					text-decoration:	none;
					background-color:	#E5F6FF;
				}	
			
	#main{
		background:			url(/images/layout/header_bar.jpg) bottom left repeat-x;
		padding:			27px 20px 35px 20px;
	}
	
		.heading{
			font-weight:		normal;
			font-size:			x-large;
			background:			url(/images/layout/arrow.gif) left no-repeat;
			padding:			0px 0px 0px 10px;
			margin:				0px 0px 0px -10px;
			letter-spacing: 	-1px;
		}
		
		.contentHeading{
			float:				left;
			font-weight:		normal;
			font-size:			x-large;
			background:			url(/images/layout/arrow.gif) left no-repeat;
			padding:			0px 0px 0px 10px;
			margin:				0px 0px 32px -10px;
			letter-spacing: 	-1px;
		}
		
		#headerSearch{
			float:				right;
			margin:				0px 0px 0px 0px;
			font-weight:		normal;
		}	
		
		#subHeading{
			border:				1px solid #81bacd;
			border-width:		1px 0px 1px 0px;
			margin:				0px 0px 10px 0px;
			padding:			0px 0px 10px 0px;
			height:				112px;
			letter-spacing: 	-1px;
			color:				#059AD4;
		}
		
			#subHeadingText{
				font-weight:		normal;
				font-size:			xx-large;
				padding:			40px 0px 35px 0px;
				float:				left;
			}
			
			#subHeadingImage{
				float:				right;
			}
	
		#leftMain{
			float:				left;
			width:				300px;
		}
		
		
			#leftMain ul{
				margin:				0px;
				padding:			10px 0px 10px 0px;
				list-style:			none;
			}
			
				#leftMain ul a:link,
				#leftMain ul a:visited{
					color:				#000000;
					text-decoration:	none;
					display:			block;
					padding:			0px 0px 0px 2px;
					height:				16px;
				}
				
				#leftMain ul a:hover,
				#leftMain ul a:active{
					background-color:	#059AD4;
					color:				#ffffff;
				}
		
		#mainContent{
			float:				left;
			width:				600px;
			margin:				0px 0px 0px 20px;
		}
		
			#content{
				background-color:	#E5F6FF;
				min-height: 		477px;
				padding:			27px;
			}
		
	#disclaimer{
		color:				#999999;
		font-size:			x-small;
		padding:			20px;
	}

#footer{
	background:			url(/images/layout/footer.jpg) top left repeat-x;
	text-align:			center;
	color:				#999999;
	font-size:			x-small;
	padding:			15px 0px 10px 0px;
}



.registrationTableLabel
{
	white-space: nowrap;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 13px;
}
.registrationTableField
{
	vertical-align: top;
	margin-top: 2px;
	width: 175px;
}
.note
{
	font-size: 11px;
}