body,html{margin:0px; padding:0px; font-family:Verdana; font-size:12px; color:#3E3E3E; font-weight:normal; line-height:16px; background:#E4E6F2;}
a:focus,input{outline:none;}

#container{width:957px; margin:0 auto;}


/*Header css starts*/
#header{width:917px; float:left; z-index:1; background:url(images/mainbg.gif) repeat-y; padding:0px 20px;}
.topmain{width:917px; height:113px; float:left; background:url(images/topbg.jpg) no-repeat;}
.topmain p{margin:0px; padding:0px;}
.topmain p.logo{width:709px; float:left; padding:13px 0 0 27px;}
.topmain p.logo span{float:left;}
.topmain p.logo span.child{float:left; padding:30px 0 0 30px; font-family:verdana;  font-size:28px; color:#282727; font-weight:normal; letter-spacing:-1px; line-height:36px;}

.topmain p.report{width:164px; height:27px; float:left; background:url(images/trightbg.jpg) no-repeat; color:#4A4A4A; padding:15px 0 0 10px; font-family:arial; font-weight:bold;}
.topmain p.report a{font-size:12px; color:#FF0000; text-decoration:none;}
.topmain p.report a:hover{font-size:12px; color:#000000; text-decoration:underline;}

.topmenu{width:917px; float:left;}
.topmenu p{margin:0px; padding:0px;}
.topmenu p.left{width:12px; float:left;}
.topmenu p.right{width:107px; height:27px; float:left; background:url(images/donate_bg.gif) no-repeat; text-align:center; padding:10px 0 0 0;}
.topmenu p.right a{font-family:arial; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}
.topmenu p.right a:hover{color:#D4EAFF; font-weight:bold; text-decoration:underline;}

.topbenner{width:917px; float:left; padding-top:0px;}
.topbenner p{margin:0px; padding:0px;}
.topbenner p.left{width:390px; float:left;}
.topbenner p.right{width:507px; height:268px; float:left; background:url(images/home-imgrightbg1.jpg) no-repeat; padding:0px 20px 0 0px; text-align:justify; color:#ffffff;}
.topbenner p.right-ad{width:507px; height:248px; float:left; background:url(images/home-imgrightbg1.jpg) no-repeat; padding:20px 20px 0 0px; text-align:justify; color:#ffffff;}
.topbenner p.right-ad i{font-family:"Kindergarten"; font-size:36px; color:#ffffff; font-weight:normal; line-height:40px; font-style:normal;}
.topbenner p.right-ad b{font-family:"Kindergarten"; font-size:48px; color:#ffffff; font-weight:bold; line-height:50px;}

.topbenner p.right1{width:507px; height:142px; float:left; background:url(images/heading_bg.jpg) no-repeat; padding:34px 20px 0 0px; font-family:"Kindergarten"; font-size:40px; color:#ffffff; font-weight:normal; line-height:44px;}
.topbenner p.right1 B{font-family:"Kindergarten"; font-size:48px; color:#ffffff; font-weight:bold; line-height:56px;}

.tripmian{width:917px; float:left; padding:10px 0px;}
.tripmian p{margin:0px; padding:0px;}
.tripmian p.gleft{width:13px; float:left;}
.tripmian p.gright{width:127px; float:left;}
.greenmid{width:777px; height:41px; float:left; background:url(images/gmidbg.gif) repeat-x; padding-top:8px;}
.greenmid p{margin:0px; padding:0px; float:left;}
.greenmid p.left{float:left; padding:0px 35px 0px 10px; font-family:arial;}
.greenmid p.left span{font-size:10px;}
.greenmid p.left span a{font-size:10px; color:#3E3E3E; text-decoration:underline;}
.greenmid p.left span a:hover{font-size:10px; color:#336B00; text-decoration:underline;}
.greenmid p span{float:left;}
.greenmid p span.inpbg{float:left; height:32px; background:#ffffff; border-top:1px solid #699541; border-bottom:1px solid #699541;}
.inputbg{border:0px; padding:7px 0px 0px 0px; color:#343434; font-weight:normal;}

/*Header css ends*/




/*Middle css starts*/
#middle{width:917px; float:left; z-index:1; background:url(images/mainbg.gif) repeat-y; padding:10px 20px;}
.midtop{width:917px; float:left;}
.midleft{width:452px; float:left; padding-right:15px;}
.midleft p{margin:0px; padding:0px;}
.midleft p span.lcon{width:18px; float:left;}
.midleft p span.midbg{width:416px; height:37px; float:left; background:url(images/tmidbg.gif) repeat-x; padding-top:8px; font-family:arial; font-size:14px; color:#59595A; font-weight:bold; line-height:30px;}
.midleft p span.midbg b{color:#004A91;}
.midleft p span.midbg img{margin-right:6px;}
.midleft p span.midbg1{width:416px; height:16px; float:left; background:url(images/bmidbg.gif) repeat-x;}
.midleft p span.rcon{width:18px; float:left;}

.midscroll{width:414px; float:left; border-left:1px solid #DEDBDB; border-right:1px solid #DEDBDB; padding:10px 18px 0 18px; font-family:arial;}
.scrollmain{width:414px; height:249px; overflow:auto; float:left; margin-top:3px;}
.sctop{width:365px; float:left; background:#E4E6F2; margin:1px 0px 2px 0; padding:10px 15px;}
.sctop p{margin:0px; padding:0px 0 5px 0; width:365px; color:#004A91; font-weight:bold;}
.sctop p a{color:#004A91; font-weight:bold; text-decoration:none;}
.sctop p a:hover{color:#000000; font-weight:bold; text-decoration:underline;}
.sctop p span.lcont{width:140px; float:left; color:#3B3A3C;}
.sctop p span.rcont{width:225px; float:left; color:#3B3A3C;}
.sctop .desc{margin:0px; padding:0px 0 5px 0; width:365px; color:#333333; font-weight:normal;}


.midright{width:450px; float:left;}
.midright p{margin:0px; padding:0px;}
.midright p span.lcon{width:18px; float:left;}
.midright p span.midbg{width:414px; height:40px; float:left; background:url(images/tmidbg.gif) repeat-x; padding-top:5px; font-family:arial; font-size:14px; color:#59595A; font-weight:bold; line-height:35px;}
.midright p span.midbg b{color:#004A91;}
.midright p span.midbg img{margin-right:6px;}
.midright p span.midbg1{width:414px; height:16px; float:left; background:url(images/bmidbg.gif) repeat-x;}
.midright p span.rcon{width:18px; float:left;}

.midmain{width:412px; float:left; border-left:1px solid #DEDBDB; border-right:1px solid #DEDBDB; padding:10px 18px 0 18px;}
.midmain p{margin:0px; padding:5px 0 0 0;}


.midbot{width:917px; float:left; padding-top:10px;}
.midbcon{width:917px; float:left;}
.midbcon p{margin:0px; padding:0px;}
.midbcon p span.left{width:12px; float:left;}
.midbcon p span.mid{width:893px; height:29px; float:left; background:url(images/bmbg.gif) repeat-x; font-family:arial; font-size:16px; color:#ffffff; line-height:20px; font-weight:bold; padding-top:8px;}
.midbcon p span.mid1{width:893px; height:16px; float:left; background:url(images/bbmbg.gif) repeat-x;}
.midbcon p span.right{width:12px; float:left;}

.midlogo{width:891px; float:left; border-left:1px solid #004990; border-right:1px solid #004990; padding:10px 12px 0px 12px; vertical-align:bottom }
.midlogo p{margin:0px; height:124px; text-align:center; padding:5px 13px 0px 13px; float:left;}

.fontsize{font-size:11px;}
/*Middle css ends*/


/*Caps overview css starts*/
.midcontent{width:897px; float:left; padding:10px 10px;}
.midcontent p{margin:0px; padding:6px 0px;}
.midcontent h1{ padding:0 0 8px 0px; font-family:arial; font-size:20px; margin-bottom:4px; margin-top:8px; color:#474747; font-weight:normal; line-height:18px; border-bottom:1px solid #dddddd;}
.midcontent h2{margin:0px; padding:12px 0px 2px 0; font-family:arial; font-size:16px; color:#014A90; font-weight:bold; line-height:18px;}
.midcontent h3{margin:0px; padding:0px 0px 2px 0; font-family:arial; font-size:14px; color:#014A90; font-weight:bold;}
.midcontent h4{margin:0px; padding:0px; font-family:arial; font-size:14px; color:#3E3E3E; font-weight:bold;}
.midcontent a{font-size:12px; color:#499A00; font-weight:normal; text-decoration:none;}
.midcontent a:hover{font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}

.midcontent p.logosmain{width:897px; float:left; display:block; text-align:left; padding:25px 0px;}
.midcontent p.logosmain span.imglogo{width:176px; float:left; text-align:center; padding-right:20px;}
.midcontent p.logosmain span.descrip{width:680px; float:left; border-left:1px dotted #CFCFCF;  padding-left:20px;}
.midcontent p.logosmain span.descrip a{font-size:14px; color:#499A00; font-weight:bold; text-decoration:none;}
.midcontent p.logosmain span.descrip a:hover{font-size:14px; color:#000000; font-weight:bold; text-decoration:underline;}

.list_item{margin:0px; padding:0px; width:280px; float:left;}
.list_item li{list-style-type:none; background:url(images/icon2.gif) no-repeat 0px 6px; padding:3px 0 0 20px;}

.list_item1{margin:0px; padding:8px 0 8px 10px;}
.list_item1 li{list-style-type:none; background:url(images/icon2.gif) no-repeat 0px 6px; padding:3px 0 0 20px;}
.list_item1 li a{font-size:12px; color:#499A00; font-weight:normal; text-decoration:none;}
.list_item1 li a:hover{font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}
/*Caps overview css ends*/

/*programs pages css starts*/
.progmain{width:907px; float:left; padding:10px 0px 5px 10px;}
.leftcontent{width:675px; float:left; padding-right:27px; text-align:justify;}
.leftcontent h1{margin:0px; padding:0 0 8px 0px; font-family:arial; font-size:20px; color:#474747; font-weight:normal; line-height:22px; text-align:left; border-bottom:1px solid #dedede;}
.leftcontent h2{margin:0px; padding:12px 0px 2px 0; font-family:arial; font-size:16px; color:#014A90; font-weight:bold; line-height:18px;}
.leftcontent p{margin:0px; padding:6px 0px;}
.leftcontent a{font-size:12px; color:#499A00; font-weight:normal; text-decoration:none;}
.leftcontent a:hover{font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}

.rightcontent{width:205px; float:left;}
.captop{width:205px; float:left;}
.captop p{margin:0px; padding:0px;}
.captop p.left{width:12px; float:left;}
.captop p.mid{width:181px; height:29px; float:left; background:url(images/bmbg.gif) repeat-x; font-family:arial; font-size:16px; color:#ffffff; line-height:20px; font-weight:bold; padding-top:8px;}
.captop p.right{width:12px; float:left;}

.capmid{width:203px; float:left; border-left:1px solid #004990; border-right:1px solid #004990;}
.capmid p{margin:0px; text-align:center; padding:6px 0px 6px 0px;}


.capbot{width:205px; float:left;}
.capbot p{margin:0px; padding:0px;}
.capbot p.bbleft{width:12px; float:left;}
.capbot p.bbmid{width:181px; height:16px; float:left; background:url(images/bbmbg.gif) repeat-x;}
.capbot p.bbright{width:12px; float:left;}

.imgbor{padding:5px; border:2px dotted #A8946B; margin-top:10px; background:#EBE6DC; margin-bottom:10px;}
.imgbor1{ padding:5px; border:2px dotted #A8946B; margin-top:10px; background:#EBE6DC;}
/*programs pages css ends*/

/*caps pages css starts*/
.capleft{width:420px; float:left; padding-right:40px;}
.capleft p{margin:0px; padding:0px 0 12px 0px;}

.capright{width:437px; float:left;}
.capright h2{margin:0px; padding:0px 0px 2px 0; font-family:arial; font-size:16px; color:#014A90; font-weight:bold; line-height:18px;}

.imgmar{margin-left:25px; border:4px solid #CCCCCC;}
/*caps pages css ends*/


/*photo gallery pages css starts*/
.gallerymain{width:907px; float:left; padding:10px 0px 10px 10px;}
.gallerymain h1{margin:0px; padding:0 0 8px 0px; font-family:arial; font-size:20px; margin-bottom:4px; color:#474747; font-weight:normal; line-height:18px; border-bottom:1px solid #dddddd;}
.gallerymain p{margin:0px; padding:0px;}
.gallerymain p.gallery{width:180px; float:left; padding:10px 20px 10px 20px;}
.gallerymain p.gallery span.img{width:180px; float:left; text-align:center;}
.gallerymain p.gallery span.img img{border:1px dashed #A8946B; padding:3px;}
.gallerymain p.gallery span.nametext{width:180px; float:left; padding:5px 0; text-align:center}
.gallerymain p.gallery span.nametext a{font-size:12px; color:#3E3E3E; text-decoration:none;}
.gallerymain p.gallery span.nametext a:hover{font-size:12px; color:#479700; text-decoration:underline;}

.gal{width:180px; float:left; padding:10px 20px 10px 20px;}
/*photo gallery pages css ends*/


.clear{clear:both;}




/* New CSS Edis*/

.contactleftcol {
width:220px;
float:left;
}

.contactrightcol {
width:260px;
float:left;
}


.contactmidcol {
float:left;
padding-left:20px;
padding-right:20px;
width:300px;
}


.commonimg {
border:4px solid #CCCCCC;
}



/*Footer css starts*/
#footer{width:917px; float:left; z-index:1; background:url(images/mainbg.gif) repeat-y; padding:10px 20px; margin-top:10px; font-size:11px;}
#footer p{margin:0px; padding:0px;}
#footer p.fleft{width:700px; float:left;}
#footer p.fright{width:217px; float:left; text-align:right;}
#footer p a{font-size:11px; color:#004A91; text-decoration:underline;}
#footer p a:hover{font-size:11px; color:#000000; text-decoration:none;}
#footer p.credits{text-align:center;}

/*Footer css ends*/




