/*////////////Common css//////////////////*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-image: url("../images/body_bg.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
}

*, span {
	margin: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*//////////////top header/////////////*/



#main {
       width: 960px;
       margin-top: 0px;
       margin-right: auto;
       margin-bottom: 0px;
       margin-left: auto;
       background-color: #FFFFFF;
}

#top_line {
	background-color: #122DF6;
	float: left;
	height: 18px;
	width: 850px;
	text-align: right;
	padding-left:60px;
	padding-top: 2px;
	padding-right: 50px;
}

#top_line a, #top_line a:visited, #top_line a:hover {
	color: #FFFEFE;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 17px;
}

#top_main {
	float: left;
	width: 961px;
}
#logo {
	float: left;
	width: 560px;
	padding-left: 18px;
	padding-top: 5px;
	height: 53px;
}
#navi {
	float: left;
	width: 350px;
	background-color: #0B71D5;
	background-image: url(../images/navi_left_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	height: 24px;
	padding-left: 17px;
	margin-left:15px;
}
#navi dl {
	list-style-type: none;
}
#navi dt {
	display: inline;
	margin-top: 4px;
	margin-right: 25px;
	float: left;
}
#navi dt a, #navi dt a:visited {
	color: #FCFAFB;
	text-decoration: none;
	float: left;
}
#navi dt a:hover {
	color: #FCFAFB;
	text-decoration: none;
}
#banner {
	float: left;
	height: 139px;
	width: 941px;
}
#left_banner {
	float: left;
	width: 670px;
	background-image: url(../images/celebrity_row_logo.gif);
	height: 29px;
	font-size: 9px;
	font-style: italic;
	color: #1E3278;
	padding-left: 46px;
	background-repeat: no-repeat;
	padding-top: 110px;
	background-position: left top;
}
#right_banner {
	float: left;
	width: 225px;
}

.left_part {
	float: left;
	width: 716px;
}
.right_part {
	float: right;
	width: 244px;
}

#main_navi {
	float: left;
	height: 124px;
	width: 941px;
}
#main_navi_left_home{
	float: left;
	height: 124px;
	width: 716px;
	background-image: url(../images/navi_bg_home.jpg);
	background-repeat: no-repeat;
}
#main_navi_left {
	float: left;
	height: 124px;
	width: 716px;
	background-image: url(../images/navi_bg.jpg);
	background-repeat: no-repeat;
}

#main_navi_right {
	float: left;
	height: 124px;
	width: 225px;
	background-image: url(../images/left_top_part.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_navi_right_home {
	float: left;
	height: 124px;
	width: 225px;
	background-image: url(../images/left_top_part_bottom.gif) ;
	background-repeat: no-repeat;
}

#main_navi_left a, #main_navi_left a:visited {
	font-size: 17px;
	color: #FDFDFD;
	text-decoration: none;
	font-weight: bold;
}
#main_navi_left a:hover {
	font-size: 17px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}


#main_navi_left_home a, #main_navi_left_home a:visited {
	font-size: 17px;
	color: #FDFDFD;
	text-decoration: none;
	font-weight: bold;
}
#main_navi_left_home a:hover {
	font-size: 17px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.contener {
	float: left;
	width: 941px;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #E0E0DE;
}
#contener_left {
	background-image: url(../images/contener_top_bg_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 670px;
	float: left;
}
.flash_header {
	font-size: 15px;
	font-style: italic;
	color: #013567;
	padding-left: 40px;
	padding-right: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	height: 35px;
}
.flash_body {
	font-size: 12px;
	font-style:normal;
	color: #000000;
	padding-left: 40px;
	padding-right: 14px;
	padding-top:30px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#contener_right {
	float: left;
	width: 270px;
}
#contener_right_bg {
	background-image: url(../images/right_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 226px;
	float: left;
	padding-right: 25px;
	padding-left: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #020202;
}

#contener_bottom_left {
	background-image: url(../images/contener_bottom_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 681px;
	height: 13px;
	background-position: left bottom;
}
#contener_bottom_right{
	float: left;
	width: 279px;
	background-image: url(../images/bottom_right_bg.jpg);
	background-repeat: no-repeat;
	height: 13px;
	background-position: left top;
}
.top_box {
	float: left;
	height: 25px;
	width: 208px;
	background-image: url(../images/top_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FCFAFB;
	padding-top: 7px;
	text-align: center;
}
#bg_box {
	background-image: url(../images/bg_box.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 208px;
	padding-top: 12px;
}
#bg_box dt {
	background-image: url(../images/icon.jpg);
	background-repeat: no-repeat;
	background-position: 16px 3px;
	padding-left: 32px;
	padding-right: 25px;
	font-size: 14px;
	color: #060C41;
	text-decoration: none;
}
#bg_box a, #bg_box a:visited, #bg_box a:hover {
	color: #EF3B04;
	text-decoration: none;
}

.bottom_box {
	float: left;
	width: 208px;
}
/*
#footer {
	width: 908px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

*/
#footer {
       width: 908px;
       margin-top: 0px;
       margin-right: auto;
       margin-bottom: 0px;
       margin-left: auto;
       background-color: #FFFFFF;
       padding-right: 26px;
       padding-left: 26px;
}

