@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	/*background:#ebebeb;*/
	background:url(../images/bg.gif);
	font-size:12px;
}
p, h1, h2, h3, h4, h5, h6, ul, li, img {
	margin:0px;
	padding:0px;
	border:0px;
}
/* ---------------Body----------------- */
.container {
	width:980px;
	margin:0px auto;
	background:#FFFFFF;
}
.intro {
	/*background:url(../images/header.jpg) no-repeat;*/
	height:180px;
	padding-right:25px;
	color:#FFFFFF;
	text-align:right;
	padding-left:10px;
}
/* default setup that everything sees */
.shadow {
	clear:both;
	text-align:left;
	font-size:44px;
	font-weight:bold;
	font-family:Helvetica, Arial, Trebuchet MS;
	margin-top:10px;
	letter-spacing:1px; padding-left:15px;
}
.shadow div {
	position:relative;
}
.light {
	top:-1;
	left:-1;
	color:#292926;
}
.shade {
	top:+1;
	left:+1;
	color:#fff;
}
.fill {
	top:0;
	left:0;
	color:#fff;
}
.shade1 {
	top:+1;
	left:+1;
	color:#292926;
}
.fill1 {
	top:-54px;
	left:-4px;
	color:#fff;
}
.intro_link {
	width:129px;
	height:21px;
	clear:both;
	background:#ffffff;
	font-size:11px;
	color:#000000;
	text-align:center;
	line-height:18px;
	margin-top:5px;
	margin-bottom:70px;
	float:right;
}
.intro_link a {
	color:#000000;
}
.intro_link a:hover {
	text-decoration:none;
}
.intro p {
	font-size:9px;
	padding-top:7px;
}
.banner_img {
	border-top:1px solid #ebebeb;
	padding:18px 0px;
	text-align:center;
	clear:both;
}
.banner_img img {
	vertical-align:middle;
	cursor:pointer;
}


