html, body {
	height:100%;
}

body {
	margin:0;
}

#wrapper {
	margin: 0 auto;
	width:706px;
	height:100%;
}

html>body #subwrapper {
	height:auto;
	min-height:100%;
}

#subwrapper {
	width:706px;
	height:100%;
	position:relative;
}

#footer {
	width:706px;
	position:absolute;
	bottom:0px;
	background-image:url('../imagesv2/footer_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
}

#footer p {
	font-family:Tahoma;
	font-size:70%;
	color:#F58523;
	margin:0;
	padding:12px 0 5px 0;
	text-align:right;
}

#footer p a {
	color:#F58523;
	text-decoration:none;
	margin-left:16px;
}

#footer p a:hover {
	text-decoration:underline;
}

#topnav p {
	font-family:Tahoma;
	font-size:70%;
	font-weight:bold;
	color:#E26B0B;
	margin:0;
	padding:5px 0 5px 0;
	text-align:right;
}

#topnav p a {
	color:#E26B0B;
	text-decoration:none;
	margin-left:18px;
}

#topnav p a:hover {
	text-decoration:underline;
}

#header_wrapper {
	background:#FFA633 url('../imagesv2/footer_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
	padding-top:7px;
}

#header_main {
	background-image:url('../imagesv2/header_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	height:116px;
	padding:10px 0 0 38px;
}

#header_nav {
	background-color:#F58523;
	padding:5px 0 5px 40px;
}

#header_nav p {
	font-family:Tahoma;
	font-size:70%;
	font-weight:bold;
	color:#ffffff;
	margin:0;
}

#header_nav p a {
	color:#ffffff;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}

#header_nav p a:hover, #header_nav p a.current {
	background-color:#E26B0B;
	text-decoration:none;
}

#main_body {
	width:706px;
	padding-bottom:50px;
}

#bookaid_international {
	float:left;
	width:400px;
	padding:28px 0 0 60px;
}

#bookaid_international p {
	font-family:Verdana;
	font-size: 12px;
	color:#000000;
	margin:0;
}



#fullwidth {
	width:460px;
	padding: 28px 0 0 0;
}

#fullwidth p {
	font-family:Verdana;
	font-size: 12px;
	color:#000000;
	line-height:130%;
}



#rightwide {
	float:right;
	width:510px;
	padding:25px 0 0 0;
}

#rightwide p {
	font-family:Verdana;
	font-size: 12px;
	color:#000000;
	line-height:130%;
}






#where_we_work {
	float:right;
	background-image:url('../imagesv2/homebutton-bike2010.gif');
	background-repeat:no-repeat;
}

#title_wrapper, #box_wrapper {
	float:left;
	width:682px;
	padding:10px 12px 0 12px;
}

.title {
	float:left;
	width:155px;
	text-align:center;
	margin-right:20px;
}

#box_wrapper {
	padding-top:0;
}

#box_wrapper p {
	font-family:Tahoma;
	font-size:70%;
	color:#000000;
	margin-top:0;
}

#box_wrapper p a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#box_wrapper p a:hover {
	text-decoration:underline;
}

#box_news, #box_donate, #box_club, #box_kids, #box_bcl {
	float:left;
	width:155px;
	margin-right:20px;
}

#box_news {
	background:#FFC171 url('../imagesv2/box_news_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

#box_news_bottom {
	background-image:url('../imagesv2/box_news_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:15px 5px 15px 5px;
}

#box_donate {
	background:#FFC171 url('../imagesv2/box_donate_top.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

#box_donate_bottom {
	background-image:url('../imagesv2/box_donate_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 5px 15px 5px;
}

#box_club {
	background:#FFC171 url('../imagesv2/box_club_top.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

#box_club_bottom {
	background-image:url('../imagesv2/box_club_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 5px 15px 5px;
}

#box_kids {
	background:#FFC171 url('../imagesv2/box_kids_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
	margin-right:0px;
}

#box_kids_bottom {
	background-image:url('../imagesv2/box_kids_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 5px 15px 5px;
}

#box_bcl {
	background:#FFC171 url('../imagesv2/box_news_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
	margin-right:0px;
}

#box_bcl_bottom {
	background-image:url('../imagesv2/box_kids_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 5px 15px 5px;
}

#box_news img {
	padding-bottom:10px;
}

/* section template */

#header_section1, #header_section2, #header_section3,
#header_section4, #header_section5, #header_section6,
#header_section7, #header_section8, #header_section9,
#header_section10, #header_section11, #header_section12 {
	background-repeat:no-repeat;
	background-position:bottom right;
	height:75px;
	padding:5px 0 0 38px;
}

