/* CSS Document */
p, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.8em; }
h1, h2, h3, h4, h5, h6 { color: #fd6314; }
h1 { display: none; }
h1.title { margin-bottom: 0.5em; }
h2 { font-size: 1.4em; }
hr { border: dashed 1px #ccc; margin: 10px 4px; }

a:link { color: #0099FF; }
a:visited { color: #0099FF; }
a:hover { color: #0099FF; }
.bold { font-weight: bold; }
.italic { font-style: italic }
a.no_underline { text-decoration: none; }
.orange { color: #fd6314; }
.small_font { font-size: small; }

input, textarea, select { border: solid 1px #333; margin: 4px 0; }

#content { font-size: 0.75em; }

div#footer {
	color: #fff;
	font-size: 0.8em;
	display: block;
	clear: both;
}

#sidebar {
	font-size: 0.7em;
}



*, html, body { padding: 0px; margin: 0px; border: none; }

body {
	text-align: center;
	margin: 0px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica;
	font-size: 0.9em;
	background-color: #2e6d91;
}

#banner {
	width: 610px;
	height: 240px;
	background: url(../images/banner/home_map.jpg) 0 0px no-repeat;
	display: block;
	border-top: solid 0px #fff;
}

body#donation #banner { background:url(../images/banner/girl.jpg) 0 0px no-repeat; }
body#donation .two_col.left { border-right: solid 1px #ccc; padding-right: 2%; }
body#donation #sidebar { background: #E9E3CC url(../images/brown_bg.gif) 0 0 repeat; }
body#donation #sidebar .content_block img { margin: 0px; padding: 0px; margin-bottom: -2px; }
body#donation #sidebar .content_block p { padding: 6px 5px 6px 5px; color:#000; } 

body#team #banner { background: url(../images/banner/team.jpg) 0 0 no-repeat; }
body#contact #banner { background: url(../images/banner/contact.jpg) 0 0 no-repeat; }

#container {
  text-align: left;
  background: #fff;
  position: relative;
  overflow: hidden;
}

#container .column {
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */
}

#content {
	width: 610px;
	float: left;
	background: #fff;
}

#content .two_col { float: left; display: block; width: 47%;  }

.content_block {
	padding: 1em 0.75em;
	color: #666;
}

.credit { font-size: x-small; float: right; width: 190px; } 

.float-left { float: left; display: block; }
#footer { margin-top: 4px; width: 800px; display: block; text-align: left; }

#footer:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
#footer {display: inline-table;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */

.grey { background: #c7c7c7; color: #000; }

img.donate.float-right {
	float: right;
	padding-top: 2px;
}

div#global_nav_wrapper {
	background: #3A7DA7 url(../images/banner/global_nav_bg.gif) top left repeat;
	display: block;
}

div#global_nav {
	background: #3A7DA7 url(../images/global_logo.png) top right no-repeat;
	height: 82px;
}

div#global_nav ul { 
	list-style: none; 
	display: block; 
	z-index: 1000;
}
div#global_nav ul li { float: left; padding: 0px; 
	/* background: url(../images/nav_off.gif) no-repeat top right; */
}
div#global_nav ul li a { 
	color: #063654; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none; 
	display: block;
	background: transparent url(../images/nav_off.gif) no-repeat bottom right;
	padding: 59px 14px 7px 3px;
	font-size: 90%;
}
div#global_nav ul li a.first { padding-left: 10px; }
div#global_nav ul li a.last { background: transparent url(../images/nav_off_last.gif) no-repeat bottom right; }
div#global_nav ul li a:hover { 
	color: #fff; 
}

div#global_nav ul li a:last:hover span { background: url(../images/nav_on_left.gif) bottom left; }

div#global_nav ul li a.last:hover {
	/* background: transparent url(../images/nav_on_last.gif) no-repeat bottom right; */
}

img.header { margin-bottom: 0.5em; }

#sidebar {
	width: 190px;
	float: right;
	background: #c7c7c7;
}

#sidebar .content_block { padding: 0px; }
/* temp fix: adjust top/bottom padding for placement of 60 min image to align with bottom of banner pic */
/* Yea, i know this is lame but this is a rush job */
#sidebar .content_block p { color:#000; padding: 6px 5px 7px 5px; } 
#sidebar .content_block img { margin: 0px; padding: 0px; margin-bottom: -2px; }
#sidebar .content_block.promo { color: #000;  }
#sidebar .quick_label { margin: 0; padding: 0; margin-left: 5px; color: #000; font-weight: bold; display: block; padding: 5px 0;}
#sidebar .quick_label { margin-bottom: -10px; }
* html #sidebar .quick_label { margin-bottom: 0px; }
#sidebar ul { margin-left: 0.75em; list-style: none; }
#sidebar ul li { margin-bottom: 5px; }

.clearfix:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */

#wrapper {
  display: block;
  width: 800px;
  margin: 0px auto;
}

ul.disc { list-style: inside disc; margin-left: 10px; padding-left: 10px; }
ul.disc li { padding-bottom: 0.5em;}

div.sponsor_list {
  margin: 10px auto;
  width: 95%;
  display: table;
}
div.sponsor_list a { display: block; float: left; margin: 12px; }

#objective li {
	list-style: none;
	padding-left: 20px;
}

#wishlist li {
	margin-left: 25px;
}
