
BODY {background-color:#FDFDFF; background-image:url('images/leftnavbg8.jpg'); 
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; 
	font-size:13pt; 
	color:#020202;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}


A:link {text-decoration: underline; color:#422373}
A:visited {text-decoration: underline; color:#422373}
A:active {text-decoration: none; color:#995099}
A:hover {text-decoration: none; color:#757575}

A.navlinkcurrent:link {text-decoration: none; color:#759075; font-size:18px}
A.navlinkcurrent:visited {text-decoration: none; color:#759075; font-size:18px}
A.navlinkcurrent:active {text-decoration: underline; color:#993399; font-size:18px}
A.navlinkcurrent:hover {text-decoration: underline; color:#757575; font-size:18px}

/* COLOR */
.header, .superheader, .navlink, .subtitle, .subhead, .alltext, .smalltext, .largetext, 
.schedfree, .slogan, .daysofw, mediumtext, h1, h2, h3, h4
	{color:#020202;}
.speciallink 
	{color:#995099;}
.navheader
	{background-color:#A0222E}	
.navimg
	{background-color:#FFFFFF}

	
/* FONT TYPE */
.slogan, .speciallink 
	{font-family:Times New Roman, Times, serif;} 

/* BOLD */
.alltext, .smalltext, .largetext, .schedbusy, .schedfree, .slogan, .mediumtext,
.service
	{font-weight:normal}
.navlink, .navlinkcurrent, .header, .subtitle, .subhead, .daysofw, .speciallink,
.offenderwarning, .superheader, h1, h2, h3, h4, h5, h6, .servicegroupname,
.plug
	{font-weight:bold}

/* ITALICS */
.slogan, .speciallink, .pricecaveat, .serviceexplanation
	{font-style:italic}
	
/* CAPITALIZATION */
.navlinkcurrent
	{text-transform:uppercase}
	
/* FONT SIZE */	

.superheader, h1 
	{font-size:26px}
.header, h2, .maintitle
	{font-size:20px}
.subtitle, .navlink, .navlinkcurrent, .slogan, .speciallink, .largetext
	{font-size:17px}
.subhead, .alltext, .daysofw, .offenderwarning, h4, .servicegroupname, .service, .plug, td
	{font-size:13px}
.schedbusy, .schedfree, .mediumtext, h5, .footnote
	{font-size:11px}
.smalltext, h6
	{font-size:10px}

/* POSITIONING */	
.header, .superheader, .subtitle, .subhead, .alltext, .smalltext, .largetext, .schedbusy, 
.schedfree, .slogan, .fg, .servicegroup, .servicegroupname, .servicename, .service,
.serviceexplanation, .bottomgeo, .together
	{position:relative}
.navlinkgroup, .daysofw, .bg, .navtopbody, 
.price, .mainblock, .navheader, .leftnavbody, .leftnavtext, .navimg
	{position:absolute}
.speciallink, .pricecaveat
	{position:static}	

/* PLACEMENT */	

.mainblock
	{top:120px; left:155px; width:606px;}
.price
	{top:0px; left:300px}
.together
	{height:15px}
.navheader
	{top:41px; left:116px; width:684px; height:53px;}
.leftnavbody
	{top:94px; left:0px; width:116px; height:1000px;}
.leftnavtext
	{top:12px; left:12px; width:104px;}
.navlinkgroup
	{top:10px; left:116px; height:19px;}
.navimg
	{top:6px; left:6px;}

/* BLOCK OR INLINE */	
.mainimage, .maintitle, .subtitle
	{display:block}
.pricecaveat, .serviceexplanation
	{display:inline}

/* ALIGNMENT */
.mainimage, .maintitle
	{text-align:center}

/* PADDING */
.navimg
	{padding:4px}
.mainimage
	{padding-top:14px}
.mainimage, .servicegroup, li
	{padding-bottom:14px}
.pricecaveat, .serviceexplanation
	{padding-left:2px}
.navlink
	{padding-right:35px}
.event
	{padding-top:2px}
.eventitem
	{padding-bottom:5px}
ul, li
	{padding-top:0px; padding-bottom:2px}
	

/* BORDERS */
.leftnavbody
	{border-right-color:#858585; border-right-width:2px; border-right-style:solid}
.mainblockmargin
	{border-left-color:#858585; border-left-width:2px; border-left-style:solid}

/* LAYERS */
.navimg
	{z-index:40}
.daysofw 
	{top:5; left:0; z-index:30}
.header, .superheader, .subtitle, .subhead, .alltext, .smalltext, .schedbusy, .schedfree, 
.largetext, .slogan 
	{z-index:27}
.navlink, .navlinkcurrent, .speciallink 
	{top:0; left:0; z-index:20}
.bg, .navtopbody 
	{top:0; left:0; z-index:1}