/***************
CSS
***************/
html, body {
  border:0;
  margin:0;
  padding:0;
  background-color:#221301;
}

div, ul, li, ol {
  margin:0;
  padding:0;
  border:0;
}

table {
  background-color:white;
}

td {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:black;
  text-align:left;
  vertical-align:top;
  color:#5b3b14;
}

img, img a {
  border:none;
}

#right_col_home {
  margin:0 10px;
  padding:0 20px;
  background-color:#faf5ef;
  font-size:12px;
  line-height:20px;
  height:303px;
}

#right_col_home h1 {
  margin:0 0 10px 0;
}

#donate {
  border-left:1px solid #449e1d;
  border-right:1px solid #449e1d;
  margin:20px;
  padding:20px;
}

#right_col {
  background:url(../images/photos/about_right_col.jpg) bottom no-repeat;
  background-color:#faf5ef;
  padding:25px 20px 217px 20px;
}

#right_col p {
  font-size:11px;
  padding-bottom:6px;
}

#portals td {
  padding:0 30px 10px 30px;
  font-size:12px;
  line-height:18px;
}

#portals h2{
  margin-bottom:5px;
}

#banner_thankyou {
  border-top:1px solid #301c04;
  width:1000px;
  height:49px;
  background:url(../images/background/banner_thankyou.png);
}

#footer {
 text-align:center;
  background-color:#221301;
  padding-top:10px;
  padding-bottom:40px;
}

#footer p {
  margin:10px 0;
  font-size:11px;
}

#footer a {
  color:#7e3f20;
}

#photo {
  margin-left:9px;
  padding:0;
}

#body_content {
  margin-left:45px;
  padding:20px 0 20px 0;
}

#body_content p{
  line-height:18px;
  padding:2px 20px 2px 0;
}

#body_content ul {
  margin-right:20px;
}

#body_content h2 {
/*  border-bottom:1px dotted #449e1d;
  padding-bottom:7px;
  margin-right:40px;
*/
 color:#449e1d;
 margin-bottom:-7px;
 margin-top:15px;
 font-size:15px;

}

#header {
  margin:0 0 9px 0;
  padding:0;
  background-color:#449e1d;
  height:80px;
}

#header img {
  margin:30px 0 0 45px;
  padding:0;
}

#callout, #callout-request, #callout-get-involved {
  width:312px;
  float:right;
  border:1px #449e1d solid;
  margin:38px 0 10px 20px;
  padding:55px 0 10px 0;
}

#callout p, #callout-request p, #callout-get-involved p {
  font-size:11px;
  line-height:16px;
  margin:0 20px 10px 20px;
}

#callout h2 {
  background-color:#449e1d;
  height:41px;
}

#callout {
  background:url(../images/background/why_bridge.png) top no-repeat;
}

#callout-request {
  background:url(../images/background/how_to_apply.png) top no-repeat;
}

#callout-get-involved {
  background:url(../images/background/get_involved.png) top no-repeat;
}

#email {
background-color:#faf5ef;
border:solid 1px #5b3b14;
margin-top:5px;
padding:10px;
width:240px;
}

#email input {
  margin:4px 0;
  float:left;
  width:140px;
}

#email label {
  width:75px;
  float:left;
  margin-top:5px;
}

#email button{
margin-left:75px;
height:28px;
background: #449e1d;
text-align:center;
color:#FFFFFF;
font-size:12px;
padding-right:5px;
padding-left:5px;
font-weight:bold;
border:none;
}

.photo-caption{ font-size:11px; line-height:14px; padding-right:10px; float:left; width:312px;}

/***************
Text Styles
***************/
p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
}

p.hr {  display:block; border-bottom:1px dashed #5B3B14; margin-right:10px; }

/***************
Nav Styles
***************/
#navcontainer {
margin-top:-15px;
padding-top:10px;
float:right;
width:auto;
}

#navcontainer ul
{
margin-right:10px;
padding-left: 0;
background-color: #036;
color: White;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 20px 10px 15px 10px;
/*background-color: #faf5ef;
*/  
  background-color:#fff;
color:#5b3b14;
text-decoration: none;
float: left;
border-bottom:2px #5b3b14 solid;

}

#navcontainer ul li a:hover
{
background-color: #fff;
color: #449e1d;
border-bottom:2px #449e1d solid;
}

/***************
Links
***************/
a:link,
a:visited {
  color:#449e1d;
  text-decoration:underline;

}

a:hover {
  text-decoration:none;
}

a.plain:link,
a.plain:visited,
a.plain.hover {
  color:#000000;
  text-decoration:none;
}

a.nav:link,
a.nav:visited {
  color: #000000;
}

a.nav:hover {
  color:#7E7E7E;
  text-decoration:none;
}

a.footer:link,
a.footer:visited {
  font-size:inherit;
  color: #000000;
}

a.footer:hover {
  color:#7E7E7E;
  text-decoration:none;
}


a.arrow {
  background:url(../images/arrow.png) no-repeat bottom left;
  padding-left:20px;
}

.clearThis {
clear:both;
}

.left { float:left; }
.right { float:right; }
.pad-right { padding-right:10px; }
.pad-bottom { padding-bottom:10px; }