@charset "utf-8";
/* CSS Document */

body{ background:url(images/body_bg.png) repeat 0 0; background-color:#eef0ef;}

* {	padding:0;margin:0;}

img{border:none;}

ul{list-style-type:none;}

a {text-decoration:none; background-color:inherit;}

.spacer{clear:both;	font-size:0; line-height:0;}

.floatleft{float:left; width:auto;}

.floatright{float:right; width:auto;}

.nobg{	background:none !important;}

.nomar{ margin:0 !important;}

input{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7f612f; text-align:left;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7f612f; text-align:left;}
input:focus{outline:none;}
textarea:focus{outline:none;}


/* --------------------------------  Design ----------------------------------- */

#header{ width:100%; height:auto; float:left; background-color:#f5f5f5; position:relative;}

.header_top{width:100%; height:227px; background:url(images/header_top_bg.jpg) repeat-x 0 0; float:left;}

.header_wrapper{ width:963px; margin:0 auto; height:227px; background:url(images/top_header_wrap_bg.jpg) no-repeat 0 0;}

.language{width:143px; height:25px; position:absolute; right:0; top:0; background:url(images/language_bttn.png) no-repeat 0 0; position:absolute;}
.language ul{width:143px; height:25px; float:left;}
.language ul li{width:auto; float:left; margin:0 13px;}
.language ul li a{font:normal 14px Arial, Helvetica, sans-serif; color:#FFF;}
.language ul li a:hover{font:normal 14px Arial, Helvetica, sans-serif; color:#030;}

.logo{width:250px; height:227px; float:left;}

.header_top ul{ width:650px; height:227px; float:right;}

.header_top ul li:first-child{ width:335px; height:227px; float:left; margin:0 40px 0 0;}
.header_top ul li:last-child{ width:235px; height:227px; float:left; margin:0 20px 0 0;}

.header_top ul li p{width:90%; height:auto; margin:0 auto; font-family:'KristenITC-Regular', Arial, Helvetica, sans-serif; font-size:30px; color:#f47f1b; line-height:30px; font-weight:bold; text-align:center; padding:10px 0 0 0;}

.header_top ul li p.smalltext{width:100%; height:auto; margin:0 auto; font-family:'KristenITC-Regular', Arial, Helvetica, sans-serif; font-size:20px; color:#00b7f0; line-height:25px; font-weight:normal; text-align:center; padding:5px 0 0 0;}

.top_navigation{ width:100%; height:51px; float:left; background:url(images/top_nav_bg.jpg) repeat-x 0 0;}
/*.group:after{visibility: hidden; display: block; content: ""; clear: both; height: 0; float:left;}

#example-two{width:963px; height:51px; margin:0 auto;}
#example-two ul{ width:100%; height:51px; float:left;}

#example-two ul li:first-child{width:auto; height:51px; background:none; padding:0 20px;}
#example-two ul li{width:auto; height:51px; background:url(images/top_nav_div.png) no-repeat 0 30px; padding:0 20px; float:left;}

#example-two ul li a{ font-family:'JointbyPizzaDude', Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; line-height:55px; color:#fff; text-align:center; text-shadow:1px 1px 2px #863c00; text-transform:uppercase;}
*/

.banner{ width:100%; height:351px; float:left; background:url(images/banner_bg.png) repeat-x 0 0;}

.banner_wrapper{ width:963px; height:351px; background:url(images/banner_wrap_bg.png) no-repeat 0 0; margin:0 auto;}

.banner_left{width:440px; height:303px; float:left; padding:40px 0 0 30px;}
.banner_left h2{
	background:url(images/star.png) no-repeat 0 10px;
	padding:0 0 0 40px;
	font-family:'SegoeScript-Bold', Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:normal;
	color:#4097d3;
	text-align:left;
	text-transform:uppercase;
	line-height:35px;
}

.banner_left p{width:90%; padding:0 0 20px 15px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; font-weight:normal; color:#2e4657; text-align:left; float:left;}

.banner_left p span{color:#d55a1e; float:left;}

.banner_right{ width:490px; height:343px; float:right;}

#slider{ width:476px; height:327px; float:right; margin:5px 0 0 0; padding:24px 20px 0 20px;}



#body_wrapper{ width:100%; height:auto; float:left;}
.body_wrapper{width:961px; height:auto; margin:0 auto;}

.body_left{width:652px; height:auto; float:left; padding:10px 0 40px 0;}

.body_left_bttn{width:130px; height:33px; background:url(images/download.png) no-repeat 0 0; float:left; margin:10px 10px 0 0; border:none; cursor:pointer;}

.body_left h2{font-family:'JointbyPizzaDude', Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#24869d; text-align:left; text-shadow:-1px -1px 1px #5bbfd6; margin:30px 0 0 0;}
.body_left h3{font-family:'JointbyPizzaDude', Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#8bc928; text-align:left; margin:10px 0 0 0;}
.body_left p{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:normal; color:#696b6c; text-align:justify; margin:0 0 15px 0;}

.body_left ul{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:normal; color:#696b6c; text-align:justify; margin:0 0 15px 0;}
.body_left li{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:normal; color:#696b6c; text-align:justify; margin:0 0 15px 0;}


.body_right{ width:280px; height:auto; float:right; padding:40px 0 40px 0;}
.right_image_gallery{width:280px; height:auto; float:left; background:url(images/right_blue_box_top.png) no-repeat 0 0; padding:11px 0 0 0; margin:0 0 10px 0;}
.right_image_gallery h2{font-family:'JointbyPizzaDude', Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#fff; padding:0 0 0 15px; text-align:left; text-shadow:1px 1px 1px #116f8b;}
.image_gallery{width:280px; height:auto; float:left; background-color:#2d9bbc;}

.image_gallery ul{ width:270px; height:auto; float:left; padding:0 0 0 10px;}
.image_gallery ul li{width:70px; height:70px; background:url(images/image_bg.png) no-repeat 0 0; float:left; margin:5px 10px 5px 0; padding:5px;}
.image_gallery ul li img{width:70px; height:70px; float:left;}

.latest_news{width:280px; height:auto; float:left; background-color:#2d9bbc;}
.latest_news ul{ width:270px; height:auto; float:left; padding:10px 0 0 10px;}
.latest_news ul li{width:220px; height:auto; float:left; margin:0 0 10px 0; background:url(images/bullet.png) no-repeat 0 0; padding:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-align:left; font-weight:normal; color:#d3e4e9;}
.latest_news ul li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-align:left; font-weight:normal; color:#d3e4e9;}


.image_gallery_bottom{width:280px; height:auto; float:left; background:url(images/right_blue_box_bottom.png) no-repeat 0 0;}

.body_boxes{width:961px; height:auto; margin:0 auto;}
.body_boxes ul{width:961px; height:auto; float:left;}
.body_boxes ul li{width:307px; height:512px; float:left; background:url(images/box_bg.png) no-repeat 0 bottom; margin:0 20px 0 0;}
/*.body_boxes ul li:last-child{margin:0;}*/

.body_boxes ul li p.image{width:165px; height:173px; margin:0 auto;}

.body_boxes ul li h2{ width:100%; float:left; font-family:'JointbyPizzaDude', Arial, Helvetica, sans-serif; font-size:35px; font-weight:normal; color:#f4811d; text-align:center; text-transform:uppercase; text-shadow:1px 1px 1px #626262; margin:5px 0 0 0;}

.body_boxes ul li p{width:257px; padding:5px 25px 15px 25px; height:200px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:normal; color:#2e4657; text-align:center;}

.body_boxes ul li a{width:150px; font-family:'SegoeScript-Bold', Arial, Helvetica, sans-serif; text-align:left; font-size:16px; font-weight:normal; color:#2ca637; float:right; margin:10px 0 0 0;}

.body_boxes ul li a:hover{color:#2488a1;}


.body_bottom{ width:100%; height:auto; background:url(images/blue_bg.png) repeat 0 0; float:left; padding:20px 0;}
.bottom_wrapper{ width:960px; margin:0 auto;}
.bottom_wrapper h2{
	width:100%;
	height:85px;
	float:left;
	font-family:'HelveticaNeueLTStd-BdCn', Arial, Helvetica, sans-serif;
	font-size:55px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	text-shadow:1px 1px 1px #095060;
}

.bottom_box{
	width:960px;
	float:left;
}
.bottom_box ul{
	width:100%;
	float:none;
}
.bottom_box li{
	width:240px;
	height:auto;
	float:left;
	margin:0 0px 0 0;
}
.bottom_box li:last-child{margin:0;}


.bottom_box li p{ width:140px; height:136px; margin:0 auto;}

.bottom_box li h3{ width:210px; height:auto; margin:0 auto; font-family:'SegoeScript-Bold', Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#dbff15; text-align:center; text-shadow:1px 1px 1px #095060;}

.bottom_box li p.smalltext2{ width:190px; height:auto; padding:0 10px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; font-weight:normal; color:#dbeaf4; text-align:center;}

.see_all{width:76px; height:30px; margin:20px auto; cursor:pointer;}



#footer{width:100%; height:180px; float:left; background:url(images/footer_bg.jpg) repeat-x center 0;}

.footer_wrap{ width:960px; margin:0 auto;}

.copy_right{	width:400px;	height:30px;	float:left;	margin:25px 0 0 125px;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-align:left;	color:#4097d3;}
.copy_right a{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-align:left;	color:#4097d3;}



.footer_menu{ width:auto; height:30px; float:right;}
.footer_menu ul{ width:auto; margin:20px 0 0 0; float:right;}

.footer_menu ul li{width:auto; padding:0 10px; background:url(images/footer_menu_div.jpg) no-repeat 0 4px; float:left;}
.footer_menu ul li:first-child{background:none;}
.footer_menu ul li a{font-family:'HelveticaNeueLTStd-Cn', Arial, Helvetica, sans-serif; font-size:18px; color:#3e7c18; text-align:center;}

.social{ width:100px; height:50px; float:right; margin:10px 0 0 0;}
.social img{ width:40px; height:40px; float:right; margin:0 5px; cursor:pointer;}

.programs{width:650px; height:auto; float:left; margin:0 0 10px 0; border-top:dashed 1px #CCC; padding:20px 0 0 0;}
.programs img{ width:200px; height:100px; float:left; background:url(images/program_image_bg.png) no-repeat 0 0;}
.programs h4{ width:420px; font-family:'KristenITC-Regular', Arial, Helvetica, sans-serif; font-size:20px; line-height:30px; font-weight:normal; color:#8bc928; text-align:left;  float:right;}
.programs p{width:420px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; font-weight:bold; color:#696b6c; text-align:left; float:right;}
.programs p span{font-size:12px; font-style:italic; font-weight:normal; color:#696b6c;}

.programs p.description{width:420px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; font-weight:normal; color:#696b6c; text-align:left; float:right;}

/*============================= Contacts =============================================*/

.contacts{ width:350px; height:auto; float:left; padding:20px 0 0 80px;}

.contact_label{ width:100px; float:left; font-size:15px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#696b6c;}
.inputbox{ width:240px; padding:0 0 0 10px; height:28px; float:left; background:url(images/input_box_1.png) no-repeat 0 0; border:none; margin:0 0 10px 0;}

.inputbox_2{width:240px;  padding:10px 0 0 10px; height:78px; float:left; background:url(images/input_box_2.png) no-repeat 0 0; resize:none; border:none;}

.submit_bttn{width:100px; height:33px; background:url(images/submit.png) no-repeat 0 0; float:left; margin:10px 0 0 0; float:right; border:none; cursor:pointer;}


.body_text{width:961px; height:auto; margin:0 auto;}
