/* CSS Document */

body{
	margin:0px;
	padding:0px;
	line-height:16px;
	background:url(../images/body-reapter.gif) center top repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
html a{
	outline:none;
	}
#main-div{
	width:807px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	z-index:5;
	height:1313px;
	}	
#main-div2{
	width:807px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:5;
	}				
#light-top{
	background:url(../images/light.png) 1PX -29px no-repeat;
	height:1313px;
	width:668px;
	z-index:1;
	position:absolute;
	left:154px;
	top:8px;
	visibility: hidden;
	}
#light-top2{
	background:url(../images/light.png) -10PX -12px no-repeat;
	height:1313px;
	width:668px;
	z-index:1;
	position:absolute;
	left:154px;
	top:8px;
	visibility: hidden;
	}


#round{
	background:url(../images/round.png) no-repeat;
	width:172px;
	height:172px;
	position:absolute;
	left:465px;
	top:200px;
	}	
#round-home {
	background-image: url(../images/round.png);
	background-repeat: no-repeat;
	height: 172px;
	width: 172px;
	position: absolute;
	left: 465px;
	top: 300px;
	right: 0px;
	bottom: 0px;
}

#left-side{
	width:122px;
	float:left;
	overflow:hidden;
	margin-left:8px;
	}
	
/************ right ****************/

#right-side{
	width:677px;
	float:right;
	overflow:visible;
	background:url(../images/top-bg.jpg) left top no-repeat;
	position:relative;
	z-index:40;
	background-image: url(../images/top-bg.png);
	}			
#right-side2{
	width:677px;
	float:right;
	overflow:visible;
	background:url(../images/top-bg.png) left top no-repeat;
	position:relative;
	z-index:40;
	}			

	
#top-bar{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	height:332px;
	}
	
#harbour{
	width:165px;
	height:232px;
	overflow:hidden;
	background:url(../images/harbour1.png) no-repeat;
	position:absolute;
	left:22px;
	top:1px;
	display:block;
	z-index:35;
	cursor:pointer;
	}	
 #harbour a{
	text-decoration:none;
	display:block;
	cursor:pointer;
	}		
		
#harbour:hover{
	width:165px;
	height:232px;
	overflow:hidden;
	background:url(../images/harbour1-hov.png) no-repeat;
}		
#harbour .gadstone{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	width:100%;
	padding:46px 0px 0px 52px;
	font-weight:bold;
	line-height:12px;
	text-decoration:none;
	}	
	
.gadstone a{
	font-family:Tahoma;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}	
#seafood{
	width:158px;
	height:334px;
	overflow:hidden;
	background: url(../images/seafood1.png) no-repeat;
	position:absolute;
	left:185px;
	top:0px;
	display:block;
	z-index:25;
	cursor:pointer;
	background-image: url(../images/jazz_menu.png);
	}	
#seafood a{
	text-decoration:none;
	display:block;
	cursor:pointer;
	}	
#seafood:hover{
	width:158px;
	height:334px;
	overflow:hidden;
	background-image: url(../images/jazz_menu-hov.png);
	background-repeat: no-repeat;
}
	
.seafoods{
	font-family:Tahoma;
	font-size:20px;
	color: #000;
	width:140px;
	padding:108px 0px 40px 7px;
	line-height:12px;
	text-indent:-999999px;
	}	

.seafoods a{
	font-family:Tahoma;
	font-size:20px;
	color: #000;
	width:140px;
	text-decoration:none;
	line-height:12px;
	
	}	
		
	
#gallery{
	width:159px;
	height:309px;
	overflow:hidden;
	background: url(../images/wedding.png) no-repeat;
	position:absolute;
	left:351px;
	top:0px;
	display:block;
	cursor:pointer;
	}	
#gallery a {
	text-decoration:none;
	display:block;
	cursor:pointer;
	}	
#gallery:hover{
	width:159px;
	height:309px;
	overflow:hidden;
	background:url(../images/wedding-hov.png) left top no-repeat;}
	
.gallery-text{
	font-family:Tahoma;
	font-size:13px;
	color: #000;
	width:140px;
	padding:10px 0px 100px 7px;
	font-weight:bold;
	line-height:12px;
	}	
	
.gallery-text a{
	text-decoration:none;
	font-family:Tahoma;
	font-size:13px;
	color: #000;}
	
#sponsors{
	width:157px;
	height:237px;
	overflow:visible;
	background: url(../images/sponsors.png) no-repeat;
	position:absolute;
	left:520px;
	top:1px;
	display:block;
	cursor:pointer;
	}
