html, body 
{
	height: 100% !important;
	text-align: left !important;
    background: #c6e4e3;
}

@font-face{font-family:"avenir";src:url("font/avenir_light.ttf");}

body {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; font-size:14px; font-weight:normal; line-height:20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-smooth: always;
}
A { 
    color: #333333;
    text-decoration:none;
}
img {
      border:none;
	  }
ul {
	  line-height:26px;
	  }
	  
.tophead   { font-family: "Monotype Corsiva", sans-serif;  color:#563d20; text-decoration:none; font-size:44px; font-weight:normal; padding-bottom:3px; }
.topsubhead   { font-family: 'Open Sans', sans-serif;  color:#509e9c; text-decoration:none; font-size:15px; font-weight:normal; text-transform:uppercase; letter-spacing:6px; padding-left:6px }

.appointhead   { font-family: 'Open Sans', sans-serif;  color:#509e9c; text-decoration:none; font-size:22px; font-weight:normal; text-transform:uppercase; }
.appointsubhead   { font-family: 'Open Sans', sans-serif;  color:#ffffff; text-decoration:none; font-size:14px; font-weight:normal; text-transform:uppercase;letter-spacing:1px; }


.titlehead   { font-family: "Monotype Corsiva", sans-serif;  color:#563d20; text-decoration:none; font-size:32px; font-weight:normal; }
.subtitlehead   { font-family: 'Open Sans', sans-serif;  color:#509e9c; text-decoration:none; font-size:18px; font-weight:normal; text-transform:uppercase; }

.textlink   { font-family: 'Open Sans', sans-serif;  color:#563d20; text-decoration:none; font-size:16px; font-weight:normal;}
.textlink A   { font-family: 'Open Sans', sans-serif; color:#563d20; text-decoration:none; font-size:16px; font-weight:norma;}
.textlink A:hover  {	font-family: 'Open Sans', sans-serif;	color:#509e9c;	text-decoration:underline;	font-size:16px;	font-weight:normal;}

.contacttoday   { font-family: 'Open Sans', sans-serif;  color:#333333; text-decoration:none; font-size:22px; font-weight:normal;  }
.callnumber   { font-family: 'Open Sans', sans-serif;  color:#ee4800; text-decoration:none; font-size:36px; font-weight:normal;  }

.clickcall   { font-family: 'Open Sans', sans-serif;  color:#333333; text-decoration:none; font-size:18px; font-weight:normal;  }
.clickcall A   { font-family: 'Open Sans', sans-serif;  color:#333333; text-decoration:none; font-size:18px; font-weight:norma;  }
.clickcall A:hover  {	font-family: 'Open Sans', sans-serif;	color:#ee4800;	text-decoration:none;	font-size:18px;	font-weight:normal; }

.line { height:15px; background-image:url(images/line.png); background-repeat:repeat-x;}
.linespace { height:15px; background-image:url(images/line.png); background-position:center; background-repeat:repeat-x;}
.linetest { height:40px; background-image:url(images/line.png); background-position:center; background-repeat:repeat-x;}

.copyright   { font-family: 'Open Sans', sans-serif;  color:#556368; text-decoration:none; font-size:12px; font-weight:normal; }

.testimonials { font-family: 'Open Sans', sans-serif;  color:#555555; text-decoration:none; font-size:15px; font-weight:normal;line-height:24px; }
.testimonials_name { font-family: 'Open Sans', sans-serif;  color:#ee4800; text-decoration:none; font-size:15px; font-weight:normal;line-height:24px; }
.testimonials_state { font-family: 'Open Sans', sans-serif;  color:#333333; text-decoration:none; font-size:15px; font-weight:normal;line-height:24px; }
	  
.textbox {
	BORDER-RIGHT: #ccdbe4 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #ccdbe4 1px solid;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #ccdbe4 1px solid;
	COLOR: #666666;
	TEXT-INDENT: 1px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #ccdbe4 1px solid;
	FONT-STYLE: normal;
	FONT-FAMILY: Microsoft Sans Serif, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	font-size:13px;
}

.TABLE-Gray   	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666; text-decoration:none; font-size:12px; font-weight:normal }
.TABLE-Gray A	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666; text-decoration:underline; font-size:12px; font-weight:normal }
.TABLE-Gray A:hover	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#000; text-decoration:underline; font-size:12px; font-weight:normal }\

.TABLE-GrayFooter   	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:none; font-size:11px; font-weight:normal }
.TABLE-GrayFooter A	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }
.TABLE-GrayFooter A:active	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }
.TABLE-GrayFooter A:visited  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }
.TABLE-GrayFooter A:hover	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#333333; text-decoration:underline; font-size:11px; font-weight:normal }

.TABLE-GrayLH15   	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:none; line-height: 1.5em; font-size:11px; font-weight:normal }
.TABLE-GrayLH15 A	        { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; line-height: 1.5em; font-size:11px; font-weight:normal }
.TABLE-GrayLH15 A:active	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; line-height: 1.5em; font-size:11px; font-weight:normal }
.TABLE-GrayLH15 A:visited  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; line-height: 1.5em; font-size:11px; font-weight:normal }
.TABLE-GrayLH15 A:hover	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#999999; text-decoration:underline; line-height: 1.5em; font-size:11px; font-weight:normal }

.TABLE-Gray12   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#999; text-decoration:none; font-size:11px; font-weight:normal }
.TABLE-Gray12 A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#999; text-decoration:none; font-size:11px; font-weight:normal }
.TABLE-Gray12 A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#000; text-decoration:underline; font-size:11px; font-weight:normal }

.TABLE-Gray16   { font-family:Arial, Helvetica, sans-serif ; color:#666666; text-decoration:none; font-size:16px; font-weight:normal }

.TABLE-Blue20   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#25408f; text-decoration:none; font-size:24px; font-weight:normal }
.TABLE-black20   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#161011; text-decoration:none; font-size:24px; font-weight:normal }

.TABLE-Blue12   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#25408f; text-decoration:none; font-size:13px; font-weight:normal }
.TABLE-Blue12 A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#25408f; text-decoration:none; font-size:13px; font-weight:normal }
.TABLE-Blue12 A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#000000; text-decoration:none; font-size:13px; font-weight:normal }

.TABLE-Blue9   { font-family:Verdana; color:#0099cc; text-decoration:none; font-size:9px; font-weight:normal }

.asterisk_orange   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:none; font-size:13px; font-weight:normal }

.OrangeText   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:none; font-size:13px; font-weight:normal; line-height:15px }
.OrangeText A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:underline; font-size:13px; font-weight:normal }
.OrangeText A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:underline; font-size:13px; font-weight:normal }
.OrangeText A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:underline; font-size:13px; font-weight:normal }
.OrangeText A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FFCC00; text-decoration:underline; font-size:13px; font-weight:normal }


.Blacksub   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#333333; text-decoration:none; font-size:11px; font-weight:normal }
.Blacksub A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#0066CC; text-decoration:none; font-size:11px; font-weight:normal}
.Blacksub A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }
.Blacksub A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#0066CC; text-decoration:none; font-size:11px; font-weight:normal}
.Blacksub A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }

.GrayText12   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#c3c2bd; text-decoration:none; font-size:13px; font-weight:normal }
.GrayText12 A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#c3c2bd; text-decoration:none; font-size:13px; font-weight:normal }
.GrayText12 A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:underline; font-size:13px; font-weight:normal }
.GrayText12 A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#c3c2bd; text-decoration:none; font-size:13px; font-weight:normal }
.GrayText12 A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FF9900; text-decoration:underline; font-size:13px; font-weight:normal }

.GreenText28   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#004b8d; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.GreenText28 A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#004b8d; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.GreenText28 A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#004b8d; text-decoration:underline; font-size:20px; font-weight:normal; line-height:24px }
.GreenText28 A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#004b8d; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.GreenText28 A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#7ac142; text-decoration:underline; font-size:20px; font-weight:normal; line-height:24px }

.RedText28   { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#e51937; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.RedText28 A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#e51937; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.RedText28 A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#e51937; text-decoration:underline; font-size:20px; font-weight:normal; line-height:24px }
.RedText28 A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#e51937; text-decoration:none; font-size:20px; font-weight:normal; line-height:24px }
.RedText28 A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#e51937; text-decoration:underline; font-size:20px; font-weight:normal; line-height:24px }

.desText   { font-family:Verdana; color:#666666; text-decoration:none; font-size:9px; font-weight:normal }
.desText A	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:10px; font-weight:normal }
.desText A:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#000000; text-decoration:underline; font-size:10px; font-weight:normal }
.desText A:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; text-decoration:underline; font-size:10px; font-weight:normal }
.desText A:hover{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#000000; text-decoration:underline; font-size:10px; font-weight:normal }

.home-btn {background:url(../images/menu_03.png) no-repeat; width:91px; height:25px;	}
.home-btn:hover {background:url(../images/menu2_03.png) no-repeat;	}
.about-btn {background:url(../images/menu_05.png) no-repeat; width:91px; height:25px;	}
.about-btn:hover {background:url(../images/menu2_05.png) no-repeat;	}
.forms-btn {background:url(../images/menu_07.png) no-repeat; width:91px; height:25px;	}
.forms-btn:hover {background:url(../images/menu2_07.png) no-repeat;	}
.services-btn {background:url(../images/menu_09.png) no-repeat; width:91px; height:25px;	}
.services-btn:hover {background:url(../images/menu2_09.png) no-repeat;	}
.contact-btn {background:url(../images/menu_11.png) no-repeat; width:91px; height:25px;	}
.contact-btn:hover {background:url(../images/menu2_11.png) no-repeat;	}
.appointment-btn {background:url(../images/appointment01.png) no-repeat; width:270px; height:75px;	}
.appointment-btn:hover {background:url(../images/appointment02.png) no-repeat;	}
.direction-btn {background:url(../images/direction01.png) no-repeat; width:112px; height:40px;	}
.direction-btn:hover {background:url(../images/direction02.png) no-repeat;	}
.readmore-btn {background:url(../images/readmore01.png) no-repeat; width:112px; height:40px;	}
.readmore-btn:hover {background:url(../images/readmore02.png) no-repeat;	}


.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px;
}
.footer, .push {
height:60px;
clear: both;
}
