* { margin:0; padding:0; outline:none; }
body { font:14px Arial, Helvetica, sans-serif; color:#fff;  }
.header {	height: 452px;	overflow: hidden !important;	position: relative; background:blue;}
.overflow {	width: 100%;	overflow: hidden !important; top: 50px;}

a img { border:none;} 

h1 { height:139px; width:177px; background:url("../images/logo.png") no-repeat top center; text-indent:-9999px; position:absolute; top:0; left:0;}

.cloud {	position: absolute;	top: 0;	left: 0;	margin-top: 0;	display: none; }
.clouds-1 {	background: url(../images/clouds-1.png) no-repeat;	width: 308px;	height: 143px;	z-index: 400;	opacity: 0.6;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	filter: alpha(opacity = 90);}
.clouds-2 {	background: url(../images/clouds-2.png) no-repeat;	width: 213px;	height: 99px;	z-index: 200;	opacity: 0.6;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	filter: alpha(opacity = 90);}
.clouds-3 {	background: url(../images/clouds-3.png) no-repeat;	width: 132px;	height: 62px;	z-index: 150;	opacity: 0.5;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	filter: alpha(opacity = 80);}
.clouds-4 {	background: url(../images/clouds-4.png) no-repeat;	width: 132px;	height: 62px;	z-index: 100;	opacity: 0.3;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity = 50);}
.clouds-5 {	background: url(../images/clouds-5.png) no-repeat;	width: 100px;	height: 46px;	z-index: 100;	opacity: 0.3;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity = 50);}
.clouds-6 { background: url(../images/clouds-6.png) no-repeat;  width: 126px;	height: 56px;	z-index: 100;	opacity: 0.4;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity = 50);}
.clouds-7 {	background: url(../images/clouds-7.png) no-repeat;	width: 93px;	height: 43px;	z-index: 100;	opacity: 0.25;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity = 25);}
.clouds-8 {	background: url(../images/clouds-8.png) no-repeat;	width: 55px;	height: 25px;	z-index: 100;	opacity: 0.25;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity = 25);}
.clouds-9 {	background: url(../images/clouds-9.png) no-repeat;	width: 55px;	height: 24px;	z-index: 100;	opacity: 0.25;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity = 25);}

#nav {  left: 0px;  position: fixed; top: 50px; z-index:1000;}
#nav ul{   list-style: none; }
#nav li { }
#nav a {   display: block;}
#nav a:hover {}
#nav .current a { }

.lbtn1 {background:url("../images/btn_home.png") no-repeat top center; text-indent:-9999px; width:142px; height:53px; }
.lbtn2 {background:url("../images/btn_char.png") no-repeat top center; text-indent:-9999px; width:142px; height:50px; }
.lbtn3 {background:url("../images/btn_sponsors.png") no-repeat top center; text-indent:-9999px; width:142px; height:51px; }
.lbtn4 {background:url("../images/btn_about.png") no-repeat top center; text-indent:-9999px; width:142px; height:52px; }
.lbtn5 {background:url("../images/btn_donate.png") no-repeat top center; text-indent:-9999px; width:142px; height:65px; }
#lbtn6 {background:url("../images/btn_facebook.png") no-repeat top center; height: 54px; left: 0; text-indent: -9999px; top: 311px; width: 158px; position: fixed; z-index: 1; }

#nav1 { list-style: none; height:57px; width:721px; background:url("../images/bck_nav.png") no-repeat top center; position:absolute; top:0; left: 202px; z-index:1000; padding: 0 0 0 20px;}
#nav1 li { position:relative; float:left;}
#nav1 a {color: #FFFFFF; font-size: 19px; padding:8px 37px 0 0; text-decoration: none; position: relative; float: left;}
#nav1 a:hover {color: #E8E1B0; }
#nav1 .current a {  color:  #E8E1B0;}
#nav1 #ndonate {height:36px; width:164px; background:url("../images/bck_donate.png") no-repeat top center; position:absolute; top:0; right: 29px;}
#nav1 #ndonate a { color:#607200; padding: 6px 0 0 28px;}