#sponsors a {
	text-decoration:none;
	display:block;
	cursor:pointer;
	top: 100px;
	height: 250px;
	}		
#jazz-top-hd {
	background-image: url(../images/jazz%27n%27shiraz-head.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 69px;
	width: 677px;
	left: 0px;
	top: 8px;
	right: 0px;
	bottom: 0px;
}

#sponsors:hover{
	width:157px;
	height:232px;
	overflow:visible;
	background:url(../images/sponsors-hov.png) no-repeat;
}
.sponsers{
	font-family:Tahoma;
	font-size:13px;
	color: #fff;
	width:140px;
	font-weight:bold;
	line-height:12px;
	top: 45px;
	position: relative;
	}	
.sponsers a{
	text-decoration:none;
	font-family:Tahoma;
	font-size:13px;
	color: #fff;
	display:block;
	cursor:pointer;
	padding:57px 0px 10px 5px;
}										
.image-gallery{
	text-align:center;
	width:152px;
	z-index:100;
	}
.image-gallery2{
	width:152px;
	height:114px;
	text-align:center;
	margin:0px 0px 0px 0px;
	}			
	
#GLADSTONE-MAIN{
	padding:0px 0px 0px 20px;
	overflow:hidden;
	clear:both;
	}	
#GLADSTONE-LEFT{
	width:307px;
	float:left;
	}
#event_names {
	float: right;
	position: relative;
	width: 677px;
	z-index: 45;
	overflow: hidden;
}

#main-nav{
	padding:3px 0px 0px 0px;
	overflow:visible;
	clear:both;
	}	
#main-nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#main-nav li{
	background:url(../images/style1.png) 3px 8px no-repeat;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	height:24px;
	overflow:hidden;
	font-weight:bold;
	line-height:24px;
	}		
#main-nav li a{
	font-family:Tahoma;
	padding:0px 0px 0px 22px;
	font-size:11px;
	color:#FFFFFF;
	height:24px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:1px;
	}		
#main-nav li a:hover{
	font-family:Tahoma;
	background:#FFF url(../images/style-hov.png) 3px 3px no-repeat;
	font-size:10px;
	color:#4E2C81;
	height:24px;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
	}		

	
#GLADSTONE-RIGHT{
	width:auto;
	float:right;
	}
.index-headline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	color:#572884;
	line-height:21px;
	}			
.index-headline-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0px 0px 0px 0px;
	color:#4D4D4D ;
	line-height:17px;
	}				
	
/***************** right bg ****************/
#right-bg{
	background:url(../images/right-bg.png) no-repeat;
	width:338px;
	height:293px;
	float:left;
	margin:120px 0px 0px 0px;
	}	
.text-right{
	width:283px;
	height:205px;
	color:#FFF;
	text-align:center;
	line-height:25px;
	font-size:36px;
	margin:48px 0px 0px 30px;
	overflow:hidden;








	background-image: url(url(../images/text.png))
%20no%20repeat);
	background-image: url(../images/text3.png);
	background-repeat: no-repeat;
	}	
	
/***************** gallery *************************/

#top-bg{
	background:url(../images/gallery-top.gif) no-repeat;
	width:677px;
	height:468px;
	position:relative;
	float:right;
	}
#gallery-header{
	width:168px;
	background: url(../images/gallery-top1.png) no-repeat;
	height:84px;
	position:absolute;
	left:10px;
	top:15px;
	}	
	
.image-main-box{
	width:636px;
	background-color:#FFFFFF;
	margin:107px 0px 0px 17px;
	height:350px;
	clear:both;
	float:left;
	overflow:hidden;
	}		
/*.image-main-box-left{
	width:240px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}	

.image-main-box-left ul{
	margin:28px 0px 0px 5px;
	padding:0px;
	list-style:none;
	}
.image-main-box-left li{
	width:72px;
	height:60px;
	overflow:hidden;
	float:left;
	margin:0px 0px 5px 5px;
	background-color:#B2B2B2;
	}
					
.image-main-box-right{
	width:372px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}
.privous{
	width:86px;
	line-height:24px;
	float:left;
	height:24px;
	background:url(../images/privous.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:15px 0px 0px 10px;
	}
.next{
	width:85px;
	line-height:20px;
	float: right;
	height:24px;
	background:url(../images/next.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:15px 3px 0px 0px;
	}					
	
.right-bg{
	background-color:#B2B2B2;
	height:268px;
	width:362px;
	overflow:hidden;
	float:right;
	margin:10px 0px 0px 0px;
	}*/	
		
