html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; display:block;}
body{ line-height: 1; font-size: 62.5%; color:#333333; background:#f3f3fd; font-family:Trebuchet MS; text-align:center;}
/* body{ line-height: 1; font-size: 62.5%; color:#333333; background:#FFFFFF url(../images/bg.jpg) repeat-x 50% 0%; font-family:Trebuchet MS; text-align:center;} */
html { overflow-y: scroll; }
strong{ font-weight:bold;}



sub{ font-size:0.6em; vertical-align:sub; line-height:0.5em;}

#site{ width:976px; height:555px;  margin:0px auto; text-align:left; position:relative; z-index:40; }
#wrapper1{ float:left; background:url(../images/bg-wrapper1.jpg) repeat-y top left; margin:0 0 20px 0;}
#wrapper2{ float:left; background:url(../images/bg-wrapper2-1.jpg) no-repeat top left;}
#wrapper3{ float:left; background:url(../images/bg-wrapper3.jpg) no-repeat bottom left; min-height:764px; height:auto !important; height:764px;}
#wrapper4{ float:left; padding:0 38px 44px 37px;}

#myslides {
	width: 370px;
	height: 220px;
    padding: 0;
    margin:  0 auto;
} 

#myslides img {
    padding: 10px;
    border:  1px solid rgb(100,100,100);
    -moz-border-radius:3px; -webkit-border-radius: 3px;
    background-color: rgb(230,230,230);
    width: 130px;
    height: 170px;
    top:  0;
    left: 0
}

#header{ float:left; width:901px;}
#logo{ float:left; padding:0 0px 15px 0px;}
#mainTitle{ float:left; padding:15px 0 10px 0; width:343px;}
#strap{ float:right; font-family:Arial; padding:15px 0 5px 0; font-size:2.6em; font-style:italic; font-weight:bold; }
#mainTitle .subtitle { clear:both; float:right; width:200px; font-family:Arial; padding:0 0 0 0; font-size:2.0em; font-style:italic; text-align:right}
#moreinfo{ float:left; padding:20px 0 0 67px;}
#moreinfo li.pop{ float:left; clear:left; padding:0 0 2px 0;}
#moreinfo li.pop a{ float:left; clear:left; display:block; color:#666666; font-size:1.1em; line-height:20px; padding:0 10px 0 10px; text-decoration:none; cursor:pointer; width:160px; background:#EEEEEE; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#moreinfo li.pop a:hover{ color:#333333; background:#DDDDDD;}
#moreinfo li.curr_lang{ float:left; clear:left; display:block; color:#ffffff; font-size:1.1em; line-height:20px; padding:0 10px 0 10px; text-decoration:none; cursor:pointer; width:160px; background:#076100; -moz-border-radius:3px; -webkit-border-radius: 3px; }

#curr_lang_sub{ float:left; padding:0px 0px 0px 0px; font-size:1.3em; line-height:20px;}
#curr_lang_sub li { float:left; padding:0px 11px 0px 0px; cursor:pointer; }
#curr_lang_sub li a { float:left; padding:0px 0px 0px 0px; cursor:pointer; }


#currsel{ float:left; padding:10px 0 10px 0;}
#currsel li.currdesc{ float:left; display:block; color:#000000; font-size:1.3em; line-height:20px; padding:0 10px 0 10px; text-decoration:none; background:#ffffff; -moz-border-radius:3px; -webkit-border-radius: 3px; }
#currsel li.currli{ float:left; display:block; color:#ffffff; font-size:1.1em; line-height:20px; padding:0 10px 0 10px; text-decoration:none; width:80px; background:#076100; -moz-border-radius:3px; -webkit-border-radius: 3px; }
#currsel_sub{ float:left; padding:0px 0px 0px 0px; font-size:1.3em; line-height:20px;}
#currsel_sub li {  float:left; cursor:pointer; padding:0px 6px 0px 6px; }

#smallprint{ float:left; padding:10px 0 10px 20px;}

