body{	font-family: Arial,sans-serif;	color: #333333;	line-height: 1.05;		margin: 0px;	padding: 0px;}a:link, a:visited, a:hover {	color: #FFFFFF;	text-decoration: none;}a:hover {	text-decoration: underline;}/* overrides decoration from previous rule for hovered links */h1, h2, h3, h4, h5, h6 {	font-family: Arial,sans-serif;	margin: 0px;	padding: 0px;}h1{ font-family: Verdana,Arial,sans-serif; font-size: 100%; color: #334d55;}h2{ font-size: 100%; color: #006699;}h3{ font-size: 100%; color: #334d55;}h4{ font-size: 100%; font-weight: normal; color: #333333;}h5{ font-size: 100%; color: #334d55;}ul{ list-style-type: square;}ul ul{ list-style-type: disc;}ul ul ul{ list-style-type: none;}label{ font: bold 100% Arial,sans-serif; color: #334d55;}				/***********************************************//* Layout Divs                                 *//***********************************************/#wrapper {	text-align: left;	width: 983px;	margin: 0 auto;	background: #000000;	border: #000000 0px solid;}#header{	height: 80px;	background: #000000;	text-align: left;}#left {	float:left;	width: 237px;	padding: 0px;	background:#000000;}#right {	float:right;	width: 740px;	padding: 0px;	background: #000000;}#footer{	clear:both;	height:14px;	text-align: left;	font-size: 12px;	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	background-color: #466E2F;}#footer p {margin-top: 12px;font-size: 90%;color:#C7455F;}p {font-size: 90%; color: #000000;}	#left p{font-size: 95%; color: #ffffff;line-height: 1.2em;}#right p{font-size: 10pt; color: #ffffff;line-height:1.2em;background:#000000;}h1 {color: #333333;font-size: 100%; border-bottom: 2px solid #AD3838;}h2 {font-size: 105%; color: #CC6666;margin: 12px;}h3{font-size: 95%; margin: 12px 5px; color: #B83D3D;}.validbutton {font-size: 70%;border: 1px solid #B83D3D;padding: 4px;margin-right: 6px;}.code {	font-size: 60%;	border: 1px dashed #CCCCCC;	padding: 4px;width: 250px;}#siteInfo{	clear: both;	border: 1px solid #cccccc;	font-size: 75%;	color: #cccccc;	padding: 1px 1px 1px 1px;	margin-top: -1px;}/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)	the bottom border of the navBar in cases where they "touch" */#siteInfo img{	padding: 4px 4px 4px 0px;	vertical-align: middle;}/*********** #sectionLinks styles ***********/#sectionLinks{	position: relative;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #cccccc;	font-size: 90%;}#sectionLinks h3{	padding: 10px 0px 2px 10px;}#sectionLinks a:link{	padding: 2px 0px 2px 10px;	border-top: 1px solid #cccccc;	width: 100%;  voice-family: "\"}\"";   voice-family:inherit;	width: auto;}#sectionLinks a:visited{	border-top: 1px solid #cccccc;	padding: 2px 0px 2px 10px;}#sectionLinks a:hover{	border-top: 1px solid #cccccc;	background-color: #dddddd;	padding: 2px 0px 2px 10px;}/*********** .relatedLinks styles ***********/.relatedLinks{	margin: 0px;	padding: 0px 0px 0px 0px;	font-size: 100%;}.relatedLinks h3{	padding: 0px 0px 0px 0px;}.gallerycontainer{position: relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/}.thumbnail img{border: 0px solid black;margin: 0 0px 0px 0;}.thumbnail:hover{background-color: transparent;}.thumbnail:hover img{border: 0px solid #8F4132;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: black;padding: 0px;left: 30%;border: 0px dashed black;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 0px;}.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 100px;left: 30%; /*position where enlarged image should offset horizontally */z-index: 50;}