.privous2{
	width:86px;
	line-height:24px;
	position:absolute;
	left:0px;
	top:1px;
	float:left;
	border:10px solid #FF0000;
	}
.next2{
	width:50px;
	line-height:20px;
	float:right;
	height:24px;
	margin:10px 0px 0px 0px;
	}
.privous{
	width:86px;
	line-height:24px;
	float:left;
	float:left;
	height:24px;
	background:url(../images/privous.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:5px 0px 0px 5px;
	}
.next{
	width:85px;
	line-height:20px;
	float: right;
	height:24px;
	background:url(../images/next.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:15px 3px 0px 0px;
	position:absolute;
	left:10px;
	top:10px;
	}
.next a{
	width:85px;
	line-height:20px;
	float: right;
	height:24px;
	background:url(../images/next.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
/*.light-slide{
	background:url(../images/privous2.gif) no-repeat;
	width:43px;
	height:30px;
	border:2px solid #FF0000;
	position:absolute;
	left:1px;
	top:1px;
	}	*/								
/***************** contact us ***********************/

.contact-us{
	padding:8px 0px 0px 15px;
	color:#000;
	font-size:12px;
	clear:both;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	}	
.contact-form{
	margin:30px 0px 0px 5px;
	overflow:hidden;
	float:left;
	clear:both;
	}
.name{
	width:90px;
	float:left;
	padding:0px 0px 0px 10px;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	}	
.name2{
	width:auto;
	float:left;
	margin:0px 0px 0px 0px;
	}
.form-field{
	width:210px;
	height:19px;
	border:1px solid #562D84;
	font-size:11px;
	}
.form-field2{
	width:210px;
	height:90px;
	border:1px solid #562D84;
	font-size:11px;
	}
	
.clear-form{
	clear:both;
	float:left;
	padding-top:15px;}				
	
.submit{
	width:91px;
	background:url(../images/submit.gif) no-repeat;
	float:left;
	text-align:center;
	height:25px;
	font-size:12px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 100px;
	}
.submit a{
	width:91px;
	float:left;
	text-align:center;
	height:25px;
	font-size:12px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.submit a:hover{
	color:#D7DC42;}
			
.form-right{
	width:300px;
	float:left;
	margin:60px 0px 0px 0px;
	}
.festibale{
	color:#562D84;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
.address{
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding:10px 7px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}
.address2{
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	}
.address2 a{
	color:#5e5e5e;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}	
.address2 a:hover{
	color:#006F7D;
	text-decoration:underline;}																															

/*################### new css ######################*/


/******** About-Us Start **********/
.about-us-heading{
	background:url(../images/about-us.png) left top no-repeat;
	width:180px;
	height:30px;
	margin:30px 0 0 0;
	}
#glad-stone-logo{
	background:url(../images/SponsorsLogos/grc-logo.jpg) left top no-repeat;
	width:92px;
	height:75px;
	margin:10px 0 0 0px;
	}
.welcome-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006B7D;
	padding:0 0 0 0;
	font-weight:bold;
	margin:0;
	}
#about-text-div{
	width:99%;
	margin:30px 0 0 0;
	overflow:hidden;
	}
.about-text-sub-div{
	width:99%;
	overflow:hidden;
	}
.about-text-sub-div ul{
	}
.about-text-sub-div ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5e5e;
	padding:0 0 0 0;
	line-height:20px;
	}
.our-activities-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 0px;
	color:#572884;
	margin:0;
	}
.about-main-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5e5e;
	padding:5px 20px 0 0;
	margin:0;
	line-height:17px;
	}

/******** About-Us Start **********/

/******** Seafood Start **********/	

.seafood-heading{
	background:url(../images/seafood-heading.png) left top no-repeat;
	width:388px;
	height:33px;
	margin:30px 0 0 0;
	}
.har-heading{
	background:url(../images/har-hd.png) no-repeat;
	width:388px;
	height:33px;
	margin:30px 0 0 0;
	}
	
.clear{
	clear:both;
	}

/******** Seafood End **********/	

/******** Sponsor Start **********/

.sponsor-heading{
	background:url(../images/sponsor-top.png) left top no-repeat;
	width:677px;
	height:66px;
	margin:8px 0 0 0;
	}
.sponsors-logos{
	width:100%;
	margin:0px 0 0 0;
	overflow:hidden;
	}
.sponsors-logos ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.sponsors-logos ul li{
	float:left;
	width: 200px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
	}
#sponsor-main-div{
	width:807px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:5;
	}
.data-spacing{
	height:120px;
	overflow:hidden;
	}
.our-sponsors{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#145A98;
	padding:20px 0 0 0;
	font-weight:bold;
	margin:0;
	}
.our-activities-text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 0px;
	color:#5e5e5e;
	margin:0;
	}