#container {  margin: 0 auto;  width: 100%;}
.section {}

#section-1 { height:684px; background:url("../images/bck_1.png") repeat-x top center;}
#section-2 {height: 408px; background:url("../images/bck_2.png") repeat-x top center;  padding:  0 0;}
#section-3 { height:617px; background:url("../images/bck_3.png") repeat top center; padding:0;}
#section-4 { height:747px; background:url("../images/bck_4.png") repeat-x top center; padding:0;}
#section-5 { height:661px; background:url("../images/bck_5.png") repeat-x top center; padding: 0;}
.section-inner { margin:0 auto; width:940px; padding:0 20px;}
.inner2 { width:940px; height: 624px; padding:0 20px; position:relative; float:left; z-index: 1000;}

#section-1 .section-inner { padding: 0;}
#section-2 .section-inner { padding:80px 0 0 0;}
#section-3 .section-inner { padding:120px 0 0 0; position:relative;}
#section-4 .section-inner { padding:112px 0 0 0;}
#section-5 .section-inner { padding:101px 0 0 0; position:relative;}


#counter { height:159px; width:934px; margin:0 auto; position:absolute; bottom:0;}
#counter-top { height:32px; width:934px; background:url("../images/bck_counter1.png") no-repeat top center; margin:0 auto; position:absolute; top:0;}
#counter-btm { background:url("../images/bck_counter2.png") no-repeat top center; top: 18px; height: 60px; margin: 0 auto; position: relative; width: 925px;}
#character {bottom: 33px; position: absolute; right: 105px;}

#toptext {top: 170px; position: absolute; left: 0;}
#btn1 {top: 446px; position: absolute;left: 0; text-indent:-9999px; background:url("../images/btn1.png") no-repeat top center; height: 57px;  width: 408px;}
#btn2 {top: 87px; position: absolute; right:20px; text-indent:-9999px; background:url("../images/btn2.png") no-repeat top center; height: 64px;  width: 169px;}
#counterbar {top: 88px; position: absolute;left: 0; background:url("../images/bar.png") no-repeat top left; height: 37px;  width: 724px;}
#counterbart {top: 88px; position: absolute;left: 0; background:url("../images/bar2.png") no-repeat top left; height: 37px;  width: 260px;}
#pleft { color:#007958; font-size:27px; position: absolute; top: 128px; left: 10px; width:150px;}
#pleft .small {font-size:14px; position:relative; float:left; padding: 11px 10px 0 0;}
#pright { color:#007958;font-size:27px; position: absolute; top: 128px; left: 585px; width:150px;}
#pright .small {font-size:14px; position:relative; float:left; padding: 11px 10px 0 0;}

#charis { position: relative; top:0; left:0; width:406px; height:170px; float:left;}
#charis #clogo { position:absolute; top:0; left:0;}
#charis #btn3 {position:absolute; top:113px; left:0; text-indent:-9999px; background:url("../images/btn_charis.png") no-repeat top center; height: 50px;  width: 203px;}
#charis #cvid {position:absolute; top:0; right:0;  height: 163px;  width: 168px;}

#macmillan { position: relative; top:0; right:0; width:500px; height:170px; float:right;}
#macmillan #mlogo { position:absolute; top:0; left:0;}
#macmillan #btn4 {position:absolute; top:99px; left:0; text-indent:-9999px; background:url("../images/btn_mac.png") no-repeat top center; height: 59px;  width: 229px;}
#macmillan #mvid {position:absolute; top:0; right:0;  height: 163px;  width: 168px;}

