
BODY 
{
	background-color:#FFFFFF; /*background-image:url('images/leftnavbg8.jpg'); */
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; 
	font-size:15px; 
	color:#020202;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}


A:link {text-decoration: underline; color:#7590A5}
A:visited {text-decoration: underline; color:#7590A5}
A:active {text-decoration: none; color:#B01F1F}
A:hover {text-decoration: none; color:#B01F1F; background-color:#C6D6D6;}

A.navlinkregular:link {text-decoration: none; color:#7590A5;}
A.navlinkregular:visited {text-decoration: none; color:#7590A5;}
A.navlinkregular:active {text-decoration: underline overline; color:#B01F1F;}
A.navlinkregular:hover {text-decoration: underline overline; color:#464646; background-color:#C6D6D6;}

A.navlinkcurrent:link {text-decoration: none; color:#7590A5;}
A.navlinkcurrent:visited {text-decoration: none; color:#7590A5;}
A.navlinkcurrent:active {text-decoration: underline overline; color:#B01F1F;}
A.navlinkcurrent:hover {text-decoration: underline overline; color:#464646; background-color:#C6D6D6;}

/* COLOR */
.header, .superheader, .navlink, .subtitle, .subhead, h1, h2, h3, h4, .slogan
	{color:#767676;}
.alltext, .smalltext, .largetext, .schedfree, .daysofw, mediumtext
	{color:#000000;}
.speciallink 
	{color:#995099;}
.navimg
	{background-color:#FFFFFF}
.precedingheader
	{color:#B01F1F}
	
/* FONT TYPE */
.slogan, .speciallink 
	{font-family:Georgia, 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, .precedingheader, .imagebox
	{font-weight:bold}

/* ITALICS */
.slogan, .speciallink, .pricecaveat, .serviceexplanation
	{font-style:italic}
	
/* CAPITALIZATION */
.navlinkcurrent, .precedingheader
	{text-transform:uppercase}
	
/* FONT SIZE */	

.superheader, h1 
	{font-size:28px}
.header, h2, .maintitle
	{font-size:22px}
.subtitle, .navlink, .navlinkcurrent, .slogan, .speciallink, .largetext
	{font-size:19px}
.subhead, .alltext, .daysofw, .offenderwarning, h4, .servicegroupname, .service, .plug, td, .precedingheader
	{font-size:15px}
.schedbusy, .schedfree, .mediumtext, h5, .footnote, .imagebox
	{font-size:13px}
.smalltext, h6
	{font-size:12px}

/* 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:180px; left:100px; width:606px;}
.price
	{top:0px; left:300px}
.together
	{height:15px}
.navheader
	{top:100px; left:100px; width:684px; height:53px;}
.leftnavbody
	{top:94px; left:0px; width:116px; height:1000px;}
.leftnavtext
	{top:12px; left:12px; width:104px;}
.navlinkgroup
	{top:10px; left:125px; height:19px;}
.navimg
	{top:6px; left:6px;}
.navlink
	{width:125px; height:52px;}
.navtable
	{width:675px; height:52px; border-collapse:collapse;} /* Width is (125+10)*(# of buttons) because navlink image is 125 wide and there's 10 padding */

/* BLOCK OR INLINE */	
.mainimage, .maintitle, .subtitle
	{display:block}
.pricecaveat, .serviceexplanation
	{display:inline}

/* ALIGNMENT */
.mainimage, .maintitle, .navlink, .imagebox
	{text-align:center}

/* PADDING */
.navimg
	{padding:4px}
.mainimage
	{padding-top:14px}
.mainimage, .servicegroup, li
	{padding-bottom:14px}
.pricecaveat, .serviceexplanation
	{padding-left:2px}
.event
	{padding-top:2px}
.eventitem
	{padding-bottom:5px}
ul, li
	{padding-top:0px; padding-bottom:2px}
	
/* MARGINS */
.mainblock
{
	margin-left: auto;
    margin-right: auto;	
}	
	
/* 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:15; left:0;}
.bg, .navtopbody 
	{top:0; left:0; z-index:1}