.disclaimer-heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#562D84;
	padding:20px 0 0 0;
	font-weight:bold;
	margin:0;
	}
.new-disclaimer-heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#562D84;
	text-transform:uppercase;
	padding:20px 0 0 0;
	font-weight:bold;
	margin:0;
	}

.disclaimer-heading2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#562D84;
	padding:10px 0 0 0;
	font-weight:bold;
	margin:0;
	}


.disclaimer-heading-main{
	background:url(../images/disclaimer.png) left top no-repeat;
	width:212px;
	height:30px;
	margin:30px 0 0 0;
	text-indent:-999999px;
	}
.top{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	}
.top a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	line-height:20px;
	}
.top a:hover{
	text-decoration:none;
	}
.please-note{
	width:400px;
	height:25px;
	color:#056F82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 0px;
	margin:0;
	line-height:25px;
	}

/******** Sponsor End **********/			
.links-harbour{
	width:auto;
	position:absolute;
	top:6px;
	left:72px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.harbour-link{
	color:#000;
	font-size:12px;
	}		
.harbour-link a{
	color:#000;
	text-decoration:none;
	font-size:12px;
	}
.harbour-link a:hover{
	text-decoration:underline;
	}				
	
.harbour-link2{
	color:#5e5e5e;
	font-size:12px;
	}		
.harbour-link2 a{
	color:#5e5e5e;
	text-decoration:none;
	font-size:12px;
	}
.harbour-link2 a:hover{
	text-decoration:underline;
	}					
	
/********************** change ***************/
#change-har-bour{
	background:url(../images/harbour-hd.png) left top no-repeat;
	width:58px;
	height:158px;
	position:absolute;
	left:8px;
	top:43px;
	}	
	
#harbour-top-hd{
	background:url(../images/harbour-top-festivals.png) no-repeat;
	width:677px;
	height:69px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}
#harbour-top-link{
	background-color:#D6DD2B;
	line-height:16px;
	clear:both;
	margin:8px 0px 0px 0px;
	overflow:hidden;
	width:100%;
	}
#harbour-top-link ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#harbour-top-link li{
	float:left;
	padding:0px 0px 0px 10px;
	font-size:12px;
	color:#572884;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
#harbour-top-link li a{
	float:left;
	font-size:12px;
	color:#572884;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}			
#harbour-top-link li a:hover{
	color:#006D84;
	text-decoration:none;
}				
	
.Quest{
	float:right;
	margin:2px 0px 2px 0px ;}	
	
.har-bg{
	background:url(../images/har-bg2.png) left top repeat-y;
	width:700px;
	overflow:hidden;
	padding-bottom:20px;
	}
.har-bg-line{
	background:url(../images/har-bg1.png) left top repeat-x;
	width:639px;
	height:6px;
	overflow:hidden;
	margin:17px 0px 0px 0px;
	}
.har-bg-line2{
	background:url(../images/har-bg1.png) left top repeat-x;
	width:639px;
	height:6px;
	overflow:hidden;
	}	
	
#about-text-div2{
	width:620px;
	overflow:hidden;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}
.images-border{
	border:5px solid #A7A9AC;
	margin:0px 0px 10px 10px;}
	
.images-border-other{
	background-color:#A7A9AC;
	width:182px;
	float:left;
	text-align:center;
	height:168px;
	padding-top:8px;
	margin:20px 0px 10px 23px;}									
	
#harbour-top-hd2{
	background:url(../images/seafood-heading1.png) no-repeat;
	width:677px;
	height:69px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}

#harbour-top-hd3{
	background:url(../images/disclaimer-top1.png) no-repeat;
	width:677px;
	height:69px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}
/********************************************/

.contact-har-bg{
	background:url(../images/har-bg2.png) left top repeat-y;
	width:640px;
	overflow:hidden;
	padding-bottom:20px;
	}
.contact-har-bg-line{
	background:url(../images/har-bg.png) left top repeat-x;
	width:639px;
	height:6px;
	overflow:hidden;
	margin:25px 0px 0px 0px;
	}
#contact-top-heading{
	background:url(../images/contact-us1.png) no-repeat;
	width:677px;
	height:68px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}
#sponsor-text-div{
	width:610px;
	margin:20px 0 0 20px;
	overflow:hidden;
	}
