body {
margin: 0 auto 0 auto;
font: 11px verdana arial helvetica sans; font-color: #888; text-align: left; line-height: 1.2; width: 720px; font-size:13px;
}
#headerTop {
width: 750px; height: 120px; background-image: url(topbanner_main.jpg); background-color: #888; 
}
/*
#headerNav {
width: 750px; height: 18px; background-color: #888; font: 11px verdana, arial, helvetica, sans; font-color: #fff; font-weight: bold; text-align: left; padding-top: 3px;
}
#headerNav a {
display: inline; margin-top: 4px; margin-top: 6px; margin-left: 15px; padding: 0px 6px 0 6px; width: 750px; height: 18px; font: 11px verdana, arial, helvetica, sans; color: #ccc; font-weight: bold; text-align: left; 
}
#headerNav a:hover {
color: #fff; text-align: left; 
}
*/
#mainHolder {
width: 750px; top: 120px;
}
#footer {
width: 750px; height: 20px; background-color: #777;
}
#leftVert {
width: 1px; background-color: #790026; left-margin: 0px;
}

#rightVert {
width: 1px; background-color: #790026; margin-top: -12px; right-margin: 0px; float: right;
}
#mainBody {
font: 11px verdana arial helvetica sans; font-color: #888; 
text-align: left; 
line-height: 1.2; 
width: 680px; 
margin: 0 auto 0px auto;
border-right: 1px solid #790026; border-left: 1px solid #790026;
padding-right: 33px; padding-top: 35px; padding-left: 35px; padding-bottom: 35px;
}
.eyebrow {
font: 13px verdana, arial, helvetica, sans; font-color: #888; font-weight: bold; text-align: left; line-height: 1.6; margin-top: 1em;
}
.pgTitle {
font: 18px verdana, arial, helvetica, sans; font-color: #888; text-align: left; line-height: 1.5em;
}
.pgTitlesm {
font: 18px verdana, arial, helvetica, sans; font-color: #888; text-align: left; line-height: 1.2em; margin-bottom: .5em;
}
.dates {
font: 14px verdana, arial, helvetica, sans; font-color: #888; font-weight: bold; text-align: left; line-height: 1.6; margin-top: 1em;
}

.offerings {
font: 14px verdana, arial, helvetica, sans; font-color: #888; font-weight: bold; text-align: left; line-height: 1.5em; padding-left:2em; text-indent:-2em;
}

ul {
	font: 14px verdana, arial, helvetica, sans;
	font-color: #888; 
	font-weight: normal; 
	text-align: left; 
	line-height: 1.4; 
	width: 670px; 
	border-top: 4px solid #aaa; 
	border-bottom: 2px solid #aaa; 
	padding-top: 0.5em;
	padding-bottom: 0.8em;
	margin-left: 0em;
	padding-left:2em;
}

li {
	list-style-type:square;
	margin-left:1em;
	font-size:13px;
}

.opt ul {
font: 14px verdana, arial, helvetica, sans; font-color: #888; font-weight: normal; text-align: left; line-height: 1.4; 
list-style-type: square;
width: 630px; 
border-top: none; 
border-bottom: none;
margin-left: 0em;
}
.opt li {
margin-left: 1em;
}
.reg ul {
font: 13px verdana, arial, helvetica, sans; font-color: #888; font-weight: normal; text-align: left; line-height: 1.4; 
list-style-type: square;
width: 630px; 
border-top: none; 
border-bottom: none;
margin-left: 0em;
}
.reg li {
margin-left: 1em;
}

.subHead {
font: 13px verdana, arial, helvetica, sans; font-color: #888; font-weight: bold; margin-top: 1.5em; text-align: left; line-height: 1.2; 
}
.subHead1 {
font: 13px verdana, arial, helvetica, sans; color: #790026; font-weight: bold; margin-top: 2.5em; padding-bottom: .5em; text-align: left; line-height: 1.2; width: 670px; 
border-bottom: 1px solid #aaa; margin-bottom:0.5em;
}
p {
font: 13px verdana, arial, helvetica, sans; font-color: #888; font-weight: normal; text-align: left; line-height: 1.2; margin-top:0px;
}
p.standout {
  color:#ff0000; font-weight:bold;
}
a {
color: #3C6B9A; text-decoration: none; font-weight: bold;
}
a:hover {
text-decoration: none; color: #FF00BB; font-weight: bold;
}
div#sched {width: 630px; border-top: 2px solid #aaa; border-bottom: 2px solid #aaa; padding: 6px 0 6px 0; margin: 6px 0 6px 0;
}
div.rowHldr {
position: relative; width: 630px; height: 1.5em; border-top: 1px solid #aaa; padding: 0 0 4px 0;
}
div.rowHldrLast {
position: relative; width: 630px; height: 4em; border-top: 1px solid #aaa;  border-bottom: 1px solid #aaa; padding: 0 0 8px 0;
}
.day1 {
position: absolute; width: 210px; top: 0px; padding: 8px 8px 0px 8px; height: 1.5em; line-height: 2em; margin-top: 0px; 
}
.day2 {
position: absolute;  top: 0px; left: 210px; width: 200px; border-left: 1px solid #aaa; padding: 8px 8px 0px 8px; height: 1.5em; line-height: 2em; margin-top: 0px;
}
.day3 {
position: absolute;  top: 0px; left: 420px; width: 200px; border-left: 1px solid #aaa; padding: 8px 8px 0px 8px; height: 1.5em; line-height: 2em; margin-top: 0px;
}
.err {
color: #FF0000;
}
.fillRule {
position: relative; height: 5px; font-size: 5px; background-color: #CC6600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 11;
}

.introBodyHead {
position: relative; width: 630px; font: 13px, verdana, arial, helvetica; font-weight: bold; color: #000000; line-height: 1.4em; text-align: left;
}

.introBody {
position: relative; width: 630px; font: 12px, verdana, arial, helvetica; font-weight: normal; color: #000000; line-height: 1.4em; text-align: left;
}

.priceBody {
position: relative; width: 380px; font: 13px, verdana, arial, helvetica; font-weight: normal; color: #000000; line-height: 1.4em;}

.priceR {
font: 13px, verdana, arial, helvetica; font-weight: normal; color: #000000; line-height: 1.4em; text-align: right;
}

.rulBody {border-top-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; width: 630px; left: 0%; margin-bottom: -12p;}
.inputBody {
font: 10px verdana, arial, helvetica, sans; font-color: #888; text-align: left; line-height: 1.2; 
}

.inputBody1 {
margin-top:20px;}

h1 { font-family: Arial, Helvetica, sans-serif; margin-top:48px;}
h2 { font-family:Arial, Helvetica, sans-serif; }
h3 { font-family:Arial, Helvetica, sans-serif; }
