/* Begin Global Styles */
html {
	
	background: url(../images/background.png) center repeat-y;
}

html,body {
	font-family: Verdana, Geneva, arial, helvetica, sans-serif;
	color: #223333;
	margin:0;
	padding:0;
	height:100%;
}

blockquote {
	background: #EAF3FF;
	font-style: italic;
	border: 1px solid #7c99bb;
}

blockquote cite {
	text-align: right;
}

/* End Global Styles */

/* Begin Doc Styles */

div#doc {
	min-height:100%;
	position: relative;
}

/* End Doc Styles */

/* Begin hd Styles */

div#hd {
	
}

/* End hd Styles */

/* Begin Bd Styles */

div#bd {
	padding-bottom: 2em;
	position: relative;
}

/* End bd Styles */

/* Main Logo */

h1#logo {
	width: 750px; height: 200px;
	background: url(../images/logo.jpg) no-repeat center;
	text-indent: -9999px;
	margin: 0;
}

/* End Main Logo */

/* Begin Top Navbar */
div#mainnav ul {
	border-color: #3366aa;
	border-style: solid;
	border-width: 1px 0 1px 0;
	background: #aaccdd;
	width: 749px;
}

div#mainnav ul li {
	height: 2em;
	line-height: 2em;
}

div#mainnav ul li.item a {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	width: 124px;
	border-left: solid 1px #3366aa;
	text-align: center;
	color:  #3366aa;
	text-decoration: none;
}

div#mainnav ul li.item a.first {
	border-left: none;
}

div#mainnav ul li.item a:hover,
div#mainnav ul li.item a.active {
	background-color:	#3366aa;
	color:			 	#aaccdd;
}

/* End Top Navbar */

/* Begin Page Title */

div#pageTitle {
	margin: 		0.6em 20px;
	display:		block;
	width:			710px;
	color:			#3366aa;
	border-bottom:	solid 2px #aaccdd;
	font-weight:	bold;
	font-size:		1.6em;
	line-height:	1.5em;
	letter-spacing: 0.2em;
	height:			1.8em;
}

/* End Page Title */

/* Begin Content */
div#content {
	min-height: 20em;
}

div#content.about,
div#content.donate,
div#content.join {
	width: 570px;
}

div#content strong {
	font-weight: bold;
}

div#content em {
	font-style: italic;
}

div#content a {
	color: #3366aa;
	text-decoration: none;
}

div#content a:hover {
	text-decoration: underline;
}

div#content h3 a:hover {
	color: #aaccdd;
	text-decoration: none;
}

div#content a.pdf {
	padding-right: 20px;
	height: 2em;
	line-height: 1.5em;
	background: center right url(/images/icons/pdficon_small.gif) no-repeat;
}

div#content p,
div#content div.text ul,
div#content div.text ol,
div#content div.text dl dt,
div#content div.done,
div#content div.new,
div#content h3,
div#content h4,
div#content h5,
div#content table.gifts,
div#content div.front form.donate_form {
	margin: 5px 20px 5px 20px;
}

div#content h3,h4 {
	display: block;
}

div#content h3 {
	color:		#3366aa;
	border-bottom:	dotted 1px #aaccdd;
	font-weight: bolder;
	font-size: 1.2em;
	margin: 10px 20px;
}

div#content h4 {
	font-weight: bolder;
}

div#content h5 {
	font-weight: bold;
}

div#content dt {
	text-decoration: underline;
	font-weight: bold;
}

div#content div.done {
	text-decoration: underline;
	font-weight: bold;
}

/*div##content ul li ul {
	margin: 5px 20px 5px 20px;
}*/

div#content div.text ul li h3,
div#content div.text ul li h4,
div#content div.text ul li h5 {
	margin: 0;
}

div#content div.text ul li p {
	margin-left: 0;
}

div#content ul {
	margin-top: 10px;
}

div#content ul li ul {
	margin-bottom: 10px;
}



div#content div.vcard {
	margin-bottom: 10px;
}

div#content div.fn,
div#content span.fn,
div#content .title {
	font-size: 1.1em;
}

div#content li.vcard div,
div#content div.adr div,
div#content div.tel,
div#content div.fn,
div#content a.email {
	margin: 0 20px;
}

div#content ul li.vcard {
	font-size: 1em;
	margin-bottom: 5px;
}

div#content.worldwide.board ul,
div#content.academic ul {
	padding: 0;
}

div#content img.left {
	margin: 5px 0px 5px 0px;
}

div#content div.text ul li,
div#content div.text ol li ul li {
	list-style-type: disc;
	margin-left: 15px;
}