.moreinfo2{ float:left; padding:0 0 0 0;}
.moreinfo2 li{ float:left; padding:0 10px 5px 0;}
.moreinfo2 li a{ float:left; display:block; color:#666666; font-size:1.1em; line-height:20px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; background:#EEEEEE; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.moreinfo2 li a:hover{ color:#333333; background:#DDDDDD;}

.moreinfo2 #recto { float:left; padding:5px 10px 5px 0;}
.moreinfo2 #recto a{ float:left; display:block; color:#666666; font-size:2.0em; line-height:30px; padding:6px 10px 6px 10px; text-decoration:none; cursor:pointer; background:#ffcc00; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.moreinfo2 #recto a:hover{ color:#333333; background:#DDDDDD;}

#moreinfo3{ float:left; padding:0 0 0 0;}
#moreinfo3 li{ float:left; padding:0 10px 0 0;}
#moreinfo3 li a{ float:left; display:block; color:#666666; font-size:1.1em; line-height:20px; padding:3px 10px 0px 10px; text-decoration:none; cursor:pointer; background:#EEEEEE; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#moreinfo3 li a:hover{ color:#333333; background:#DDDDDD;}

#moreinfo4{ float:left; padding:0 0 0 0;}
#moreinfo4 li{ float:left; padding:0 10px 0 0;}
#moreinfo4 li a{ float:left; display:block; color:#666666; font-size:1.1em; line-height:20px; padding:3px 10px 0px 10px; text-decoration:none; cursor:pointer; background:#EEEEEE; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#moreinfo4 li a:hover{ color:#333333; background:#DDDDDD;}

#moreinfo5{ float:left; padding:0 0 0 0;}
#moreinfo5 li{ float:left; padding:0 10px 5px 0;}
#moreinfo5 li a{ float:left; display:block; color:#ffffff; font-size:1.1em; line-height:20px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; background:#222222; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#moreinfo5 li a:hover{ color:#333333; background:#DDDDDD;}

#moreinfo6{ float:left; padding:0 0 0 0;}
#moreinfo6 li{ float:left; padding:0 10px 5px 0;}
#moreinfo6 li a{ float:left; display:block; color:#ffffff; font-size:1.1em; line-height:20px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; background:#222222; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#moreinfo6 li a:hover{ color:#333333; background:#DDDDDD;}


#main{ float:left; width:910px;}
#main p{ font-size:1.2em; padding:0 0 10px 0; line-height:1.2em;}
#main h2{ font-size:1.6em; padding:0 0 10px 0; line-height:1.2em;}
#main p.highlight{ font-size:1.8em; font-weight:bold; padding:0 0 10px 0; line-height:1.2em; color:#09095a;}
#main .highlight{ font-size:1.6em; font-weight:bold; padding:0 0 15px 0; line-height:1.2em; color:#09095a;}
#main p.highlight2{ font-size:1.6em; padding:0 0 10px 0; line-height:1.2em; color:#076100;}
#main p.highlight3{ font-size:2.0em; padding:0 0 10px 0; line-height:1.2em; color:#076100;}
#main p.highlight4{ font-size:2.0em; padding:0 0 10px 10px; line-height:1.2em; color:#076100; text-align:center;}
#main a.arrow{ display:block; font-size:1.5em; color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:48px; margin:0 0 10px 0; padding:0 0 3px 27px; background:url(../images/arrow.jpg) no-repeat top left;}
#main a.arrow span{ font-size:1.1em;}
#main a.arrow:hover{ color:#333333;}
#main a{ color:#b44912; font-weight:bold; text-decoration:none;}
#main a:hover{ color:#333333;}
#main p.sig{ font-size:1.4em; font-style:italic; font-weight:normal;}
#main p.emphlink{ font-size:1.6em; font-style:italic; font-weight:normal;}
#main em{ font-weight:bold; }

#main p.cost { padding:3px 0 0 0; font-size:1.8em; text-align:center; }



#ppdiv p { padding:2px 0 0 0; color:#09095a; font-size:1.6em; }
.ppbutt{ background:#076100; color:#FFFFFF; cursor:pointer; padding:2px; border:solid 1px #666666; -moz-border-radius:3px; -webkit-border-radius: 3px; font-size:2.0em; }
.ppbutts{ float:left; clear:left; width:610px;}
.ppbutts li { float:left; padding:0px 8px 0px 8px; width:100px; font-size:0.8em; text-align:center;}

#map p.sig_strap{ font-size:1.2em; font-weight:normal;}

#footer p{ font-size:1.0em; font-weight:bold; padding:0 0 10px 0; line-height:1.2em; color:#09095a;}
#footer a{ color:#09095a; font-weight:bold; text-decoration:none; padding:0 0 10px 0; line-height:1.2em; }


#leftcol{ float:left; width:694px;}
.lc1{ float:left; background:url(../images/lc1.gif) repeat-y top left;}
.lc1b{ float:left; background:url(../images/lc1b.gif) repeat-y top left;}
.lc2{ float:left; background:url(../images/lc2.gif) no-repeat top left;}
.lc3{ float:left; background:url(../images/lc3.gif) no-repeat bottom left; padding:5px 0 0px 35px;}
.lc3b{ float:left; background:url(../images/lc3b.gif) no-repeat bottom left; padding:25px 0 25px 35px;}
.lc3c{ float:left; background:url(../images/lc3c.gif) no-repeat bottom left; padding:25px 0 25px 35px;}
.lc4{ float:left; width:659px;}
.lc4b{ float:left; width:642px;}

#intro{ float:left; width:620px;}

#give-options{ float:left; width:621px; padding:0 0 15px 0;}
#give-options .optcol { float:left; }
#give-options p.lr{ clear:left ; padding:10px 20px 0px 20px; width:190px; text-align:center; font-weight:bold; color:#09095a; font-size:1.4em; }
#give-options p.lr a{ clear:left ; padding:0 0 0 0; color:#09095a; }
#give-options p.mid{ clear:left ; padding:10px 20px 0px 20px; width:107px; text-align:center; font-weight:bold; color:#09095a; font-size:1.4em; }
#give-options p.mid a{ clear:left ; padding:0 0 0 0; color:#09095a; }

/* Modified so applies opacity to buttons */
#slum01{ float:left; }
#slum01 a{ display:block; float:left; width:230px; height:193px; cursor:pointer; display:block; background:url(../images/children.jpg) no-repeat bottom left; text-decoration:none;}
#slum01 a.selected{ background:url(../images/children.jpg) no-repeat top left;}
#where_most{ float:left;}
#where_most a{ display:block; float:left; width:147px; height:193px; cursor:pointer; display:block; background:url(../images/arrows_for_either_scaled.png) no-repeat 50% 50%; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; text-decoration:none;}
#where_most a.selected{ -moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0; }
#burmese01{ float:left;}
#burmese01 a{ display:block; float:left; width:230px; height:193px; cursor:pointer; display:block; background:url(../images/burmese.jpg) no-repeat bottom left; text-decoration:none;}
#burmese01 a.selected{ background:url(../images/burmese.jpg) no-repeat top left;}


.option-text{ float:left; clear:left; width:610px; display:none;}
.selected{ display:block;}

#rightcol{ float:left; width:206px;}
.rc1{ float:left; background:url(../images/rc1.gif) repeat-y top left;}
.rc2{ float:left; background:url(../images/rc2.gif) no-repeat top left;}
.rc3{ float:left; background:url(../images/rc3.gif) no-repeat bottom left; padding:10px 1px 20px 1px;}
.rc4{ float:left; width:194px; min-height:400px;}
#rightcol img { padding:3px 0 0 3px}

#video{ float:left; padding:0 0 0 34px;}
#video a{ display:block; float:left; width:188px; height:176px; cursor:pointer; background:url(../images/video.jpg) no-repeat bottom left; text-decoration:none;}
#video a:hover{background:url(../images/video.jpg) no-repeat top left;}
#rinfopad{ float:left; clear:left; padding:10px 10px 5px 10px;}

.videoinfo{ float:left; width:174px; font-weight:bold; color:#09095a;}

#rhcol h2 { float:left; clear:left; font-size:1.4em; font-weight:bold; color:#09095a; width:181px; padding:13px 10px 0 10px;}
#rhcol p { float:left; clear:left; font-size:1.2em; width:181px; padding:5px 10px 0 10px;}

#buttsblock .ppblock{ float:left; clear:left; width:620px; display:none; }
#buttsblock .selected{ display:block !important;}

#footinfo{ float:left; clear:left; width:850px; padding:12px 0 0 0;}

#paypal_response h2 { float:left; display:block; color:#666666; font-size:3.0em; line-height:20px; padding:3px 10px 3px 0px; text-decoration:none; cursor:pointer; background:#ffffff; -moz-border-radius:3px; -webkit-border-radius: 3px;}
#paypal_response ul { list-style: disc; }
#paypal_response li { clear:left; display:block; color:#666666; font-size:1.4em; line-height:20px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; }
#paypal_response li a{ float:left; display:block; color:#666666; font-size:1.0em; line-height:20px; padding:0px 0px 0px 0px; text-decoration:none; cursor:hand; }
#paypal_response p{ clear:left; color:#666666; font-size:1.4em; padding:0 0 10px 0; line-height:1.4em; cursor:pointer;}

#chart2 { float:right; width:200px; border-width: .2em; border-style: none; border-color: #666666; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px;}

.chart { float:right; width:200px; border-left:solid 15px #FFFFFF; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; text-align:center}

#video_col { float:left; }
#videl_col p { clear:none; float:left; padding:3px 0 0 0; font-size:3.0em; }

ol.why_spon_list {
	list-style-type: decimal;
	list-style-position: outside;
	clear:left; color:#000000; font-size:1.4em; line-height:1.4em; padding:3px 10px 0px 10px;
}
ol.why_spon_list ul {
	list-style-type: disc;
	clear:left; color:#000000; font-size:1.0em; line-height:1.2em; padding:3px 10px 0px 30px;
}
ol.why_spon_list li { padding:10px 0 0 0; }
#main p.wspon { font-size:1.4em; }

ul.pay_opts {
	list-style-type: disc;
	list-style-position: outside;
	clear:left; color:#000000; font-size:1.4em; line-height:1.4em; padding:3px 10px 0px 10px;
}

#pay_process p {clear:left; color:#000000; font-size:1.4em; line-height:1.4em; padding:10px 10px 0px 10px;}

#main .high1{ background-color:#ffcc00; }

form.recommendform fieldset {
  margin-bottom: 10px;
}
form.recommendform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.recommendform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
}
form.recommendform fieldset ol {
  margin: 0;
  padding: 0;
}
form.recommendform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.recommendform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.recommendform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.recommendform fieldset fieldset label {
  display: block;
  width: auto;
}
form.recommendform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.recommendform label {
  width: 120px;
}
form.recommendform fieldset fieldset label {
  margin-left: 123px;
}

/* Displays menu: Introduction, The Needs, Why Sponsor... */ 
.option-menu{ float:left; clear:left; display:none;}
.selected{ display:block;}

/* Displays correct right hand column depending on top-level menu selected */
.option-rhc-menu{ float:left; clear:left; display:none;}
.selected{ display:block;}

.student_pic img{
	float: left;
    padding: 0px;
    border:  0 0 0 0;
    width: 160px;
    top:  0;
    left: 0;
    display: inline;
}

.student_details { float:left; width:230px; padding: 5px 50px 0 0; display: inline; }
p.stu_attr_title { display: inline; float:left; color:#333399; font-size:1.6em; font-weight:bold; padding:0 0 5px 0px; margin:0 0 0 40px; line-height:1.6em; cursor:pointer; }
p.stu_attr_val_em { display: inline; float:left; color:#000000; font-size:1.6em; font-weight:bold; padding:0 0 5px 0; line-height:1.6em; cursor:pointer; width:100px; }
p.stu_attr_val { display: inline; float:left; color:#000000; font-size:1.6em; font-weight:normal; padding:0 0 5px 0; line-height:1.6em; cursor:pointer; }
p.stu_where_needed { display: inline; float:left; color:#000000; font-size:1.6em; font-weight:normal; padding:0 0 5px 0; margin:0 0 0 40px; line-height:1.6em; cursor:pointer; }

.sponsor_now { float:left; width:170px; padding: 5px 10px 0 0; display: inline; } 
a.sn_spn { display: inline; float:left; margin:5px 0px 0 0px; width:160px; font-size:2.0em; text-align:center; color:#333333; background:#ffcc00; -moz-border-radius:3px; -webkit-border-radius: 3px; padding:6px 10px 6px 10px; text-decoration:none; cursor:pointer; }
a.sn_spn:link {color: #333333; }
a.sn_spn:visited { color: #333333; }
a:sn_spn:active { color: #333333; }
a.sn_spn:hover{ color:#333333; background: #DDDDDD; }
.sn_read_more_div { display: inline; float:left; margin:15px 0 0 10px; padding:10px 8px 0px 8px; width:150px; background: #ffffff; text-align:center; }
a.sn_read_more { display: inline; clear:left; margin:0px 0 0 0px; padding:10px 8px 0px 8px; width:286px; font-size:1.6em; text-align:center; background: #ffffff; text-decoration:none; cursor:pointer;  }

#menu-buttons ul { position:relative; top:-18px; left:0px; padding:0px 0 0px 0; width:600px;}


/*

form.don_reg_form fieldset {
  margin-bottom: 10px;
}
form.don_reg_form legend {
  padding: 0 2px;
  font-weight: bold;
}
form.don_reg_form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
}
form.don_reg_form fieldset ol {
  margin: 0;
  padding: 0;
}
form.don_reg_form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.don_reg_form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.don_reg_form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.don_reg_form fieldset fieldset label {
  display: block;
  width: auto;
}
form.don_reg_form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.don_reg_form label {
  width: 120px;
}
form.don_reg_form fieldset fieldset label {
  margin-left: 123px;
}

*/

form.don_reg_form fieldset {
  margin-bottom: 10px;
}
form.don_reg_form legend {
  padding: 10px 2px;
  font-weight: bold;
  font-size: 1.6em;
}
form.don_reg_form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
  text-align: left;
}
form.don_reg_form fieldset ol {
  margin: 0;
  padding: 0;
}
form.don_reg_form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.don_reg_form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.don_reg_form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.don_reg_form fieldset fieldset label {
  display: block;
  width: auto;
}
form.don_reg_form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.don_reg_form label {
  width: 150px;
}
form.don_reg_form fieldset fieldset label {
  margin-left: 123px;
}

form.don_reg_form .donation_desc {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
  text-align: left;
  font-weight: bold;
  width: 150px;
}

form.don_reg_form .donation_value {
  float: left;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
  text-align: left;
  font-weight: bold;
}

form.don_reg_form .donation_curr {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 5px;
  text-align: left;
  font-weight: bold;
}

.form_instructions {
  display: inline;
  line-height: 1.8;
  vertical-align: top;
  font-size:1.2em;
  padding: 0 0 4px 0;
  text-align: left;
  clear: left;
  }
  
.radio_width { width:500px; }

#form_test { text-align:left; }

.donate_line { background-color:#ffffff; }
#l_spon-0 { background-color:#dddddd; }
#l_spon-1 { background-color:#dddddd; }
#l_spon-2 { background-color:#dddddd; }
#uk_gift_aid { display:none; }
#other_country { display:none; }
#UK_Payment_Methods { display:none; }
#Finnish_Payment_Methods { display:none; }
#Other_Country_Payment_Methods { display:none; }

#donform .selected { display:block; }
#donform .highlighted { background-color:#FFCC00; }

#donform label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color: #FF0000;
}