.banner {
	border:1px solid #999999;
	padding:5px;
	margin:0px 35px;
	
	 
}
.clear {
	clear:both;
}
.wrapper {
	padding:0px 24px 20px;
}
.left_container {
	width:546px;
}
.mid_container {
	width:66px;
	height:510px;
	background:url(../images/border.jpg) repeat-y;
	background-position:center;
}
.right_container {
	width:320px;
}
.canlender {
	background:#FFFFFF;
	background:url(../images/calendar.gif) no-repeat #fff;
	height:65px;
	background-position:center top;
	text-align:center;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	color:#282C33;
	font-weight:bold;
}
.canlender h4 {
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:2px;
}
.sub_header1 {
	background:url(../images/sub-header2.gif) no-repeat;
	width:320px;
	clear:both;
	font-size:11px;
	height:36px;
	margin-bottom:10px;
}
.sub_header1 h4 {
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.sub_header1 a {
	float:right;
	padding-right:8px;
	padding-top:13px;
	color:#cc0000;
}
.sub_header1 a:hover {
	text-decoration:none;
}
.image_gallery {
	clear:both;
}
.big_img {
	float:left;
	margin-bottom:1px;
}
.small_img_gallery {
	float:right;
	width:168px;
	cursor:pointer;
	background:#f6f6f6;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 3px;
	height:52px;
	margin-bottom:2px;
	font-size:11px;
	
}
.small_img_gallery img {
	float:left;
	margin-right:5px;
	border:1px solid #000000;
}
.small_img_gallery_black {
 float:right;
 width:169px;
 cursor:pointer;
 background:url(../images/headline-on.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;
 padding:3px 3px 3px 11px;
 color:#FFFFFF;
 margin-bottom:2px;
 height:52px;
 font-size:11px;
 
}
.small_img_gallery_black img {
	float:left;
	margin-right:5px;
	background:#FFFFFF;
	border:1px solid #000000;
}
.torchbearers_profile {
	width:420px;
	font-size:11px;
	float:right;
	font-size:12px;
}
.torchbearers_profile h4 {
	font-size:15px;
	color:#cc0000;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding-bottom:13px;
}
.torchbearers_profile p {
	padding-top:12px;
	padding-bottom:15px;
	line-height:18px;
	color:#60605f;
}
.torchbearers_profile .txtarea {
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-size:12px;
	border:0px;
	background:#efefef;
	width:410px;
	height:260px;
	margin:5px 0px 11px;
	padding:5px;
}
.img_holder {
	background:url(../images/image_profile.gif) no-repeat;
	width:106px;
	height:103px;
	float:left;
	text-align:center;
	padding-top:3px;
	cursor:pointer;
	margin-bottom:15px;
}
.grey_back_text_big {
	background:#f6f6f6;
	border:1px solid #eaeaea;
	padding:10px 3px 3px 9px;

	width:413px;
	font-size:11px;
	float:right;
	font-size:11px;
	margin-bottom:15px;
	height:91px;
}

.grey_back_text_big h4 {
	color:#cc0000;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	padding-bottom:13px;
	
	
	 
}
.grey_back_text_big a {
	color:#cc0000;
	
	
}
.grey_back_text_big a:hover {
	text-decoration:none;
}
.link1 {
	float:right;
	font-weight:bold;
	padding-top:16px;
}
.video {
	height:265px;
	margin-bottom:15px;
	z-index:-10;
}
.sub_header {
	background:url(../images/sub-header1.gif) no-repeat;
	width:546px;
	clear:both;
	font-size:11px;
	height:36px;
	margin-bottom:10px;
}

.sub_header h4 {
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.sub_header a {
	float:right;
	padding-right:8px;
	padding-top:12px;
	color:#cc0000;
}

.sub_header a:hover {
	text-decoration:none;
}
.grey_back_text {
	background:#f6f6f6;
	border:1px solid #eaeaea;
	padding:15px;
	font-size:11px;
}
.small_icon1 {
	padding-top:15px;
	padding-bottom:10px;
	padding-left:125px;
	letter-spacing:1px;
}
.small_icon1 img {
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40)
}
.small_icon1 img:hover {
	cursor:pointer;
	opacity:1;
filter:alpha(opacity=100) margin:0px;
}
.small_icon {
	padding-top:15px;
	clear:both;
	vertical-align:bottom;

}
.small_icon img {
	cursor:pointer;
	margin:0px 20px;
}

.torch_relay_news {
	line-height:20px;
	border:1px solid #7b7b7b;
	background:#f6f6f6;
	padding:0px 7px;
	font-size:11px;
	height:22px;
	clear:both;
	margin:0px 0px 15px;
}
.torch_relay_news span {
	color:#cc0000;
}
.torch_relay_news a {
	color:#cc0000;
}
.torch_relay_news h4 {
	color:#336699;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.torch_relay_news h4 span {
	color:#000;
}
.torch_relay_news a:hover {
	text-decoration:none;
}
.ad {
	cursor:pointer;
	margin-left:10px;
}
.wrapper_small_text {
	width:330px;
	margin-top:4px;
	padding-left:217px;
	height:15px;
	font-size:9px;
	color:#cc0000;
}
.events_calender {
	color:#FFFFFF;
	text-align:center;
	margin-left:0px;
	margin-bottom:15px;
	margin-top:5px;
	margin-left:7px;
	padding-bottom:3px;
	width:298px;
	/*height:180px;*/
}
.photo {
	padding:12px 15px;
	border:1px solid #848484;
	margin-bottom:15px;
}
.twitter_box {
	background:#fff;
	border:1px solid #848484;
	width:298px;
	margin-left:10px;
	margin-bottom:15px;
	font-size:11px;
}
.grey_back {
	background:#848484;
	padding:10px 8px;
	color:#FFFFFF;
}
.grey_back h5 {
	font-size:10px;
	font-weight:normal;
}
.grey_back h4 {
	font-size:15px;
	margin-top:2px;
}
.twitter_img_box {
	border-bottom:1px dotted #dedede;
	clear:both;
	padding:8px;
}
.twitter_img_box img {
	cursor:pointer;
}
.twitter_img_box div {
	width:240px;
}
.grey_back1 {
	background:#efefef;
	border:1px solid #dedede;
	padding:15px 17px;
	height:217px;
}
.grey_back1 h4 {
	color:#737373;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
}
.profile_detail {
	padding:3px 16px;
	border-bottom:1px solid #efefef;
	clear:both;
	
}
.profile_detail img {
	border:1px solid #efefef;
	padding:3px 3px 3px 3px;
	float:left;
	
	
	cursor:pointer;
}
.profile_detail ul {
	margin:0px;
	padding:0px;
	text-align:center;
	list-style-type:none;
	padding-left:85px;
}
.profile_detail ul li {
	list-style-type:none;
	color:#00adef;
	float:left;
}
.profile_detail ul li a {
	display:block;
	font-size:11px;
	color:#dedede;
	text-decoration:none;
	margin:0px 1px;
	border:1px solid #dedede;
	width:22px;
	height:22px;
	line-height:22px;
	background:#efefef;
	text-align:center;
}
.profile_detail ul li.current a {
	background:#fff;
	color:#000;
}
.profile_detail ul li a:hover {
	background:#fff;
	color:#000;
}
.search {
	background:url(../images/search.jpg) no-repeat;
	background-position: center center;
	height: 27px;
	width: 97px;
	border:0px;
	margin:0px;
	color:#000;
	padding:0px;
	font-size:14px;
	line-height:27px;
	padding-bottom:3px;
	cursor:pointer;
	vertical-align:middle;
}
.txtfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 2px;
	vertical-align:middle;
	border:1px solid #a5a5ad;
	width:315px;
	height:18px;
	margin-right:13px;
}
.blue_text {
	color:#189cd6;
}
.small_text {
	font-size:9px;
}
.footer {
	background:url(../images/footer.jpg) repeat-x;
	line-height:25px;
	font-size:11px;
	padding-top:15px;
	color:#FFFFFF;
	height:85px;
	text-align:center;
}
.footer a {
	color:#FFFFFF;
}
.footer a:hover {
	text-decoration:none;
}
/*---------menu----------*/
.menu {
	height: 57px;
	margin:1px 0px;
	clear:both;
	display: block;
	background:url(../images/menu.jpg) repeat-x;
}
ul.dropdown {
	list-style-type:none;
}
ul.dropdown li {
	vertical-align: middle;
	list-style-type:none;
	float:left;
	text-align:center;
}
ul.dropdown li a {
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	float:left;
	height:57px;
	padding:0px 26px;
	cursor:pointer;
	text-decoration:none;
	line-height:55px;
}
/*ul.dropdown li a:hover, ul.dropdown li.current a {
	background:url(../images/menu_hover.jpg) repeat-x;
}*/
ul.dropdown li a:hover, ul.dropdown li.current a { color:#ffcc00;
}
ul.dropdown a:hover {
	color: #fff;
	text-decoration: none;
}
ul.dropdown li ul {
	width:246px;
	
}
ul.dropdown li ul li {
	padding: 0px 5px 0px 15px;
	text-align:left;
	color: #000;
	height:20px;
	
	background:#828282;
	border-top:1px solid #585757;
	line-height:14px;
	width:auto;
	padding-top:4px;
	font-size:12px;
	cursor:pointer;
}
ul.dropdown li ul li:hover, ul.dropdown li ul li:hover {
	color: #fff;
	background:url(../images/menu.jpg) repeat-x;
	background-position:center;
	color:#fff;
}
ul.dropdown li:hover {
	position: relative;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}
ul.dropdown ul li {
	float: none;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}


.white_back_text {
	background:#ffffff;
	border:1px solid #ffffff;
	padding:1px;
	font-family:"Trebuchet MS", verdana, sans-serif;
}

.white_back_text a {
      font-size:14px;	  
	  color:#cc0000;
}
.white_back_text a:hover {
	text-decoration:none;
}
.inner_text {
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#333333;
	font-size:13px;
}


/*---------menu----------*/
.share_icon{ text-align:right;
vertical-align:bottom;  position:relative; top:-40px; width:760px; margin-bottom:-20px;
}
.small_icon_share { position:relative;width:576px; top:-36px; margin-bottom:-16px;
}

a.blue_link_bold
{
    color:#336699;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
}
a.blue_link_bold:hover
{
    color:#336699;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-decoration:underline;
}

a.red_link_bold {
      font-size:15px;	  
	  color:#cc0000;
	  font-weight:bold;
	  text-decoration:underline;
}
a.red_link_bold:hover {
      font-size:15px;	  
	  color:#cc0000;
	  font-weight:bold;
	  text-decoration:none;
}
.white_back_text a:hover {
	text-decoration:none;
}
/* 12/10/2009 */

.left	{
	float:left;
	} 
.registration_box	{
    color:#333333;
	border:1px solid #dedede;
	background-color:#efefef;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:10px;
	}
.registration_box .red_text	{
	font-size:12px;
	font-weight:bold;
	color:#ce0000;
	}
.registration_box select	{
	width:150px;
	height:19px;
	margin:0px;
	padding:0px;
	font-size:12px;
	
	}
.registration_box input	{
	height:17px;
	border:1px solid #adadad;
	margin:0px;
	padding:0px;
	}

.link_text	{
	font-size:13px;
	color:#CC3300;
	text-decoration:underline;
	
	}
.link_text:hover	{
	text-decoration:none;
	}
.submit_btn	{
	width:135px;
	border:1px solid #295284;
	text-align:center;
	font-size:12px;
	background:url(../images/btn_bg.jpg) repeat-x;
	color:#000000;
	cursor:pointer;
	line-height:15px;
	vertical-align:middle;
	padding-bottom:1px;
	}
	
/*13/10/09*/
.captcha_back 
	{
	background-color:#efefef;
	width:175px;
	height:31px;
	padding-top:5px;
	padding-left:5px;
	}	
.intro_popup {
	background:url(../images/intro.jpg) no-repeat;
	height:120px;
	padding-right:25px;
	color:#FFFFFF;
	text-align:right;
	
	padding-left:10px;
}
.shadow_popup {
	clear:both;
	text-align:left;
	font-size:34px;
	font-weight:bold;
	font-family:Helvetica, Arial, Trebuchet MS;
	margin-top:50px;
	letter-spacing:1px; padding-left:15px;
}

.error_strings{ 
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px; 
color:#660000;
background-color: #FFAFAE;
padding-left:5px;
}
.success_strings{ 
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px; 
color: #006633;
background-color: #BCFF9B;
padding-left:5px;
}
/*15/10/2009 */
.top_text_box	{
	min-height:100px;
	}
.intro_link_user {
	
	height:21px;
	clear:both;
	background:#ffffff;
	font-size:11px;
	color:#000000;
	text-align:center;
	line-height:18px;
	margin-top:5px;
	margin-bottom:70px;
	float:right;
	padding-left:2px;
	padding-right:2px;
}
.intro_link_user a {
	color:#000000;
}
.intro_link_user a:hover {
	text-decoration:none;
}

.video_div{
  font-size:13px;
  padding-left:20px;
  font-family:"Trebuchet MS", Arial, sans-serif;
}
.video_div h4{
  color:#cc0000;
  
	font-size:15px;
	
	font-family:"Trebuchet MS", Arial, sans-serif;
}
 /*Add on 21-10-09*/ 
.grey_back_text_big_new {
	background:#f6f6f6;
	border:0px solid #eaeaea;
	padding:0px 0px 0px 0px;
	width:413px;
	float:right;
	font-size:11px;
	margin-bottom:0px;
	height:91px;
}
.grey_back_text_big_new a {
	color:#cc0000;
	
}
.grey_back_text_big_new a:hover {
	text-decoration:none;
}

/*paging*/
.paging_detail {
	padding:3px 16px;
	border-bottom:1px solid #efefef;
	clear:both;
	
}
.paging_detail ul {
	margin:0px;
	padding:0px;
	text-align:center;
	list-style-type:none;
	
}
.paging_detail ul li {
	list-style-type:none;
	color:#00adef;
	float:left;
}
.paging_detail ul li a {
	display:block;
	font-size:11px;
	color:#dedede;
	text-decoration:none;
	margin:0px 1px;
	border:1px solid #dedede;
	width:22px;
	height:22px;
	line-height:22px;
	background:#efefef;
	text-align:center;
}
.paging_detail ul li.current a {
	background:#fff;
	color:#000;
}
.paging_detail ul li a:hover {
	background:#fff;
	color:#000;
}



a.black_link {
      color:#000000;
	  text-decoration:underline;
}
a.black_link:hover {
      color:#000000;
	  text-decoration:none;
}
.sub_header_img {
	background:url(../images/sub-header3.gif) no-repeat;
	width:600px;
	clear:both;
	font-size:11px;
	height:36px;
	margin-bottom:10px;
}
.sub_header_img h4 {
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

/*light box*/
.black_overlay
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1300px;
	background-color:#333333;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	cursor:pointer;
}

.white_content
{
	
	display: none;
	position: absolute;
	left: 30%;
	width: 37%;
	height: 45%;
	padding: 3px;
	border: 8px solid #7F7F7F;
	background-color:#FFFFFF;
	z-index:1002;
	overflow: auto;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.white_content_index
{
	
	display: none;
	position: absolute;
	left: 30%;
	width: 37%;
	height: 45%;
	padding: 3px;
	border: 8px solid #7F7F7F;
	background-color:#FFFFFF;
	z-index:1002;
	overflow: auto;
	font-family:"Trebuchet MS", Arial, sans-serif;
}	
/*paging*/	

.profile_detail_paging {
	padding:18px 16px 0px 16px;
	border-bottom:0px solid #BCBCBC;
	clear:both; 
	text-align:center;
	
}
.profile_detail_paging img {
	border:1px solid #efefef;
	padding:3px 3px 3px 3px;
	float:left;
	cursor:pointer;
}
.profile_detail_paging ul {
	margin:0px;
	padding:0px;
	text-align:center; 
	list-style-type:none;
/*	padding-left:85px;*/
}
.profile_detail_paging ul li {
	color:#000000;
	/*float:left;*/
	text-align:center;display:inline;
}
.profile_detail_paging ul li a {
	/*display:block;*/
	font-size:11px;
	color:#000000;
	text-decoration:none;
	margin:0px 1px; padding:2px 7px;
	border:1px solid #5D5D5D;
	height:22px;
	line-height:22px;
	background:#DFDFDF;
	text-align:center;
}
.profile_detail_paging ul li.current a {
	background:#fff;
	color:#000;
}
.profile_detail_paging ul li a:hover {
	background:#fff;
	color:#000;
}

.grey_overlay
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1200px;
	background-color:#333333;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	cursor:wait;
}
a.green_link {
      color:#008000;
	  text-decoration:underline;
}
a.green_link:hover {
      color:#008000;
	  text-decoration:none;
}
a.orange_red_link_bold {
      font-size:15px;	  
	  color:#FF6600;
	  font-weight:bold;
	  text-decoration:underline;
}
a.orange_red_link_bold:hover {
      font-size:15px;	  
	  color:#cc0000;
	  font-weight:bold;
	  text-decoration:none;
}