#header_section1 {
	background-image:url('../imagesv2/header_section1_bg.jpg');
}
#header_section2 {
	background-image:url('../imagesv2/header_section2_bg.jpg');
}
#header_section3 {
	background-image:url('../imagesv2/header_section3_bg.jpg');
}
#header_section4 {
	background-image:url('../imagesv2/header_section4_bg.jpg');
}
#header_section5 {
	background-image:url('../imagesv2/header_section5_bg.jpg');
}
#header_section6 {
	background-image:url('../imagesv2/header_section6_bg.jpg');
}
#header_section7 {
	background-image:url('../imagesv2/header_section7_bg.jpg');
}
#header_section8 {
	background-image:url('../imagesv2/header_section8_bg.jpg');
}
#header_section9 {
	background-image:url('../imagesv2/header_section9_bg.jpg');
}
#header_section10 {
	background-image:url('../imagesv2/header_section10_bg.jpg');
}
#header_section11 {
	background-image:url('../imagesv2/header_section11_bg.jpg');
}
#header_section12 {
	background-image:url('../imagesv2/header_section12_bg.jpg');
}

#leftnav_wrapper {
	float:left;
	width:155px;
}
/* new for 09  - gianfranco */
#leftnav {
	background-color: #FFA633;
	margin-top:1px;
}
#leftnav p {
	font-family:Tahoma;
	font-size:70%;
}
#leftnav a  {
	padding-left: 11px;
	display: block;
}
#leftnav a.nopad {
	padding-left: 0px;
}

#leftnav p {
	background-image: none;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#leftnav p a, #leftnav p a:visited {
	color: #000000;
	text-decoration: none;
}
#leftnav a:hover {
	text-decoration: underline;
}
#leftnav a:hover, #leftnav .nav0_current a, #leftnav .nav1_current a {
	background-image: url(/resources/images/cursor09.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
.nav1, .nav1_current { margin-left: 10px; }
/******************************************/

#leftnav_bottom {
	background-image:url('../imagesv2/leftnav_bottom09.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:15px 0 25px 10px;
}

#leftnav_donate {
	margin-top:10px;
	/*background-image:url('../imagesv2/leftnav_donate.jpg');
	background-repeat:no-repeat;*/
	height:96px;
}

#leftnav_club {
	margin-top:15px;
	/*background-image:url('../imagesv2/leftnav_club.jpg');
	background-repeat:no-repeat;*/
	height:81px;
}

#leftnav_kids {
	margin-top:10px;
	margin-bottom:20px;
	/*background-image:url('../imagesv2/leftnav_kids.gif');
	background-repeat:no-repeat;*/
	height:74px;
}

#far_rightnav {
	float:right;
	/*width:126px;*/
	/*text-align:right;*/
	width:100px;
	padding-top:80px;
}

#short_rightnav {
	float:right;
	/*width:384px;*/
	width:380px;
	padding:25px 30px 0 0;
}

#rightnav {
	float:right;
	width:460px;
	padding:25px 50px 0 0;
}

#rightnav p, #far_rightnav p, #short_rightnav p {
	font-family:Verdana;
	font-size:75%;
	color:#000000;
	line-height:130%;
	/*margin:0;*/
}

#rightnav p.quote, #far_rightnav p.quote, #short_rightnav p.quote,
#rightnav p.author, #far_rightnav p.author, #short_rightnav p.author {
	font-family:Georgia;
	color:#E26B0B;
	margin:0;
	padding:0 25px 0 25px;
}

#rightnav p.quote, #far_rightnav p.quote, #short_rightnav p.quote {
	font-size:115%;
	font-style:italic;
}

#rightnav p.author, #far_rightnav p.author, #short_rightnav p.author {
	font-size:12px;
	padding-top:5px;
}

#rightnav li, #far_rightnav li, short_rightnav li {
	font-family:Verdana;
}



#rightnav p a, #far_rightnav p a, #short_rightnav p a, #fullwidth p a, #rightwide p a,
#rightnav li a, #far_rightnav li a, #short_rightnav li a {
	color:#E26B0B;
	text-decoration:none;
}

#rightnav p a:hover, #far_rightnav p a:hover, #short_rightnav p a:hover, #fullwidth p a:hover, #rightwide p a:hover,
#rightnav li a:hover, #far_rightnav li a:hover, #short_rightnav li a:hover {
	text-decoration:underline;
}


#rightnav table p, #far_rightnav table p, #short_rightnav table p {
	font-family:Verdana;
	font-size:70%;
}

#rightnav p.para, #far_rightnav p.para, #short_rightnav p.para {
	font-family:Verdana;
	font-size:75%;
	color:#000000;
}

#midlinks_wrapper {
	padding-top:30px;
}

.midlink {
	float:left;
	margin-bottom:20px;
}

