* {margin: 0; padding: 0;}
body {background: #fff url(../img/main-bg2.gif) repeat-x; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 62.5%; line-height: 1.2; text-align: center;}
a img {border: none;}
a { outline: 0;}
a:hover {text-decoration: none;}
.hide {display: none;}

#wrapper {position: relative; width: 777px; margin: 0 auto; text-align: left;}

#floatingLink {position: absolute; top: 38px; left: 550px;}

#header {position: relative; width: 480px; height: 112px; overflow: hidden; left: -10px; background:  url(../img/logo3.gif);}
#header * {text-indent: -10000px;}
#header a {position: absolute; width: 416px; height: 93px; left: 10px; top: 19px;}

#navigation {float: left; width: 777px; font-size: 120%; list-style-type: none;}
#navigation li {float: left; padding: 0 13px; line-height: 40px;}
#navigation li.active {background: url(../img/nav-active2.gif) repeat-x left bottom;}
#navigation a, #navigation acronym {color: #333; text-decoration: none; border: none;}
#navigation a:hover, #navigation a:hover acronym {color: #900;}
#navigation li.active a:hover {color: #333;}
 
#footer {float: left; width: 777px; border-top: 1px solid #900; margin-top: 19px; padding-bottom: 10px; color: #666; text-align: center;}
#footer #nav {padding: 9px 0 5px 0; text-transform: uppercase;}
#footer #nav a {color: #666;}
#footer p {padding-bottom: 12px;}

/* MAIN PAGE ONLY */

p#info {float: left; width: 295px; height: 180px; margin: 0 1px 4px 0; padding: 20px 10px 0 15px; background: #900; color: #FEF8F8; font-size: 120%; line-height: 1.4; overflow: hidden; }
html>body p#info {width: 270px; min-height: 160px; height: auto; /*overflow: scroll;*/ }
p#info a {color: #FEF8F8;}

/* infobg */
p#infobg a { display: block; float: left; margin: 0 1px 4px 0; background: #900 url(../img/This_Years_Winners.jpg) 0 0 no-repeat; width: 295px; height: 180px; }
/* award-info-bg */
#award-info-bg a { display: block; float: left; width: 295px; height: 117px; background: #e3e3e3 url(../img/2007award_bg.gif) 0 0 no-repeat; }



#interactive {float: left; width: 481px; height: 180px; overflow: hidden; background: #360 url(../img/flash_bg.jpg) 0 0 no-repeat; }


#content {float: left; width: 777px; background: #fff url(../img/content-bg.gif);}
#award-info {float: left; width: 295px; height: 117px; font-size: 100%; color: #333; position: relative;}
a#award-infoLink {position: absolute; left: 0; top: 0; height: 117px; width: 295px; background: url(../img/mission_complete.jpg) no-repeat left top;}
#award-info h2 {color: #900; margin: 20px 0 0 20px; padding: 0; font-size: 200%; font-weight: bold; text-transform: uppercase;}
#award-info p {padding: 0 20px 0 20px; line-height: 1.5; font-size: 120%; margin: 0;}
#award-info a {color: #900; text-transform: uppercase;}
#content a#world-vision {float: left; display: block; width: 120px; height: 117px; margin: 0 1px; overflow: hidden;}

#aids-relief {float: left; width: 360px; height: 117px; overflow: hidden; background: url(../img/aids-relief3.gif);} /*was aids-relief.jpg*/
#aids-relief * {text-indent: -10000px;}
#aids-relief a.story {display: block; width: 360px; height: 55px; overflow: hidden;}
#aids-relief a.start {display: block; width: 360px; height: 62px; overflow: hidden;}

/* SUBPAGES ONLY */

#main-content {float: left; width: 777px; border-top: 1px solid #aaa; padding-top: 2px;}

#nav-content {float: left; width: 181px; padding-bottom: 110px; background: url(../img/bg-gradient.gif) no-repeat left bottom; font-size: 120%;}
#sub-nav li, #sub-nav li li {list-style-type: none; margin-bottom: 1px;}
#sub-nav li a {display: block; width: 179px; border-bottom: 1px solid #ccc; padding: 8px 5px 8px 15px; background: #E3E3E3; color: #333; text-decoration: none;}
#sub-nav li li a {text-decoration: underline;}

#sub-nav li a.darkLink, #sub-nav li a.selected { background: #a4a4a4; color: #000; font-weight: bold; border-bottom: 1px solid #353535; }
#sub-nav li.subnav_head a {background: #D1D1D1}
#sub-nav li.close { background: #e3e3e3; padding: 8px 5px 8px 15px; width: 179px; }
#sub-nav li.close a {padding: 0 0 0 15px; display: inline; width: 100%; background: #e3e3e3 url(../img/subnav-arrow.gif) no-repeat left center; border: 0;}
#sub-nav li.close a:hover {background: #e3e3e3 url(../img/subnav-arrow.gif) no-repeat left center; color: #000;}
#sub-nav li.close ul {display: none;}
#sub-nav li.open { background: #a0a0a0; padding: 8px 5px 8px 15px; width: 179px; }
#sub-nav li.open a {padding: 0 0 0 15px; display: inline; width: 100%; background: #a0a0a0 url(../img/subnav-downarrow.gif) no-repeat left center; border: 0; color: #000; font-weight: bold;}
#sub-nav li.open a:hover {background: #a0a0a0 url(../img/subnav-downarrow.gif) no-repeat left center; color: #333;}
#sub-nav li.open ul {margin: 0; padding: 0; width: 100%; background: #a0a0a0; border: 0;}
#sub-nav li.open li {background: #a0a0a0; margin: 8px 0 0 20px; padding: 0; width: 100%;}
#sub-nav li.open li a {padding: 0; background: transparent; color: #151515; font-weight: normal;}
#sub-nav li.open li.selected a {padding: 0; background: transparent; color: #f2f2f2; font-weight: normal; text-decoration: underline;}
#sub-nav li.open li a:hover {background: transparent; color: #f2f2f2; text-decoration: underline;}

#sub-nav li a.subnav_downarrow {padding: 8px 5px 8px 30px;background: #a4a4a4 url(../img/subnav-downarrow.gif) no-repeat 15px center;border:0;font-weight: bold;color: #000;}
#sub-nav li a.subnav_down {padding: 8px 5px 8px 30px;background: #a4a4a4;border: 0;color: #151515;}
#sub-nav li a.subnav_down_selected {padding: 8px 5px 8px 30px;background: #a4a4a4;border: 0;color: #fff;text-decoration:underline;}


html>body #sub-nav li a, #sub-nav li.close, #sub-nav li.open {width: 159px;}
html>body #sub-nav li.open li {width: 135px;}
html>body #sub-nav li a.subnav_arrow, html>body #sub-nav li a.subnav_downarrow, html>body #sub-nav li a.subnav_down,  html>body #sub-nav li a.subnav_down_selected {width: 144px;}


	table.sr {background: #78110d url(../img/SRbackground.gif) repeat-x left top;}
	table.sr td{font-family:arial;font-size:12px;font-weight:bold;color:#fff;line-height: 16px;}

#sub-nav li ul {width: 179px; border-bottom: 1px solid #ccc; margin-bottom: 1px; padding: 9px 0; overflow: hidden; background: #D1D1D1;}
#sub-nav li li a {border: none; margin: 0; padding: 2px 5px 2px 15px; background: transparent;}
#sub-nav li a:hover {background: #900; color: #fff;}
#sub-nav li li a:hover {background: transparent; color: #333; text-decoration: underline;}
#sub-nav li.subnav_header { background: #D1D1D1; color: #333; padding: 8px 5px 8px 15px; width: 179px; font-weight: bold; border-bottom: 1px solid #999; margin-bottom: 1px; }
#sub-nav li.subnav_head { background: #D1D1D1; color: #333; font-weight: bold; width: 179px;}
html>body #sub-nav li.subnav_header, html>body #sub-nav li.subnav_header_dark, html>body #sub-nav li.subnav_head { width: 159px; }


#nav-content blockquote {width: 179px; margin-bottom: 1px; padding: 20px 0; background: #CECECE; color: #900; font-size: 95%; font-weight: bold; line-height: 1.3;}
#nav-content p {padding: 0 15px 2px 15px;}
#nav-content cite {font-weight: normal; font-style: italic;}

#world-vision {float: right; width: 596px; height: 117px; margin-bottom: 2px;}
#world-vision #aids-relief {width: 412px; background: url(../img/aids-relief-large2.jpg);}
#world-vision #aids-relief a {width: 412px;}
#world-vision .wv-link {float: right; display: block; width: 181px; height: 117px; overflow: hidden;}

#text-content {float: right; width: 596px; overflow: hidden; padding: 20px 30px 0 22px; background: url(../img/bg-gradient-content.gif) repeat-x; color: #333;}
html>body #text-content {width: 544px;}

#text-content h2 {width: 544px; color: #900; font-size: 200%; text-transform: uppercase;}
#text-content h4 {width: 544px; color: #900; font-size: 170%;}
#text-content p, #text-content blockquote {margin: 8px 0 16px 0; font-size: 110%; line-height: 1.5;}
#text-content blockquote p {display: inline; font-size: 120%; font-weight: bold;}
#text-content blockquote cite {font-size: 80%; font-weight: normal;}

#text-content #faq {list-style-type: none;}
#text-content h3 {margin: 8px 0 -6px 0; font-size: 120%;}
#text-content h3.red {margin: 8px 0 -6px 0; font-size: 120%;color:#990000}
#text-content ul {margin: 8px 0 16px 40px;}
#text-content ul li { font-size: 110%; padding-bottom: 10px; }

#text-content a {color: #900; font-weight: bold; text-decoration: none;}
#text-content a:hover {text-decoration: underline;}

#text-content .right {float: right; margin: 8px 0 8px 15px;}
#text-content .left {float: left; margin: 8px 15px 8px 0; }
#text-content .center {text-align: center; margin: 0 auto;}
#text-content strong.highlight {color: #900; font-size: 130%; font-weight: normal; line-height: 1.5;}
#text-content strong.highlight a {color: #900;}

.awardGroup {
	position: relative;
	margin: 10px -10px;
	width: 596px;
	padding: 10px 10px;
	background: url(../img/awardGroup_bg.gif) no-repeat left top;
}
	.awardGroup b {
		font-size: 13px;
	}
	
table.form {
	margin: 10px 0;
}
	table.form td {
		padding: 5px;
		width: 100px;
		text-align: right;
	}

/* sIFR - don't touch that, p-uh-lease */
.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

.sIFR-hasFlash #text-content h2 {visibility: hidden; letter-spacing: -5px; font-size: 20px; margin-bottom: -4px; line-height: 24px; font-family: verdana, sans-serif;}
.sIFR-hasFlash #award-info h2 {visibility: hidden; letter-spacing: -5px; font-size: 30px; line-height: 35px; margin-bottom: -4px;}
.sIFR-hasFlash #text-content h4 {visibility: hidden; letter-spacing: -5px; font-size: 15px; line-height: 20px; font-family: verdana, sans-serif; width: auto;}
