* 							{ margin:0; padding:0; }
body 						{ padding: 0 0 0 0; background-color: #592361;  font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d }
a:link, a:visited, a:active	{ color: #669900; font: 16px "AvantGarde Md BT", arial, sans-serif; text-decoration: none }
#wrapper					{ background-color: #fff; width:auto; width:1100px; text-align:left; margin-left:auto; margin-right:auto; position:relative }
#outer						{ margin-left:162px; margin-right:162px; background-color: #fff }
#header						{ position:absolute; top:0; left:0; width:100%; height:225px; overflow:hidden }
#left 						{ position:relative;/*ie needs this to show float */ width:160px; float:left; margin-top: 160px; margin-left:-159px;/*must be 1px less than width otherwise won't push footer down */ left:-1px; }
* html #left 				{ margin-right:-3px;}/* 3px jog*/ 
* html #outer				{ /* 3px jog*/ margin-left:160px; margin-right:160px; }
p 							{ margin-bottom:1em; padding:0 0px }
h1 							{ margin-top: 80px; margin-bottom: 3px; } 
h2 							{ margin-top: 20px; margin-bottom: 3px; } 
#right 						{ position:relative;/*ie needs this to show float */ width:160px; float:right; margin-top: 160px; margin-right:-159px;/*must be 1px less than width otherwise won't push footer down */ left:1px; }
* html #right 				{ margin-right:-130px;margin-left:-3px}/* stop float drop in ie + 3px jog */
#footer 					{ width:100%; clear:both; text-align:center; position:relative; height:420px; background-color: #fff; }
#clearheader				{ height:72px; }/*needed to make room for header*/ 
#centrecontent 				{ float:right; width:90%; position:relative; margin-top: 160px; color: #591c79; font: 14px "AvantGarde Md BT", arial, sans-serif; text-align: justify; }
.larger						{ font: 18px "AvantGarde Md BT", arial, sans-serif; text-align: justify; }
* html #centercontent		{ width:100% }
.outerwrap 					{ float: left; width: 90%; }
.clearer					{ height:1px; overflow:hidden; margin-top:-1px; clear:both; }
.flashlogo					{ float: left; width: auto; }
#headerdivide				{ float:right; width: 100%; height: 125px; background-image: url(../picts/purple.png); background-repeat: no-repeat; padding: 0px; }
.headersubscribe			{ margin: 10px; float: left; height: auto; width: auto; color: #fff; font: 11px "AvantGarde Md BT", arial, sans-serif; list-style: none; }
.headerinfo					{ margin: 10px; float: right; height: auto; width: auto; text-align: right; }
.imagechanger				{ float: right; width: auto; background-image: url(../picts/flash-icon2.jpg); }
.floatright					{ float: right; width: auto; }
.floatleft					{ float: left; width: auto; }
.smalltext					{ color: #7a3f98; font: 10px "AvantGarde Md BT", arial, sans-serif; text-align: justify; }
.smalltext2					{ color: #7a3f98; font: 12px "AvantGarde Md BT", arial, sans-serif; font-weight: bold; }
.mailer						{ color: #ffffff; font: 11px "AvantGarde Md BT", arial, sans-serif; list-style: none; }
.phone						{ color: #471e4d; font: 16px "AvantGarde Md BT", arial, sans-serif; font-weight: bold; }
.list						{ list-style-image: url('../picts/bullet.gif'); padding-left: 40px; line-height: 18px; }
.list ul					{ list-style-type: none; padding-left: 20px; list-style-image: url('../picts/bullet.gif'); font-size: 14px; line-height: 18px; }
.list li 					{ line-height: 18px; font-weight:100;  font-size: 14px; line-height: 18px;}
#form						{ margin-left: 130px; }
#addressbox 				{ text-align: justify; margin: 10px 0px 0px 0px; width: 200px; float: left; min-height:350px; height: auto; font-size: 11px; list-style-image: url('../picts/bullet.gif'); }
#addressbox div 			{ padding-left: 10px; width:auto; }
#addressbox div img 		{ position: relative; top: 10px; left: 10px; }
#addressbox p 				{ line-height: 18px; padding-left: 20px; padding-top: 10px; padding-right: 10px}
.bottommenubox 				{ text-align: left; border-left: #471e4d 1px solid; margin: 10px 10px 20px 0px; width: 200px; float: left; min-height:350px; height: auto; font-size: 10px; }
.bottommenubox span 		{ line-height: 60px; padding-left: 10px; font-weight: bold ; }
.bottommenubox ul			{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d; font-weight:100; list-style-type: none; padding-left: 30px; list-style-image: url('../picts/bullet.gif'); font-size: 13px; }
.bottommenubox li 			{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d; line-height: 18px; font-weight:100;  font-size: 13px;  }
.bottommenubox li a:link 	{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d; font-weight:100; font-size: 13px; }
.bottommenubox a:visited 	{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d; font-weight:100; font-size: 13px;}
.bottommenubox a:active 	{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #471e4d; font-weight:100; font-size: 13px;}
.bottommenubox li A:hover, A:hover:visited { color: #669900; }
.copyrightbox 				{ text-align: left; border-left: #471e4d 1px solid; margin: 10px 10px 0px 10px; width: 190px; float: left; min-height:350px; height: auto; font-size: 10px; }
.copyrightbox p				{ line-height: 14px; padding-left: 10px; padding-top: 11px; }
.copyrightbox span 			{ line-height: 60px; padding-left: 10px; font-weight: bold ; }
.copyrightbox ul			{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #669900; font-weight:100; list-style-type: none; padding-left: 40px; font-size: 13px; }
.copyrightbox li 			{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #669900; line-height: 18px;font-weight:100;  font-size: 13px;}
.copyrightbox li a:link 	{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #669900; font-weight:100; font-size: 13px; }
.copyrightbox a:visited 	{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #669900; font-weight:100; font-size: 13px;}
.copyrightbox a:active 		{ font-family: "AvantGarde Md BT", verdana, arial, sans-serif; color: #669900; font-weight:100; font-size: 13px;}
.copyrightbox li A:hover, A:hover:visited { color: #669900; }

.separator {
	border-bottom:#669900 1px solid;
}

.table1 {
	background-color:#FFF;
	border:#669900 1px solid;
	padding:5px;
}

/* VALIDATION CLASSES */
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #DDC;
	background-color: #FFE;
	}
label.errHilite {
	color: #C00;
	}
ul#errors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
	}	
ul#errors li {
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0;
	}
ul#errors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
	}