/* CSS Document */


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#35393b;
	text-align:left;
	background:url(images/mainbg.gif) no-repeat center top #9abfb7;
}
*{
	margin:0;
	padding:0;
}
ul, li, ol{
	padding:0;
	margin:0;
	list-style:none;
}
img{
	border:none;
	padding:0;
	margin:0;
}
.cls{
	clear:both;
}
a{
	outline:none;
	color:#35393b;
	text-decoration:underline;
}
a:hover{
	color:#35393b;
	text-decoration:none;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
input:focus{
	outline:none;
}


.headerarea{
	width:100%;
}
.headerareatop{
	padding:7px 0 7px 0;
	overflow:hidden;
	background:#e0edf5;
}
.headerareatopwrap{
	width:923px;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
}
.headerareatopleft{
	float:left;
}
.headerareatopright{
	float:right;
}
.sociallink{
	padding:0 0 0 0;
	overflow:hidden;
}
.sociallink img{
	float:left;
	padding:0 0 0 5px;
}
.header{
	width:923px;
	min-height:60px;
	position:relative;
	margin:0 auto;
	padding:0 0 0 0;
}
.logo{
	padding:0 0 0 0;
	overflow:hidden;
}
.wrap{
	width:923px;
	margin:0 auto;
	padding:0 0 0 0;
}
.homebanner{
	padding:0 0 0 0;
	overflow:hidden;
	height:330px;
	margin-top:-30px;
}
.bannerinfo{
	width:530px;
	height:70px;
	margin:0 0 15px 0;
	padding:3px 34px 0 18px;
	overflow:hidden;
	background:url(images/homeblue.png) no-repeat;
}
.bannerinfoleft{
	width:382px;
	float:left;
	text-align:right;
	padding:0 27px 0 0;
	overflow:hidden;
	background:url(images/homearrow.gif) no-repeat right center;
}
.bannerinfoleft p{
	color:#5497c9;
    font-size:17px;
    font-weight:bold;
    line-height:17px;
}
.bannerinfoleft span{
	color:#676868;
    font-size:12px;
    font-weight:bold;
}
.bannerinforight{
	width:111px;
	float:right;
	padding:8px 0 0 0;
	overflow:hidden;
}
.homemaincontent{
	padding:0 0 0 0;
	overflow:hidden;
}
.contentleft{
	width:583px;
	float:left;
	overflow:hidden;
	padding:0 0 0 0;
}
.homecontentbox{
	padding:0 0 0 0;
	overflow:hidden;
}
.homecontentboxtop{
	width:583px;
	height:32px;
	background:url(images/contenttop.png) no-repeat;
}
.homecontentboxbottom{
	width:583px;
	height:32px;
	background:url(images/contentbottom.png) no-repeat;
}
.homecontentboxinfo{
	padding:0 15px 10px 0;
	overflow:hidden;
	background:url(images/homecontentmid.gif) repeat-y top left;
}
.navsidebar{
	width:166px;
	float:left;
	padding:0 0 0 0;
}
.navigation{
	background:#3f8676;
	padding:0 0 0 0;
}
.navigation ul li{
	padding:0 0 0 0;
	background:url(images/separetor01.gif) repeat-x left bottom;
	position:relative;
}
.navigation ul li a{
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#e7f0ee;
	font-weight:bold;
	padding:8px 5px 8px 5px;
}
.navigation ul li a:hover{
	text-decoration:none;
	background:#559f8f;
	color:#e7f0ee;
}
.navigation ul li ul{
	width:115px;
	display:none;
	background:#408677;
	position:absolute;
	top:0;
	left:166px;
	z-index:99999;
}
.navigation ul li.classes ul{
	width:365px;
}
.navigation ul li.services ul{
	width:165px;
}
.navigation ul li ul li{
	width:100%;
}
.navigation ul li:hover > ul{
	display:block;
}
.endorse{
	padding:10px 0 0 10px;
	overflow:hidden;
}
.homecontent{
	width:380px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.homecontent p{
	padding:0 0 15px 0;
}
.homecontent h1{
	color:#408677;
    font-size:18px;
	line-height:18px;
	padding:0 0 15px 0;
}
.homecontent ul{
	padding:0 0 15px 10px;
}
.homecontent ul li{
	padding:0 0 5px 10px;
	background:url(images/bullet02.png) no-repeat 0 4px;
}
.photogallery{
	padding:0 0 0 0;
	overflow:hidden;
}
.photogallery ul li{
	background:none;
	border-top:1px solid #bebebe;
	padding:20px 0 20px 65px;
}
.photogallery ul li img{
	width:100%;
	height:auto;
	display:inline-block;
}

.contentright{
	width:295px;
	float:right;
	padding:0 0 0 0;
}
.videobox{
	padding:10px 0 20px 0;
	overflow:hidden;
}
.couponbox{
	margin:0 0 20px 0;
	overflow:hidden;
}
.cuponboxinfo{
	border:1px solid #408677;
	padding:10px;
	text-align:center;
	background:#e3f2ef;
}
.couponbox h3{
	color: #063c5f;
    font-size: 16px;
	padding:0 0 10px 0;
}
.couponbox h3 a{
	color: #063c5f;
	text-decoration:none;
}
.couponbox p{
	padding:0 0 10px 0;
}
.powerby{
	text-align:right;
	padding:5px 0 0 0;
	overflow:hidden;
	font-size:10px;
}
.latestnewsbox{
	border:1px solid #418576;
	overflow:hidden;
	padding:30px 10px 30px 30px;
	background:#e3f2ef;
	margin:0 0 20px 0;
}
.latestnewsbox h2{
	color:#35393b;
	font-size:13px;
	padding:0 0 10px 0;
}
.latestnewsbox h3{
	color:#327567;
	font-size:12px;
	padding:0 0 10px 0;
}
.latestnewsbox h4{
	color:#35393b;
	font-size:11px;
	padding:10px 0 10px 0;
}
.datelist{
	padding:0 0 15px 0;
	overflow:hidden;
}
.datelist h4{
	color:#327567;
	font-size:12px;
	padding:0 0 8px 0;
}
.rightsidebottombox{
	width:190px;
	height:68px;
	padding:12px 0 0 105px;
	overflow:hidden;
	color:#eef5fa;
	font-weight:bold;
	background:url(images/homeservices.png) no-repeat 0 0;
}
.rightsidebottombox ul li{
	padding:3px 0 0 15px;
	background:url(images/bullet03.png) no-repeat 0 6px;
}
.footer{
	padding:60px 0 30px 0;
	overflow:hidden;
}
.footerlink{
	padding:0 0 10px 0;
	overflow:hidden;
	text-align:center;
	border-bottom:1px dotted #667d85;
}
.footerlink ul li{
	font-size:11px;
	display:inline;
	padding:0 10px 0 10px;
}
.footerlink ul li a{
	text-decoration:none;
	color:#35393b;
}
.footerlink ul li a:hover{
	text-decoration:none;
	color:#35393b;
}
.footerinfo{
	padding:10px 0 0 0;
	overflow:hidden;
	text-align:center;
}
.footerinfo p{
	padding:0 0 2px 0;
}
.footerinfo a{
	color:#35393b;
	text-decoration:underline;
}
.footerinfo a:hover{
	color:#35393b;
	text-decoration:none;
}


/* for about page */


.moto{
	text-align:center;
	padding:0 0 10px 0;
}
.maincontent{
	padding:24px 0 0 0;
	overflow:hidden;
}
.pagecontentleft{
	width:641px;
	float:left;
	overflow:hidden;
	padding:0 0 0 0;
}
.pagecontentbox{
	padding:0 0 0 0;
	overflow:hidden;
}
.pagecontentboxtop{
	width:641px;
	height:36px;
	background:url(images/pagecontenttop.png) no-repeat;
}
.pagecontentboxbottom{
	width:641px;
	height:39px;
	background:url(images/pagecontentbottom.png) no-repeat;
}
.pagecontentboxinfo{
	padding:0 25px 10px 0;
	overflow:hidden;
	background:url(images/pagecontentmid.gif) repeat-y top left;
}
.pagecontent{
	width:430px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.pagecontent h1{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	color:#408677;
    font-size:18px;
	border-bottom:1px dotted #408677;
}
.pagecontent p{
	padding:0 0 30px 0;
}
.pagecontent ul{
	padding:5px 0 25px 10px;
}
.pagecontent ul li{
	padding:0 0 5px 15px;
	background:url(images/bullet01.png) no-repeat 0 3px;
}
.pagebanner{
	min-height:120px;
	padding:0 0 0 0;
	position:relative;
}
.pagebannerinfo{
	position:absolute;
	padding:10px 40px 0 40px;
	left:0;
	top:0;
	width:100%;
	color:#dbe9f3;
}
.pagebannerinfo h1{
	color: #fff;
    font-family: MS Sans Serif4,Geneva,sans-serif;
    font-size:40px;
	font-weight:normal;
    padding:0 0 25px 20px;
}
.pagebannerinfo p{
	color:#dbe9f3;
	font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    font-weight: bold;
    padding:0 0 20px 0;
}
.peoplepic{
	position:absolute;
	top:13px;
	right:30px;
	z-index:55;
}
.pagecontentright{
	width:254px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.successbox{
	padding:25px 25px 25px 25px;
	overflow:hidden;
	background:#3f8676;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color:#effdfa;
	min-height:238px;
}
.successbox h3{
	color: #fff;
    font-size:22px;
    padding:0 0 25px 0;
    text-align: center;
}
.successbox h4{
	color: #fff;
    font-size: 22px;
    padding:0 0 20px 0;
    text-align: center;
}
.registernow{
	text-align:center;
	padding:0 0 15px 0;
	overflow:hidden;
}
.successbox p{
	padding:0 0 15px 0;
}
.successbox a{
	color:#effdfa;
}
.successbox i{
	color:#35393b;
}

/* for make payment page */


.fullpagecontent{
	overflow:hidden;
	padding:0 0 0 0;
}
.fullwidthboxtop{
	background:url(images/fullwidthcontenttop.png) no-repeat 0 0;
	height:38px;
	width:923px;
	overflow:hidden;
}
.fullwidthboxbottom{
	background:url(images/fullwidthcontentbottom.png) no-repeat 0 0;
	height:35px;
	width:923px;
	overflow:hidden;
}
.fullwidthcontentboxinfo{
	padding:0 35px 25px 0;
	overflow:hidden;
	background:url(images/fullwidthmid.gif) repeat-y top left;
}
.fullpageinfo{
	width:700px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.fullpageinfo p{
	padding:0 0 15px 0;
}
.fullpageinfo h1{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	color:#408677;
    font-size:18px;
	border-bottom:1px dotted #408677;
}
.fullpageinfo h3{
	padding:0 0 15px 0;
	color:#408677;
    font-size:16px;
}
.fullpageinfo ul{
	padding:0 0 25px 0;
}
.fullpageinfo ul li{
	padding:0 0 5px 15px;
	background:url(images/bullet01.png) no-repeat 0 3px;
}
.pay-now-sm {
    background:url(images/paynowBut.gif) no-repeat 0 0;
    border:none;
    cursor:pointer;
    height:19px;
    width:61px;
}
.fullpageinfo h4{
	color:#6ca297;
	font-size:12px;
	font-weight:normal;
	padding:0 0 5px 0;
}
.fullpageinfo ul.diff li{
	padding:0 0 5px 15px;
	background:url(images/bullet02.png) no-repeat 0 3px;
}



/* for blog page */



.bloglist{
	padding:20px 0 20px 0;
	overflow:hidden;
	border-bottom:1px dashed #35393b;
}
.blogtitle{
	padding:0 0 15px 0;
	overflow:hidden;
}
.blogtitle h2{
	color: #408677;
    font-size: 20px;
}
.blogtitle h2 a{
	color: #408677;
}
.blogtitle span{
	color:#35393b;
    display:block;
    font-size:10px;
	padding:0 0 0 0;
}
.firstitem{
	padding-top:0;
}
.blogcontent{
	padding:0 0 10px 0;
	overflow:hidden;
}
.blogcontent p{
	padding:0 0 10px 0;
}
.blogcontent ul{
	padding:0 0 15px 0;
}
.blogcontent ul li{
	padding:0 0 5px 20px;
	background:url(images/bullet01.png) no-repeat 0 3px;
}
span.modifydate{
	color:#35393b;
    display:block;
    font-size:10px;
	padding:0 0 0 0;
}



/* for news page */


.newsleft{
	width:435px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.nopadd{
	padding-bottom:0;
}
.postedby{
	padding:15px 0 0 0;
	overflow:hidden;
}
.newsright{
	width:220px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.sidebaritem{
	padding:0 0 15px 0;
	overflow:hidden;
}
.sidebaritem h4{
	color:#6ca297;
	padding:0 0 10px 0;
	font-size:14px;
}
.sidebaritem ul li{
	padding:0 0 5px 0;
	background:none;
}
.sidebaritem input.search{
	width:94%;
	height:18px;
	margin:0 0 5px 0;
	border:1px solid #666;
	padding:5px 2% 5px 2%;
}
.pagination{
	padding:10px 0;
	overflow:hidden;
}
.previous{
	float:left;
}
.next{
	float:right;
}
.popuparea{
	padding:0 0 0 0;
	border:1px solid #5e998c;
	margin:0 0 25px 0;
}
.popuparea ul{
	padding:0;
}
.popuparea ul li{
	border-top:1px solid #5e998c;
	height:76px;
	background:#fff;
	padding:0;
}
.popuparea ul li a{
	background:#fff;
	text-decoration:none;
	display:block;
}
.popuparea ul li a:hover{
	background:#c2ded8;
	text-decoration:none;
}
.popuparea ul li:first-child{
	border-top:none;
}





/* for contact page */



.contactarea{
	padding:10px 0 25px 0;
	overflow:hidden;
}
.contactlist{
	padding:0 0 15px 0;
	overflow:hidden;
}
.contactleft{
	width:47%;
	float:left;
	padding:0 0 0 0;
}
.contactright{
	width:47%;
	float:right;
	padding:0 0 0 0;
}
.contactlist label{
	display:block;
	padding:0 0 5px 0;
}
.contactlist input[type="text"]{
	width:92%;
	height:20px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
}
.contactlist input[type="email"]{
	width:92%;
	height:20px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
}
.contactlist textarea{
	width:93%;
	height:90px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
	resize:none;
}
.contactinfo{
	padding:10px 0 20px 0;
	overflow:hidden;
}
.contactinfolist{
	padding:0 0 5px 0;
	overflow:hidden;
}
.contactinfolistleft{
	width:80px;
	float:left;
	padding:0 0 0 0;
	color:#408677;
}
.contactinfolistright{
	float:left;
	padding:0 0 0 0;
}
.contactinfolist p{
	padding:0 0 5px 0;
}



/* for register page */


.pagecontent h1 span{
	display:block;
	font-size:11px;
	padding:0 0 0 0;
}
.contactlist select{
	width:99%;
	height:32px;
	padding:5px 5px 5px 5px;
	border:1px solid #666;
	font-size:12px;
}
.tuitionform{
	padding:0 160px 0 0;
	overflow:hidden;
	min-height:220px;
	background:url(images/sunburst-small.png) no-repeat right top;
}

.tuitionformlist{
	padding:0 0 10px 0;
	overflow:hidden;
}
.tuitionformlist label{
	display:block;
	padding:0 0 5px 0;
}
.tuitionformlist input[type="text"]{
	width:92%;
	height:20px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
}
.tuitionformlist input[type="email"]{
	width:92%;
	height:20px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
}
.tuitionformlist textarea{
	width:93%;
	height:90px;
	padding:5px 3% 5px 3%;
	border:1px solid #666;
	font-size:12px;
	resize:none;
}
.full{
	width:100%;
	float:none;
	padding:0 0 10px 0;
}

/* for comments */


.commentarea{
	padding:40px 0 0 0;
	overflow:hidden;
}
.commentbox{
	overflow:hidden;
	margin:0 0 10px 0;
	border:1px solid #3f8676;
	background:#fff;
}
.box-in{
	text-align:left;
	font-size:12px;
	padding:10px;
}
.box-in p, .box-in1 p{
	padding:5px 0;
}
.box-in a , .box-in1 a{
	text-align:left;
	font-size:12px;
	color:#454545;
	text-decoration:none;
}
.box-in1{
	text-align:left;
	font-size:12px;
	padding:10px;
}
.box-in span , .box-in1 span{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#00A5CE;
}
.comments{
	text-align:left;
	font-size:12px;
	padding:10px 0 5px 0;
}
.commentinfo{
	padding:0 0 5px 0;
	overflow:hidden;
}
.reply{
	text-align:left;
	padding:10px 0 0 0;
}
.reply label{
	width:62px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3A3A3A;
	background:none !important;
	padding:0 0 5px 0;
	display:block;
}
.reply input{
	width:300px;
	height:16px;
	float:left;
	border:1px solid #3f8676;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	padding:2px;
}
.reply input.leave{
	width:79px;
	height:26px;
	float:left;
	cursor:pointer;
	border:none;
	padding:0;
}
.reply textarea{
	width:360px;
	height:150px;
	float:left;
	border:1px solid #3f8676;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A3A3A;
	padding:5px;
	resize:none;
}
.submit{
	padding:10px 0 0 60px;
	overflow:hidden;
}

.alignleft{
	float:left;
	padding:0 5px 5px 0;
}
.alignright{
	float:right;
	padding:0 0 5px 5px;
}
.login{
	padding:10px 0;
}



/* for payment page */



.paymentarea{
	padding:15px 0 0 0;
	overflow:hidden;
}
.paymentarea span{
	float:left;
	display:block;
	padding:7px 10px 0 0;
}
.paymentarea select{
	float:left;
	width:45%;
	height:32px;
	padding:5px 5px 5px 5px;
	border:1px solid #666;
	font-size:12px;
	margin:0 10px 0 0;
}


/* for card details */



.cardarea{
	padding:0 0 0 0;
	overflow:hidden;
}
.billinginfo{
	padding:0 0 25px 0;
	overflow:hidden;
}
.cardarea h4{
	padding:0 0 25px 0;
	font-size:14px;
}
.paymentlist{
	padding:0 0 10px 0;
	overflow:hidden;
}
.paymentlist label{
	width:170px;
	float:left;
	font-weight:bold;
	display:block;
	padding:7px 0 0 0;
}
.paymentlist span{
	float:left;
	display:block;
	padding:0 0 0 0;
	font-weight:bold;
	padding:7px 0 0 0;
}
.paymentlist input[type="text"]{
	width:250px;
	height:20px;
	padding:5px 10px 5px 10px;
	border:1px solid #666;
	font-size:12px;
}
.paymentlist input.small[type="text"]{
	width:107px;
	height:20px;
	margin:0 11px 0 0;
	padding:5px 10px 5px 10px;
	border:1px solid #666;
	font-size:12px;
}
.errormsg{
	font-weight:bold;
	padding:0 0 15px 0;
	overflow:hidden;
	color:#ff0000;
}
.errormsg p{
	padding:0 0 5px 0;
}
.tribe-events-notices ul li{
	background:none;
}
#tribe-events-footer ul li{
	background:none;
}
.calendernote{
	text-align:center;
	padding:15px 0 0 0;
	overflow:hidden;
}
.calendernote p{
	padding:0;
}
.norpadd{
	padding-right:2px;
}
.carepagecontent{
	width:472px;
}
.careservice{
	padding:0 20px 0 20px;
	overflow:hidden;
}
.yext-border-color{
	border-left: 1px solid;
	margin: 10px 0;
	padding-left: 8px;
	text-align: left;
	word-wrap: break-word;
}

.fullpageinfo .gform_body ul li{background:none;}

.yext-post-embed a{
opacity: .8;
cursor: pointer;
color: #363636;
text-decoration:none;
border-bottom: 1px dotted;
}


.yext-post-embed .yext-post-embed-title,
.yext-post-embed .yext-post-embed-subtitle,
.yext-post-embed .yext-post-embed-message {
line-height: 20px;
}

.no-label span.wpcf7-list-item-label {
	display: none;
}
.mt_15{
	margin-top:15px;
}
.mt_30{
	margin-top:15px;
}
ul.sidebar_list,
ul.sidebar_list li{
	font-weight:bold;
	list-style:disc;
}
ul.sidebar_list{
	padding-left:15px;
	line-height:16px;
}
.sidebar_link{
	font-weight:bold;
	text-decoration:underline;
	display:block;
}
