body
{
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-image: url(images/bg.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 background-color: #ffffff;
 color: #555555;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 scrollbar-base-color: #1793d1; 
 scrollbar-arrow-color: #ffffff;
 scrollbar-DarkShadow-Color: #1793d1;
}

a:link	{
	color:#ff4c4c;
	text-decoration: none;
	}
a:visited {
	color:#ff4c4c;
	text-decoration: none;
	}
a:hover {
	color:#ff0000;
	text-decoration: none;
	}

hr {
	height: 0px;
	border: solid #e5e5e5 0px;
	border-top-width: 1px;
	}


/*FIX FOR 5 PIXEL GAP BELOW FLASH OBJECT*/
object { display:block; }


ul{ margin:0; padding:0px 0px 0px 0px; }

ul ul { margin:0px; padding:0px 0px 0px 0px; }

ul li {
	  list-style-type:none;
	  background:transparent url(images/bullet.gif) no-repeat 0px 5px;
	  padding:0px 0px 2px 11px;
	  }

ol { margin:0 0 20px 27px; padding:0px;}

li { margin:0; padding:5px 0 0px 0; }



td.header-idx
{
background-image: url(images/bg-idx-header.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
width: 351px;
padding: 40px 0px 0px 0px;
color: #626262;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: top;
} 


span#results
{
font-size:13px;
color:#1276a9;
}

td.header
{
background-image: url(images/bg-header.jpg);
background-repeat: no-repeat;
width: 351px;
height: 170px;
padding: 40px 0px 0px 0px;
color: #626262;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align: top;
} 


td.header-right
{
background-image: url(images/bg-header-right.jpg);
background-repeat: no-repeat;
width: 307px;
height: 170px;
padding: 34px 0px 0px 0px;
vertical-align: top;
text-align: right;
} 


span.header-text-lrg
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
}


span.header-text-sml
{
color: #626262;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 22px;
}


span.url 
{
 color: #626262;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
} 

span.url A:link {text-decoration: none; color: #626262;}
span.url A:visited {text-decoration: none; color: #626262;}
span.url A:active {text-decoration: none; color: #626262;}
span.url A:hover {text-decoration: none; color: #626262;}


td.nav-main 
{
 background-image: url(images/bg-menu.jpg);
 background-repeat: no-repeat;
/* background-color: #1793d2;*/
 padding: 37px 0px 0px 0px;
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 vertical-align: top;
 text-align: right;
 line-height: 20px;
} 

td.nav-main A:link {text-decoration: none; color: #ffffff;}
td.nav-main A:visited {text-decoration: none; color: #ffffff;}
td.nav-main A:active {text-decoration: none; color: #ffffff;}
td.nav-main A:hover {text-decoration: none; color: #e5c0c4;}


span.plus 
{
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
} 


#dropmenudiv{
position:absolute;
background-color: #c6060b/*#0d6db5*/;
border:1px solid #98121d;
border-bottom-width: 1px;
font:bold 12px arial, Helvetica, sans-serif;
line-height:27px;
z-index:100;
}

#dropmenudiv A:link {text-decoration: none; color: #ffffff;}
#dropmenudiv A:visited {text-decoration: none; color: #ffffff;}
#dropmenudiv A:active {text-decoration: none; color: #ffffff;}
#dropmenudiv A:hover {text-decoration: none; color: #ffffff;}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 15px;
border-bottom: 1px #98121d;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}


#dropmenudiv a:hover{ /*hover background color*/
background-color: #ff0000;
}


/*
td.intro-idx 
{
 background-image: url(images/bg-idx-intro.jpg);
 background-repeat: no-repeat;
 background-color: #0e74bf;
 padding: 15px 10px 0px 0px;
 color: #b7d4e7;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 vertical-align: top;
 text-align: left;
 line-height: 18px;
} 

td.intro-idx A:link {text-decoration: none; color: #e7f2f9;}
td.intro-idx A:visited {text-decoration: none; color: #e7f2f9;}
td.intro-idx A:active {text-decoration: none; color: #e7f2f9;}
td.intro-idx A:hover {text-decoration: none; color: #ffffff;}
*/


td.intro-idx 
{
 background-image: url(images/bg-idx-intro.jpg);
 background-repeat: no-repeat;
 background-color: #0e74bf;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 height: 290px;
} 


td.intro 
{
 background-image: url(images/bg-intro.jpg);
 background-repeat: no-repeat;
 background-color: #0e74bf;
 width: 171px;
 height: 290px;
 padding: 37px 10px 0px 0px;
 color: #b7d4e7;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 vertical-align: top;
 line-height: 18px;
} 


span.intro-title
{
 color: #e7f2f9;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 letter-spacing: 0px;
}

span.phone-number
{
 color: #ffffff;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
}

span.appointment-idx
{
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
span.appointment-idx A:link {text-decoration: none; color: #ffffff;}
span.appointment-idx A:visited {text-decoration: none; color: #ffffff;}
span.appointment-idx A:active {text-decoration: none; color: #ffffff;}
span.appointment-idx A:hover {text-decoration: none; color: #cde3f3;}


td.photo-box 
{
 /*background-image: url(images/bg-photo.jpg);
 background-repeat: no-repeat;*/
 background-color: #0e74bf;
 width: 502px;
 height: 290px;
} 


td.left-column 
{
 background-image: url(images/bg-left-column.jpg);
 background-repeat: repeat-y;
 background-color: #ebebeb;
 width: 235px;
 height: 200px;
 padding: 20px 25px 20px 5px;
 vertical-align: top;
 color: #606060;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 17px;
} 


td.nav-services 
{
 background-image: url(images/bg-left-column.jpg);
 background-repeat: repeat-y;
 background-color: #ebebeb;
 width: 235px;
 height: 200px;
 padding: 20px 25px 20px 5px;
 vertical-align: top;
 color: #606060;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 17px;
} 

 

td.title-area-idx 
{
 background-image: url(images/bg-idx-tle.jpg);
 background-repeat: no-repeat;
 width: 545px;
 padding: 28px 25px 0px 0px;
 vertical-align: top;
}

td.title-area-idxtest 
{
 background-image: url(images/bg-idx-tle-test.jpg);
 background-repeat: no-repeat;
 width: 545px;
 padding: 28px 25px 0px 0px;
 vertical-align: top;
}



td.title-area 
{
 background-image: url(images/bg-tle.jpg);
 background-repeat: no-repeat;
 width: 545px;
 height: 88px;
 padding: 28px 25px 0px 0px;
 vertical-align: top;
}


td.title-area-staff 
{
 background-image: url(images/bg-tle-left-staff.jpg);
 background-repeat: no-repeat;
 width: 800px;
 height: 88px;
 padding: 28px 25px 0px 0px;
 vertical-align: top;
}


span.arrow
{
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
}


span.arrow-sml
{
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}


td.add-this-idx 
{
 background-image: url(images/bg-idx-addthis.jpg);
 background-repeat: no-repeat;
 width: 128px;
 padding: 28px 0px 0px 0px;
 vertical-align: top;
}


td.add-this 
{
 background-image: url(images/bg-addthis.jpg);
 background-repeat: no-repeat;
 width: 128px;
 height: 88px;
 padding: 28px 0px 0px 0px;
 vertical-align: top;
}
 
 

h1,h2,h3,h4,h5,h6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}  
  
  
h1
{
 color: #0089cf/*1793d2*/;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 0px;
 }


h2
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

h2.idx
{
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


span.h2
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}



h3
{
color: #ff4c4c;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

h3 A:link {text-decoration: none; color: #ff4c4c;}
h3 A:visited {text-decoration: none; color: #ff4c4c;}
h3 A:active {text-decoration: none; color: #ff4c4c;}
h3 A:hover {text-decoration: #none; color: #ff0000;}


h4
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


h5
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


h6
{
color: #0089cf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


td.content
{
 width: 673px;
 padding: 0px 0px 20px 0px;
 color: #606060;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 vertical-align: top;
 text-align: justify;
 line-height: 18px;
}

td.column
{
 background-color: #ededed;
 padding: 15px;
 color: #606060;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 vertical-align: top;
 line-height: 18px;
}

span.large
{
color: #606060;
font-family: georgia, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
line-height: 26px;
}


td.map-box
{
 width: 673px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #c5c5c5;
}


td.idx-content 
{
 width: 321px;
 height: 200px;
 padding: 0px 0px 0px 0px;
 color: #555555;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 vertical-align: top;
 line-height: 18px;
} 

.subhead
 {
 background-color:#1793d2;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
 }

span.return 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}


td.form 
{
 font-family: verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 font-weight: bold;
 font-size: 11px;
}


td.formrequired 
{
 width: 460px;
 height: 51px;
 padding: 0px 15px 0px 15px;
 background-color: #8e6e55;
 border-bottom: 15px solid #401c02;
 font-family: verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 font-weight: normal;
 font-size: 11px;
 vertical-align: middle;
}


span.formrequired 
{
 font-family: verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

span.top 
{
 font-family: Arial, Helvetica, sans-serif;
 color: #ff4c4c;
 font-size: 11px;
 font-weight: bold;
}

span.top A:link {text-decoration: none; color: #ff4c4c;}
span.top A:visited {text-decoration: none; color: #ff4c4c;}
span.top A:active {text-decoration: none; color: #ff4c4c;}
span.top A:hover {text-decoration: #none; color: #ff0000;}

table#tbl-footer
{
background-color: #ffffff;
background-image: url(images/bg-footer.gif);
background-repeat: repeat-x;
}

td.footer-left 
{
/* background-color: #e3e3e3/*ebebeb*/;*/
 color: #606060;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 14px;
 vertical-align: top;
 padding: 10px 20px 10px 0px;
 border-top: 15px solid #ffffff;
}
td.footer-left A:link {text-decoration: none; color: #ff7f7f;}
td.footer-left A:visited {text-decoration: none; color: #ff7f7f;}
td.footer-left A:active {text-decoration: none; color: #ff7f7f;}
td.footer-left A:hover {text-decoration: #none; color: #ff0000;}



td.footer-menu 
{
 /*background-color: #ebebeb;*/
 color: #626262;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 14px;
 vertical-align: top;
 padding: 10px 20px 10px 0px;
 border-top: 3px solid #ffffff;
}
td.footer-menu A:link {text-decoration: none; color: #ff4c4c;}
td.footer-menu A:visited {text-decoration: none; color: #ff4c4c;}
td.footer-menu A:active {text-decoration: none; color: #ff4c4c;}
td.footer-menu A:hover {text-decoration: #none; color: #ff0000;}

td.footer-menu-services 
{
 /*background-color: #ebebeb;*/
 color: #626262;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 14px;
 vertical-align: top;
 padding: 0px 20px 0px 0px;
}
td.footer-menu-services A:link {text-decoration: none; color: #ff4c4c;}
td.footer-menu-services A:visited {text-decoration: none; color: #ff4c4c;}
td.footer-menu-services A:active {text-decoration: none; color: #ff4c4c;}
td.footer-menu-services A:hover {text-decoration: #none; color: #ff0000;}



td.footer 
{
 background-color: #ffffff;
 color: #626262;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 16px;
 vertical-align: top;
 text-align: center;
 padding: 0px 0px 0px 0px;
}
td.footer A:link {text-decoration: none; color: #ff4c4c;}
td.footer A:visited {text-decoration: none; color: #ff4c4c;}
td.footer A:active {text-decoration: none; color: #ff4c4c;}
td.footer A:hover {text-decoration: #none; color: #ff0000;}

span.footer-gray-link 
{
 color: #626262;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
} 

span.footer-gray-link A:link {text-decoration: none; color: #626262;}
span.footer-gray-link A:visited {text-decoration: none; color: #626262;}
span.footer-gray-link A:active {text-decoration: none; color: #626262;}
span.footer-gray-link A:hover {text-decoration: none; color: #626262;}
