body
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-size:12px;
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
}

	/* SETTING OF BY DEFAULT CSS  */
	
		p { margin:0px; padding:6px 0px;}
		
		small{ font-size:11px;}
		
		img{ border:none;}
		
		.clear{ clear:both; height:0; width:0; margin:0; padding:0;}
		
		form { margin:0; padding:0;}
		
		a{ outline:none; text-decoration:none; color:#585858;}
		
		a:hover{ outline:none; text-decoration:underline;}
		
		h1{ margin:0px; padding:10px 0px;}

		h2{ margin:0px; padding:10px 0px; font-size:20px; color:#642969; font-weight:normal;}
		
		h3{ margin:0px; padding:0; font-size:23px; color:#642969; }
		
		h3 span { color:#0a4962;}
		
		h4{ margin:0px; padding:0; font-size:23px; color:#642969; font-weight:normal;}
		
		h5{ margin:0px; padding:5px 0px; font-size:15px; color:#642969; font-weight:normal;}
	
		h6{ margin:0px; padding:5px 0px; color:#642969; font-size:12px;}
		
.container {
	position: relative;
	width: 959px;
	height: auto;
	margin:0px auto;
}
	
	
	/* SETTING OF BY DEFAULT CSS  */
	
	
.top_bg
{
	position:relative;
	background:url(/images/top_bg.png) repeat-x;
	width:100%;
	height:115px;
}

.logo
{
	position:relative;
	width:271px;
	height:84px;
	float:left;
}

.top_rite
{
	position:relative;
	background:url(/images/top_countdown.png) no-repeat;
	width:513px; height:115px; float:right;
}

.top_rite_inner
{
	position:relative;
	width:351px; margin:0px auto; height:auto; margin-top:20px;
}



/* NAVIGATION */

	.nav 
	{
		position:relative;
		background:url(/images/nav_bg.png) repeat-x;
		width:100%;
		height:49px;
		z-index:2;
	}
	
	ul.menu {list-style:none; margin:0; padding:0;}
	
	ul.menu * {margin:0; padding:0}
	
	ul.menu a {display:block; color:#FFF; text-decoration:none; font-size:17px; line-height:20px; font-weight:bold; text-transform:uppercase; }
	
	ul.menu li {position:relative; float:left; width:auto; height:auto;  padding:15px 14px 9px; font-size:14px;}
	
	ul.menu ul { position:absolute; top:45px; display:none; opacity:0; list-style:none}
	
	ul.menu ul li {position:relative;  height:auto;  margin:0;  padding:0; text-align:left; padding:5px 5px; border:none; background:#877CAB; border:solid 1px #FFF; border-top:none;  width:150px;}
	
	ul.menu ul li:hover{ background:#38296F;}
	
	ul.menu li:hover { border-bottom:5px solid #000; }
	
	ul.menu ul li a:hover{ text-decoration:none;}

	ul.menu ul li a {display:block; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-weight:normal; text-transform:none; font-size:14px; }

	ul.menu ul li:hover { border:solid 1px #FFF; border-top:none;}
	

/* NAVIGATION */


/* BANNER CSS */
	
.banner_bg
{
	position:relative;
	background:url(/images/banner_bg.png) repeat-x top center;
	width:100%;  z-index:1
}

.banner_middle
{
	position:relative;
	background:url(/images/banner_middle_bg.png) no-repeat;
	width:986px; margin:0px auto;
}

.banner_img
{
	position:relative;
	width:958px; margin:0px auto;
}

/* BANNER CSS END */


/* CONTENT  CSS */

.cont_bg
{
	position:relative;
	background:url(/images/content_bg.png) repeat-x #EFEFEF;
	width:100%; height:auto; 
}

.cont_middle
{
	position:relative;
	background:url(/images/content_middle_bg.png) repeat-y;
	width:959px; height:auto; padding-bottom:20px;
}


.inner_content
{
	position:relative;
	width:887px; height:auto; margin:0px auto;
}


.left
{
	position:relative;
	width:562px; height:auto; float:left; padding-top:40px;
}

	.video_left
	{
		position:relative;
		width:234px; height:auto; float:left; font-size:13px;
	}
		.video_left img { margin-bottom:10px;}
		
		
	.video_rite
	{
		position:relative;
		width:295px; height:auto; float:right;
	}
		
		
	.latest_news_heading { position:relative; width:auto; height:auto; padding-top:30px;}		
	
	.latest_bg
	{
		position:relative;
		background:url(/images/latest_tab_inner_bg.png) no-repeat;
		width:558px; height:123px; margin-top:10px;
	}
		
		.latest_img { position:relative; width:121px; height:auto; margin-left:20px; margin-top:10px; float:left}
		
		.latest_txt{ position:relative; width:372px; height:auto; float:left; padding-left:20px;}
		
		.latest_txt a{ font-size:11px; font-weight:bold;}
		
		.latest_txt span{ font-size:11px; font-style:italic; }
		
	
	.news_dates
	{
		position:relative;
		width:125px; height:auto; float:left; font-style:italic; padding:5px 0px;
	}
	.news_txt
	{
		position:relative;
		width:auto; height:auto; float:left; padding:5px 0px; padding-left:20px; 
	}
	
	.news_sep
	{
		position:relative; background:url(/images/news_separator.png) no-repeat; width:558px; height:1px;
	}
		
	.testimonial_heading { position:relative; width:auto; height:auto; padding-top:40px; padding-bottom:10px;}
		
		
		
		
.rite
{
	position:relative;
	width:295px; height:auto; float:right; padding-top:40px;
}

	.event_heading { position:relative; width:auto; height:auto; padding-bottom:10px}
	
	.left_newsletter
	{
		position:relative;
		width:51px; height:auto; float:left; font-size:15px; padding-top:10px;
	}
	
	.rite_newsletter
	{
		position:relative;
		width:210px; height:auto; float:left; padding-top:10px;
	}
		
		.inside_newsletter_field { border:none; color:#FFF; background:#a5a5a5; border:solid 1px #a5a5a5; width:205px; padding-left:5px; line-height:30px; vertical-align:middle; height:30px;}
		
		.inside_newsletter_submit{ border:none; cursor:pointer; background:url(/images/btn_submit.png) no-repeat; width:110px; height:32px;}
		
		
		.participate_heading{ position:relative; width:auto; height:auto; padding-bottom:10px; padding-top:40px;}
		
		
		ul.particpate_list { list-style:none; margin:0; padding:0;}
		
		ul.particpate_list li { padding:4px 0px;}
		
		
		.go_btn
		{
			position:relative;
			width:60px; height:32px; margin-top:10px;
		}
		
			.inside_go_btn { border:none; cursor:pointer; width:60px; height:32px; background:url(/images/btn_go.png) no-repeat;}

			.go_btn input{ border:none; cursor:pointer; width:60px; height:32px; background:url(/images/btn_go.png) no-repeat;}
		
		
		.sponsor_heading { position:relative; width:auto; height:auto; padding-top:30px; padding-bottom:10px;}
		
		
		.sponsor_logo { position:relative; width:auto; height:auto;}
		.sponsor_logo img { margin-bottom:20px; float:left; margin-right:3px; width:143px;}
		
		
		
		
		
		
.tab_logos_bg
{
	position:relative;
	background:url(/images/tab_logos.png) no-repeat;
	width:896px; height:160px; margin:0px auto; margin-top:20px;
}
		
	.inner_tab
	{
		position:relative;
		width:856px; height:auto; margin:0px auto; padding-top:20px;
	}
		
		.inner_tab img { float:left; margin-right:43px; }
	
	.inner_tab2
	{
		position:relative;
		width:856px; height:auto; margin:0px auto; 
	}
		
		.inner_tab2 img { float:left; margin-right:95px; }
		
		
		.tab_logo_sep { position:relative; width:856px; height:1px; background:#D9D9D9; overflow:hidden; margin:11px auto}
		
		
		
		
		
/* CONTENT  CSS END */






/* FOOTER CSS */

#footer_bg
{
	position:relative;
	background:url(/images/footer_bg.png) no-repeat top center;
	width:100%; height:302px; color:#FFF;
}

#footer_bg  a{ color:#FFF; }

.f_link
{
	position:relative;
	width:540px; height:auto; margin:0px auto; padding-top:30px;
}

ul.f_menu { list-style:none; margin:0; padding:0;}

ul.f_menu li { float:left; border-left:solid 1px #FFF; line-height:12px; vertical-align:middle; padding:0px 20px;}

ul.f_menu li a{ color:#FFF}


.f_botom_rite 
{
	position:relative;
	width:auto; height:auto; float:right; font-size:11px; font-weight:bold; text-align:right; padding-top:190px; padding-right:40px;
}

.f_botom_rite span{ font-size:14px; font-weight:normal;}


/* SUB PAGE CSS */


.sub_banner_bg
{
	position:relative;
	background:url(/images/subpg_header_bg.png) repeat-x;
	width:100%; height:107px;
}

.sub_banner_middle
{
	position:relative;
	background:url(/images/subpg_header_middle_bg.png) no-repeat;
	width:959px; height:107px; margin:0px auto;
}

.sub_heading_banner
{
	position:relative;
	width:auto; height:auto; float:left; padding-top:25px;
}

.sub_banner_rite
{
	position:relative;
	width:auto; height:auto; float:right; padding-top:30px;
}

.sub_banner_sep
{
	position:relative;
	background:url(/images/subpg_header_separtor.png) no-repeat;
	width:885px; height:1px; margin:0px auto; margin-top:20px;
}


.read_more_btn
{
	position:relative;
	width:75px; height:22px; float:left; margin-top:17px;
}

.share_btn
{
	position:relative;
	width:52px; height:22px; float:left; margin-left:20px; margin-top:17px;
}

.news_sep2
{
	position:relative;
	background:url(/images/pgnews_separator.png) no-repeat;
	width:556px; height:1px; margin:20px 0px;
}

.social_box_top
{
	position:relative;
	background:url(/images/gallery_socialbox_top.png) no-repeat;
	width:302px; height:17px; margin-top:20px;
}

.social_box_mid
{
	position:relative;
	background:url(/images/gallery_socialbox_middle.png) repeat-y;
	width:302px; height:auto;
}

.social_box_bot
{
	position:relative;
	background:url(/images/gallery_socialbox_bottom.png) no-repeat;
	width:302px; height:17px;
}

.inner_social_box
{
	position:relative;
	width:269px; height:auto; margin:0px auto;
}

ul.social_links{ list-style:none; margin:0; padding:0;}

ul.social_links li { background:url(/images/subpg_socialbox_separator.png) no-repeat bottom; padding-top:15px; padding-bottom:10px; padding-left:30px;}


.gallery_main_left
{
	position:relative;
	width:269px; height:auto; float:left; margin-top:20px;
margin-right:10px;
}

.gallery_main_left a{ text-decoration:none}

.gallery_main_rite
{
	position:relative;
	width:269px; height:auto; float:right; margin-top:20px;
}

.gallery_main_rite a{ text-decoration:none}

/* GALLERY MAIN IMG HOVER CSS */

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background:url(/images/gallery_textbox.png) no-repeat; width:259px; height:43px;
left: -1000px;
padding-left:10px; padding-top:10px;
visibility: hidden;
color: #FFF;
font-size:25px;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
bottom: 0;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50;

}

/* GALLERY MAIN IMG HOVER CSS */


.error {color:red; font-size:9px;}


h1 {font-family:'Arial Narrow',sans-serif;
font-size:30px;
font-weight:bold;
color:#666;
padding:0px;
margin-bottom:5px;
border-bottom:3px solid #666666;
text-transform:uppercase;}

.NewsSummary{padding:10px; border: 1px solid #ccc; margin-bottom:10px;}

.NewsSummaryLink {font-size:16px; margin-bottom:15px;}

.NewsSummaryMorelink {color:#642969; font-weight:bold;}

#NewsPostDetailDate {margin-top:20px;}

#NewsPostDetailPrintLink {font-size:16px; color:#642969; font-weight:bold; margin:10px;}

.picturelist {padding:0; margin:0; list-style:none;}

ul.picturelist li{float:left;}