

.address {position: absolute; top:8px; left:450px; height:96; width:334px; overflow: hidden; padding:0px; margin: 0px; font-family: Tahoma; font-size: 16px; line-height: 120%; color: rgb(0,0,0); font-style: normal; font-weight: bold; letter-spacing:0em; text-align: Right; border-style: solid; border-color: rgb(0,0,0); border-width:0mm; background-color: transparent; z-index: 3}

.menu {position: absolute; top:133px; left:8px; height:70px; width:782px; overflow: hidden; padding:0px; margin: 0px; font-family: Tahoma; font-size: 14px; line-height: 120%; color: rgb(255,255,255); font-style: normal; font-weight: normal; letter-spacing:0em; text-align: Left; border-style: solid; border-color: rgb(0,0,0); border-width:0px; background-color: rgb(255,255,255); z-index: 2;display:block;}

.menuitem {position: absolute; top:0px; left:0px; height:50px; width:96px; overflow: hidden; padding:0px; margin: 0px; font-family: Tahoma; font-size: 14px; line-height: 120%; color: rgb(255,255,255); font-style: normal; font-weight: normal; letter-spacing:0em; text-align: Left; border-style: solid; border-color: rgb(0,0,0); border-width:0px; background-color: rgb(255,255,255); z-index: 2;display:block;}

.td1 {font-family: Tahoma; font-size: 14px; line-height: 120%; color: rgb(255,255,255); font-style: normal; font-weight: bold; letter-spacing:0em; text-align: Left; border-style: solid; border-color: rgb(0,0,0); border-width:0px; background-color: rgb(255,0,0); z-index: 2}

.content {position: absolute; top:185px; left:8px; height:640px; width:780px; overflow: hidden; padding:0px; margin: 0px; font-family: Arial, Helvetica; font-size: 16px; line-height: 120%; color: rgb(0,0,0); font-style: normal; font-weight: normal; letter-spacing:0em; text-align: Left; border-style: solid; border-color: rgb(204,51,0); border-width:1px; background-color: rgb(255,255,255); z-index: 2}

a:link{
	background-color: transparent;
        background-image: none;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color:red;
        font-size:14px}


a:visited {
	background-color: transparent;
	background-image: none;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color:blue;
	font-size:14px}


a:hover {
	background-color: transparent;
        background-image: none;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        color:blue;
	font-size:14px}

.plb {line-height:50%;}

/* INDENT for each 'page' - added by RVP */
.indent {
	padding-left: 80pt;
	padding-right: 50pt;}


/* table header for each 'services' category */
table.price { height  : 18px;
        text-align       : left;
        color            : #404040;
        font-size        : 15px;
        width            : 765px;
        background-color : #fafafa;
        border           : 2px #000000 solid;
        border-collapse  : collapse;
        border-spacing   : 0px;}

/* table row style for 'services' */
.priceheader { 
        border-left      : 2px solid #000000;
        border-bottom    : 2px solid #000000;
        height           : 18px;
        background-color : #808080;
        text-align       : left;
        font-family      : Arial, Helvetica;
        font-weight      : bold;
        font-size        : 13px;
        color            : #FFFFFF;
        padding          : 2px;}

/* table row style for 'services' */
.pricesection { 
        border-bottom    : 1px solid #000000;
        height           : 18px;
        background-color : #C0C0C0;
        text-align       : left;
        font-family      : Arial, Helvetica;
        font-weight      : bold;
        font-size        : 13px;
        color            : #000000;
        padding          : 2px;}

.pricedetail{
        border-left      : 1px solid #000000;
        border-bottom    : 1px solid #000000;
        border           : 1px #000000 solid;
        height           : 18px;
        background-color : #F0F0F0;
        text-align       : left;
        font-family      : Arial, Helvetica;
        font-weight      : bold;
        font-size        : 13px;
        color            : #000000;
        padding          : 2px;}







div#container {position:relative; width: 800px; margin: auto auto auto auto;}

body {background-color: rgb(255,255,255); text-align: center;}




/* FAQ */
div#content .faq-question 
{
	color: #931b32;
	font-weight: bold;
	margin: 18px 5px 0 5px;
}

div#office_location, div#office_hours 
{
	margin-bottom: 16px;
}

div#office_location {
	float: left;
	position: relative;
	padding: 0;
	width: 275px;
	text-align: right;
	text-decoration: none;
	font-family: Tahoma, sans-serif;	
	font-size: 0.75em;
	line-height: 1.40em;
	font-weight: normal;
	color: #333;	
	/*z-index: 15;*/
}

div#office_location a {
	color: #384265;
}

div#office_location ul, ul.vcard {
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
}

div#office_location li.first_cell, ul.vcard li.first_cell {
	color: #9e1b32;
	font-weight: bold;	
}

div#office_hours {
	float: left;
	position: relative;
	padding: 0;
	width: 275px;	
	text-decoration: none;
	font-family: Tahoma, sans-serif;	
	font-size: 0.75em;
	line-height: 1.40em;
	font-weight: normal;
	color: #333;	
	z-index: -1;
}

div#office_hours ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

div#office_hours li.first_cell {
	color: #9e1b32;
	font-weight: bold;	
}

div#footer {
	float: left;
	position: relative;
	width: 692px;
	min-width: 692px;
	min-height: 50px;
	font-family: Tahoma, sans-serif;	
	font-size: 0.70em;
	line-height: 1.50em;
	font-weight: normal;
	color: #626262;	
	text-align: center;	
}

div#footer a {	
	text-decoration:none;	 /* removes the underlining of the link */
	color: #626262;	/* sets the type color */
	z-index:100;
}

div#footer a:hover {
	color: #626262;
	text-decoration: underline;	
}

