/* --------------------      CSS    ------------------------*/
	body {
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #333333;
	}
	tr {
		font:11px  Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px;
		line-height: 16px;
	}
	p {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		color: #ffffff;
	}
	a {
		color: #ffffff;
		text-decoration: underline;		
	}
	a:hover {
		text-decoration: none;
		color: #cccccc;
	}
	h1 {
		font:22px Lucida Sans Unicode, Lucida Grande, sans-serif;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-weight:100;
		letter-spacing: 0ex;
	}
	h2 {
		font:18px  Lucida Sans Unicode, Lucida Grande, sans-serif;
		line-height: 16px;
		margin:8px 0px 0px 0px;
		padding:0px;
		font-weight:100;
		letter-spacing: 0ex;
	}
	h3 {
		font:16px  arial, helvetica, sans-serif;
		margin:6px 0px 0px 0px;
		padding:0px;
		font-weight:100;
		letter-spacing: 0ex;
	}
	h4 {
		font:14px  arial, helvetica, sans-serif;
		margin:4px 0px 0px 0px;
		padding:0px;
		font-weight:100;
		letter-spacing: 0ex;		
	}			
	ul {
		font:12px arial, helvetica, sans-serif;
		line-height: 16px;
		list-style-type:disc;
		list-style-color: #F0E190;
/*		text-indent: 0px;*/
		padding-left:5px;
		margin-left:10px;
	}
	li {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		list-style-type:disc;
		list-style-color: #F0E190;
/*		text-indent: 0px;*/
		padding-left:0px;
		margin-left:10px;
	}

	hr {
		color: none;
		border-bottom: 1px solid #5C5C5C;
		height: 1px;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		padding: 0px;
		margin: 20px 0px 5px 0px;			
	}
	
/* --------------------      Classes    ------------------------*/


	.whiteCopy {
		font:12px arial, helvetica, sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px;
		line-height: 20px;
	}
	.captionCopy {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		line-height: 11px;
		padding: 0px 3px 3px 3px;
	}	
	.smallBlack {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #000000;
		line-height: 13px;
	}
	.smallWhite {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #ffffff;
		line-height: 13px;
	}
	.smallGrey {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #999999;
		line-height: 13px;
	}
	.smallRed {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #cc0000;
		line-height: 13px;
	}
	.smallGreen{
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #006A2D;
		line-height: 13px;
	}	
	.smallBlue{
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		color: #066ACD;
		line-height: 13px;
	}		
	.clrRed {
		color: #CC0000;
	}
	.clrGold {
		color: #CC9900;
	}	
	.clrWhite {
		color: #ffffff;
	}
	.clrGray {
		color: #666666;
	}
	.clrGrayLight {
		color: #cccccc;
	}
	.clrBlack {
		color: #000000;
	}	
	.clrBlue {
		color: #066ACD;
	}	
	.clrGreen {
		color: #006A2D;
	}
	.clrGreenLight {
		color: #ADB193;
	}
	.clrBrownDark {
		color: #AD9F77;
	}
	.clrBrownLight {
		color: #AD9F77;
	}
	.clrBurnt {
		color: #CC6600;
	}
	.clrYello {
		color: #FEBA36;
	}
	.clrBlueDark {
		color: #D9E8F7;
	}
	.clrBlueLight {
		color: #EDF4FB;
	}		
	.clrDesert {
		color: #CC6600;
	}
	.bgDark {
		background-color:#2E2E2E;
	}
	.imageFrame {
		border: 1px solid #ffffff;
		padding: 0px 0px 0px 0px;  
		margin: 0px 0px 0px 0px; 					
	}
	.mainFrame {
		border-top: 2px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		border-left: none;
		border-right: none;
		padding: 0px 0px 0px 0px;  
		margin: 0px 0px 0px 0px; 					
	}
	.bgNavMain {
		background-image: url(../images/bg_nav_main.jpg);
		background-repeat: repeat-x;
		background-color: #ffffff;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}
	.bgMain{
		background-image: url(../images/bg_ica_main.jpg);
		background-repeat: repeat-x;
		background-position: left top;	
	}
	.bgUpdates{
		background-image: url(../images/bg_updates.jpg);
		background-repeat: repeat-x;
		background-position: left top;	
	}
	.borderMain {
		border:solid #E8E9EB 1px;
		float: left, right;
	}	
	.surfaceTag {
		font-family: verdana;
		font-size: 8px;
		color: #cccccc;
		text-decoration: none;
		/*letter-spacing: 0.1ex;*/		
	}
	.surfaceTag:hover {
		color: #000000;
		text-decoration: none;
	}
	.copyright {
		font:10px verdana, arial, helvetica, sans-serif;
		padding:0px;
		color:#636D2A;										
	}	
	.bdrBotNav {
		border-left: 4px solid #138600;
		border-top: 4px solid #138600;
		border-right: 4px solid #138600;
	}	
	
	.bdrTopDashedWhite {
		border-top: 1px dashed #ffffff;
	}
	.bdrBotDashedWhite {
		border-bottom: 1px dashed #ffffff;
	}
	.tablePadding{
		padding: 2px 10px 2px 10px;
	}
	.sponsorTitlePlatinum {
		/*height: 22px;*/
		padding: 5px;
		font-size: 11px;
		line-height: 16px;
		color: #000000;
		display: block;
		width: 100px;
		border: none;
		background-color: #999999;
	}	
	.sponsorTitleGold {
		/*height: 22px;*/
		padding: 5px;
		font-size: 11px;
		line-height: 16px;
		color: #000000;
		display: block;
		width: 100px;
		border: none;
		background-color: #CC9900;
	}
	.sponsorTitleSilver {
		/*height: 22px;*/
		padding: 5px;
		font-size: 11px;
		line-height: 16px;
		color: #000000;
		display: block;
		width: 100px;
		border: none;
		background-color: #CCCCCC;
	}
	.sponsorTitleBronze {
		/*height: 22px;*/
		padding: 5px;
		font-size: 11px;
		line-height: 16px;
		color: #ffffff;
		display: block;
		width: 100px;
		border: none;
		background-color: #774917;
	}
	.sponsorTopPlatinum {
		border-bottom: 1px solid #999999;
	}	
	.sponsorTopGold {
		border-bottom: 1px solid #996600;
	}
	.sponsorTopSilver {
		border-bottom: 1px solid #CCCCCC;
	}
	.imgBorder {
		 border:1px solid #CC0000;
	}
	.imageCaption {
		padding-bottom:5px;
	}
	.dayTripImages {
		margin-bottom:8px;
	}
#capeTownDiv {
	position:absolute;
	margin:-64px 0 0 325px;
	width:220px;
	height:65px;
	overflow:hidden;
}
#capeTownTable {
	margin-right:-220px;
}
.fadeBG {
	background-image:url(../images/banner_fade.png);
	background-position:0 0;
	background-repeat:repeat-y;
	width:50px;
}
	
