

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:135px; left:75px; width:606px;}

.price

	{top:0px; left:300px}

.together

	{height:15px}

.navheader

	{top:80px; left:73px; width:684px; height:40px;}

.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}
