@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/back4.jpg) repeat-x #cfc2b6;
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-size:14px; color:#336699; font-family: Geneva, Arial, Helvetica, sans-serif; 
}
p, ul, li, a { font-size:14px; color:#336699; font-family: Geneva, Arial, Helvetica, sans-serif; text-align:justify;}
h1 {color:#336699;}

ul li {padding-bottom:10px; }
table, tr, td { font-size:12px;
				color:#336699;
				}
li { padding-left:15px; }
				
.turks-caicos #container { 
	
	width: 880px; 
	background: #FFFFFF;
	margin: 10px auto;
	border:1px #E8E8E8 solid;
	
	text-align: left; 
} 
.turks-caicos #header { 
	background: #fff; 
	padding: 0px 0px 0px 0px;
	height:308px;
	position:relative;  
	 /* border-bottom:#DBDBDB solid 1px;  */
	} 
	#header  ul  {
						
						position:absolute;
						margin:0px 5px 0px 5px;
						padding:11px 0px;
						bottom:0px;
						background: url(cssimages/mback.jpg) no-repeat;
						/*_background: url(cssimages/menuback.jpg) 0px 0px repeat-x; 
						border:1px   #9FCFEC solid; */
						height:18px;
						width:870px;
						/*background:#336699;*/
						 }
	#header  ul li { 	list-style:none;
						float:left;
						height:34px;
						
						margin:0px;
						padding:0px;						
					 }
					 
					 #header  ul li a { font-size:12px; 
					 					text-decoration:none;
										height:12px;
					 					padding:10px 12px 10px 12px;
										margin:0px;
										color: #fff;
										
					 					
										
										/* border-right:1px  #4cb7db solid; */
										
										
										}
					#header  ul li a:hover { color: #006699;
											background:#9FCFEC;
											_background:none;
											_color: #FFCC00;
											height:16px;
											  }
 	
	#logo { 
			
			position:absolute;
			left:0px;}
			#logo img { 
						height:143px;
						margin:5px 5px 5px 5px;
						padding:10px 20px; 
						border:1px solid  #E2E2E2;}
	#header-images { position:absolute;
						left:5px;
						top:5px;
						padding:0px;
						margin:0px;
						}
					#header-images img{padding:0px !important; margin:0px !important; border:0px; height:266px;}

.turks-caicos #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
.turks-caicos #sidebar1 {
	float: left; 
	width: 175px;
	font-size:12px;
	
	padding: 15px 5px 15px 20px;
	
}

.turks-caicos #sidebar2 {
	float: right; 
	width: 200px; 
	
	padding: 15px 5px 15px 5px;
	margin:0px; 
	}
	.turks-caicos #sidebar2  h1{ color:#FFFFFF; background: url(cssimages/hback.jpg) repeat-x; padding:3px 10px; font-size:14px;
		border-top:solid 1px #0c4b88; border-bottom:solid 1px #0c4b88;}
	#sidebar2 ul  { list-style:none; padding:0px; margin:10px auto; 
		
	
	}
	#sidebar2 ul li { list-style:none; padding:10px 0px; margin:0px;
		
	
	}
	#sidebar2 ul img {border:0px;}
.turks-caicos #mainContent { 
	margin: 0 210px; 
	padding: 20px 20px;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	
	min-height:375px;
	
	} 
	#mainContent h1, #sidebar1 h1, #sidebar2 h1{ 	
						font-size:14px;
						font-family:Arial, Helvetica, sans-serif;
						text-transform:uppercase;
						line-height:16px;
						margin:0px;
						padding:0px 0px;}
						#mainContent h1 {
							font-size:18px;
							text-transform:uppercase;text-align:center;}
						
						
						
						
	#mainContent h2, #sidebar1 h2, #sidebar1 h2 a, #sidebar2 h2{ 	font-size:12px; 
						
						
						margin:0px; 
						padding:0px 0px;
						font-family: Geneva, Arial, Helvetica, sans-serif;
						color:#0099CC;
						text-decoration:none;
						text-align:center;
						text-transform:uppercase;
						
						
						} 
						 #sidebar1 h2 a:hover {color:#006699; }
						#mainContent h1 span{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#0099CC;}
						#mainContent p { padding:0px 0px; line-height:18px;}
						/*#mainContent img { padding:3px; border:1px solid  #BCD9F5; background:#D9E1F2;   }*/
						.bordered { border:3px solid #D9E1F2; }
						#mainContent a  {border:none !important;}
						#sidebar1 h1, #sidebar1 h2, #sidebar2 h1, #sidebar2 h2 { text-align:left; letter-spacing:0px; }
						#sidebar1 img { border:none; padding:10px 0px; }
						.separator {border-bottom: #D7D7D7 1px dotted; padding-top:15px; margin-bottom:25px; }
						.read-more a { font-size:11px; 
										font-weight:bold; 
										background:#0099CC;
										color:#FFFFFF; 
										padding:1px 3px; float:left; text-decoration:none;}
										.read-more a:hover {color:#fff; background-color:#336699;}
.turks-caicos #footer { 
	padding:10px 0px;
	width:100%;
	margin:0px auto;
	border:1px solid #E5E5E5;
}
#footer  ul  { margin:0px auto;
						padding:0px;
					
						
						background:white;
						
						height:22px;
						width:700px;
						 }
	#footer  ul li { 	list-style:none;
						float:left;
						
						margin:0px;
						
						
						
					 }
					 
					 #footer  ul li a { font-size:10px; text-decoration:none;
					 					
										padding:3px 7px;
										color: #999999;
					 					margin:0px 1px;
										}
										#footer ul li a:hover { color: #fff; background-color:#336699;} 
