@import url(reset.css);
@import url(superfish.css);
@import url(navigation.css);

body {
  background-color: #4B4744;
  font-size: 11px;
  line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: bold;
}

h2 {
  
  color:#333333;
  display:block;
  font-family:arial;
  font-size:11pt;
  font-variant:small-caps;
  font-weight:700;
  letter-spacing:3px;
}

h5 {
  
  color:#315ca3;
  display:block;
  font-family:arial;
  font-size:11pt;
  font-variant:small-caps;
  font-weight:700;
  letter-spacing:3px;
  margin: 2px 20px;
}

h6 {
  
  color:#315ca3;
  font-family:arial;
  font-size:8pt;
  font-variant:small-caps;
}

p {
  font-family:verdana;
  font-size: 1em;
  margin: 0;
  padding:5px;
}

.dashed-bottom {
  border-bottom:1px dashed #CCCCCC;
  padding-bottom:4px;
}

a {
  color: #0066FF;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  text-decoration:none;
}
a:visited:hover {
  text-decoration:underline;
}

#wrapper {
  position: relative;
  overflow: hidden;
  background-color: #4B4744;
  width: 1000px;
  margin: 0 auto;
  border: 2px solid #000;
}

#header {
  background-color: #7597AF;
  height: 100px;
  border-bottom: 2px solid #000;
  background: url(../images/header_bg.jpg) center top repeat-y;
}

  #header h1 {
    float: right;
    display: inline;
    color: #333;
    margin: 0;
    margin-right: 48px;
    margin-top: 45px;
    text-transform: lowercase;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 30pt;
    letter-spacing: 10px;
    text-indent: -9999px;
  }
  
    #header h1 span {
      color: #fff;
    }



#content {
  clear: left;
  overflow: hidden;
  background-color: #FFFFFF;
}

#footer {
  clear: both;
}

  #footer p {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
  }


/* *********
 *
 * Home Page
 *
 * *********/

#content.home {
  background-color: #126295;
}

#content.home .introduction {
  background: url(../images/home/rotate.php) top left no-repeat #fff;
  padding-left: 613px;
  height: 390px;
  padding-top: 10px;
  border-bottom: 1px solid #000;
}

#content.home .introduction p {
  margin: 15px 20px;
  text-align:justify;
}

#content.home ul#bottom-links {
  list-style: none;
  overflow: hidden;
  padding-left: 0;
  margin: 0;
  margin-top: 0px;
}

  #content.home ul#bottom-links li {
    float: left;
    width: 250px;
  }
  
  #content.home ul#bottom-links li.get-involved {
    border-right: none;
  }

    #content.home ul#bottom-links li a,
    #content.home ul#bottom-links li label {
	  color:#333333;
      display:block;
      font-family:arial;
      font-size:10pt;
      font-variant:small-caps;
      font-weight:700;
      letter-spacing:3px;
      text-align:center;
      width:100%;
      text-decoration: none;
    }
    
    #content.home ul#bottom-links li p {
      padding: 0 10px;
      margin: 0;
	  color: #fefefe;
    }
    
    #content.home ul#bottom-links li .signup-form {
      padding-left: 10px;
      padding-bottom: 5px;
      margin-top:0px;
      background-color: #126295;
	  
    }
      #content.home ul#bottom-links li .signup-form p {
        padding: 5px 0;
		padding-bottom: 5px;
		color: #fefefe;
      }

  /* #content.home ul#bottom-links li a {
    padding-bottom: 104px;
  }

    #content.home ul#bottom-links li.projects a {
      background: url(../images/blocks/home_projects.jpg) center 20px no-repeat;
    }
    
    #content.home ul#bottom-links li.news a {
      background: url(../images/blocks/home_report.jpg) center 20px no-repeat;
    }
    
    #content.home ul#bottom-links li.support a {
      background: url(../images/blocks/home_support.jpg) center 20px no-repeat;
    } */

/* *********
 *
 * Flash padding hack.
 *
 * *********/
 
.single_flash {
  margin-left: 20px;
}

/* *********
 *
 * Sub Page
 *
 * *********/

#content.sub-page {
  background-color: #FFF;
  padding: 20px;
}
* html .sub-page { padding: 20px; }

body #content.gray {
  background-color: transparent;
}

span.header4 {
  display:block;
  font-family:Arial;
  font-size:10pt;
  font-variant:small-caps;
  font-weight:bold;
}

#mapDiv {
  background-color: #000;
}

/* *********
 *
 * List Page
 *
 * *********/
 
#content.list td {
  vertical-align: middle;
}

/* *********
 *
 * Countries Page
 *
 * *********/

body #content.countries {
  padding:5px;
}

body #content.countries #mapDiv {
  position: relative;
  z-index: 0;
}

/* *********
 *
 * China Project Page
 *
 * *********/

body #content.china_project {
  padding:5px;
  background-color: #4B4744;
}

/* *********
 *
 * Annual Report Page
 *
 * *********/

body #content.report {
  padding:5px;
}

body #content.china_project #flashDiv {
  position: relative;
  z-index: 0;
}

/* *********
 *
 * Contact Page
 *
 * *********/
 
body .contact table.contact_table {
  width: 430px;
}

#content.contact table#contacts td {
  vertical-align: middle;
}

#content.contact a.style5 {
  color: #7597AF;
}

/* *********
 *
 * Donation Page
 *
 * *********/

table#donation-image {
  margin-top: -21px;
  margin-right: -21px;
}

#content.donate img.secondary_page_photo {
  border: 1px solid #000; 
}


/* *********
 *
 * Russell
 *
 * *********/

table#russell-image {
  margin-top: -21px;
  margin-right: -21px;
}
 
table#russell-image img {
  border: 1px solid black;
}

body #content.russell a {
  color: #0066FF;
  font-size:1.2em;
  }
  
  /* *********
 *
 * Russell
 *
 * *********/

table#twittercontest-image {
  margin-top: -21px;
  margin-right: -21px;
}
 
table#twittercontest-image img {
  border: 0px solid black;
}

body #content.twittercontest a {
  color: #0066FF;
  font-size:1.2em;
}
}