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

/* CSS Reset
*******************************************************************************/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, strong, th, var { font-weight: normal; }

ul, ol{margin-left:20px; padding-left:20px; margin-bottom:15px;}

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

strong { font-weight:bold; }

a{outline:none;}

a{color:#dd6800; text-decoration:none;}

a:hover{ text-decoration:underline; color:#ec4e00;}

input[type="button"]{ border:none; cursor:pointer;}
input[type="submit"]{ border:none; cursor:pointer;}

tr, td{vertical-align:top;}

ul li{padding:0px; list-style:none;}

.clear:after {
	content: ""; display: block; clear: both;
}
	.clear { zoom: 1; } 


/* Body
*******************************************************************************/
p, ul, ol, td, div, input { color: #6d6d6d; font-size: 11px; font-family: Verdana, Geneva, sans-serif; line-height: 17px; }

p { margin-bottom:12px; }

html { background:url(../images/bg_gradient.png) repeat-x #FFF; }

body { background:url(../images/bg_cloud.jpg) top center no-repeat; }

#head_warp { width:968px; margin:0 auto; background:url(../images/bg_head.png) right bottom no-repeat;}

.logo a { display:block; width:324px; height:85px;  float:left; background:url(../images/logo.png) no-repeat; text-indent:-9999px; margin-left:4px; }

.heroText { float:left; clear:left; width:607px; overflow:hidden; height:122px; margin-bottom:40px; }

.heroText p { text-indent:-9999px; background:url(../images/hero_text.png) no-repeat; width:607px; height:99px;}

.heroText a { display:block; background: url(../images/btn1.png) no-repeat; text-indent:-9999px; width:102px; height:33px; float:right; position:relative; top: -25px; }
.heroText a:hover { background-position:bottom; }

.menu { clear:both; margin:0px; padding:0px;overflow:hidden; } 

.menu li { float:left; list-style:none; }

.menu li a { display:block; text-indent:-9999px; position:relative; }

.mainNavi1 a { width:166px; background:url(../images/navi_home.png) 0px 0px no-repeat; z-index:10; height:49px; }
.mainNavi1 a:hover { background:url(../images/navi_home.png) 0px -49px no-repeat; }

.mainNavi2 a { width:151px; background:url(../images/navi_about.png) no-repeat; z-index:9; left:-50px; margin-right:-50px; height:49px; }
.mainNavi2 a:hover { background-position: center; }

.mainNavi3 a { width:161px; background:url(../images/navi_services.png) no-repeat; z-index:8; left:-50px; margin-right:-50px; height:49px; }
.mainNavi3 a:hover { background-position: center; }

.mainNavi4 a { width:176px; background:url(../images/navi_resources.png) no-repeat; z-index:7; left:-50px; margin-right:-50px;  height:49px;}
.mainNavi4 a:hover { background-position: center; }

.mainNavi5 a { width:218px; background:url(../images/navi_help.png) no-repeat; z-index:6; left:-50px; margin-right:-50px; height:49px;}
.mainNavi5 a:hover { background-position: center; }

.mainNavi6 a { width:160px; background:url(../images/navi_contact.png) no-repeat; z-index:5; left:-50px; margin-right:-50px; height:49px;}
.mainNavi6 a:hover { background-position: center; }

#home .mainNavi1 a, #about .mainNavi2 a, #services .mainNavi3 a, #resources .mainNavi4 a, #help .mainNavi5 a, #contact .mainNavi6 a  { background-position:bottom; z-index:12; height:49px; } 

#about .mainNavi1 a { background:url(../images/navi_home.png) 0px -98px no-repeat;  height:49px; }
#about .mainNavi1 a:hover { background:url(../images/navi_home.png) 0px -147px no-repeat;  height:49px; }

.bgContentTop { background: url(../images/bg_content_top.png) no-repeat; width:968px; height:9px; position:relative; top:-9px; z-index:11; clear:both; margin:0 auto; margin-bottom:-9px; }

#home .bgContentTop { background: url(../images/bg_content_top1.png) no-repeat; width:968px; height:9px; position:relative; top:-9px; z-index:11; clear:both; margin:0 auto; margin-bottom:-9px; }

.contentWrap { width:968px; margin:0px auto; background:url(../images/bg_shadow.png) repeat-y; overflow:hidden; }

.content { width:892px; background:url(../images/bg_bottom.jpg) bottom no-repeat #FFF; padding: 45px 34px 25px 34px; overflow:hidden; margin:0 4px;}

.contentLeft { float:left; width:667px; }

.contentRight { float:right; width:225px; }

.welcomThumb { float: left; margin:0px 30px 10px 0px; }

.helpList{ margin:0px; padding:0px; overflow:hidden; }

.helpList li { float:left; width:205px; }

.list1 { background:url(../images/icon_help1.png) no-repeat left top; padding-top: 45px; }
.list2 { background:url(../images/icon_help2.png) no-repeat left top; padding-top: 45px; }
.list3 { background:url(../images/icon_help3.png) no-repeat left top; padding-top: 45px; }

.helpContentList { margin:0px; padding:0px; }

.helpContentList li { background:url(../images/arrow_small.png) 0px 6px no-repeat; padding-left:10px; }

.promoList { padding:0px; margin:0px; }

.promoList li { list-style:none; margin-bottom:20px; }

.promoList li a { display:block; text-indent:-9999px; width:223px; height:79px; }
.promoList li a:hover { background-position:bottom; }

.promo1 a { background:url(../images/btn2.png) no-repeat; }
.promo2 a { background:url(../images/btn3.png) no-repeat; }
.promo3 a { background:url(../images/btn4.png) no-repeat; }
.promo4 a { background:url(../images/btn5.png) no-repeat; }

.footer { margin-top:67px; padding-top:23px; background:url(../images/border_top.jpg) repeat-x; }

.footerBottom { background:url(../images/bg_end.png) no-repeat; width:968px; margin:0px auto; padding-top:15px; }

.footerBottom  a { color:#6d6d6d; }
.footerBottom  a:hover { color:#6d6d6d; }

.footerInfo { padding-left:15px; padding-top:8px; padding-bottom:5px; }

.interweb { float:right; position:relative; top:0px; right:15px; }

.righPadding { padding-right:60px; min-height:450px; overflow:hidden; }

/* Inside Page
*******************************************************************************/
.subNavi { border-top:6px solid #32a700; margin:46px 0px 0px 0px; padding:0; width:220px; }

.subNavi li { list-style:none outside none; }

.subBody1 .subNavi1 a, .subBody2 .subNavi2 a, .subBody3 .subNavi3 a, .subBody4 .subNavi4 a, .subBody5 .subNavi5 a, .subBody6 .subNavi6 a, .subBody7 .subNavi7 a, .subBody8 .subNavi8 a, .subBody9 .subNavi9 a  { background:url("../images/arrow1.png") no-repeat scroll left 12px transparent; border-bottom:1px solid #cccccc;  color:#32a700;display:block; font-weight:bold; padding:10px 10px; display:block; font-size:13px; font-family:Arial, Helvetica, sans-serif; } 

.subNavi li a {  border-bottom:1px solid #cccccc; color:#737474; isplay:block; font-weight:bold; padding:10px 10px; width:200px;  display:block; font-size:13px; font-family:Arial, Helvetica, sans-serif; } 
.subNavi li a:hover { background-color:#efefef; text-decoration:none; }

.sub { font-size:12px; font-weight:bold; color:#55cbff; margin-bottom:10px;}

span.sub1 { font-weight:bold; }

.normalList { margin:0px 0px 15px 40px; padding:0px; }

.normalList li { list-style:disc; }

.seprateLine { border-top:2px solid #32a700; }

.inputBoxUser { background-color:#FFFFFF; border: 1px solid #CCC; color:#999999; font-size:11px; padding:8px;width:225px; }

.inputBoxEmail { background-color:#FFFFFF; border:1px solid #CCC; color:#999999; font-size:11px; padding:8px; width:225px; }

.submit1 { background:url("../images/btn_submit.png") no-repeat scroll 0 0 transparent; cursor:pointer; height:33px; width:102px; }
.submit1:hover { background-position:bottom; }

.teamListBox { padding:0px; margin:0px; display:block; width:700px; }

.teamListBox li { float:left; margin-right:64px; margin-top:23px; width:159px;  }

.teamThumb { border:1px solid #CCC; margin-bottom:15px; }

.important { color:#dc5b5b; font-size:11px !important;}

.generalTable { margin-bottom:20px; }

.generalTable tr td { padding:5px 10px; background:#f4fbfe; border:1px solid #FFF; }

.docLink { background: url(../images/icon_doc.png) no-repeat; padding-left:22px; display:block; margin-bottom:15px; }

.timeTable { margin-bottom:20px; }

.timeTable tr td { padding:5px 10px; background:#FFF; border:1px solid #e9eff2; }

.timeRow td { background-color:#f4fbfe !important; color:#43b9f5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.timeText { color:#4bb9e9; }

.top { background:url(../images/arrow_top.png) no-repeat left; padding-left:10px; display:block; float:right;}

.galleryTumb { float:left; margin:0px 12px 12px 0px; display:block; border:1px solid #eaeaea; padding:2px;  }

.galleryTumb:hover { border:3px solid #dd6800; padding:0px; }

.pagination { overflow:hidden; margin-left:250px; } 

.pagination ul { margin:0; padding:0; } 

.pagination ul li { float:left; }

.pagination ul li.active a { background:#dd6800; border:1px solid #dd6800; color:#FFFFFF; }
.pagination ul li.active a:hover { background:#dd6800; }

.pagination ul li a { border:1px solid #CCC; display:block;  margin-right:10px; padding:2px 6px; font-weight:bold; }
.pagination ul li a:hover { border:1px solid #dd6800; text-decoration:none; background:#FFF; }

.btnNewsletter { background:url(../images/btn_newsletter.gif) no-repeat; display: block; width:224px; height:46px; text-indent:-9999px; }

.btnNewsletter:hover { background-position:bottom; }


/* Contact
*******************************************************************************/
.mapWrap { width:604px; border:2px solid #CCC; height:258px; margin-bottom:30px;}

p.address { background: url(../images/icon_address.png) no-repeat scroll 1px 0 transparent; line-height:20px; margin-top:17px; padding-left:30px; } 

p.email { background:url(../images/icon_email.png) no-repeat scroll 0 2px transparent; line-height:20px; margin-bottom:0; padding-left:30px; }

.inputBox { border:1px solid #e0e0e0; color:#555555; font:11px/14px Verdana,Geneva,sans-serif; height:18px; padding:3px 3px 0; }

table#contactForm td { height:32px; vertical-align:top; } 

table#contactForm td textarea {  border:1px solid #e0e0e0; color:#555555; font:11px/11px Verdana,Geneva,sans-serif; padding:3px; }

p.phone { background:url("../images/icon_phone.png") no-repeat scroll 0 1px transparent;  line-height:20px; margin-bottom:2px; padding-left:30px; }

p.fax { background:url("../images/icon_fax.png") no-repeat scroll 0 1px transparent;  line-height:20px; margin-bottom:2px; padding-left:30px; }
/* sifr
*******************************************************************************/

h2.title { font-family: Arial, Helvetica; font-size:26px; color:#c24326; font-weight:bold; margin:0px 0px 25px 0px; }

h2.title1 { font-family: Arial, Helvetica; font-size:26px; color:#256882; font-weight:bold; margin:0px 0px 15px 0px;  }

h2.title2 { font-family: Arial, Helvetica; font-size:18px; color:#434343; font-weight:bold; margin:0px 0px 10px 0px;  }

h3.title2 { font-family: Arial, Helvetica; font-size:16px; color:#e76415; font-weight:bold; margin:0px 0px 5px 0px; }

h3.title3 { font-family: Arial, Helvetica; font-size:20px; color:#98cb00; font-weight:bold; margin:0px 0px 15px 0px; width:605px; }

h3.title4 { font-family: Arial, Helvetica; font-size:18px; color:#32b6ef; font-weight:bold; margin:0px 0px 15px 0px;}

h4.title4 { font-family: Arial, Helvetica; font-size:18px; color:#32b6ef; font-weight:bold; margin:0px 0px 0px 0px;}


.sIFR-active .title { visibility:hidden; font-family:Arial; }


/* Testimonials
*******************************************************************************/

.testimonialsWrap { padding:0px 0px 20px 0px; border-bottom:1px solid #CCC; margin-bottom:20px; }


/* Other
*******************************************************************************/
ul.pdf { margin-top:25px; margin-left:0px;}
ul.pdf li { padding-left:23px; background:url(../images/icon_pdf.png) no-repeat; margin-bottom:4px; }



/* Donations
*******************************************************************************/
table.webForms th { border-bottom:1px solid #eaeaea; font-size:12px; font-weight:bold; padding-bottom:10px; text-align:left; color:#55CBFF; } 

table.webForms td { height:32px; padding-left:20px; vertical-align:top;}

.selectBox { border:1px solid #e0e0e0; color:#555555; padding:3px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

#btn_donate_now { background:url("../images/btn_donate.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; float:right; height:33px; vertical-align:middle; width:102px; }

#btn_donate_now:hover { background-position:bottom; }

.totalValue { color:#AA0505; font-size:12px; font-weight:bold; }

.ccvNumb { border:1px solid #e0e0e0; font-family:"verdana","arial",sans-serif;font-size:11px; padding:3px !important; text-align:center; width:40px;} 

.questionMark { background:url("../images/icon_question.png") no-repeat scroll 0 0 transparent; color:#8DA218; display:block; height:19px; width:19px; }

.cardTable td { padding-left:0px !important; }


.sponsorTable tr td { border:1px solid #e2e2e2; text-align:center; padding-bottom:10px; }