.turks-caicos #footer p, .turks-caicos #footer p a {
	text-align:center;
	font-size:11px;
	 color:#999999;
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;

}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#turks-caicos-images { padding:20px 0px; margin:0px;}

.subtitle { font-size:10px; font-weight:bold; text-align:center; color:#9EC0F3; margin:2px ;}
.under {text-decoration:underline;}
.hl, .hl a { 	color:#0099CC; font-weight:bold; text-transform:uppercase; text-align:center; }
	 .hl a:hover { color:#003366; }
#register { width:120px;
			height:87px;
			display:block;
			text-align:center;
			margin:15px auto;
			background: url(cssimages/register.jpg) no-repeat;
			}
			#register:hover { background: url(cssimages/register.jpg) -120px 0px no-repeat !important;}
			#register span { display:none; }
			
			#schedule tr td {min-width:100px; border-bottom:dotted 1px #CCCCCC; padding:10px; text-align:justify;} 
			
			.small { font-size:10px; font-weight:bold; line-height:12px;}
		
			.row { padding:10px 0px; border-bottom:dotted 1px #CCCCCC; _width:410px;   float:none; margin:0px;}
			.row img { 	
						width:120px;
						display:block;
						border:none !important; 
						padding:0px !important;
						margin:1px auto  !important;
						
						
						}
#clockbox { font-size:11px; color:#999999; font-family: Arial, Helvetica, sans-serif; text-align:center; padding-bottom:10px;}

.ch1 {font-size:20px !important; line-height:22px !important;}
.small2 { font-size:10px }
table.small2 {width:100%; }
.packages li{ padding:0px; margin:0px; }

table.small2 tr td {font-size:11px; width:50%; border:#CCCCCC dotted 1px; }


	
/* Easy Slider */

 	#slider{}
	#slider ul, #slider2 ul, #slider li, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:180px;
		height:85px;
		overflow:hidden; 
		}
		#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:180px;
		height:95px;
		overflow:hidden; 
		}
		
	span#prevBtn, #prevBtn2{}
	span#nextBtn, #nextBtn2{}					

/* // Easy Slider */
/* Results table */
.mytable {
margin:6px auto;


width:95%;
border-left:1px solid #aec8f7;}


.mytable tr.alt td {
background: #e5edfc;
color: #B4AA9D;
}
.mytable caption {
	padding: 0 0 0px 0;
	margin:0px;
	 
	font: italic 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	color:#45adc0;
}

.mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #aec8f7;
	border-bottom: 1px solid #aec8f7;
	border-top: 1px solid #aec8f7;
	letter-spacing: 1px;
	font-weight:normal;	
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url( cssimages/bg_header.jpg) no-repeat;
}
.mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #aec8f7;
	background: none;
}

.mytable h1 {max-width:600px; }
.mytable td {
	border-right: 1px solid #aec8f7;
	border-bottom: 1px solid #aec8f7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	height:20px;
}


.mytable td.alt {
	background: #e5edfc;
	color: #797268;
	
}
.major-sponsor {
	text-align:center;
	padding:20px 0px 0px 0px; margin:0px;
}
.major-sponsor li{ list-style:none; text-align:center; }
.major-sponsor li a img{ border:none; }