#section-3 {}
h3 { color:#fff; font-size:37px;}
h4 { color:#fff; font-size:37px; padding: 0 0 30px 0;}
.btn2place { top: 121px !important;}

#sponsers { width: 856px;height: 421px; margin:0 auto; position:relative; float: left; padding: 27px;   }
.caroufredsel_wrapper { margin:0 !important;}
.sponsors {margin: 0;padding: 0;list-style: none;display: block;position:relative; float:left;}
.sponsors li {width: 856px;height: 421px; display: block;float: left;}
.clearfix {float: none;clear: both;}
#prev_btn { width:37px; height:36px; background:url("../images/btn_prev.png") no-repeat top center; position:absolute; top:200px; left:-20px; text-indent:-9999px;	}
#next_btn {  width:37px; height:36px; background:url("../images/btn_next.png") no-repeat top center; position:absolute; top:200px; right:-20px; text-indent:-9999px;	}

.sponsorlink { position:relative; float:left; padding: 18px 8px 8px 8px;}
.sponsorlink img { border:none;}

#tabs {}
#tabs ul {	float: left; font-size: 22px; width: 940px; position: absolute; z-index: 1;}
#tabs li {	margin:0 30px 0 0;	list-style: none; background:url("../images/bck_tab_active.png") no-repeat top center; padding:0px 10px; }
* html #tabs li {	display: inline;}
#tabs li, #tabs li a {	float: left; color:#fff;}
#tabs ul li.active { float: left; position: relative; background:url("../images/bck_tab.png") no-repeat top center;}
#tabs ul li.active a {	color: #fff;}
#tabs .tabcontent{ clear: both; float: left; height: 499px;  padding: 214px 0 0 0; position: relative; top: -112px; width: 940px;}
#tabs div h3 {	margin-bottom: 12px;}
#tabs div p {	line-height: 150%;}
#tabs ul li a {	text-decoration: none;	padding: 8px 23px 20px;	color: #fff;}
.thumbs {float:left; border:#000 solid 1px;	margin-bottom:20px;	margin-right:20px;}
.tabcontent ul {  width:100% !important; position:relative !important; float:left !important;}
.tabcontent ul li { background: none repeat scroll 0 0 transparent !important; border: medium none !important; list-style: disc outside none !important; margin: 0 0 0 13px !important; width: 90%;}
#tabs .tabcontent p, #dleft p{ color:#fff; line-height:24px; padding: 0 0 25px 0;}

.left1 { position:relative; float:left; width:342px;}
.right1 { position:relative; float:right; width:536px;}

.grouped_elements { position:relative; float:left; width:126px; height:115px;}
.grouped_elements a{position:relative; float:left; border:none;}

#dleft { position:relative; float:left; width:507px; }
#dright { position:relative; float:right; width:342px; }

#footer {position: absolute; top: 601px; width: 940px; height: 51px;}
#phone { position:absolute; top:0; left:0; width: 172px; height:51px; text-indent:-9999px;background:url("../images/tel.png") no-repeat top center; }
#femail {position:absolute; top:0; left:172px; width: 244px; height:51px; text-indent:-9999px;background:url("../images/email.png") no-repeat top center; }
#nuff {position:absolute; top:0; right:135px; width: 114px; height:51px; text-indent:-9999px;background:url("../images/nuff.png") no-repeat top center;}
#reflex {position:absolute; top:0; right:0; width: 122px; height:51px; text-indent:-9999px;background:url("../images/reflex.png") no-repeat top center;}

#contact { position:absolute; top:183px; left:0; width: 497px; height:161px;}
#contact #back { position:absolute; top:0; left:0; width: 497px; height:161px; background:url("../images/form.png") no-repeat top center;}
#btn_contact { position:absolute; top:165px; right:0; width:217px; height:57px; border:0; text-indent:-9999px; background:url("../images/btn_contact.png") no-repeat top center;}

#name, #email, #number {  border: medium none; height: 21px; left: 125px; position: absolute; top: 0px; width: 346px; padding: 10px; }
#email { top: 50px; }
#number { top: 100px; }

.font { font-family:'Rockwell-Bold', Arial, sans-serif;}
@font-face {
    font-family: 'Rockwell-Bold';
    src: url('../font/rockb.eot');
    src: url('../font/rockb.eot?#iefix') format('embedded-opentype'),
         url('../font/rockb.woff') format('woff'),
         url('../font/rockb.ttf') format('truetype'),
         url('../font/rockb.svg#rockb') format('svg');
    font-weight: normal;
    font-style: normal;
}
