/* Intersport Global Style Sheet created by 2Creative */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.4em;
	color: #666;
	background: #FFFFFF url(images/bg-strip.jpg) repeat-x left top;
}	
h1 {
}
h2 {
	font-size: 140%;	
	font-weight: normal;
	margin-bottom: 13px;	
}
h3 {
	font-size: 130%;
	margin-bottom: 15px;
	color: #638A36;
}
h4 {
	font-size: 120%;
	margin-bottom: 5px;
	color: #638A36;
}
p { 
	padding-bottom: 15px;
}
img {
	border: none;
}	
a {
	color: #666;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
}
ul, ol {
	padding-left: 20px;
	margin-bottom: 15px;
}
li {
	margin-bottom: 10px;
}

#wrapper {
	width: 1000px;	
	margin: 0 auto;
	padding: 0;
}
	#header {
		height: 232px;
		background: url(images/header.jpg) no-repeat left top;
	}
	#flash {
		height: 180px;
		margin-top: -82px;
	}
		
	#content {
		padding-top: 30px;
	}
		#leftContent {
			float: left;
			width: 191px;
			margin-right: 40px;						
		}
			#nav {
			
			}
				#navTop {
					height: 40px;
					background: url(images/titlebar-nav.jpg) no-repeat left top;
				}
					#navTop p {
						font-size: 140%;	
						font-weight: normal;						
						color: #FFF;
						padding-top: 12px;
						padding-left: 40px;
						padding-bottom: 0;
					}
				#navBody {
					padding-top: 15px;
					padding-left: 20px;
					background: url(images/nav-bg-strip.jpg) repeat-y left top;					
				}
					#navBody ul {
						margin: 0 ;
						padding: 0;
						list-style: none;
						line-height: 2em;
					}
					#navBody li {
						margin: 0;
						background: url(images/nav-separator.jpg) no-repeat left bottom;
						padding: 4px 0;	
					}
					#navBody a {
						font-size: 13px;
						font-weight: bold;
						color: #666;
						text-decoration: none;	
					}
					#navBody a:hover {
						color: #0D87B4;
						text-decoration: none;
					}
					#thispage a:link, #thispage a:visited,
					#thispage a:hover, #thispage a:active {	
						color: #0D87B4;
						text-decoration: none;
					}
					
				#navBot {
					height: 14px;
					background: url(images/nav-bottom.jpg) no-repeat left top;
				}				
				
					#navBody li.submenu {
						padding: 2px 0;	
					}
					#navBody li.submenu a {
						font-size: 11px;
						color: #666;
						margin-left: 20px;
					}
					#navBody li.submenu a:hover {
						color: #0D87B4;
					}
					
		
		#mainContent {
			float: left;
			width: 489px;
		}
			#headingTitle {				
				height: 40px;
				background: url(images/titlebar-main.jpg) no-repeat left top;
			}
				#headingTitle h2 {
					color: #FFF;
					margin-bottom: 0;
					padding-top: 12px;
					padding-left: 40px;
				}
			
			#mainContentBody {
				padding: 20px;
			}	
			
			#flags {
			}
				.flagImage, .flagImageLast {
					float: left;
					width: 78px;
					margin-right: 40px;
				}
				.flagImageLast {
					margin-right: 10px;
				}
				.flagImage p, .flagImageLast p {
					text-align: center;
					padding-bottom: 3px;
				}
			
		#rightContent {
			float: right;
			width: 240px;		
			/*padding-left: 20px;	*/
		}
			#rightContent p {
				padding: 15px 20px 5px;
			}
				
			#homeTours {
				margin-bottom: 20px;
			}
			#enews, #enquiry {
				height: 40px;
				background: url(images/titlebar-enews.jpg) no-repeat left top;
			}
				#enews h3, #enquiry h3 {
					font-size: 140%;	
					font-weight: normal;						
					color: #FFF;
					padding-top: 12px;
					padding-left: 40px;
					padding-bottom: 0;
				}				
				
		`	#pageImages { margin-top: 20px;	}
				#pageImages img { margin-bottom: 10px; }
				
			#gameImages { margin-top: 15px; }
				#gameImages img { margin-top: 5px; margin-bottom: 5px; }
				#gameImages p { padding: 0 0 5px 0; text-align: center; }
	
		#tours {
		}
			.tour-listing {
			}
				.tour-flag {
					float: left;
					width: 78px;
					margin-right: 20px;
				}
				.tour-text {
					float: left;
					width: 350px;
				}
					.tour-text a {
						color: #638A36;
						text-decoration: underline;	
					}
					.tour-text a:hover {
						text-decoration: none;	
					}
		
		#itineraries {
			border-bottom: 1px dotted #666;
		}		
			.tour-details {
				margin-bottom: 10px;
			}
				.tour-details p {
					padding-bottom: 5px;
				}
				.tour-day {
					float: left;
					width: 70px;
				}
				.tour-activity {
					float: left;
					width: 350px;
				}
				
				.printButton {
					margin-top: 20px;
					margin-left: 70px;
					background:url(images/print-btn.jpg) no-repeat left top;
					width: 160px;
					height: 40px;
					cursor: pointer;
					color: #FFF;
					font-size: 13px;
					border: none;
				}
		
	#footer {
		background: #DDF1FD;
	}
		#footer p {		
			font-size: 90%;	
			padding: 5px 0;
			text-align: center;
			color: #666;
		}
		a.linkDesign {
			text-decoration: none;
			color: #666;
		}
		a.linkDesign:hover {
			text-decoration: underline;
		}
	
	
/************************ MISC ********************/		

.clearFloat {
	clear: both;
}
.warning {
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 0;
}
.error {
	color: #FF9900;
	font-weight: bold;
	padding-bottom: 10px;
}
.notice {
	font-size: 85%;
	font-style: italic;
}
.invisibleHeading {
	display: none;
}

.textGreen, .textGreenBold {
	color: #638A36;
}
.textGreenBold, .textBlueBold, .textGreyBold {
	font-weight: bold;
}
.textBlue, .textBlueBold {
	color: #0D87B4;
}
.textGreyBold {
	color: #666;
}

.clientName {
	font-style: italic;
}
.clientBusiness {
	font-weight: bold;
	font-style: italic;
}
.quote {
	font-size: 140%;
}


#tournaments {
	margin-top: 20px;
}
	.listing {
		margin-bottom: 20px;
	}
		.listing-image {
			float: left;
			width: 120px;
			margin-right: 20px;
		}
		.listing-text {
			float: left;
			width: 309px;
		}

#images {
	margin-bottom: 15px;
}
	#images img {
		margin-right: 10px;
	}
	
		
/************************* FORM **********************/
label {
	border: none;
	width: 150px;
}
input, textarea {
	font: small Arial, Helvetica, sans-serif;
	font-size: 95%;
	margin-bottom: 5px;
	border: 1px solid #000;
	padding: 2px;
	width: 160px;
	color: #333;
}

#formSignup, #formEnquiry {
	padding: 10px 20px 0;	
}
#formSignup input, #formEnquiry input {
	/*
	background: url(images/text-field.jpg) no-repeat left top;
	width: 240px;
	height: 20px;
	padding: 3px 5px 3px 25px;
	border: none;
	margin-bottom: 0;
	*/
	width: 200px;
	padding: 2px;
	border: 1px solid #666;
	margin-bottom: 5px;
}
#formSignup .buttonSignup, #formEnquiry .buttonSignup {
	background: none;
	width: 100px;
	cursor: pointer;
	margin-left: 105px;
	padding: 0;
	border: none;
}


#formContact br {
	clear: left;
}
#formContact label, #formContact input, #formContact select, #formContact textarea {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	padding: 2px;
}
#formContact input, #formContact select, #formContact textarea {
	border: 1px solid #000;
}
#formContact label {
	text-align: left;
	width: 120px;
	padding-right: 5px;
	border: none;
}
#formContact p {
	padding-top: 10px;
	padding-bottom: 5px;
	
}
#formContact br {
	clear: left;
}
#formContact .sendButton {	
	height: 20px;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	border: none;
	float: left;
	display: block;
	margin-top: 10px;
	background: #669900;
	width: 100px;
	border: none;
}
#formContact .tinyInput { 
	width: 60px;
}
#formContact .smallInput { 
	width: 110px;
}
#formContact .mediumInput { 
	width: 200px;
}
#formContact .wideLabel {
	width: 260px;
}
#formContact p {
	margin-bottom: 5px;
}
#formContact input.hidden {
	border: none;
	line-height: 0;
}

#formSearch select {
	float: left;
	width: 200px;
	margin-right: 10px;
}
#formSearch .largeSelect {
	width: 330px;
}
#formSearch .searchButton {	
	float: left;
	height: 20px;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	border: none;
	background: #669900;
	width: 100px;
}