BODY {
	margin: 0px; 
	padding: 0px; 
	background: #000000 url(img/back-top.gif) top left repeat-x;
	color: black;
	font: 11px helvetica, arial, sans-serif;
}
BODY.two {
	margin: 0px; 
	padding: 0px; 
	background: white url(img/back-top-white.gif) top left repeat-x;
	color: black;
	font: 11px helvetica, arial, sans-serif;
}

}
BODY.child {
	margin: 0px; 
	padding: 0px; 
	background: white
	color: black;
	font: 11px helvetica, arial, sans-serif;
}

TABLE.main {
	border-bottom: 1px solid #8c8c8c;
	margin: 23px 0px 10px 20px;
}
TABLE.main TD.herenow {background-color:#cccccc; height:6px; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c;}
TABLE.main TD.gray2 {background-color:#b2b2b2; height:25px; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c;}
TABLE.main TD.gray3 {background-color:#cccccc; height:15px;}


DIV.topright {margin:8px 0 0 0;}

.maincontent { padding: 20px 25px 15px 25px; background-color: white; border-right: 1px solid #8c8c8c;}
DIV.text {width: 500px;}
.leftcol {background-color: #e8e8e8; padding: 20px 5px 10px 9px; vertical-align: top; border-left: 1px solid #8c8c8c;}


/* H2 {color: #60a6b2; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px */

H1 {color: black; font: bold 18px helvetica, arial, sans-serif;}
H2 {color: #3399ff; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px helvetica, arial, sans-serif;}
H3 {color: #666666;  padding: 0px; margin: 0px 0px 3px 0px; font: bold 12px helvetica, arial, sans-serif;}
H4 {color: black; padding: 0px; margin: 0px; font: bold 11px arial, helvetica, sans-serif;}
P {padding: 0px; margin: 0px 0px 12px 0px;}
A:linkold {color: #6bcc48; text-decoration: none;}
A:link {color: #009900; text-decoration: none;}
A:hover {color: #009900; text-decoration: underline;}
A:visited {color: #009900; text-decoration: none;}

.sidebox {
	background-color:#cccccc; 
	border: 1px solid white; 
	padding: 4px; 
	margin: 3px 0 5px 0;
	font:10px arial, helvetica, sans-serif;
	color: black;
}
.sidebox A:link {color: #467f2e; text-decoration: none;}
.sidebox A:hover {color: #467f2e; text-decoration: underline;}
.sidebox A:visited {color: #467f2e; text-decoration: none;}

.sidebox H1 {font: bold 12px; margin-bottom: 8px; padding:0;}
.sidebox UL {margin-top: 0px; margin-bottom: 8px; padding: 0;}
.sidebox UL LI {padding-bottom: 3px; margin-bottom: 0;}

TABLE.nav { margin: 0; text-align: center;}
TABLE.nav TD.off { background-image:url(img/tab-back-off.gif); background-repeat: repeat-x; padding: 0 0 2px 2px; text-align: center; vertical-align: bottom; color: white; font: 0.9pc arial, helvetica, sans-serif;}
TABLE.nav TD.on { background-image:url(img/tab-back-on.gif); background-repeat: repeat-x; padding: 0 0 2px 2px; text-align: center; vertical-align: bottom; color: black; font: 0.9pc arial, helvetica, sans-serif;}
TABLE.nav TD A:visited {color: black; text-decoration: none;}
TABLE.nav TD A:link {color: white; text-decoration: none;}
TABLE.nav TD A:hover {color: black; text-decoration: none;}

UL {margin-top: 0; margin-bottom:10px;}
UL LI {
	list-style: url(img/i-li.gif) outside square;
	margin-bottom: 5px; vertical-align: middle;
	color: black; font: 11px/13px arial, sans-serif;
}
/* ------------------ Form Styles ----------------- #8c8c8c;*/
FORM { color: black;}
INPUT.formtext { background-color: white; border: 1px solid #8c8c8c; color: #333; font: 11px arial, helvetica, sans-serif;} 
SELECT {background-color: white; border: 1px solid #8c8c8c; color: #333; font: 11px arial, helvetica, sans-serif;}

/* ------------------ Display Table Styles - pending updates --------- */
TABLE.display { background-color: white; margin-bottom: 15px; border: 1px solid #ccc;}
TABLE.display TD { padding: 1px 3px 1px 3px; color: black; font: 11px arial, helvetica, sans-serif;}

/* light gray */
.altA {background-color: #ccc; }
/* light green */
.altB {background-color: #eaecbd;}
/* light blue */
.altC {background-color: #e1f2f2;}
/*  med light blue */
.altD {background-color: #e1edf2;}
/* light brown */
.altE {background-color: #f2ede1;}

/* ----------------- Misc. Styles - some pending updates ----------------- */
.padleft {padding-left: 7px;}
.padbot {margin-bottom: 4px;}
.padtop {margin-top: 4px;}
.floatR {float: right;}
.floatR2 {float: right; margin: 5px 0px 7px 10px;}
.navbot {background-color: #eaecbd; font: 10px arial, helvetica, sans-serif; padding: 4px;}
.copyright {padding-left: 635px; color: #999999; font: 10px arial, sans-serif; padding-bottom: 25px;}
.atn {background-color: #c4e6e6; border: 1px solid #666; padding: 10px;}
.callout {
	width: 175px; 
	float: right; 
	margin: 3px 0px 0px 0px; 
	padding: 3px; 
	background-color: #eaecbd; 
	border: 1px solid #adb34d; 
	color: #15394a; 
	font: 10px verdana, helvetica, sans-serif;
}
.sig {padding: 5px 0px 4px 3px;}
.caption {font: 10px arial, sans-serif; color:#666666;}
IMG.lined {border: 1px solid #666;}


.dragableform {
	background-color: #e0e0e0;
	width: 200px;
	height: 20px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}

.rdragableform {
	background-color: #e1edf2;
	font-size: 10px;
	width: 220px;
	height: 20px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}

.section {
	background-color: #e1f2f2;
	width: 250px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}

.formcontainer {
float: left;
width: 200px;
}

.sectioncontainer {
float: right;
width: 200px;
}