@charset "utf-8";

/***********************************************************************************/
/*                                   Reset Browser                                 */
/***********************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol li,ul li{ list-style-type:none; vertical-align:middle;}
input{vertical-align:middle;}

/* ===========================================================
   Typography
   =========================================================*/

html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    position: relative;
    min-height: 100%;
	font-size:12px;
	 background:#fafaf9 url(../img/topbg.png) repeat-x;
}
button, input, textarea, select {
    margin: 0;
    padding: 0;
}
img {
    border:none;vertical-align:middle;
}
a {
    text-decoration: none;
}

/* margin */
.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mr5 { margin-right: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.mr15 { margin-right: 15px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.mt25 { margin-top: 25px; }
.mb25 { margin-bottom: 25px; }
.ml25 { margin-left: 25px; }
.mr25 { margin-right: 25px; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }
.ml30 { margin-left: 30px; }
.mr30 { margin-right: 30px; }
.mt35 { margin-top: 35px; }
.mb35 { margin-bottom: 35px; }
.ml35 { margin-left: 35px; }
.mr35 { margin-right: 35px; }
.mt40 { margin-top: 40px; }
.mb40 { margin-bottom: 40px; }
.ml40 { margin-left: 40px; }
.mr40 { margin-right: 40px; }
.mt45 { margin-top: 45px; }
.mb45 { margin-bottom: 45px; }
.ml45 { margin-left: 45px; }
.mr45 { margin-right: 45px; }
.mt50 { margin-top: 50px; }
.mb50 { margin-bottom: 50px; }
.ml50 { margin-left: 50px; }
.mr50 { margin-right: 50px; }

/* position */
.rel {
    position: relative;
}
.abs {
    position: absolute;
}
.fixed {
    position: fixed;
}

/* float */
.fl {
    float: left;
}
.fr {
    float: right;
}

/* clear float */
.clear, .clearfix:after {
    clear: both;
}
.clear, .clearfix:before, .clearfix:after {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0; height: 0;
}
.clearfix:before, .clearfix:after {
    content: '';
}
.clearfix {
    *zoom: 1;
}


/* ===========================================================
   wrapper & container
   =========================================================*/

.wrapper {
    position: relative;
    z-index: 52;
}
.container {
    margin:0 auto;
    width: 970px;
}


/* ===========================================================
   header
   =========================================================*/
.top{width:970px;height:81px;margin:0 auto;}
.logo{padding-top:12px;}
.address{height:81px;line-height:81px;padding-right:20px;font-size:16px;color:#fff; font-family:'Century Gothic'}
.menu{width:970px;height:48px;margin:0 auto;}
.menu ul li{ position:relative;float:left;line-height:48px;color:#13a59b;font-size:16px; }
.menu ul li h2{padding-right:14px;line-height:48px;}
.menu ul li h2 a{color:#13a59b;font-size:17px;}
.menu ul li h2 {color:#13a59b;font-size:17px;}
.menu ul li p{ display:none;position:absolute;left:-30px;top:48px;padding:0 16px;padding-bottom:6px;z-index:9999; background:#fff; width: 280px;}
.menu ul li p a{ display:block;width:180px;height:28px;line-height:28px;padding-left:15px;border-top:1px solid #d4efed;color:#2f3736;font-size:12px; font-family:Arial, Helvetica, sans-serif; width: 260px;}
.menu ul li p a:hover{color:#13a59b;}
#pink{color:#f00de3;}

.book{
	font-size:15px;
	color:#13a59b;
	height:38px;
	padding-right:10px;
	font-family:'Century Gothic';
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: -3px;
}
.book span{
	display:inline-block;
	background:#f0f0f0;
	margin-right:9px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.book span a{color:#13a59b;}
.book span:hover{color:#fff; background:#13a59b;}
.book span:hover a{color:#fff;}
.main{ position:relative;width:970px;margin:0 auto; z-index:999;}

.i45{width:230px;height:165px; background:#13a59b;}
.i45 span{ display:block;padding:15px 0 0px;padding-left:95px;background:url(../img/ico_i.png) no-repeat 18px 20px;color:#fff;font-size:60px; font-family:Arial, Helvetica, sans-serif;}
.i45 p{width:195px;margin:0 auto;padding-top:8px;border-top:1px solid #99d8d4;line-height:17px;color:#fff; font-family:"Times New Roman"}

.appo{width:230px;height:165px; background:#13a59b;}
.appo p{font-size:35px;color:#fff;line-height:0;padding-left:22px;padding-top:12px; background:url(../img/ico_arrows1.png) no-repeat 180px 126px;}

.miniun{color:#13a59b;font-size:30px;padding-top:70px;padding-right:20px;font-family:'Century Gothic'}
.about{width:485px;height:334px;background:#fff;}
.about dt{width:435px;height:60px;margin:0 auto;border-bottom:1px solid #e8e8e8; clear:both; overflow:hidden;}
.about dt strong{ display:block;float:left;color:#1ba89d;line-height:60px;font-weight:normal;font-size:25px;}
.arrows{float:right;padding-top:20px;}
.about dd{width:435px;margin:0 auto;}
.about dd p{padding:10px 0;font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#000000;line-height:16px;}
.about dd strong{ display:block;color:#1ba89d;font-size:24px;line-height:36px;}
.about dd strong a{color:#1ba89d;}
.about dd strong a:hover{color:#58605f;}
.about dd a{color:#13a59b; text-decoration:underline;}
.about li{
	line-height:17px;
	padding-left:58px;
	background-image: url(../img/ico_1_ul.png);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.about a:link {color:#13a59b;}      /* unvisited link */
.about a:visited {color:#13a59b;}  /* visited link */
.about a:hover {color:#13a59b;}  /* mouse over link */
.about a:active {color:#13a59b;}  /* selected link */


.w200{width:200px;}

.photo{ position:relative;width:485px;height:334px;}
.photo span{ display:block; position:absolute;right:0;bottom:0; background:#1ba89d;font-size:12px;color:#fff;padding:18px; font-family:Arial, Helvetica, sans-serif;}
.photo span a{color:#fff;}
.pic ul{margin-left:-2px;}
.pic li{ position:relative;width:242px;float:left;margin-left:1px; cursor:pointer;}
.pic li span{ display:block; position:absolute;left:0;top:67px; display:none;}
.pic li h3{width:222px;padding-left:20px;background:#13a59b url(../img/ico_arrowsbg.png) no-repeat right top;height:67px;line-height:18px;color:#fff;font-size:22px;font-weight:normal;}
.pic li h3 a{ display:block;color:#fff;}
.pic li:hover h3{background:#5a5a5a url(../img/ico_arrowsbg_hover.png) no-repeat right top;}
.pic li p{color:#000000; font-family:Arial, Helvetica, sans-serif;padding:10px 0;width:230px;margin:0 auto;line-height:16px;}
.pic li p a{color:#13a59b;font-weight:bold;}

/*.pic li:hover img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	 -ms-filter: grayscale(100%);
	 -o-filter: grayscale(100%);
	 filter: grayscale(100%);
	 filter: url(js/gray.svg#grayscale);
	 filter: gray;
}
*/
.pt15{padding-top:12px;}
.pt25{padding-top:22px;}

.gallery{ background:url(../img/bg.png) no-repeat center top;padding-bottom:60px;}
.gallery h3{height:68px;line-height:68px;padding-left:24px;font-size:30px;font-weight:normal;color:#1ba89d;}
.gallery li{width:170px;float:left;margin-left:22px;text-align:center;}
.gallery li p{color:#000000;line-height:16px;padding-top:10px;}
.gallery li p strong{font-weight:bold;}

.gall{padding-bottom:60px;}
.gall h3{width:670px;height:50px;line-height:50px;margin:0 auto;border-bottom:1px solid #e8e8e8;font-size:30px;font-weight:normal;color:#1ba89d;}
.gall li{width:170px;float:left;padding-top:30px;margin:0 36px;text-align:center;}
.gall li p{color:#000000;line-height:16px;padding-top:10px;}
.gall li p strong{font-weight:bold;}

.footer{height:210px; background:url(../img/foot_bg.png) repeat-x;}
.foot_nav{height:160px;padding-left:326px; background:url(../img/flogo.png) no-repeat 0 35px;}
.foot_nav dl{float:left;width:200px;padding-top:20px; padding-right:10px;}
.foot_nav dt{font-size:16px;color:#fff;line-height:24px;}
.foot_nav dd a{ display:block;color:#a7d5d1; font-family:Arial, Helvetica, sans-serif;line-height:16px;}
.foot_nav dd a:hover{ text-decoration:underline;}
.copyfooter{
	height: 90px;
	color: #6F6F6F;
	text-align: center;
	font-size: 25px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.copyfooterbanner{
	height: 200px;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
}

.copy{height:50px;line-height:50px;color:#a5c9c6; font-family: Helvetica, Arial, sans-serif;}
.copy a{color:#a5c9c6;padding:0 6px; }
.copy a:hover{text-decoration:underline;}

.web{height:50px;line-height:50px;color:#a5c9c6; font-family: Helvetica, Arial, sans-serif;}
.web a{color:#a5c9c6;padding:0 6px; }
.web a:hover{text-decoration:underline;}

.mft{margin-top:-250px;}

.side{width:242px;}
.cont{width:728px; background:#fff;}
.contsub{width:728px; background:#fff;}
.title{width:670px;margin:0 auto}
.title h3{height:50px;line-height:50px;padding-top:8px;border-bottom:1px solid #e8e8e8;font-size:30px;color:#1ba89d;}
.title h3 span{ display:block;float:right;}
.title p{color:#000000; font-family:Arial, Helvetica, sans-serif;line-height:16px;padding-top:12px;}
.title h4{height:40px;line-height:40px;padding-top:8px;border-bottom:1px solid #e8e8e8;font-size:21px;font-weight:normal;color:#1ba89d;}
.title p a{color:#13a59b; text-decoration:underline;}
.title p img{border:9px solid #f5f5f5;}
.title li{
	line-height:17px;
	padding-left:58px;
	background-image: url(../img/ico_1_ul.png);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.title a:link {color:#13a59b;}      /* unvisited link */
.title a:visited {color:#13a59b;}  /* visited link */
.title a:hover {color:#13a59b;}  /* mouse over link */
.title a:active {color:#13a59b;}  /* selected link */
.numbers {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#BBB;}

strong {
	font-weight: bolder;
}
.edcuationlink {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#BBB;}

.back_top{float:right;width:145px;height:38px;line-height:38px;margin-right:20px;margin-top:50px;margin-bottom:45px;text-align:center;font-size:19px;background:#f1faf9;color:#13a59b; cursor:pointer;}
.slider{height:337px;
	width:100%;min-width:1024px;
	position:relative; 
}
.wrap{background:url(../img/smilebg.png) no-repeat center 0;}

/* jared edits */
.tiem{
	font-size:12px;
	color: #afafaf;
	padding-top: 10px;
}
.tiem li{
	line-height:20px;
	padding-left:58px;
	background-image: url(../img/ico_1_ul.png);
	background-repeat: no-repeat;
	background-position: 40px 6px;
}
.tiem li a{color:#666;}
.tiem li a:hover{color:#00aeef;border-bottom:1px solid #00aeef;}

.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 7px;
	margin-bottom: 10px;
	color: #000000;
	}
	
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #13a59b;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#thankyou{
	width:720px;
	padding-top: 12;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 22px;
	margin-bottom: 22px;
	margin-left: 13px;
}

.sashighlight{
	margin-top: 25px;
	padding: 12px;
	background: #13a59b;
	font-size: 13px;
	color: #FFF;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 19px;
}
.sashighlight a:link{
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #FFF;
}
.sashighlight a:visited{
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #FFF;
}
.sashighlight a:visited{
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #FFF;
}

/* Jay Edits - 24-04-2015 */ 

#Blue {
	color:#7a7879;
}

.Yellow h4{
	color:#f6a704;
}

#backgroundpink h3{
	background:#f00de3 url(../img/ico_arrowsbg2.png) no-repeat right top;
}

#backgroundpink li:hover h3{background:#5a5a5a url(../img/ico_arrowsbg_hover.png) no-repeat right top;}


#Green h4{
	color:#bed843;
}

#Green2 {
	color:#bed843;
}



.Maroon h4{
	color:#b20034;
}

#Maroon{
	color:#b20034;
}
#Maroon:hover {
	color:#13a59b;
}


#grey {
	color: #7a7879;
}

#grey:hover {
	color:#13a59b;
}

#Green {
	color:#bed843;
}
#Green:hover {
	color:#13a59b;
}
#Yellow {
	color:#f6a704;
}
#Yellow:hover{
	color:#13a59b;
}
#pink:hover{color:#13a59b;}

#pink2:hover{color:#a7d5d1;}
#pink2{color:#f00de3;}