* { margin: 0; padding: 0; }

body{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center; color: #000; }

img {border: 0;}
img a {border: 0;}

a{color: #333; text-decoration: underline;}
a:hover{color: #333;text-decoration: none;}

.clearer {clear: both; height: 0; line-height:0px; overflow: hidden; font-size: 0;}

.centre { display: block; margin: 0 auto; text-align: centre; }
.floatLeft { float: left; }
.floatRight { float: right; }

p {line-height: 1.5em; }

ul.noStyle { list-style:none;}
/* HEADERS */
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #000;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #000;}
h3 {font-size: 1.2em; color: #000; margin: 0 0 10px 0;}
h4 {font-size: 1.1em; color: #000; font-size: 1.1em}

/* PAGE CONTAINERS */
#bannerWrap {background: url('/images/text_banner.gif') top right no-repeat; }
#wrap{ background: #FFF; width: 950px; margin: 0px auto; padding-top: 7px; text-align: left;}
#container {width: 950px; margin-top: 5px;}

/* HEADER STYLES */
#header {width: 950px; height: 205px; }
#logo {width: 150px; height: 180px; float: left; background: #FFF; padding: 10px 0 0 0;}
/*#logo {width: 150px; height: 170px; float: left; background: #EFEFEF; padding: 30px 0 0 0;} */
#banner{ width: 775px; height: 200px; float: right; position: relative; }
#donateBtn { background: url("/images/header_donateBtn_bg.gif") 0 0 no-repeat; position: absolute; bottom: 10px; right: 10px; width: 162px; height: 40px;  }
#donateBtn a, donateBtn a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #FFF; padding: 0 0 0 18px; display: block; margin: 12px 0 0 0; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#donateBtn a:hover { text-decoration: underline;}

/* LEFT NAVIGATION STYLES */
#leftCol {float: left; width: 150px; }

/* MAIN CONTENT INFO */
#main-content { padding: 0 25px 0 25px; float: left; width: 565px/*615px*/; font-size: 1.1em;}
#main-content h2{ background: url("/images/header_bg.gif") 0% 0% repeat-x; margin-bottom: 10px; width: 558px; padding: 5px 0 5px 5px; text-transform: uppercase; color: #FFF;}
#main-content img {padding-left: 3px; padding-right: 3px;}
#main-content p {padding: 0 0 15px 0; line-height:1.7em; text-align:left; }
#main-content.thankYou p {width: 555px;}
#main-content ul {margin: 0 0 15px 30px; line-height:1.5; list-style: none;}

#main-content li{background: url('images/listStyle_main.gif') 0 5px no-repeat; padding: 0 0 0 15px; line-height:1.7em;}
#main-content ul.nospace { margin:  0 0 0 15px; } 
#main-content a, #main-content a:visited { color: #666; text-decoration: underline; }
#main-content a:hover { color: #999; text-decoration: none; }

/* TABLE INFO */
#main-content table {border-collapse: collapse; width: 90%; margin: 0px auto 10px auto; }

/*PRESS TABLE */
table.press th{font-weight: bold; background-color: #999;padding:5px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;}
table.press td{ background-color: #CCC;padding:5px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; vertical-align: top;}
table.press img {margin-left: auto; margin-right: auto; text-align:center; width:16px; height:16px; display:block;}

/* DONATE FORM */
#donate {width: 320px; border: 1px solid #666; background: #dcdcdc; margin: 0 0 10px 50px; float: left; }
* html #donate { margin: 0 0 10px 25px; }
#donate label {display: block; margin: 5px 5px; }
#donate label strong { color: #000; display: block; width: 100px; float: left; line-height: 1.8em; } 
#donate label strong sup {color: #CC0000; font-weight: bold;} 
#donate input { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;} 
#donate input.submitBtn { width: 80px}

/* VERISIGN LOGO STYLES */
#verisign { background: url("images/verisign_logo.gif") 0% 0% no-repeat; width: 99px; height: 48px; float: left; margin: 0 0 0 30px; }

/* SUB CONTENT INFO */
#sub-content{ width: 183px; float:left; margin: 0 0 10px 0; background: #EFEFEF; padding: 5px 0 5px 0; border:1px solid #CCC; font-size: 1.1em;}
#sub-content img { display: block; margin: 0 auto 0 auto; text-align: center; }
#sub-content h2 { margin: 10px 0 10px 5px; text-align:left; }
#sub-content ul { list-style: none; padding: 0 5px 10px 5px;} 
#sub-content li { background: url(/images/arrow.gif) no-repeat 0 0; padding: 0 0 10px 20px; list-style: none; }
#sub-content p { padding: 10px 5px 10px 5px; }

#sub-content #flag_container { padding: 0 0 0 35px; }
#sub-content img.flag { float: left; padding: 0 10px 10px 0; }

p.docs{ margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 5px; padding: 0 5px 0 5px;}


/* FOOTER INFO */
#foot{  border-top: 1px solid #CCC; width: 950px; margin: 10px 0 10px 0;}
#foot p {font-size: 1.1em; padding: 10px 0 0 20px;}
#foot a{color: #333; text-decoration: underline;}
#foot a:hover{color: #333; text-decoration: none;}

/* CONTENT MANAGED NEWS STYLES */
.news {width: 558px; }
.news p { margin: 0 40px 5px 0; }
.news img {border: 1px solid #CCC; padding: 2px; margin: 0 10px 0 0; float:left; width: 99px; height: 99px;}
.news .newsdate { font-size: 1.0em; margin: 3px 0 0 0; color: #666; }
.news .newsContent{color: #000; overflow: auto;  margin: 5px  0  0 0;}
.news .newsTitle {font-size: 1.1em; font-weight: bold; margin: 0px; padding: 0px;}
.news .col {width: 279px;  float:left; margin: 0 0 15px 0;}
.news a {color: #666; text-decoration:underline;}
.news a:hover {text-decoration: none;}

/*IMAGE STYLES */
img.imgborder { border: 1px solid #ccc; padding: 1px; float:left; margin: 0 10px 0 0;}
img.floatRight { border: 1px solid #ccc; padding: 1px; float:right; margin: 0 0 0 10px!important;}

img.stories {float: left; margin: 0 10px 0 0;}
img.hug {width:175px; height:300px; margin: 0 0 10px 0;}
img.press {margin-bottom: 15px; margin-right: auto; margin-left: auto; display: block; }
img.volunteers {margin: 0 10px 0 0; float: left;}
img.thumbs {width: 150px; height: 150px; padding: 2px; border: 1px solid #ccc; margin: 0 0 10px 10px;}
img.secure { float: left; padding: 0 0 2px 10px;}
img.donatePic {margin: 0px; padding: 0px;  width: 150px; height: 255px; margin: 10px 0 0 0; }

/* NEWSLETTER SIGNUP STYLES */
#newsSignUp { background: url("/images/signup_newsletter.gif") no-repeat; display: block; margin: 0px auto; width: 150px; height: 255px; }
#newsSignUp .space { padding: 70px 0 0 0; }
#newsSignUp .textbox { width: 110px; margin: 0 0 0 10px; }
#newsSignUp label { display: block; margin: 5px 5px; color: #000; width: 90px; padding: 0 0 0px 5px; } 
#newsSignUp .row {  padding: 0 0 0 7px; }
#newsSignUp input.submit { margin: 10px 0 0 10px; width: 80px; height: 22px; background: #ece9d8; border: 1px solid #121212; cursor: pointer;  display: block; margin: 10px auto 0px auto; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

/* DONATE BTN */
p.donate { margin: 10px 0 10px 40%;}
p.donate a {padding: 5px; background: #C00; color: #FFF; border: 1px solid #CCC; text-decoration: none;}

/* PDF DOWNLOAD ICON STYLES */
.pdf {background: url('/images/pdf_icon.gif') 0% 0% no-repeat; height: 33px; width: 90%; padding: 0 0 0 45px; margin: 0 0 30px 10px; }