/* CSS Document  Copyright 2005. All Rights Reserved - Fresh Image Design | Richard Wegner */
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-size: 100.01%; /* Sets default font size. This odd value compensates for several browser bugs.  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width: 768px;
}

h1 {font-size: 1.2em; font-weight: bold; color: #003366; margin: 1em 0 .5em 0;}
h2 {font-size: 1.1em; font-weight: bold; color: #000; margin: 1.5em 0 1em 0;}
h3 {font-size: 1em; font-weight: bold; color: #333; margin: 1.5em 0 1em 0;}
h4 {font-size: 1em; font-weight: bold; color: #00468A; margin: 1em 0 1em 0;}
h5 {font-size: 0.9em; font-weight: bold; color: #333; margin: 1em 0 1em 0;}
h6 {font-size: 0.9em; font-weight: bold; color: #000; margin: 1em 0 1em 0;}

p {font-size: .85em; color: #000; margin-top: .5em;}
p.btext {font-size: .9em; font-weight: bold; color: #333; margin-top: .5em;}
p.small {font-size: 11px; color: #000;}

ol li {
	color: #003366;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 4px 0;
}

ul {
	color: #000;
	font-size: 0.8em;
	font-weight: normal;
	list-style: url(/images/bluearrow.gif) disc outside;
}
ul li {margin: 0 0 .75em 0; padding: 0;}
ul li.newitem {margin: 0; padding: 0; list-style: url(/images/New_sm.gif) disc outside;}

a:link {text-decoration: underline; color: #993333; font-size: 12px}
a:visited {text-decoration: underline; color: #555555; font-size: 12px}
a:hover {text-decoration: none; color: #555555; font-size: 12px}

a.linkDonor {font-size: 2em; font-weight: bold;}
a.linkDonor:visited {text-decoration: underline; color: #993333;}
a.linkDonor:hover {text-decoration: none; color: #555555;}

a.linklge {font-size: 1.3em; font-weight: bold;}

#banner {
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 0;
	background: #81AECF url(/images/banner_images.jpg) no-repeat top right;
}

#criteria {
	margin: 0;
	padding: 0 20px 10px 20px;
	background: #CEE9FA;
}
#criteria_table {
	width: 97%;
	margin: 0;
	padding: 0;
	border: 1px solid #00468A;
}

#corpinfo p {margin: 10px 20px;}
#corpinfo p.smtext {font-size: .7em;}
#corpletter {
	margin: 40px 20px;
	padding: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #CCCCCC;
}
#corplogo {
	margin: 40px 0px;
	text-align: center;
}

#curdate {
	color: #FFF;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	margin: 0;
	padding: .3em 20px;
	background-color: #00468A;
}

#donorlist ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#donorlist ul li {margin: 20px 0; padding: 0;}

#downloads a:link {text-decoration: none; color: #555555; font-size: 12px}
#downloads a:visited, #downloads a:hover {text-decoration: underline; color: #993333; font-size: 12px}

#enews {
	text-align: center;
}
#enews p {
	margin: 5px 10px 0 10px;
	padding: 0;
}
#enews.submit {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background-color: #00468A;
}
#enews a.signup:link, #enews a.signup:visited {text-decoration: underline; color: #99FFFF;}
#enews a.signup:hover, #enews a.signup:active {text-decoration: none; color: #FFF;}

tr#granphoto img {border: 1px solid #000;}
tr#nameLabel {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	text-align: center;
}

tr#photo img {border: 1px solid #000;}
tr#caption {font-size: .6em; font-weight: bold; color: #333; text-align: left;}

#navcountry ul {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
#navcountry ul li {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 4px 0 4px 5px;
}

#sidenav {
	margin: 0;
	color: #FFF;
	background-color: #00468A;
	border-right: 1px solid #666666;
}
#sidenav ul {
	margin: 0;
	padding: 0;
}
#sidenav li {
	width: 190px;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 2px 15px;
}
#sidenav a {
	text-decoration: none;
	color: #FFF;
	font-size: .85em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidenav a:link, #tbnav a:visited {text-decoration: none; color: #FFF;}
#sidenav a:hover {text-decoration: underline; color: #FFF;}

#sidenav a.donate {
	text-decoration: none;
	color: #00CCFF;
	font-size: 1.1em;
	padding: 4px 0 4px 5px;
}

#sidenav td.hd, #sidenav td.hdnews {
	color: #000033;
	font-weight: bold;
	font-size: .9em;
	background-color: #CCCCCC;
	padding: 4px 0 4px 10px;
}
#sidenav p {color: #FFF; font-weight: normal; font-size: .85em;}

.tbnav {
	color: #99FFFF;
	font-size: .85em;
	font-weight: bold;
	white-space: nowrap;
	background-color: #00468A;
	margin: 0;
	padding: .3em 10px;
}
.tbnav a {
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.tbnav a:link, .tbnav a:visited {text-decoration: none; color: #FFF;}
.tbnav a:hover {text-decoration: none; color: #99FFFF;}

#thumbnav {
	position: relative;
	width: 100px;
	margin: 0 0 30px 50px;
}

a.top:link {text-decoration: none; color: #FFFFFF; font-weight:bold; font-size: 12px;}
a.top:visited {text-decoration: none; color: #FFFFFF; font-weight:bold; font-size: 12px;}
a.top:hover {text-decoration: none; color: #CCCCCC; font-weight:bold; font-size: 12px;}

table#IYIPposition td {
	padding-top: 5px;
	vertical-align: top;
}
table#IYIPposition p {
	xfont-size: 1em;
}
table#IYIPposition p.poslocation {
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
}
table#IYIPposition p.postitle {
	color: #00468A;
	font-size: .9em;
	font-weight: bold;
}
table#IYIPposition ol {
	list-style-image: none;
	list-style-type: lower-roman;
	font-size: 12px;
	margin: 0 0 0 50px;
	padding: 0;
}
table#IYIPposition ol li {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 .25em 0;
	padding: 0;
}
table#IYIPposition ul {
	font-size: 13px;
	margin-top: 0;
}
table#IYIPposition ul ul {
	list-style: disc outside;
	margin-top: .5em;
}
table#IYIPposition ul li {
	color: #000;
	font-size: 1em;
	margin: 0 0 .25em 0;
	padding: 0;
}
table#IYIPposition ul li li {
	color: #000;
	font-size: .95em;
	margin: 0 0 .25em 0;
	padding: 0;
}

table#NCFposition h5, table#NCFposition h6 {
	font-size: 0.9em;
	font-weight: bold;
	margin: 1.2em 0 0 0;
}
table#NCFposition h5 {color: #333;}
table#NCFposition h6 {color: #000;}

table#NCFposition p {color: #333;}
table#NCFposition p.respon {
	font-size: .85em;
	font-weight: bold;
	color: #003366;
	margin: .8em 0 .5em 0;
}
table#NCFposition td.lcol {
	width: 150px;
	font-size: 0.85em;
	font-weight: bold;
	color: #333;
	margin: 1em 0 1em 0;
}
table#NCFposition td.rcol {
	width: 380px;
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
	margin: 1em 0 1em 0;
	vertical-align: bottom;
}
table#NCFposition td.widecol {
	color: #333;
	font-size: 0.9em;
	padding: 0 60px 0 30px;
}
table#NCFposition ul {
	font-size: 0.9em;
	font-weight: normal;
	list-style: disc outside;
	margin-top: .5em;
}
table#NCFposition ul li {
	color: #333;
	margin: 0 0 .5em 0;
	padding: 0;
}

	
 /* Classes start  */
 
 .boldit {font-size: 12px; font-weight: bold; color: #000;}
 .caption {color: #333; font-size: 11px; padding: 0; margin: 0; text-align: center;}
 .donatenow {font-size: 1.5em; font-weight: bold; color: #FFF;}
 .posfilled, a.posfilled {color: #666;}
 .firstletter {font-size: 1.5em; font-weight: bold; color: #CC0000;}
 .helptag {font-size: 1em; font-weight: bold; color: #00468A; margin: 10px 0 0 0;}
 .linksopen {font-size: .65em; font-weight: bold; color: #00468A; margin: 0;}
 .moreGran {font-size: .8em; font-weight: bold; color: #00468A; padding-bottom: .25em;}
 .perinfo {font-size: 0.85em;  line-height: 1.6em; color: #000;}
 .mission {font-size: 1.1em; font-weight: 100; line-height: 1.3em; color: #003399;}
 .sideTitle {font-size: 15px; font-weight: bold; color: #993333; margin: 0;}
 .textMore {font-size: 12px; font-weight: bold; color: #993333;}
 .textBy {font-size: 12px; font-weight: bold; font-style: oblique; color: #993333;}
 
 a.linkdonate {
 	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	background-color: #990000;
	display: block;
	margin: 1em 0 .5em 0;
	padding: 3px;
}
p.indent {
	margin-left: 18px;
}
p.topmargin {
	padding: 130px 0 0 0;
}
 
.imgborder {
	border: 1px solid #333;
}
 #imgcap {
  float: left;
	width: 250px;
	display: inline;
	margin: 5px 25px 10px 0px;
	padding: 0;
	text-align: left;
}
#imgcapcenter {
	margin: 15px 0 0 0;
	padding: 0;
	text-align:center;
}
#imgcap p, #imgcapcenter p {
	font-size: .6em; margin: 0; padding: 3px 0 0 5px;
}

.imgleft {
	float: left;
	border: 1px solid #333;
	margin: 5px 15px 10px 0px;
}
.imgleftnb {
	float: left;
	margin: 5px 15px 10px 0px;
}
 .imgpdf {
	float: left;
 	margin: 0px 10px 10px 10px;
	border: 1px solid #333;
}
.imgright {
	float: right;
	border: 1px solid #333;
	margin: 5px 10px 10px 15px;
}
.imgrightnb {
	float: right;
	margin: 5px 10px 10px 15px;
}

.imgruby {margin: 15px 10px 0px 0px;}
.textruby {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0px 20px 0 0;
}

.imgicon {
	float: right;
	margin: 0px;
}
.imgworld {
	float: right;
	margin: 5px 10px 10px 15px;
}

p.notice {
	font-size: 0.80em;
	color: #000000;
	font-weight: bold;
	border: 1px solid #00468A;
	background-color: #CCCCCC;
	margin: 10px 0px;
	padding: 10px;
}

a.link-caption {
	font-size: 10px;
	font-weight: bold;
}
p.textpdf a {
	font-size: .85em;
	line-height: 1.4em;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.text-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.text-caption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000000;
	font-weight: bold;
}
.gallery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.text-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

 /* classes end  */
  
  
 /* KR styles start  */

#boundary{
			background:#f8f8f8;
			border:0px solid #333;
		}
	
		
	
		h1 code, h2 code, h3 code{
			font-family:"trebuchet ms",verdana,sans-serif;
				}
		h2 img{border:none ;padding-right:.5em; }

		h1 code{
			font-family:"Trebuchet MS",Arial,Sans-serif;
		}
		#header{
			padding:0;
			left:0;
			top:0;
			background:#69c;
			margin:0;
			border-top:1px solid #9cf;
			border-bottom:1px solid #369;
		}
		#header a img{
			border:0;
			padding:5px 1em;
		}
		#content{
			background:#f8f8f8;
			font-size:90%;
			margin-right:17em;
			padding:0 2em 1em 2em;
		}
		#download{
			position:absolute;
			top:9em;
			right:4em;
			width:15em;
		}
		#download ul{
			background:#ccf;
			margin:0;
			padding:.5em 0 .5em 1.5em;
		}
		#download h2{
			background:#369;
			color:#fff;
			font-size:90%;
			padding:0 .5em;
			margin:.5em 0 0 0;
			border-bottom:0px solid #036;
			border-right:0px solid #036;
			border-top:0px solid #69c;
			border-left:0px solid #69c;
		}
		#download li{
			list-style-type:square;
		}
		
	.trigger{
				border:none;
				position:relative;
				}
.triggerhover{
			cursor:pointer;
			cursor:hand;
			background:#ccc;
			
		}		
		.elementnormal{
			position:static;
			left:0;
			
			
		}
		.elementcollapsed{
			position:absolute;
			left:-999em;
			top:0;
			height:1px;
			
			
		}
		#domcollapseall ul{
			margin:0;
			padding:0;
			border:0;
			
		}
		#domcollapseall li{
			display:inline;
			padding-right:1em;
			border:0;
			
		}

  /* KR styles end  */