.midlink_right {
	float:right;
	width:382px;
}

.midlink_right p.texthead {
	font-family:Tahoma;
	font-size:70%;
	font-weight:bold;
	color:#ffffff;
	height:15px;
	padding:2px 10px 0 10px;
	background-color:#FFA633;
}

.midlink_right p.textbody {
	font-family:Verdana;
	font-size:70%;
	color:#000000;
	padding:0 10px 0 10px;
}

.floatL {
	float:left;
}

#rightcontent {
	text-align:center;
}

a img {
	border:none;
}

#rightnav p.imgWrap, #far_rightnav p.imgWrap, #short_rightnav p.imgWrap {
	clear:left;
	margin:0;
	padding-left:70px;
	padding-bottom:20px;
	font-family:Verdana;
	font-size:70%;
	color:#000000;
}

#rightnav p.imgWrap img, #far_rightnav p.imgWrap img, #short_rightnav p.imgWrap img {
	float:left;
	margin-left:-70px;
	padding-bottom:20px;
}

#rightnav p.imgWrap b, #far_rightnav p.imgWrap b, #short_rightnav p.imgWrap b {
	display:block;
	font-family:Tahoma;
	font-size:100%;
	color:#ffffff;
	height:15px;
	width:100%;
	padding-top:2px;
	background-color:#FFA633;
	margin:0;
	cursor:hand;
}

#rightnav p.imgWrap a, #far_rightnav p.imgWrap a, #short_rightnav p.imgWrap a {
	/*display:block;*/
	color:#000000;
}

#rightnav p.imgWrap a:hover, #far_rightnav p.imgWrap a:hover, #short_rightnav p.imgWrap a:hover {
	text-decoration:none;
}

/* news index page */

#news_index {
	/*padding-top:50px;*/
}

#news_index p {
	font-family:Tahoma;
	font-size:75%;
	clear:left;
	padding-left:170px;
	margin-bottom:10px;
	/*padding-bottom:15px;*/
}

#news_index p a img {
	float:left;
	margin-left:-170px;
	margin-bottom:10px;
	/*padding-bottom:10px;*/
}

#news_index p a {
	display:block;
	color:#000000;
}

#news_index p a:hover {
	color:#E26B0B;
	text-decoration:underline;
}

#news_index p a b {
	/*display:block;*/
	color:#E26B0B;
	/*padding-bottom:15px;*/
}

/* added style for side text (mo apr09) */

/* this makes normal nav text smaller!
#leftnav_wrapper p a {
	text-decoration:none;
	color:#E26B0B;
	font-family:Tahoma;
	font-size:75%;
}
*/








/* donate index page */

.donate_box0 {
	width:460px;
	height:57px;
	background-color:#000000;
	margin-top:15px;
}

.donate_box1, .donate_box2 {
	width:460px;
	height:174px;
	background-color:#000000;
	margin-top:15px;
}

.donate_box2 {
	margin-bottom:30px;
}

.box_text_l {
	float:left;
	width:76px;
	padding:10px 10px 0 10px;
	text-align:right;
}

.box_text_r {
	float:right;
	width:124px;
	padding:0 10px 0 10px;
}

.box_image {
	float:left;
	width:220px;
}

.box_image a {
	display:block;
}

#rightnav .box_text_l h1, #rightnav .box_text_l p, #rightnav .box_text_r h1, #rightnav .box_text_r p {
	font-family:Tahoma;
	color:#ffffff;
}

#rightnav .box_text_l h1, #rightnav .box_text_r h1 {
	font-size:190%;
	margin:0;
	margin-bottom:5px;
}

#rightnav .box_text_l p, #rightnav .box_text_r p {
	font-size:70%;
}

#rightnav .box_text_l p {
	margin:0;
}

#rightnav .box_text_r p {
	margin:0;
	margin-top:4px;
}

/* news archive page */


/*
p.pressrel {
	background-image:url('../imagesv2/icon_pressrel.gif');
	background-repeat:no-repeat;
	padding:0 0 3px 25px;
}

p.article {
	background-image:url('../imagesv2/icon_article.gif');
	background-repeat:no-repeat;
	padding:0 0 3px 25px;
}
*/

p.icon {
	clear:left;
	padding-left:25px;
}

p.icon a {
	display:block;
}

p.icon a img {
	float:left;
	margin-left:-25px;
	vertical-align:middle;
}



/* [mo] this added to sort out home boxes - could remove old css */

.homebox {
	background-color: #FFC171;
	float:left;
	width:155px;
	margin-right:7px;
	margin-left:7px;
}
p.homebox {
	position:relative;
	left:10px;
	width:135px;
	margin-left:0px;
}
img.homebox-bottom {
	position:relative;
	bottom:-10px;
}