BODY {
	margin: 0px; 
	padding: 0px; 
	background: #9ac0cd url(img/back2.gif) top left no-repeat;
	color: black;
	font: 11px helvetica, arial, sans-serif;
}

TABLE.main {
	background-color: white;
	border: 1px solid #69a3be;
	margin: 30px 0px 10px 30px;
}

TABLE.topright {background-image: url(img/top2.gif); background-position: top left; background-repeat: no-repeat;}

.maincontent { padding: 30px 25px 15px 25px;}

H1 {color: #61641c; font: bold 16px helvetica, arial, sans-serif;}
H2 {color: black; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px helvetica, arial, sans-serif;}
H3 {color: #61641c;  padding: 0px; margin: 0px 0px 3px 0px; font: bold 12px helvetica, arial, sans-serif;}
P {padding: 0px; margin: 0px 0px 12px 0px;}
A:link {color: #069; text-decoration: none;}
A:hover {color: #069; text-decoration: none; border-bottom: 1px dashed #069;}
A:visited {color: #069; text-decoration: none;}

TABLE.nav { margin: 25px 0px 0px 25px; text-align: center;}
TABLE.nav TD.off { background-image:url(img/nav-back.gif); background-repeat: repeat-x; padding: 0px 3px 0px 3px; text-align: center; color: black; font-weight:700; font: 0.7pc arial, helvetica, sans-serif; letter-spacing: 0.1em;}
TABLE.nav TD.on { background-image:url(img/nav-backon.gif); background-repeat: repeat-x; padding: 0px 3px 0px 3px; text-align: center; color: black; font-weight:700; font: 0.7pc arial, helvetica, sans-serif; letter-spacing: 0.1em;}
TABLE.nav TD A:visited {color: black; text-decoration: none;}
TABLE.nav TD A:link {color: black; text-decoration: none;}
TABLE.nav TD A:hover {color: black; text-decoration: none; border-bottom: 1px dashed black;}

/* ----------------- Public Styles --------------- */
.pageHead {padding: 25px 15px 0px 35px;}
.pageHead H1 {color: #61641c; padding: 0px; margin: 0px 0px 8px 0px; font: bold 16px helvetica, arial, sans-serif;}
.content { padding: 0px 15px 15px 35px; width:430px;}
.rightCol {width: 240px; padding:0px 15px 10px 10px;}

/*  ---------------- Admin Styles ---------------- */
.admincontent { padding: 30px 25px 15px 25px;}
.admincontent H1 {color: #15394a; padding: 0px; margin: 0px 0px 8px 0px; font: bold 16px helvetica, arial, sans-serif;}
.admincontent H2 {color: black; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px helvetica, arial, sans-serif;}
.admincontent H3 {color: #61641c;  padding: 0px; margin: 0px 0px 3px 0px; font: bold 12px helvetica, arial, sans-serif;}

TABLE.adminhead {border: 1px solid #d6da7a; background-color: #adb34d; margin: 0px 0px 15px 0px;}
TABLE.adminhead TD.name {padding: 3px; color: white; font: bold 12px verdana, arial, sans-serif;}
TABLE.adminhead TD.location {padding: 3px; color: white; font: bold 12px verdana, arial, sans-serif;}

.adminlinks {float: right; padding: 0px 10px 3px 5px;}

TD.adminleft {background-color: #d6da7a;}
.leftcontent { padding: 0px 7px 15px 7px; margin: 0px; }
.leftcontent H1 {color: #575926; font: bold 13px arial, helvetica, sans-serif; padding: 0px; margin: 0px;}

.leftsubhead {background-color: #adb34d; padding: 2px 0px 2px 7px; margin-bottom: 7px; color: white; font: bold 13px arial, helvetica, sans-serif;}

/* ------------------ Form Styles ----------------- */
FORM { color: black;}
INPUT.formtext { background-color: #e1f2f2; border: 1px solid #d6da7a; color: #333; font: 11px arial, helvetica, sans-serif;}
INPUT.buttonA { 
	color: #069; font: bold 11px arial, helvetica, sans-serif; 
} 
SELECT {background-color: #e1f2f2; border: 1px solid #d6da7a; color: #333; font: 11px arial, helvetica, sans-serif;}

TABLE.formholder { background-color: white; border: 1px dashed #ccc; }
TABLE.formholder TD { 
	padding: 5px; 
	color: #15394a; 
	font: bold 11px arial, helvetica, sans-serif;}

FORM.loginA {margin: 0px; padding: 0px;}
INPUT.logintext {background-color: white; border: 1px solid #elf2f2; color: #333; font: 10px arial, helvetica, sans-serif;}
INPUT.buttonB { color: #333; font: bold 11px arial, helvetica, sans-serif; padding: 0px; margin: 0px;}

DIV.promos {border-top: 1px dashed #cccccc; padding: 7px 0px 7px 0px; margin-bottom: 20px;}
/* ------------------ Display Table Styles --------- */
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;}

/* ------------------ Calendar Table Styles --------- */
TABLE.calendar {text-align: center; width: 155px; border: 1px solid; margin: 0px 0px 10px 0px;}
.bluedaystrip {background-color: #a6c8d9; text-align: center; color: white; font-weight: bold; border: 1px solid;}
.greendaystrip {background-color: #babe69; text-align: center; color: white; font-weight: bold; border: 1px solid;}

/* ----------------- Misc. Styles ----------------- */
.padleft {padding-left: 7px;}
.padbot {margin-bottom: 4px;}
.floatR {float: right;}
.navbot {background-color: #eaecbd; font: 10px arial, helvetica, sans-serif; padding: 4px;}
.copyright {padding-left: 30px; color: white; font: 10px arial, sans-serif;}
.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;
}
.fullwidthcallout {
	width: 472px; 
	float: right; 
	margin: 0px 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;}

/* -------------- Box Rules ---------------- */
TD.right { padding: 75px 8px 0px 0px; vertical-align: top;}
DIV.blueTitle { width: 164px; background-color: #7bb8e3; background-image: url(img/top-blueBox.gif); background-position: top; background-repeat: no-repeat; margin: 0px; padding: 3px 8px 5px 8px; border-bottom: 1px solid white; color: black; font-weight: bold; font: bold 12px/12px arial, helvetica, sans-serif; vertical-align: middle;}
DIV.blueBox { width: 164px; background-color: #c1dae6; background-image: url(img/bot-blueBox.gif); background-position: bottom; background-repeat: no-repeat; margin: 0px 0px 20px 0px; padding: 4px 8px 6px 8px; color: black; font: 11px/11.5px arial, helvetica, sans-serif;}
DIV.blueSquare { width: 164px; background-color: #7bb8e3; background-image: url(img/top-blueSquare.gif); background-position: top; background-repeat: no-repeat; margin: 0px; padding: 3px 8px 5px 8px; border-bottom: 1px solid white; color: black; font-weight: bold; font: bold 12px/12px arial, helvetica, sans-serif; vertical-align: middle;}