/* ------------------------------------  Form stuff -----------------------------------*/
	input {
		font: 11px verdana;
	}
	textarea {
		font: 11px verdana;
	}	
	input.submit {
		height: 22px;
		width: 110px;
		padding: 0px;
		font: 11px verdana;
		background-color:#FEBA36;
		border:#ffffff solid 1px;
		cursor:pointer;
	}
	input.submit:hover{
		background-color:#ffffff;
		border:#FEBA36 solid 1px;
		cursor:pointer;
	}

/* ------------------------------------  Menu styles -----------------------------------*/		
	#dropmenudiv{
		position:absolute;
		margin: 6px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 		
		border:1px solid #DDE77D;
		border-bottom-width: 0;
		font: 13px arial, helvetica, sans-serif;
		font-weight:lighter;
		color: #333333;
		line-height:18px;
		z-index:2000;
		/*width:140px;*/
		background-color:#DDE77D;
	}
	#dropmenudiv a{
		display: block;
		/*text-indent: 3px;*/
		border-bottom: 1px solid #CCCCCC;
		padding: 3px 3px 3px 6px;
		text-decoration: none;
		color: #333333;
		/*width:100%;*/
	}
	#dropmenudiv a:hover{ 
		background-color: #eeeeee;
		color: #B81215;
		background-image: url(../images/bg_nav_roll.jpg);
		background-position: top;
		background-repeat: repeat-x;
	}
	.navTop {
		font: 13px arial, helvetica, sans-serif;
		padding: 0px 2px 0px 2px;
		color: #333333;
		font-weight:lighter;
		text-decoration: none;
		letter-spacing: .0ex;
		vertical-align: bottom;
	}
	.navTop:hover {
		text-decoration: none;
		color: #B81215;
	}	
	.navTop:selected {
		text-decoration: none;
		color: #666666;		
	}
	.navBot {
		font: 9px arial, helvetica, sans-serif;
		color: #006A2D;
		font-weight:lighter;
		text-decoration: none;
		letter-spacing: .0ex;
		vertical-align: bottom;
		line-height: 13px;
	}
	.navBot:hover {
		text-decoration: underline;
		color: #006A2D;
	}	
	.navBot:selected {
		text-decoration: none;
		color: #006A2D;		
	}	
	.navMainColor {
		background-color: #f8f8f8;
	}
	.pdfDownload {
		display:block;
		float:left;
		width:80px;
		max-width:80px;
		min-height:35px;
		background-image:url(../images/pdf_icon.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		padding:0px 0px 0 35px;
		margin:15px 25px 0px 0;
		text-align:left;
		color:#FFFFFF;
		text-decoration:underline;
	}
	
/************************************ Form Stuff ******************************************/

.inputBox {
	padding:2px 0px 3px 0px;
	width:152px;
}
	

