@charset "utf-8";
/* CSS Document */

/*------------- General settings ----------*/
body {background:url(images/bg-repeat.png) repeat-x scroll 0 0;display:block;margin:0 auto;}
html{overflow:-moz-scrollbars-vertical;}
/*a{color:#3779b4;text-decoration:none;}*/
a{color:#0054a6;text-decoration:underline;}
a:hover{color:#0054a6;}
.right {float:right;}
.left {float:left;}
.top10 {padding-top:10px;}
a, img {border:none;}
ol,ul{list-style:none;margin:0;}
.clearfix{display:block;}
.clear {clear:both;}
.center{margin:0 auto;}

iframe{border-style:none;margin:0;}
iframe.homeiframe { width: 280px; overflow: hidden; height: 210px;}

#container{display:block;width:940px;position:relative;}
#shadow{background:url(images/bg.png) no-repeat scroll 0 0;margin:0 auto;width:1000px;}

/*------------- General type ----------*/
h1,h2,h3,h4,h5,h6,p,ul,a,form{font-family:Arial,sans-serif;}
h1,h2,h4,h5,h6,p,ul{color:#4c4c4c;}
h3{color:#b20004;}
p,ul,form,a{font-size:0.9em;line-height:1.4em;}
.bold{font-weight:bold;}
.centre { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.none { display: none; }



/*------------- header ----------*/
#header {position:relative;}
#header img {}
#logo {display:block;float:left;margin:21px 0 15px 30px;width:190px;}

/*------------- navigation ----------*/
/*#nav{position:absolute;right:30px;top:60px;overflow: hidden;}*/
#nav{position:relative;float:right;right:15px;top:75px;overflow: hidden;}
		#nav a{display:block;line-height:37px;text-decoration:none;text-indent:-9999px;}
		#nav li{float:left;}
/*		#home,#aboutus,#stockists,#fundraising,#faq,#contactus{background:url(images/nav.png) no-repeat 0 0;line-height:37px;}
			#home{background-position:0 0;width:66px;}
				#home:hover,#home.current{background-position:0 -37px;}
			#aboutus{background-position:-66px 0;width:121px;}
				#aboutus:hover,#aboutus.current{background-position:-66px -37px;}
			#stockists{background-position:-187px 0;width:123px;}
				#stockists:hover,#stockists.current{background-position:-187px -37px;}
			#fundraising{background-position:-310px 0;width:159px;}
				#fundraising:hover,#fundraising.current{background-position:-310px -37px;}
			#faq{background-position:-469px 0;width:67px;}
				#faq:hover,#faq.current{background-position:-469px -37px;}
			#contactus{background-position:-536px 0;width:122px;}
				#contactus:hover,#contactus.current{background-position:-536px -37px;}*/
				
		#aboutus,#buybook,#fundraising,#ourpartners,#contactus{background:url(images/nav.png) no-repeat 0 0;line-height:37px;}

			#aboutus{background-position:0 0;width:100px;}
				#aboutus:hover,#ctl00_aboutus #aboutus{background-position:0 -37px;}

			#buybook{background-position:-100px 0;width:150px;}
				#buybook:hover,#ctl00_book #buybook{background-position:-100px -37px;}

			#fundraising{background-position:-250px 0;width:150px;}
				#fundraising:hover,#ctl00_fundraising #fundraising{background-position:-250px -37px;}

			#ourpartners{background-position:-400px 0;width:155px;}
				#ourpartners:hover,#ctl00_ourpartners #ourpartners{background-position:-400px -37px;}

			#contactus{background-position:-555px 0;width:110px;}
				#contactus:hover,#ctl00_contact #contactus{background-position:-555px -37px;}



		
#red-bar{background:url(images/red-bar.png) repeat-x scroll;border:1px #b22929 solid;width:938px;height:28px;}				
#red-bar h2{color:#FFFFFF;font-weight:bold;font-size:1em;margin:4px 30px;}

/*------------- contents ----------*/
#contents{margin-left:80px;margin-top:20px;}

#left-col{margin-right:30px;width:60%; display: inline;}
	#box1{background:url(images/box1.png) no-repeat scroll;height:182px;width:520px;margin-top:40px;padding:0px 0 0 20px;margin-bottom:20px;}
	#box1 h3{color:#b20004;font-size:1.2em;margin:0 0 20px;}
	#box1 p{color:#b20004;}
	#box1 ul,#fundraising-rightcol ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 15px 0 0;padding:0}
	#box1 ul li,#fundraising-rightcol ul li{padding-left:20px;background:transparent url(images/star-blue.png) no-repeat scroll 0 5px;margin:5px 0;}
#right-col{margin-left:10px; display: inline;}
	#right-col h2{background:url(images/contact-us.png) no-repeat scroll;text-indent:-9999px;margin-bottom:10px;}
	#right-col p{margin-left:5px;}
		#box2{background:url(images/box2.png) no-repeat scroll;height:162px;width:260px;margin-top:134px;padding:20px 0 0 20px;margin-bottom:20px;}
		#box2 h3{color:#b20004;font-size:1.2em;margin:0 0 12px;}
		#box2 p{margin:10px 0;}
		#box2 a{margin:0 40px;}
			
#wrapper{margin: 40px 0 0 80px;min-height:480px;}		
	#text{width:60%;margin-right:30px;}
	#text h4{font-size:1.2em;}

	#ctl00_book #wrapper{ width: 860px;}
	#ctl00_book #text{ width: 780px; }
	#ctl00_book .bookleft { float: left; width: 410px; }
	#ctl00_book .bookright { float: left; width: 370px; }
	#ctl00_book .bookright h4{font-size:1.18em; margin: 0 0 1px;}
	#ctl00_book .bookright p { margin: 5px 0; line-height: 1.250em; font-size: 0.875em; }

#fundraising-rightcol{background:transparent url(images/box3.png) no-repeat scroll 0 0;padding:20px;width:30%;min-height:342px;margin-top:80px;}
#fundraising-rightcol h3{margin:0 0 20px 10px;}

#text form span{width:80px;}
#text form input,#text form textarea{width:350px;}
#text form #submit{margin:5px 0 0 80px;width:80px;}

		
/*------------- footer ----------*/
#footer{background:transparent url(images/footer.png) no-repeat scroll 0 0;width:940px;padding:20px 0 10px 0;height:75px}
#footer a{color:#FFFFFF;text-decoration:underline;overflow:hidden;}
#footer p{color:#FFFFFF;font-size:0.833em;text-align:center;margin:0;line-height:2em;}
#footer .footer_2ndrow { margin-top: 10px; }
#footer span { padding: 0 0.417em; }

html, body {
height: 100%;
}
#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -105px;
}
.push {
height: 105px;
}


/*------------- Custom ----------*/

/*------------- Homepage ----------*/

#home_followus { position: relative; width: 280px; height: 186px; margin-bottom:5px; background: url(images/bg_home_followuson.jpg) no-repeat 0 0; }

#home_followus .twittermsg_top { position: relative; padding-top: 35px; height: 75px; font-weight: bold; font-size: 0.972em; }
#home_followus .twittermsg_top p { /*line-height: 0.5em;*/ }
#home_followus .twittermsg_bottom { position: relative; height: 52px; font-weight: bold; /**/  }
#home_followus .twittermsg_bottom p { color: #1b9abd; font-size: 0.751em; line-height: 1em; }
#home_followus .icons { position: relative;  height:50px;  }
#home_followus .icons .inner { position: relative; margin-left: 120px; bottom: 0; }

/*------------- Contact Us ----------*/

#ctl00_contact form .formarea{ font-size: 0.9em; }
#ctl00_contact form  #text .formarea span { width:80px; }
#ctl00_contact form #text .submit { margin: 5px 0 0 80px; width: 80px; }
#ctl00_contact form .formarea .txt { font-size: 1em; border: solid 1px #d0d0d0; border-top-color: #999; font-family: Arial, Helvetica, sans-serif }
#ctl00_contact form .formarea .formrow { margin-bottom: 19px;  }
#ctl00_contact form .formarea .formrow .txt { width:350px; }




/*------------- Book ----------*/

.bookright .buyline { position: relative; }
	.buyline.comboarea { margin-top: 30px; }
	.buyline.pricearea { padding: 15px 0 5px; }
	
/*.bookright .buynow 
.bookright .cboQty */

	.buyline_left { float: left; width: 50%; padding-top: 5px; }
		.buyline_left_top { width: 100%;  }
		.buyline_left_bottom { width: 100%; margin-top: 30px; }

	.buyline_left .cboQty { position: relative; }
	.buyline_right { float: left; width: 50%; }
	.buyline_right .buynow { position: relative; border: 0; margin-right: 10px; width: 184px; height: 56px; border: 0; background: url(images/btn_buynow2.gif) no-repeat 0 0; cursor: pointer; }

	#ctl00_book .shipping_note { margin-top: 18px; font-size: 0.859em; }
	#ctl00_book .shipping_note span { font-weight: bold; }
	#ctl00_book .shipping_note p { line-height: 1.5em; }


/*------------- Advertise ----------*/

.advertise_box { width: 500px; background: #dfdfdf; padding: 20px; margin-bottom: 30px;  }
.advertise_box.last { margin-bottom: 60px; }
.advertise_box h2 { font-size: 0.875em; margin: 0 0 1em; color: #2d2d2d;  }
.advertise_box .visual { margin: 0 0 1em;  }
.advertise_box .copytext {  }
.advertise_box textarea { width: 492px; font-size: 0.688em; font-family: Arial, Helvetica, sans-serif; }


/*------------- Our Partners ----------*/

#partners_btns { margin: 40px 0 100px;  }
#partners_btns ul li { margin: 0 0 10px;  }




