html, body{

	margin:0; padding:0;

	background:#FFF;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#333333;

}

a{outline:none;}

#wrapper{

	margin:0; padding:0;

	background:url(../images/wrapper-back.png) repeat-x;

}

#wrapper-content{

	margin:0 auto; padding:0; width:1058px; display:block; /* position:relative; height:784px;*/

	background:url(../images/wrapper-content.png) no-repeat;

}

#header{

	margin:0; padding:40px 0 0 40px;

}

.address{

	font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:5px 0 0 0; float:left;

}

.ad-name{

	font-size:20px; font-weight:lighter; color:#547b2f;

}

.ad-loc{

	font-size:17px; font-weight:lighter; color:#547b2f;

}

.ph-fx{

	margin:0; padding:0 39px 0 0; float:right; text-align:right;

	font-family:Georgia, "Times New Roman", Times, serif; color:#547b2f; font-size:17px;

}

.f22{

	font-size:22px;

}

.logobox{

	position:relative;

}

.logo{

	position:absolute; top:0px; left:419px; z-index:99999999;

}

.menu{

	margin:0; padding:18px 0 0 60px; height:40px;

}

.btn-home{

	display:block; width:90px; height:28px; text-decoration:none; margin:0; padding:0; float:left;

	background:url(../images/btn-home.png) no-repeat;

}

.btn-home:hover{

	text-decoration:none; background-position:0 -28px;

}

.btn-ourstaff{

	display:block; width:145px; height:28px; text-decoration:none; float:left;

	background:url(../images/btn-ourstaff.png) no-repeat;

}

.btn-ourstaff:hover{

	text-decoration:none; background-position:0 -28px;

}

.btn-services{

	display:block; width:109px; height:28px; text-decoration:none; float:left;

	background:url(../images/btn-services.png) no-repeat;

}

.btn-services:hover{

	text-decoration:none; background-position:0 -28px;

}

.btn-patinfo{

	display:block; width:239px; height:28px; text-decoration:none; float:left; margin:0 0 0 266px; padding:0;

	background:url(../images/btn-patinfo.png) no-repeat;

}

.btn-patinfo:hover{

	text-decoration:none; background-position:0 -28px;

}

.btn-contact{

	display:block; width:98px; height:28px; text-decoration:none; float:left;

	background:url(../images/btn-contact.png) no-repeat;

}

.btn-contact:hover{

	text-decoration:none; background-position:0 -28px;

}

.ads{

	width:1021px; height:378px; margin:0; padding:0 0 0 29px;

	background:url(../images/ads-back.png) no-repeat;

}

#hp-content{

	margin:0; padding:0 50px 15px 68px; display:block;

}

.hptab{

	margin:0; padding:0;

}

.hptab th{

	  margin:0; padding:0; height:50px; text-align:left; vertical-align:middle;

	background:url(../images/hp-bar.png) no-repeat;

}

.thhead{

	margin:0 0 0 12px; padding:0; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#FFF; line-height:50px; height:50px; font-weight:lighter;

	background:url(../images/hp-head-back.png) no-repeat; text-indent:40px;

}

.drinfo{

	margin:0; padding:0 0 0 16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; font-style:italic; color:#9a258f; line-height:24px;

}

.drinfo a{

	text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#993399; font-style:normal;

}

.drinfo a:hover{

	text-decoration:underline;

}

.hp-services{

	margin:0; padding:0 0 0 65px; font-size:14px;

}

.hp-services ul{

	margin:0; padding:0;

}

.hp-services ul li{

	margin:0; padding:0;

}

.hp-services  a{

	text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#993399; font-style:normal;

}

.hp-services a:hover{

	text-decoration:underline;

}

.hpresources{

	margin:0; padding:0 0 0 51px;

}

.hpresources a{

	text-decoration:none; font-size:16px; font-weight:bold; color:#273896; display:block;

}

.hpresources a:hover{

	text-decoration:underline; font-size:16px; font-weight:bold; color:#993399;

}

#footer{

	margin:0; padding:0;

	background:#5662A6 url(../images/footer-back.png) repeat-x;

}

.footer-wrapper{

	margin:0 auto; padding:35px 0; width:938px;

}

.fleft{

	margin:0; padding:0; width:650px; float:left;

}

form{

	margin:0; padding:0;

}

.fl-head{

	margin:0; padding:0 0 13px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:lighter; color:#ffffff;

}

label{

	margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter; color:#cccccc;

}

.input{

	margin:0; padding:0; background:#CDD0E4; border:none;

}

.btn-submit{

	margin:7px 0 0 222px; padding:0; text-decoration:none; width:75px; height:31px; border:none; cursor:pointer;

	background:url(../images/btn-submit.png) no-repeat;

}

.btn-submit:hover{

	text-decoration:none; background-position: 0 -31px;

}

.fright{

	margin:0; padding:0; float:left; font-family:Georgia, "Times New Roman", Times, serif; width:288px;

}

.fr-box{

	height:140px;

}

.contactus{

	margin:0; padding:0 0 0 81px; display:block;  font-size:22px; font-weight:lighter; color:#ffffff;

}

.callus{

	margin:0; padding:15px 0 0 81px; display:block; font-size:18px; font-weight:lighter; color:#ffffff;

}

.email{

	margin:0; padding:10px 0 0 81px; display:block; font-size:18px; font-weight:lighter; color:#FFFFFF;

}

.email a{

	text-decoration:underline; font-size:18px; font-weight:lighter; color:#FFF;

}

.email a:hover{

	text-decoration:none; color:#000033;

}

.designby{

	text-align:right; font-size:14px; color:#9999cc; font-weight:lighter; padding:0px 0 20px 0;

}

.designby a{

	text-decoration:none; font-size:14px; color:#9999cc; font-weight:lighter;

}

.designby a:hover{

	text-decoration:none; color:#FFFFFF;

}

.copyright{

	text-align:left; font-size:14px; color:#9999cc; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif;

}

td{

	text-align:left; vertical-align:top;

}

#inner{

	margin:0; padding:50px 29px 10px 29px;

}

.inner-left{

	float:left; width:619px; margin:0; padding:0;

}

.inner-content{

	margin:0; padding:0px 0 20px 51px;

}

.inner-content a{

	text-decoration:none; color:#9f3296; font-weight:bold;

}

.inner-content a:hover{

	text-decoration:underline;

}

.inner-content ul{

	margin:0; padding:0 0 0 40px;

}

.inner-content ul li{

	margin:0; padding:0; color:#273896;

}

h1{

	margin:0; padding:0 0 13px 51px; font-family:Georgia, "Times New Roman", Times, serif; font-size:42px; font-weight:lighter; font-style:italic; color:#273896; line-height:43px;

	background:url(../images/h1-back.png) no-repeat; background-position:bottom; /*border-bottom:6px dotted #ADD037;*/

}

h2{

	margin:0; padding:19px 0 0 51px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-transform:uppercase; color:#9a258f; 

	line-height:26px;

}

h3{

	margin:0; padding:14px 0 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#336600; line-height:22px;

}

.inner-right{

	float:left; margin:0; padding:0 0 0 51px; width:330px;

}

.inner-info{

	margin:0; padding:16px 0 0 0;

}

.inner-infohead1{

	margin:0; padding:0; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:lighter; font-style:italic; color:#273896; 

}

.inner-infohead2{

	margin:0; padding:0 0 0 11px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:lighter; font-style:italic; color:#9a258f;

	line-height:32px;

}

.inner-drinfo{

	margin:0; padding:35px 0 0 0;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}