@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Arbutus+Slab);



body{background:url(../images/mainbg.png) top center repeat; margin:0px; padding:0px;}

html, div, h1, h2, h3, h4, h5, h6, span, input, a, p, form, fieldset {margin:0; padding:0;}



h1{font-family:Domine; color:#8d2d2d; text-decoration:none; font-weight:bold; font-size:20px; line-height:30px; }
h2{font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:26px;line-height:30px;}
h3{font-family:"Libre Baskerville (..."; color:#fff; text-decoration:none; font-weight:bold; font-size:15px;line-height:28px; margin-bottom:12px; border-bottom:solid 1px #555555;}
p{font-family:cambria; color:#353535; text-decoration:none; font-weight:normal; font-size:12px; line-height:20px;margin-bottom:10px; text-align:left;}
.nomargin{margin:0!important;}

h4{font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:22px;line-height:30px; border-bottom:#009900 dotted 1px; margin-bottom:10px;}

.fulldiv{width:100%; height:auto; background: url(../images/fulldivbg1.png) top center no-repeat; float:left;}
.maindiv{width:1000px; height:auto; margin:0 auto;}
.header{width:1000px; height:195px; float: left; margin-bottom:27px;}

.topnav{ width:881px; height:48px; float: left;}
.topnav ul{margin:0; padding:0; list-style:none;}
.topnav ul li{ line-height:50px; float:left;}
.topnav ul li a{font-family:Cambria; font-size:14px; font-weight:normal; text-decoration:none;display:block; color:#000; padding:0 10px; text-transform:uppercase;}

.topnav ul li a:hover{font-family:Cambria; font-size:14px; font-weight:normal; text-decoration:none; display:block; color:#b8282e; border-top:solid 1px #b8282e;}

.topnav ul li a.active{font-family:Cambria; font-size:14px; font-weight:normal; text-decoration:none; display:block; color:#b8282e; border-top:solid 1px #b8282e;}

.iconpart{ width:119px; height:34px; float: left; padding-top:14px;}
.icon{width:21px; height:21px; float: left; margin-right:9px;}
.logo{width:420px; height:123px; float:left; margin:0 327px 0 0;}
.searchpart{width:210px; height:28px; float:left; margin-top:18px; border:solid 1px #c9c1b0; background:#FFFFFF; padding:0 20px 0 0;}
.search{width:106px; height:28px; float:left; padding:0 10px;font-family:Cambria; font-size:12px; font-weight:normal; text-decoration:none; display:block; color:#000; border:none }

.submitbtn{width:61px; height:28px; float:left; background:url(../images/submitbtn.png) top left no-repeat; border:none; line-height:28px ; text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; display:block; color:#fff; }
.submitbtn:hover{width:61px; height:28px; float:left; background:url(../images/submitbtnhover.png) top left no-repeat; cursor: pointer;}


.bannerpart{ width:1000px; height:279px; float: left; margin-bottom:49px;}

.banner{ width:595px; height:279px; float: left; margin-right:30px;}

.bannerright{ width:363px; height:279px; float: left;}

.banner_lorem{ width:363px; height:auto; float: left;font-family: 'Arbutus Slab', serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; line-height:25px; margin-bottom:10px;}

.read{width:103px; height:27px; float:left; line-height:27px;}
.read a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtn.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}

.read a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}


.innerpage{ widt h:976px; height:auto; float: left; padding:0  12px;}

.boxpart{ width:976px; height:auto; float: left; padding:0 0 25px 0; background:url(../images/boxborder.png) bottom left no-repeat; margin-bottom:15px;}

.box{ width:195px; height:auto; float: left; background:url(../images/boxrightborder.png) top right no-repeat; padding:0 26px 0 12px;}
.donationimg{ width:126px; height:90px; float: left; margin:0 0 25px 36px;}

.donation{ width:195px; height:auto; float: left; text-align: center;font-family:Cambria; color:#ba2a30; text-decoration:none; font-weight:normal; font-size:20px;}
.donationim{ width:126px; height:90px; float: left; margin:0 0 25px 36px;}

.readmore_btn{width:103px; height:27px; float:left; line-height:27px; margin-left:52px;}
.readmore_btn a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readmorebtn.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}
.readmore_btn a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}

.readmore_btn1{width:103px; height:27px; float:left; line-height:27px; margin-left:52px;}
.readmore_btn1 a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/btn_1.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}
.readmore_btn1 a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}

.readmore_btn2{width:103px; height:27px; float:left; line-height:27px; margin-left:52px;}
.readmore_btn2 a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/btn_2.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}
.readmore_btn2 a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}


.readmore_btn3{width:103px; height:27px; float:left; line-height:27px; margin-left:52px;}
.readmore_btn3 a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/btn_3.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}
.readmore_btn3 a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtn.png) top left no-repeat; display:block;}


