/* general styles */a:link, a:visited {	color: maroon;	text-decoration: none;}a:hover {	color: #336699;	text-decoration: underline;}img {   border: none;}/* structural layout */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	text-decoration: none;	background-color: #bcbcbc;	margin: 0;	padding: 15px 0 0 0;	background-image: url(../images/bg-body.gif);	background-repeat: repeat-x;	background-position: center top;}h1, h2, h3, h4, h5, h6 { 	margin: 15px 0;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	font-weight:bold;}#caption {	font-size: 10px;	line-height: 12px;}p { 	margin: 10px 0;}table {	font-size: 11px;}.clear {	clear: both;}#main {	width: 704px;	margin: auto;	background-image: url(../images/bg-main-top-bottom.gif);	background-repeat: no-repeat;	background-position: center bottom;	border: 0;	padding: 0 0 6px 0;}#top {	background-image: url(../images/bg-main-top-bottom.gif);	background-repeat: no-repeat;	background-position: center top;	padding: 6px 15px 0 14px}#logo {	display: block;	float: left;	width: 188px;}#slogan {	display: block;	float: right;	width: 466px;	border-bottom: 1px solid #FFFFFF;}#home {	background-image: url(../images/bg-interior.gif);	background-repeat: repeat-y;	background-position: center center;	width: 704px;}#interior {	background-image: url(../images/bg2-interior.gif);	background-repeat: repeat-y;	background-position: center center;	width: 704px;}#mid {	padding: 0 15px 0 14px}#left {	display: block;	float: left;	width: 188px;}#right {	display: block;	float: right;	width: 466px;}#maintext {	display: block;	float: right;	width: 438px;	border-top: 1px solid #FFFFFF;	padding: 15px 20px 10px 20px;	line-height: 18px;}#arrow a {	background-image: url(../images/bullet_arrow.gif);	background-repeat: no-repeat;	padding-left: 20px;	line-height: 16px;	text-decoration: none;}#arrow a:hover {	text-decoration: underline;}#spec {	width: 80%;}#spec, #spec td {	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;	border-collapse: collapse;	padding: 2px 0 0 5px;}#spec_header {	background-color: #993300;	color: #FFFFFF;	font-weight: bold;	font-size: 12px;}#bold_col {	background-color: #F2F2F2;	font-weight: bold;}/* navigation */#navbar div {	display: block;	float: right;	width: 188px;	text-align: right;	border-bottom: 1px solid #FFFFFF;}#navbar a {	display: block;	width: 140px;	height: 35px;	text-decoration: none;	padding: 0;	color: #FFFFFF;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 35px;	padding-right: 45px;	background-image: url(../images/arrow-button.gif);	background-repeat: no-repeat;}#navbar a:link, #navbar a:visited {	color: #FFFFFF;}#navbar a:hover {	color: #FFFFFF;	text-decoration: underline;	background-image: url(../images/arrow-button-over.gif);	background-repeat: no-repeat;}div.button1 {	background-image: url(../images/bg-button-1.gif);	background-repeat: no-repeat;}div.button2 {	background-image: url(../images/bg-button-2.gif);	background-repeat: no-repeat;}div.button3 {	background-image: url(../images/bg-button-3.gif);	background-repeat: no-repeat;}div.button4 {	background-image: url(../images/bg-button-4.gif);	background-repeat: no-repeat;}div.buttonlast {	background-image: url(../images/bg-button-last.gif);	background-repeat: no-repeat;}ul#subnav {	margin: 0;	list-style-type: none;}#subnav li a, #subnav li a:link, #subnav li a:visited {	font-size: 11px;	font-weight: normal;	height: auto;	line-height: 1.6em;	background: transparent;}#subnav a:hover {	background: transparent;}/* registration layout*/fieldset {	margin: auto;	width: 440px;	border-style: dotted;	border-width: thin;}.reg legend {	color: #FFFFFF;	font-weight: bold;	background: maroon;	padding: 4px;	font-size: 12px;}.reg dt {	float: left;	line-height: 1.8em;	width: 9.3em;	text-align: right;	padding: 1px;	margin-right: 10px;	color: #333333;	font-size: 10px;}.reg dd {	padding: 1px;	margin-left: 90px;	font-size: 12px;	margin-left: 9em;}/* footer */#disclaimer {	font-size: 9px;	width: 680px;	margin: auto;	text-align: justify;	color:  #747474;}#footer {	font-size: 11px;	color: #747474;	text-align: center;	padding: 10px;}#footer a:link, #footer a:visited {	color: #747474;	text-decoration: none;	font-weight: normal;}#footer a:hover {	color: #747474;	text-decoration: underline;}