/* Voices for Vulnerable Children Style Sheet - http://www.voices.worlded.org */
/* Last update: January 11, 2009 */

/********************************************************
GENERAL RULES
********************************************************/

a, a:link {
	color: #0000FF;
}

a:visited {
	color: #33323a;
}

a:hover, a:active {
	color: #e95f28;
}

body {
	margin: 10px 0px 30px 0px;
	padding: 0px;
	background-color: #e95f28;
	background-image:url(../Images/background.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align: center;
	font: .7em verdana, arial,lucida, helvetica, sans-serif;
	line-height: 18px;
}

div { margin: 0; padding: 0; }

img { 
	border: 0; 
}

li {
	list-style-image:url(../Images/bullet.gif);
}


/********************************************************
GENERAL LAYOUT
********************************************************/

div#skipLinks {
	width: 776px;
	color: #000;
	text-align: right;
	margin: 0 auto;
	padding: 0;
	font-size: .9em;
}

div#skipLinks a:link, div#skipLinks a:visited/*, div#footer a:link, div#footer a:visited*/ {
	color: #000;
	text-decoration: none;
}

div#skipLinks a:hover, div#skipLinks a:active/*, div#footer a:hover, div#footer a:active*/ {
	text-decoration: underline;
}

p.pdf a {
	color: #0000FF;
	font-size: 11px;
	background-image: url(../Images/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 1px;
}

p.ppt a {
	color: #0000FF;
	font-size: 11px;
	background-image: url(../Images/ppt.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 3px;
}

p.word a {
	color: #0000FF;
	font-size: 11px;
	background-image: url(../Images/word.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 1px;
}

p.miscdoc a {
	color: #0000FF;
	font-size: 11px;
	background-image: url(../Images/miscdoc.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 2px;
}

p.offsite a {
	color: #0000FF;
	font-size: 11px;
	background-image: url(../Images/offsite.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 1px;
}

#container {
	width: 776px;
	background-color: #f2643c;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 776px; /* IE6 fix */
}

#content {
 	background-color: #fff;
	border-bottom: 7px solid #f2643c;
	border-left: 7px solid #f2643c;
	border-right: 7px solid #f2643c;
	margin: 0;
	min-height: 420px;
	padding: 10px;
}
 * html #content {
	height: 420px;
}

#content h1 {
	color:  #e95f28;
	font-size:1.5em;
	margin-top: 0;
	padding-top: 0;
}

#content h2 {
	color:  #e95f28;
	font-size:1.25em;
	margin-top: 15px;
}

#content h2#orphan_crisis, h2#child_labor, h2#child_trafficking { 
	border-top: 1px solid #e95f28;
	margin-top: 15px;
	padding-top: 8px;
}

#content #highlight {
	float: right;
	margin: 0 0 5px 5px;
	padding: 0;
	width: 20%;
}

#donate, #regHS, #regCol { 
	background-color:#85d1db; 
	border: 1px solid #33323a; 
	font-size: 1.25em; 
	font-weight: bold; 
	margin: 3px; 
	padding: 5px; 
	text-align:center;
}

#donate a:link, #donate a:visited, #regHS a:link, #regHS a:visited, #regCol a:link, #regCol a:visited { 
	color: #33323a;
	text-decoration:none;  
}

#donate a:hover, #donate a:active, #regHS a:hover, #regHS a:active, #regCol a:hover, #regCol a:active { 
	color: #f2643c;
	text-decoration:none;  
}

#special {
 	background-color: #fff;
	background-image:url(../Images/custom_bkg.gif);
	background-repeat:repeat-y;
	border-bottom: 7px solid #f2643c;
	border-left: 7px solid #f2643c;
	border-right: 7px solid #f2643c;
	margin: 0;
	min-height: 440px;
	padding: 0px;
}

 * html #special {
	height: 440px;
}

#special img {
	border: 0;
	margin: 0;
	padding: 0; 
}

#special p {
	font: 1.1em verdana, arial,lucida, helvetica, sans-serif;
	line-height: 20px;
	margin: 10px 10px 10px 28px;
}

#special ul {
	font: 1.1em verdana, arial,lucida, helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	padding-left: 45px;
}

#tshirt a:link, #tshirt a:visited { 
	background-color:#e95f28; 
	border: 1px solid #33323a; 
	color: #fff;
	display:block;
	font-size: 1.25em; 
	font-weight: bold; 
	margin: 3px; 
	padding: 5px; 
	text-decoration:none;  
}

#tshirt a:hover, #tshirt a:active { 
	background-color:#85d1db; 
	color: #33323a;
}

#header {
	background-color: #f2643c;
	border-left: 7px solid #f2643c;
	border-right: 7px solid #f2643c;
	border-top: 7px solid #f2643c;
	margin: 0;
	padding: 0;
}

#footer {
	color: #fff;
	text-align: center;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #fff;
	text-decoration:none;
}

#footer a:active, #footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#mainnav {
	background-color: #33323a;
	border-top: 8px solid #85d1db;
	color: #fff;
	margin-top: 0px; 
	padding: 5px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#mainnav a:link, #mainnav a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#mainnav a:active, #mainnav a:hover {
	text-decoration: underline;
}

#wei {
	background-color: #85d1db;
	padding: 3px;
	text-align: right;
}

#wrapper {
	position: relative;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	border: 5px solid #fff;
	width: 776px;
	text-align: left;
}


.filesize {
	font-size: 10px;
	color: #444;
}

.backtotop {
	text-align: LEFT;
	font-size: 10px;
	padding-bottom: 10px;
}

.backtotop a {	
	text-decoration: underline;
	background-image: url(../Images/back_to_top.gif); 
	background-repeat: no-repeat;
	padding-left: 16px;
}

.photo-left {
	background-color: #fff;
	border: 1px solid #f2643c;
	float: left;
	line-height: 12px;
	margin: 3px 10px 0 0;
	width: 236px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 236px; /* IE6 fix */
}

.photo-left img, .photo-left img, .photo-right img {
	padding: 3px 3px 0 3px;
}

.photo-right {
	background-color: #fff;
	border: 1px solid #f2643c;
	float: right;
	line-height: 12px;
	margin: 3px 0 0 10px;
	width: 236px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 236px; /* IE6 fix */
}

.photo_text {
	font-size: 9px; 
	padding: 0 8px 3px 8px; 
	margin-top: 0;
}

/**********Flash Slideshow***********/
.flash-left {
	background-color: #fff;
	border: 1px solid #000000;
	float: left;
	line-height: 12px;
	margin: 3px 10px 0 0;
	width: 266px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 266px; /* IE6 fix */
}