/*-------------------------------------------------------------------
Site Required
-------------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}

#content {
	padding: 15px;
	vertical-align: top;
}

.default_font, .smaller_font, .larger_font, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.smaller_font {
	font-size: 10px;
}

.larger_font {
	font-size: 14px;
}

@media print {
	.printHide { display:none; }
	#tblContent { width: 650px; }
} 

a:link, a:visited { color: #004A8B; text-decoration: underline; }
a:active, a:hover { color: #004A8B; text-decoration: none; } 

h1  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 16px; color: #FFFFFF; display: block; width:436; height:28; margin:0px; padding:4px; padding-left:8px; background-image: url('/images/heading_bkg.gif'); background-repeat: no-repeat; }
h2  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #C91332; margin:0px; padding:0px; }
h3  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #004B8C; margin:0px; padding:0px; }
h4  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; margin:0px; padding:0px; }
h5  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #000000; margin:0px; padding:0px; }
h6  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #999999; margin:0px; padding:0px; }

/*-------------------------------------------------------------------
Custom
-------------------------------------------------------------------*/

hr {
	height:1px;
	color:#808080;
}

.leftColumn  {
	background-color: #FDFBE6;
	border-right: solid #C81332 1px;
}

.leftColumnHome {
	background-color: #FDFBE6;
	background-image: url('/images/left_bkg.gif'); background-repeat: repeat-y;
}

.rightColumnHome {
	background-color: #DAE8F4;
	background-image: url('/images/left_bkg.gif'); background-repeat: repeat-y;
}

.orderFormRow {
	border-bottom-width: 1px;
	border-bottom-color: #808080;
	border-bottom-style: dashed;
}

.registrantsRow {
	border-bottom-width: 1px;
	border-bottom-color: #808080;
	border-bottom-style: dashed;
	border-left-width: 1px;
	border-left-color: #808080;
	border-left-style: dashed;
}

.sumRow {
	border-top-color:#808080;
	border-top-style:double;
}

a.menuLink:link, a.menuLink:visited { color: #FFFFFF; text-decoration: none; }
a.menuLink:active, a.menuLink:hover { color: #CC0000; text-decoration: none; } 

.subMenuLink, a.subMenuLink:link, a.subMenuLink:visited, a.subMenuLink:active, a.subMenuLink:hover { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000; text-decoration: none; }
a.subMenuLink:active, a.subMenuLink:hover { color:#004A8B; } 

a.link1:active, a.link1:hover, a.link1:link, a.link1:visited { color:#CC0000; font-size: 14px; font-weight:bold; text-decoration:underline; } 
a.link1:link, a.link1:visited { text-decoration: none; }

a.link2:active, a.link2:hover, a.link2:link, a.link2:visited { color: #999999; font-size: 10px; font-weight:bold; text-decoration:underline; } 
a.link2:link, a.link2:visited { text-decoration: none; }