div#content div.text ol li ul {
	margin-left: 0;
}

div#content div.text ol li {
	list-style-type: decimal;
	margin-left: 15px;
}

div#content.worldwide_board ul li,
div#content.academic ul li,
div#content.donate.ideas ul li {
	list-style-type: none;
	margin-left: 0;
	position: relative;
}

div#content.worldwide_board ul li.bio {
	min-height: 165px;
	border-bottom:	dotted 1px #aaccdd;
	margin: 20px 10px;
	padding-bottom: 10px;
}

div#content.worldwide_board ul li.bio.levine {
	border-bottom: none;
	padding-bottom: 0;
	border-bottom: 0;
}

div#content.worldwide_board ul li.bio div.desc {
	position: relative;
	left:  124px;
	width: 392px;
}

div#content.worldwide_board ul li div.mug {
	padding: 0;
	position:absolute;
	font-size:1.4em;
	top: 0;
	left: 20px;
}

div#content.donate {
	font-weight: normal;
}

div#content.donate.ideas ul li.gift {
	min-height: 300px;
	border-bottom:	dotted 1px #aaccdd;
	margin: 20px 10px;
}

div#content.donate.ideas ul li.gift.fish_pond {
	min-height: 169px;
}

div#content.donate.ideas ul li.gift.orchard {
	min-height: 298px;
}

div#content.donate.ideas ul li.gift.computer_lab {
	min-height: 291px;
}

div#content.donate.ideas ul li.gift.organic_garden {
	min-height: 184px;
}

div#content.donate.ideas ul li.gift.piggery {
	min-height: 179px;
}

div#content.donate.ideas ul li.gift.motorbike {
	min-height: 356px;
}

div#content.donate.ideas ul li.gift.language_instructor {
	min-height: 184px;
}

div#content.donate.ideas ul li.gift.traditional_dance {
	min-height: 311px;
	margin-bottom: 0;
	border-bottom: none;
}

div#content.donate.ideas ul li div.desc {
	position: relative;
	left:  228px;
	width: 309px;
	margin-bottom: 20px;
}

div#content.donate.ideas ul li img {
	position:absolute;
	font-size:1.4em;
	top: 0;
	left: 10px;
}

div#content.donate.ideas div.cost {
	margin: 5px 20px 5px 20px;
}

div.about.downloads ul li {
	margin-bottom: 10px;
}

div.about.downloads ul li a {
	font-weight: bold;
}

div#content div.cost,
div#content div.done {
	color: #aa9999;
	font-weight: bold;
}

div.book_title {
	font-style: italic;
}

div#content div.new {
	margin: 15px 20px;
	border: 2px dashed #AACCDD;
	padding: 10px;
}

table.gifts {
    width: 80%;
}

table tr.cost {
    width: 5em;
}
/* End Content */

/* Begin Sidebar */
div#subnav {
	margin-top: 10px;
	position: absolute;
	right: 0;
	top: 3em;
	width: 180px;
}

div#subnav h2 {
	margin: 		0 20px 0 0;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		1.4em;
	border-bottom:	2px #aaccdd solid;
}

div#subnav h2 a,
div#subnav h2 a:visited {
	color:			#3366aa;
	text-decoration: none;
}

div#subnav ul {
	margin:			0 20px 0 0;
}

div#subnav ul li ul {
	display: none;
}

div#subnav ul li.selected ul {
	display: block;
}

div#subnav ul li ul li {
	color: #557788;
	margin-left: 1.2em;
	list-style-type: circle;
}

div#subnav ul li ul li a,
div#subnav ul li ul li a:visited {
	font-size: 1em;
	border-bottom: none;
}

div#subnav ul li a,
div#subnav ul li a:visited {
	display:			block;
	color:  			#557788;
	text-decoration: 	none;
	font-size:			1.2em;
	border-bottom: 1px #557788 dotted;
}

div#subnav ul li a:hover,
div#subnav ul li a.active {
	background-color:			#aaccdd;
}

div#subnav strong.donate {
	display: block;
	margin-top: 2em;
	text-align: left;
}

div#subnav strong.donate a {
	font-size: 1.6em;
	color: #3366aa;
	text-decoration: none;
}


/* End Sidebar */

/* Begin Footer */
div#ft {
	position:absolute;
	bottom:0;
	width:100%;
	height:1.5em;   /* Height of the footer */
	color: #3366aa;
	text-align: center;
	border-top: 1px #3366aa solid;
}
/* End Footer */

/* Contact Page */

div#content div#hcard-Warm-Heart-Worldwide {
	margin-bottom: 20px;
}