a.nav { text-decoration:none; color:#FFFFFF }
a.nav:link {color: #FFFFFF}
a.nav:hover { color: #663399; }

a.con { text-decoration:underline; }
a.con:link {color: #003}
a.con:hover { text-decoration:none; }
a.con:visited { color: #003 }
a.con:active { color: #003 }
/*old subj color#663399*/
a.subj { text-decoration:none; color: white }
a.subj:link {color: white}
a.subj:hover { color: gray; text-decoration:none; }

a.footer {
	text-decoration:none;
	font-size: 9px;
}
a.footer:link {
	color: #666666;
	font-weight: bold;
	font-size: 9px;
}
a.footer:hover {
	color: #330033;
	text-decoration:none;
	font-weight: bold;
	font-size: 10px;
}

/** for troublshooting **/
/*
.conleft { background-color: #CCCCCC }
.conright { background-color: #CCCCCC}
.conarea { background-color: red }
.conbottom { background-color: blue}
.conform { background-color: cyan}
.contable { background-color: black }

*/

.colfooter { background-color: white }
.colnav { /*for TS *//* background-color: #FF6633 */
	background-color:black;
}

.core {
	background-color: none;
/*background-color: cyan;*/
}
/* Table formatting */
.tablecontent {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}

.rowheading {
	/*background-color: #CCCCCC;*/
	/*background-color: #F0F0F0;*/
	vertical-align: middle;
}

.cell {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 8px;
	margin-bottom: 8px;
	
}

.subcell {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}


.heading {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	vertical-align: bottom;
	/*font-style: italic;*/
	color:#330033;
	margin-top: 0px; 
	margin-left: 8px; 
	margin-bottom: 0px; 
	margin-right: 0px;
	padding: 0px;
}

/* end table formatting */
.flat  {
	border: black 1px solid;
	margin:0;
	padding:2px;
	font-family: Helvetica, Arial, Verdana,  sans-serif; font-size: 12px;
	vertical-align:middle}
.flatsm {
	border: black 1px solid;
	margin:0;
	padding:0px;
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;
	vertical-align:middle}

.smhead {
    padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight:bold;
    /*vertical-align: bottom;*/
    text-align: center;}

.content {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 0px;
	
}

.reglink {
        font-family: Helvetica, Arial,Verdana,  sans-serif;
        font-size: 12px;
        text-align: left;
	text-decoration: underline
}

.reglinkbig {
        font-family: Helvetica, Arial,Verdana,  sans-serif;
        font-size: 14px;
        text-align: left;
	text-decoration: underline
}

.reg, INPUT, SELECT {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

INPUT.button {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

INPUT.ckbox {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.ckboxLbl {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
body.common {
        background-color: #FFFFFF;
        /*background-image: url("images/background1.gif");
        background-repeat: no-repeat;*/
        margin-top: 0px;
        margin-left: 0px;
		margin-right: 0px;
}
body.print {
        background-color: #FFFFFF;
        margin-top: 0px;
        margin-left: 0px;
}
HR {
	padding: 0px;
	margin-top: -.45em;
	margin-bottom: -.45em;
}

UL {
	margin-top: .5em;
}

LI {
	/*margin-left: -1em*/;
}

.regemphasized {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color:#330033;
	
}
.regmedbold {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
	color:#330033;
	
}

.regbigbold {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 18px;
	font-weight: bold;
	vertical-align: top;
	color:#330033;
	
}

.regexbigbold {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 22px;
	font-weight: bold;
	vertical-align: top;
	color:#330033;
	
}

.dispText {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
}
.regsmall {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 4px;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}

.regsmallbold {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.regsmallinfo {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.regbold {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	color:#330033;
	
}

.subjects {
	font-family: Helvetica,  Arial, Verdana, sans-serif;
	color: white;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-left: 4px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 4px;			
	/*color:#330033*/;
	background-color: #260C39;
}

.regboldblue {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #012F6A;
	font-weight: bold;
	vertical-align: top;
}
.regitalics {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	font-style:italic;
	vertical-align: top;
}
.regred {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #FF0000;
	/*vertical-align: top;*/
	font-weight: bold;
}
.regsmall {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}
.regredbig {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0033;
	font-style: italic;
	text-align: center;
	vertical-align: top;
}
.regprint {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
.regprintnav {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: .7em;
	text-align: center;
	vertical-align: middle;
}
.fieldSection {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	font-style: none;
	text-align: left;
/*	vertical-align: top;*/
}
.fieldTitle {
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color:#330033;
	vertical-align:bottom;
}

.fieldDetail {
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	font-size: 12px;

}
.formFieldTitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.field {
	/*padding: 5px;*/
	
}

.mfg {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.navbox { 
	 margin-top: 4px;
	 text-align: right;	 
	 z-index: 2;
	 }

.navboxtext { 
	 font-size:12px;
	 font-family: Helvetica,  Arial, Verdana;
	 display: block;
/*	 padding-top: 3px;
	 padding-bottom: 3px;
	 padding-right: 40px;
	 padding-left: 20px;*/
	 text-align: right;
	 padding-top: 3px;
	 padding-bottom: 3px;
	 padding-left: 20px;
	 text-align: left;
	 /*text-transform:uppercase;*/
	 /*color:#FFFFFF;*/
	 color:#666666;
	 }
.submenu { 
	 font-size:12px;
	 line-height: 18px;
	 font-family: Helvetica,  Arial, Verdana;
	 display: block;
     padding:10px;
	 background-image: url('images/submenu-bak.gif');background-repeat: no-repeat;
	 width: 165px;
	 height: 188px;
	 white-space: nowrap;
	 /*background-color: #663366; /*330033*/
	 color:white;
	 text-align: left;
     position: absolute;
     left:180px;
     visibility:hidden;
	 z-index: 100;
	 }
.navspc {
	line-height: 7px;
	}

.headerPrint {
	font-family:  Helvetica, Arial, Verdana  ;
	 font-weight:700;
	 color:#FFFFFF;
	 font-size: 11px;
	 line-height: 1.5em;
	 position: relative;
	 left: 650px;
}

.header {
	font-family:  Helvetica, Arial, Verdana    ;
	 color:#FFFFFF;
	 font-weight:700;
	 margin-right: 20px;
	 font-size: 11px;
	 line-height: 1.5em;
	 position: relative;
}

.content-img {
	text-align:center;
	padding: .3em;
}

.footer { font-size: 10px; 
	font-family: Helvetica, Arial, Verdana; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 10px; 
	color:#666666; 
	font-weight: bold
	}
.info {
	font-size: .9em;
	font-family: Helvetica, Arial, Verdana; 
}
.bulletlist10a  { margin-left: 10px; 
	text-indent: -10px; 
	display: block; 
	line-height: 1.5em;}
a.emailBtns:link { 
font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	height: 20px;
	width: 90px;
	text-decoration: none;
	color: black; 
	background-color: #E1E0DD;
	border: solid 1px #E1E0DD}
a.emailBtns:visited {
font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	height: 20px;
	width: 90px;
	background-color: #E1E0DD;
	color: black;  
	text-decoration: none;
	border: solid 1px #E1E0DD}
a.emailBtns:hover {
font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	height: 20px;
	width: 90px;
	text-decoration: none;
	background-color: #B6BDD2;
	color: black; ;
	border: solid 1px blue}
.email { 
	font-family: Helvetica, Arial,Verdana,  sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #D4D0C8;
	width:510px
	}
.emailBody { background-color:white;
	border-style:inset;
	padding: 5px;
	margin-top: 5px;
}
.formNoPad { padding: 0px; margin: 0px }
.paid { 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color:#330033;
}
.headingImg {
	vertical-align: middle;
	display: block;
	padding-top: 11px;
}