#program-of-event{
	background:url(../images/program.png) no-repeat;
	width:677px;
	height:68px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}
#wedding-top{
	background:url(../images/wedding-top1.png) no-repeat;
	width:677px;
	height:68px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}

#forms{
	background:url(../images/form.png) no-repeat;
	width:677px;
	height:68px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}
#floor{
	background: url(../images/floor.png) no-repeat;
	width:677px;
	height:68px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	}

.download-form{
	padding:50px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	color:#2d2828;
	}
.download-form a{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#2d2828;
	}
.download-form a:hover{
	text-decoration:underline;
	color:#4e2c81;
	}
.download-form-link{
	margin:10px 0px 0px 20px;
	overflow:hidden;
	width:600px;
	}
.download-form-link ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.download-form-link li{
	font-size:12px;
	clear:both;
	font-weight:bold;
	color:#4e2c81;
	padding:5px 20px 5px 0px;}	
.download-form-link li span {
	font-size:12px;
	clear:both;
	font-weight:bold;
	color:#F00;
	padding:5px 20px 5px 0px;
}

.download-form-link li a{
	font-size:12px;
	font-weight:bold;
	color:#4e2c81;
	text-decoration:none;
	}
.download-form-link li a:hover{
	color:#386c80;
	text-decoration:underline;
	}
.Ambassador-Quest{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#562D84;
	padding:20px 0 0 15px;
	font-weight:bold;
	margin:0;
	}
				
.table-chart{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:610px;
	}
	
.table-chart ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #000000;
	list-style:none;
	}
.table-chart li{
	float:left;
	font-size:12px;
	margin-left:10px;
	padding:12px 0px 10px 0px;
	text-align: left;
	}
.table-chart li span{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#7030a0;
	}
.table-chart-text{
	width:180px;
	}	
.table-chart-text1{
	width:100px;
	}	
.table-chart-img{
	width:100px;
	overflow:hidden;
	text-align:center;
	}	
.table-chart-right{
	width:150px;
	float:right;
	text-align:center;
	}	
			
.more-see{
	color:#5e5e5e;
	}
.more-see a{
	text-decoration:underline;
	color:#5e5e5e;
	}
.more-see a:hover{
	text-decoration:none;
	}								
	
.program-of-table-main{
	margin:10px 20px 0px 20px;
	overflow:hidden;
	}

.program-of-header{
	background-color:#7f42ad;
	height:23px;
	line-height:23px;
	padding:0px 0px 0px 10px;
	color:#FFFFFF;
	font-size:13px;
	margin-top:20px;
}
.program-of-table{
	font-size:12px;
	overflow:hidden;
	border:1px solid #666666;
	} 
.program-of-table ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.program-of-table li{
	float:left;
	font-size:12px;
	color:#5e5e5e;
	padding:10px 0px 10px 10px;
	}
.program-of-table li h2 {
	float:left;
	font-size:12px;
	color:#000;
	padding:10px 0px 10px 10px;
	font-weight: bold;
}

.program-of-time{
	width:150px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #666666;
}	
.program-Details {
	width:420px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-color: #666666;
	border-left-style: solid;
}
.program-DetailsC-BOLD {
	width:420px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-color: #666666;
	border-left-style: solid;
	font-weight: bold;
	color: #000;
}


	
.sea-img{
	float:left;
	margin:20px 0px 0px 20px;
	}
.rio-img{
	margin:5px 0px 10px 0px}
.rio-img2{
	margin:5px 0px 10px 15px}								
.sponsors_reverse {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #FFF;
	padding-left: 10px;
}
.reverse-head {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: #FFF;
	padding-left: 10px;
}
#about-top-hd {
	background-image: url(../images/about-us-top-hd2.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 677px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.index-headline_large {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	color:#572884;
	line-height:28px;
}

.Harbour-Header {
	height:18px;
	line-height:15px;
	color:#572884;
	font-size:13px;
	margin-top:30px;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
	margin-right: 15px;
	padding: 0px;
}
.Harbour-Header_Line2 {
	height:14px;
	line-height:14px;
	color:#572884;
	font-size:13px;
	margin-top:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}


.Harbour-Subhead {
	overflow:hidden;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	color: #007F95;
}
.index-heading-JNS-Large {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:0px;
	color:#572884;
	line-height:28px;
	margin: 0px;
}
.index-headline-JNS-Small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:0px;
	color:#333;
	line-height:21px;
	margin: 0px;
}
.index-heading-JNS-BlueLarge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:0px;
	color:#3C91D1;
	line-height:28px;
	margin: 0px;
}