.leftpart{ width:634px; height:auto; float: left; margin:0 25px 0 0; padding-right:26px; border-right: 1px dotted #cccccc;}
.welcompart{ width:634px; height:auto; float: left; margin-bottom:15px;}


#welcometext{width:634px; height:auto; float:left; font-family: 'Arbutus Slab', serif; font-size:13px; font-weight:normal; text-decoration:none; color:#353535; line-height:25px; text-align:justify;}
span{ font-weight:bold; color:#CC0000;}



.welcome_read{width:103px; height:27px; float:right; line-height:27px;}
.welcome_read a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtn.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}

.welcome_read a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}

.vission_mission{ width:259px; height:auto; float: left; margin-right:48px;}

.vission_top{ width:259px; height:18px; float: left; background:url(../images/visiontopbg.png) top right no-repeat;font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:16px; line-height:18px; margin-bottom:12px; }

.vission_lorem{ width:259px; height:auto; float: left;}


.photogallery{ width:327px; height:auto; float: left;}

.photogallery_top{ width:327px; height:18px; float: left; background:url(../images/phototopbg.png) top right no-repeat;font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:16px; line-height:18px; margin-bottom:12px; }

.photogallery_lorem{ width:327px; height:auto; float: left;}
.photo_1{ width:87px; height:59px; float: left; border: solid 2px #b2b1b1; padding:4px; margin:0 15px 10px 0;}
.photo_1:hover{ width:87px; height:59px; float: left; border: solid 2px #ba2a30; cursor:pointer; border-radius:4px; background:#00b6ff;}
.photo_viewmore{width:103px; height:27px; float:left; line-height:27px; margin-left:222px;}
.photo_viewmore a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtn.png) top left no-repeat; line-height:27px; display:block; text-align:center; text-shadow:#000000;}

.photo_viewmore a:hover{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:normal; font-size:13px; background: url(../images/readbtnhover.png) top left no-repeat; display:block;}

.rightpart{ width:290px; height:auto; float: left;}
.eventpart{ width:290px; height:auto; float: left; margin-bottom:15px;}
.event_top{ width:290px; height:24px; float: left;background:url(../images/eventtopbg.png) top right no-repeat;font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:18px; line-height:18px; margin-bottom:12px; }
.event{ width:290px; height:auto; float: left; margin-bottom:5px;}


.video_top{ width:290px; height:24px; float: left;background:url(../images/videotopbg.png) top right no-repeat;font-family:"Libre Baskerville (..."; color:#ba2a30; text-decoration:none; font-weight:bold; font-size:18px; line-height:18px; margin-bottom:12px; }


.footermain { width:100%; height:221px; float:left; margin-top:17px; background:url(../images/footerbg.png) top left repeat-x;}
.footer{ width:976px; height:200px; margin:0 auto; padding:21px 12px 0 12px;}
.footer_top{ width:976px; height:160px; float:left;}

.footerleft{ width:162px; height:160px; float:left; margin-right:64px;}

.footerlefttop{ width:265px; height:28px; float:left; border-bottom:solid 1px #9a9a9a; margin-bottom:15px;}

.fnav{ width:80px; height:auto; float:left;}
.fnav ul{margin:0; padding:0; list-style:none;}
.fnav ul li{ line-height:22px;}
.fnav ul li a{font-family:calibri; font-size:12px; font-weight:normal; text-decoration:none;display:block; color:#999999;padding:0 0 0 10px; display:block;  background: url(../images/fnavarow.png) left 10px no-repeat;}

.fnav ul li a:hover{font-family:calibri; font-size:12px; font-weight:normal; text-decoration:none; display:block; color:#fbb325; padding:0 10px;  background: url(../images/fnavarowhover.png) left 10px no-repeat;}
.contacrinfo{ width:149px; height:160px; float:left; margin-right:40px;}
.contacrdetail{ width:149px; height:auto; float: left;font-family:calibri; font-size:12px; font-weight:normal; text-decoration:none;display:block; color:#999999; line-height:20px;}

.contacrdetail a{font-family:calibri; font-size:12px; font-weight:normal; text-decoration:none; color:#fff;}
.contacrdetail a:hover{font-family:calibri; font-size:12px; font-weight:normal; text-decoration:underline;color:#e80202;}


.about_us{ width:229px; height:160px; float:left; margin-right:74px;}

.about_lorem{ width:229px; height:auto; float:left;font-family:cambria; color:#999999; text-decoration:none; font-weight:normal; font-size:12px; line-height:20px; text-align:left;}

.latest_project{ width:229px; height:160px; float:left;}

.project_photo{ width:51px; height:35px; float:left; border:solid 3px #333333; margin:0 12px 10px 0;}

.project_photo:hover{ width:51px; height:35px; float:left; border:solid 3px #00b6ff;  margin:0 12px 10px 0; border-radius:3px;}

.copy{width:450px; height:40px; float:left; line-height:40px;font-family:cambria; font-size:12px; font-weight:normal; text-decoration:none;color:#fff; }
.consult{width:260px; height:40px; float:right;}
.consult a{font-family:cambria; line-height:40px; font-size:12px; font-weight:normal; text-decoration:none; display:block; color:#fff;}
.consult a:hover{font-family:cambria; font-size:12px; font-weight:normal; text-decoration:underline; display:block; color:#fbb325;}






.input25 { width:210px; height:108px; padding:4px; border:#f5f5f5 solid 1px; background: #f0e8e2; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; font-style:normal; text-decoration:none; background:  url(../images/input_big.png) left top no-repeat; line-height:18px; border:none;}

.input { width:208px; padding:4px 4px 4px 4px  ; height:20px; border: #f5f5f5 solid 1px; background:url(../images/input_1.png) left top no-repeat; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; font-style:normal; text-decoration:none;border:none;}
.button { width:100px; height:25px;  background: url(../images/send.png) no-repeat; border:none; outline:none; display:block; cursor:pointer; color:#fff; float:left; text-align:center;border:none;}
.button { width:83px; height:25px; background:  url(../images/send.png) left top no-repeat; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px;   font-weight:bold; text-decoration:underline; color:#fff; text-decoration:none; font-style:normal; line-height:25px; }
.button:hover{width:83px; height:25px; background: url(../images/send.png) center -25px no-repeat; display:block;  font-family:Arial, Helvetica, sans-serif; font-size:13px;   font-weight:bold; text-decoration:underline; color:#fff; text-decoration:none; font-style:normal; line-height:25px;border:none;}

.reset_butn { width:100px; height:25px;  background: url(../images/send.png) no-repeat; border:none; outline:none; display:block; cursor:pointer; color:#fff; float:left; text-align:center; margin:0 10px;border:none;}
.reset_butn { width:83px; height:25px; background:  url(../images/send.png) left -25px no-repeat; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px;   font-weight:bold; text-decoration:underline; color:#fff; text-decoration:none; font-style:normal; line-height:25px;border:none; }

.reset_butn:hover{width:83px; height:25px; background: url(../images/send.png) center top no-repeat; display:block;  font-family:Arial, Helvetica, sans-serif; font-size:13px;   font-weight:bold; text-decoration:underline; color:#fff; text-decoration:none; font-style:normal; line-height:25px;border:none;}


.ranv_head33{font-family:"Minion Pro" ;font-size:16px; font-style:normal; font-weight:bold; color:#FFFFFF; text-decoration:none;  line-height:30px; text-align:center; background:#85bcea;}

.ranv_text33{font-family:Cambria ;font-size:14px; font-style:normal; font-weight:normal; color:#000000; text-decoration:none;  line-height:25px; text-align:center; border:#999999 solid 1px;}


.report {
width:100%;
height:auto;
}


.report ul{
list-style:none;
}


.report ul li a{
border: 2px solid #e57026;
border-radius:10px;
float:left;
margin:0 0 15px 10px;
list-style:none;
}