#left_footer {
	float: left;
	width: 17px;
	padding-top: 15px;
}
#right_footer {
	float: left;
	width: 17px;
	padding-top: 15px;
}
#bg_footer {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 874px;
	height: 100px;
	padding-top: 30px;
	background-position: 28px;
}
.sponcer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0558AE;
	text-decoration: none;
	width: 87px;
	float: left;
}

.sponcer p	{
	font-size: 10px;

}

/*----------------------------------news-----------------------------*/

#newslist_container {
	float: left;
	width: 651px;
	padding-top: 8px;
	padding-left: 19px;
}
.news_list {
	float: left;
	width: 621px;
	padding-left: 20px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 18px;
	padding-right: 10px;
}
.news_list ul {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.news_list li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/news_list.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 13px;
}
.news_list_link:link , .news_list_link:visited {
	color: #000000;
	text-decoration: none;
}
.news_list_link:hover {
	color: #0558ae;
	text-decoration: underline;
}
.news_header {
	color: #122DF6;
	font-size: 22px;
}
.time_date {
	color: #C21016;
	line-height: 22px;
}
.news_list_main {
	float: left;
	width: 621px;
	margin-bottom: 8px;
}
.news_list_main_border {
	float: left;
	width: 621px;
	margin-bottom: 8px;
	border-bottom: 1px solid #B0B0AA;
	padding-bottom: 7px;
}
.news_list_header {
	float: left;
	width: 621px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #056597;
	padding-bottom: 15px;
}
.news_text {
	width: 609px;
	padding-left: 12px;
}
.news_text_list {
	width: 440px;
	padding-left: 2px;
}
.news_text_list a, .news_text_list a:visited, .news_text_list a:hover {
	color: #EF3B04;
	text-decoration: none;
	font-size: 14px;
}
.news_img {
	width: 130px;
	padding-left: 12px;
}
.news_header_link:link , .news_header_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #056597;
	text-decoration: none;
	background-image: url(../images/news_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.news_header_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/news_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.contactpage
{
	float: left; 
	font-size: 11px; 
	color: #000000; 
	width:60px;
}
.celebrity_images {
	float: left;
	width: 120px;
}
.celebrity_text {
	float: left;
	width: 489px;
}
.web_link:link , .web_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #056597;
	text-decoration: underline;
}
.web_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #056597;
	text-decoration: none;
}
.route_images {
	float: left;
	width: 609px;
	text-align: center;
	padding-bottom: 10px;
}
.route_text {
	float: left;
	width: 609px;
}
.news_text_line {
	float: left;
	width: 609px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0AA;
	padding-bottom: 7px;
}
.sitemap {
	float: left;
	width: 200px;
}
.sitemap ul {
	list-style-type: none;
}
.sitemap li {
	background-image: url(../images/icon_sitemap.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
.sitemap a , .sitemap a:visited {
	color: #020202;
	text-decoration: none;
}
.sitemap a:hover {
	color: #056597;
	text-decoration: underline;
}
.celebrity_images_img {
	float: left;
	width: 165px;
}
.celebrity_text_img {
	float: left;
	width: 436px;
}
#contener_left_1 {
	background-image: url(../images/contener_top_bg_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 670px;
	float: left;
}
.allsponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0558AE;
	text-decoration: none;
	float: right;
	z-index:1000;
}

#track
{
	background-image: url('../images/left_top_part_top.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	width:auto;
}
	

.track_text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style:italic;
	color: #0556aa;
	padding-left:24px;
	}
	
.three_button
{
	margin:15px 0 0px 0;
	padding-left:50px;
	height:32px;
	padding-bottom:20px;
}



.three_button a:link,.three_button a:active,.three_button a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#fff;
text-decoration:none;
text-align:center;
}

.three_button a:hover
{
color:#000;
text-decoration:none;

}


.button_one
{
	background-image: url('../images/live_tracking.jpg');
	background-repeat: repeat-x;
	width:100px;
	border:1pt #d17d01 solid;
	height:14px;
	margin-right:20px;
	float:left;
	padding:8px 17px;
}

.button_two
{
	background-image: url('../images/panoramic_blog.jpg');
	background-repeat: repeat-x;
	width:120px;
	height:14px;
	border:1pt #c93300 solid;
	margin-right:20px;
	float:left;
	padding:8px 17px;
}

.button_three
{
	background-image: url('../images/live_twitter.jpg');
	background-repeat: repeat-x;
	width:91px;
	height:14px;
	border:1pt #089dcb solid;
	margin-right:20px;
	float:left;
	padding:8px 17px;
}

.button_four
{
	background-image: url('../images/captain_blog.jpg');
	background-repeat: repeat-x;
	width:111px;
	height:14px;
	border:1pt #679800 solid;
	margin-right:20px;
	float:left;
	padding:8px 17px;
}

.button_one a:link,.button_one a:active,.button_one a:visited,.button_four a:link,.button_four a:active,.button_four a:visited
{
	color:#000;
	text-decoration:none;}
	
.button_one a:hover,.button_four a:hover
{
	color:#fff;

	text-decoration:none;}
	
.clear{clear:both;}

#main_map{}
#live_tracking_map
{
	background-image: url('../images/live_tracking_map_bg.jpg');
	background-repeat: repeat-x;
	width:650px;
	height:auto;
	padding:0 0 0 75px;
	display:none;
	
	
}
