* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 20px;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #313131;
    background: #fff url(../../images/body.jpg) repeat-x 0 0;
}
body.style2 { background: url(../../images/pattern.png); }

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }
fieldset { border: 0; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { min-width: 990px; margin: 0 auto; }
.shell { width: 980px; margin: 0 auto; }
body.style2 .shell { width: 920px; }

#header { background: url(../../images/header.jpg) no-repeat center 0; height: 267px; position: relative; z-index: 20; }
#header .shell { position: relative; height: 267px; }
body.style2 #header { height: 248px; background: url(../../images/header2.png) repeat-x 0 0; }
body.style2 #header-inner { height: 248px; background: url(../../images/header2-inner.jpg) no-repeat center 0; }
body.style2 #header .shell { height: 248px; overf}
#logo a { background: url(../../images/logo.png) no-repeat 0 0; width: 515px; height: 224px; position: absolute; top: 0; left: -36px; }
#logo2 a { background: url(../../images/logo2.png) no-repeat 0 0; width: 515px; height: 224px; position: absolute; top: 0; left: -36px; }
.top { float: right; position: relative; }
.top ul { list-style: none; padding: 0 7px 0 10px; }
.top ul li { display: inline; font-size: 12px; line-height: 12px; border-right: 1px solid #fff; padding: 0 8px 0 0; margin: 0 5px 0 0; }
.top ul li.last { border: 0; padding: 0; margin: 0; }
.top ul li a { color: #fff; }
.t-l { background: url(../../images/t-l.png) no-repeat 0 0; width: 10px; height: 32px; position: absolute; top: 0; left: -10px; }
.t-r { background: url(../../images/t-r.png) no-repeat 0 0; width: 10px; height: 32px; position: absolute; top: 0; right: -10px; }
.t-c { background: url(../../images/t-c.png) repeat-x 0 0; height: 32px; float: left; }

.involved { width: 242px; padding: 12px 0 0 0; margin: 0 0 0 auto; }
.involved h2 { font-family: Georgia, Arial, sans-serif; font-size: 42px; line-height: 47px; color: #fff; font-weight: normal; font-style: italic; text-shadow: 1px 1px 1px #000; padding: 0 0 3px 0; }
.involved p { font-size: 14px; line-height: 17px; color: #fff; font-weight: bold; }
.involved .field { background: url(../../images/field.gif) no-repeat 0 0; width: 228px; height: 13px; font-size: 11px; line-height: 13px; color: #797979; padding: 4px 7px; border: 0; margin: 0 0 17px 0; }
.involved .field2 { width: 106px; float: left; }
.involved .button { background: url(../../images/btn-submit.png) no-repeat 0 0; width: 83px; height: 23px; float: right; border: 0; cursor: pointer; font-size: 13px; line-height: 23px; color: #fff; font-weight: bold; text-transform: uppercase; }

.shareform { float: right; display: inline; margin: 75px 0 0 0; width: 210px; }
.shareform h4 { font-family: Georgia, Arial, sans-serif; font-size: 24px; line-height: 1.3; color: #fff; font-weight: normal; font-style: italic; text-shadow: 1px 1px 1px #000; padding: 0 0 3px 0; }
.shareform h4 span { font-size: 18px; }
.shareform .field { background: #fff; border: 0; color: #797979; font-size: 11px; padding: 4px 8px; display: block; width: 194px; margin: 0 0 15px; }
.shareform .btn-share { float: left; cursor: pointer; border: 0; width: 112px; height: 30px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../../images/btn-share.png); margin: 0 13px 0 0; }
.shareform .social-links { float: left; display: inline; }
.shareform .social-links a { float: left; margin: 3px 5px 0 0; width: 24px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; }
.shareform .social-links a.icon-facebook { background: url(../../images/icon-facebook.png); }
.shareform .social-links a.icon-twitter { background: url(../../images/icon-twitter.png); }

#navigation { list-style: none; height: 43px; position: absolute; bottom: 0; left:0; }
#navigation li { background: url(../../images/nav-bor.gif) no-repeat right 0; display: inline; float: left; font-size: 18px; line-height: 43px; text-transform: uppercase; position: relative; }
#navigation li.last { background: none; }
#navigation li a { float: left; color: #fff; padding: 0 16px; }
#navigation li a:hover {  }

#navigation li ul { background: #001415; height: auto; position: absolute; top: 43px; left: 0; padding: 0 0 10px 0; display: none; }
#navigation li ul li { display: block; font-size: 14px; line-height: 29px; font-weight: bold; text-transform: none; white-space: nowrap; }
#navigation li ul li a {  }

#head { background: url(../../images/head.gif) repeat-x 0 0; padding: 20px 0 0 0; margin: 0 0 5px 0; }
#head .shell { height: 385px; position: relative; }

.slider .jcarousel-clip { overflow: hidden; position: relative; width: 648px; height: 373px; }
.slider .jcarousel-list { position: relative; width: 648px; height: 373px; }
.slider .jcarousel-item { float: left; position: relative; width: 648px; height: 373px; }

.main-image { width: 648px; height: 373px; border: 1px solid #02474c; float: left; position: relative; }
.main-image .caption { background: url(../../images/caption.png) repeat 0 0; width: 648px; height: 120px; position: absolute; bottom: 25px; left: 0; z-index: 2; }
.main-image .caption h3 { font-family: Georgia, Arial, sans-serif; font-size: 22px; line-height: 25px; color: #2a6dc3; font-weight: normal; text-align: center; padding: 10px 0 0 0; }
.main-image .caption p { color: #02474c; text-align: center; padding: 0 0 10px 0; }
.main-image .btn-green { margin: 0 0 0 270px; }
.main-image img { position: absolute; top: 0; left: 0; z-index: 1; }

.btn-green, 
.btn-green span { background: url(../../images/btn-green.png) no-repeat 0 0; height: 23px; float: left; font-size: 12px; line-height: 23px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; padding: 0 0 0 11px; position: relative; }
.btn-green span { background-position: right 0; padding: 0 11px 0 0; margin: 0 -10px 0 0; }

.s-nav { width: 320px; height: 375px; background: #02474c; float: right; list-style: none; }
.s-nav li { background: url(../../images/s-nav-bor.png) no-repeat 0 bottom; font-family: Georgia, Arial, sans-serif; font-size: 25px; line-height: 93px; font-style: italic; text-align: center; width: 320px; height: 93px; position: relative; overflow: hidden; }
.s-nav li.last { background: none; }
.s-nav li a { display: block; height: 93px; color: #FFF; }
.s-nav li a:hover { color: #fff; }
.s-nav li a.active { background: url(../../images/s-nav-h.png) no-repeat center bottom; color: #fbd568; text-decoration: none; }

#main { padding: 5px 0 0 0; }
#main .widget { float: left; margin: 0 10px 0 0; }
#main .widget-last { margin: 0; }
#main .b-box { float: left; margin: 0 10px 0 0; }
#main .b-box-last { margin: 0; }

.widget { width: 318px; border: 1px solid #265b42; min-height: 360px; height: auto !important; height: 360px; }
.widget h3 { font-family: Georgia, Arial, sans-serif; font-size: 25px; line-height: 41px; color: #fff; font-weight: normal; font-style: italic; background: #02474c; padding: 0 0 0 16px; }
.widget ul { list-style: none; }
.widget ul li { padding: 0 0 23px 0; }
.widget ul li.last { padding: 0 0 7px 0; }
.widget ul h5  { font-size: 11px; line-height: 14px; color: #2e3541; }
.widget ul h4  { font-size: 14px; line-height: 16px; color: #02329d; padding: 0 0 2px 0; }
.widget ul p  {  }
.widget ul a  { font-size: 11px; color: #0232b9; font-weight: bold; text-decoration: underline; }
.widget ul a:hover  { text-decoration: none; }
.widget .holder { padding: 5px 17px; }
.widget .all { text-align: right; }
.widget .all a { font-size: 11px; line-height: 14px; color: #02474c; font-weight: bold; text-decoration: underline; }
.widget .all a:hover { text-decoration: none; }
.widget .fb { padding: 10px 0 40px 0; }
.widget .twit {  }

.boxes { padding: 10px 0 20px 0; }
.b-box { width: 320px; background: #012124; color: #fff; }
.b-box img { float: left; margin: 0 10px 0 0; }
.b-box h4 { font-size: 14px; line-height: 16px; padding: 10px 0 5px 0; }
.b-box p { padding: 0 0 5px 0; }
.b-box p a { color: #fff; font-weight: bold; text-decoration: underline; }
.b-box p a:hover { text-decoration: none; }

#footer { background: url(../../images/footer.gif) repeat-x 0 0 #003f43; height: 584px; padding: 30px 0 0 0; }
/* body.style2 #footer { height: auto; padding: 17px 0; } */
#footer .holder { width: 650px; float: left; }

.copy { background: url(../../images/testi-bor.png) no-repeat 0 bottom; padding: 0 0 17px 0; }
.copy img { float: left; margin: 0 11px 0 18px; }
.copy p { line-height: 12px; color: #fff; padding: 60px 0 5px 0; }
.copy ul { list-style: none; }
.copy ul li { display: inline; line-height: 12px; border-right: 1px solid #fff; padding: 0 5px 0 0; margin: 0 5px 0 0; }
.copy ul li.last { border: 0; padding: 0; margin: 0; }
.copy ul li a { color: #fff; }

.testi { padding: 10px 0 0 23px; }
.testi h3 { background: url(../../images/stars.png) no-repeat 0 0; font-family: Georgia, Arial, sans-serif; font-size: 20px; line-height: 20px; color: #fff; font-weight: normal; font-style: italic; padding: 0 0 18px 75px; }
.testi ul { list-style: none; }
.testi ul li { width: 285px; display: inline; float: left; padding: 0 23px 14px 0; }
.testi ul h4 { font-size: 11px; line-height: 16px; color: #fff; font-weight: normal; font-style: italic; }
.testi ul h4 a { font-size: 14px; line-height: 17px; color: #339198; font-style: normal; font-weight: bold; }
.testi ul p { line-height: 16px; color: #fff; }

.share { width: 320px; float: right; height: 100%; padding: 145px 10px 0 0; }
.share h3 { font-family: Georgia, Arial, sans-serif; font-size: 20px; line-height: 23px; color: #fff; font-weight: normal; padding: 0 0 7px 0; }
.share a { font-size: 11px; line-height: 23px; color: #fff; font-style: italic; text-decoration: underline; float: left; }
.share a:hover { text-decoration: none; }
.share label { font-size: 11px; line-height: 14px; color: #fff; font-style: italic; display: block; padding: 0 0 1px 0; }
.share .field { width: 300px; height: 16px; line-height: 16px; padding: 5px 10px; border: 0; margin: 0 0 8px 0; display: block; }
.share .field2 { width: 125px; }
.share textarea.field { height: 119px; }
.share .button { background: url(../../images/btn-submit.png) no-repeat 0 0; width: 83px; height: 23px; border: 0; cursor: pointer; float: left; margin: 0 9px 0 0; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; }
.share .col { width: 145px; position: relative; overflow: hidden; }

.bottom { border-top: 1px solid #fff; padding: 10px 0 0 0; margin: 18px 0 0 0; }
.bottom ul { list-style: none; }
.bottom ul li { display: inline; float: left; padding: 0 5px 0 0; }
.bottom ul li a { float: left; }
.bottom ul li a img { display: block; }
.bottom ul li a img.flag { margin: 5px 0 0 0; }
.bottom .paid { list-style: 21px; color: #fff; border: 1px solid #fff; padding: 0 11px; float: left; margin: 10px 0 0 0; }

.bottom-logo { float: left; display: inline; width: 129px; height: 88px; }
.bottom-logo a { height: 88px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../../images/bottom-logo.png); }

.right-side { width: 703px; float: right; display: inline; }
.bottom-links { width: 703px; padding: 0 0 12px 0; background: url(images/line.png) no-repeat 0 bottom; margin: 0 0 15px; }
.bottom-links a { float: left; width: 25px; height: 25px; margin: 0 0 0 7px; }

.paid-for { float: right; display: inline; padding: 2px 10px; border: 1px solid #fff; color: #fff; font-size: 13px; }

/* inner */
.inner {  }

.breadcrumb { list-style: none; padding: 3px 0 8px 0; }
.breadcrumb li { display: inline; }
.breadcrumb li a { color: #313131; }

#content { width: 647px; border: 1px solid #02474c; float: left; }
#content .h { font-family: Georgia, Arial, sans-serif; font-size: 25px; line-height: 41px; color: #fff; font-weight: normal; font-style: italic; background: #02474c; padding: 0 0 0 13px; }
.c-holder { padding: 40px 5px 0 15px; }
.c-holder img { float: left; margin: 0 24px 5px 0; }
.c-holder p { padding: 0 0 20px 0; }

#content-map { width: 980px; border: 1px solid #02474c; float: left; }
#content-map .h { font-family: Georgia, Arial, sans-serif; font-size: 25px; line-height: 41px; color: #fff; font-weight: normal; font-style: italic; background: #02474c; padding: 0 0 0 13px; } 

#sidebar { width: 320px; float: right; }
#sidebar .widget { margin: 0 0 7px 0; }


.albums, .gallery { list-style: none; position: relative; margin: -22px 0 0 0; left:-22px; }
.albums li, .gallery li { display: inline; float: left; width: 190px; line-height: 14px; padding: 0 5px 25px 0; }
.albums a, .gallery a { display: block; margin: 0 0 2px 0; }
.albums img, .gallery img { display: block; float: none; margin: 0; width:190px }
/*takeaction */

.takebox1 { margin-bottom:20px; padding:10px; border:#000 thin solid; background:url(../../images/takeaction_1.jpg) no-repeat top left; height:94px; width:597px; }
.takebox1 h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 0 0 230px; }
.takebox1 p { padding: 0 0 0 230px; }
.takebox1 a, .takebox1 a:visited { color:#000; font-weight:bold; }

.takebox2 { margin-bottom:20px; padding: 10px; border:#000 thin solid; background:url(../../images/takeaction_2.jpg) no-repeat top left; height:94px; width:597px; }
.takebox2 h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 0 0 230px; }
.takebox2 p { padding: 0 0 0 230px; }
.takebox2 a, .takebox1 a:visited { color:#000; font-weight:bold; }

.takebox3 { margin-bottom:20px; padding: 10px; border:#000 thin solid; background:url(../../images/takeaction_3.jpg) no-repeat top left; height:94px; width:597px; }
.takebox3 h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 0 0 230px; }
.takebox3 p { padding: 0 0 0 230px; }
.takebox3 a, .takebox1 a:visited { color:#000; font-weight:bold; }


.takebox4 { margin-bottom:20px; padding: 10px; border:#000 thin solid; background:url(../../images/takeaction_4.jpg) no-repeat top left; height:94px; width:597px; }
.takebox4 h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 0 0 230px; }
.takebox4 p { padding: 0 0 0 230px; }
.takebox4 a, .takebox1 a:visited { color:#000; font-weight:bold; }

#content ul, #content ol {padding-left:40px;padding-bottom:15px;}

.article-list-head, .event h3 {font-size:14px;}

/*
	Full width content
*/
#full-width { padding: 5px 0; height: 100%; }
#full-width h2 { font: normal normal normal 31px/1.2 'Georgia', serif; color: #01484e; }
#full-width h3 { font: normal normal normal 26px/1.1 'Georgia', serif; padding: 0 0 15px; color: #01484e; letter-spacing: -1px; }
#full-width p.intro { font-size: 14px; line-height: 24px; padding: 0 0 19px; width: 715px; }
#full-width .info { border: 1px solid #5a9dee; padding: 24px 30px; height: 100%; }
#full-width .info-content { float: left; display: inline; width: 450px; }
#full-width .info-content { float: left; display: inline; width: 450px; }
#full-width .info-content h3 { padding: 0 0 35px; }
#full-width .info-content .field-holder .field { display: block; width: 306px; padding: 4px 0; font: normal normal normal 35px/1.3 Georgia, serif; color: #0083cb; border: 0; background: none; }
#full-width .info-content .btn-contribute { border: 0; cursor: pointer; display: block; font-size: 0; line-height: 0; text-indent: -4000px; width: 229px; height: 48px; background: url(../../images/btn-contribute.png); margin: 0 0 16px; }
#full-width .info-content .more { font-size: 12px; color: #222; line-height: 1.2; }
#full-width .info-graphic { float: right; display: inline; margin: 70px 60px 0 0; width: 300px; }
#full-width .info-graphic ul { list-style: none; }
#full-width .info-graphic li { float: left; display: inline; width: 10px; height: 25px; margin: 0 5px 12px 0; } 
#full-width .info-graphic li img { display: block; }
#full-width .info-calculator { padding: 8px 2px 13px 30px; height: 100%; }
#full-width .info-calculator .payment { float: left; display: inline; padding: 10px 0 0; }
#full-width .info-calculator .payment img { float: left; margin: 0 9px 0 0; }
#full-width .info-calculator .calculate { float: right; display: inline; padding: 0 2px 0 0; font-size: 22px; color: #1298e5; font-family: 'Georgia', serif; text-align: right; }
#full-width .info-calculator .calculate h4 { font-weight: normal; padding: 0 0 10px; font-size: 22px; }
#full-width .info-calculator .calculate .field { width: 45px; background: #fff; border: 1px solid #17aaf9; padding: 1px 2px; float: left; margin: 0 9px; font: normal normal normal 25px/1.3 Georgia, serif; color: #1298e5; }
#full-width .info-calculator .calculate .img-person { float: left; }
#full-width .info-calculator .calculate p { float: left; display: inline; padding: 3px 0 0; }
#full-width .contribute .calculate { float: left; display: inline; padding: 0 2px 0 0; font-size: 22px; color: #01484e; font-family: 'Georgia', serif; text-align: left; margin-bottom:45px; margin-left: 5px; }
#full-width .contribute .calculate h4 { font-weight: normal; padding: 0 0 15px; font-size: 22px; }
#full-width .contribute .calculate .field { width: 45px; background: #fff; border: 1px solid #01484e; padding: 1px 2px; float: left; margin: 0 9px; font: normal normal normal 25px/1.3 Georgia, serif; color: #01484e; }
#full-width .contribute .calculate .img-person { float: left; }
#full-width .contribute .calculate p { float: left; display: inline; padding: 3px 0 0; }



