/* CSS Document */
img	{ border:none; }

a{ text-decoration:underline; color:#600f1a; }
a:hover	{ color:#666; text-decoration:none; }
a:hover img	{ filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; }

h1, h2, h3, h4	{
	margin:0;
	padding-bottom:10px;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#600f1a;
}

h1 { color:#600f1a; font-size:24px; }
h2 { color:#600f1a; font-size:24px; }
h3 { color:#893440; font-size:18px; }
h4 { color:#000; font-size:16px; }

i, em { color:#000; }
b, strong { color:#000; }

table {
	width:99%;
	border:1px solid #ccc;
	padding:1px;
	background:#fff;
	border-collapse:collapse;
	margin:7px 0;
	}
	table th {
		color:#000;
		text-align:left;
		border-bottom:1px solid #ccc;
		font-size:12px;
		padding:4px 5px;
		background:#F6F6F6;
		}
	table td {
		padding:5px;
		}
		tr + tr th {
			font-size:11px;
			font-style:italic;
			color:#600f1a;
			background:#F0F0F0;
			}
	table h1, table h2, table h3, table h4, table h5, table h6 {
		padding: 0;
		margin: 0;
	}
	table span {
		color: #000;
		font-weight: normal;
	}
	table ul {
		padding: 0 0 0 1.2em;
		margin: 0;
	}
		table ul li {
			padding: 0;
		}

.right { float:right; }
.left { float:left; }

a[href$='.pdf'] {
	background:url(../images/icon_pdf.gif) no-repeat 0 0;
	line-height:28px;
	padding-left:40px;
	padding-bottom:3px;
	display:block;
}


html,body {
	margin:0;
	padding:0;
	font-family:tahoma,sans-serif;
	font-size:13px;
	line-height:20px;
	color:#4b4b4b;
}

.clear	{
	height:0;
	width:0;
	clear:both;
}

.horz_rule	{
	width:95%;
	height:2px;
	margin:15px 0;
	clear:both;
	background:url(../images/horz_rule.gif) no-repeat center;
}
	.horz_rule hr { display:none; }
	.horz_rule-sml	{
		width:276px;
		height:2px;
		margin:15px 0;
	}

.wrapper	{
	margin:0;
	padding:0;
	background:url(../images/background.gif) #dbd5bb repeat-x;
}

.advert_head {
	background:#494949;
}
	#advert_container {
		width:920px;
		padding:4px 0;
	}

.container {
	position:relative; 
	margin:0 auto;
	width:920px;
	background:url(../images/watermark.gif) 150px 474px no-repeat;
}


.header {
	position:relative;
	height:299px;
	padding:0;
	margin:0;
	overflow:hidden;
	}
	.header h1 {
		position:absolute;
		top:20px;
		left:30px;
		display:block;
		width:165px;
		height:225px;
		background:url(../images/logo-burswoodparkgolfcourse.png) 0 0 no-repeat;
		font-size:0;
		text-indent:-99999px;
		}
			.header h1 a {
				display:block;
				width:165px;
				height:225px;
			}	

.nav	{
	height:55px;
	width:920px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(../images/bg_nav.gif) repeat-x #500e16;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
	.nav ul	{
		margin:0;
		padding:0;
		margin:auto;
		}
		.nav li	{
			list-style:none;
			margin:0;
			padding:0;
			display:inline;
			}
			.nav ul li a:link, .nav ul li a:visited {
				float:left;
				margin-right:22px;
				color:#fff;
				text-decoration:none;
				line-height:55px;
				}
			.nav ul li a:hover {
				color:#ccc;
				text-decoration:none;
				}

.main	{
	position: relative;
	width:920px;
	overflow:hidden;
	padding-top:35px;
	margin:0;
}
	.welcome {
		width:514px;
		float:left;
		padding-bottom:10px;
		}
		.welcome h1 {
			display: block;
		}
	#ivc {
		clear:both;
		display:block;
		margin:auto;
		width:406px;
		height:161px;
		background:url(../images/IVC_cs.gif) no-repeat;
		font-size:0;
		text-indent:-99999px;
		}

	h2.proshop  {
		margin:0;
		padding:0;
		clear:both;
		}		
		h2.proshop a:link, h2.proshop a:visited {
			display:block;
			background:url(../images/tab_pro-shop.gif) no-repeat;
			width:84px;
			height:30px;
			font-size:0;
			text-indent:-99999px;
			}
	#shop_front {
		background:url(../images/pro-shop_banner.jpg) 0 0 no-repeat;
		padding:140px 0 10px 0;
		width:553px;
		}			
		a:link.specials, a:visited.specials {
			display:block;
			background:url(../images/specials_button.png) no-repeat;
			width:145px;
			height:25px;
			font-size:0;
			text-indent:-99999px;
			}
		
		
	#content {
		}
		#content img {
			}
	#content_nav {
		width:640px;
		float:right;
		}
	.content_fp {
		width:588px;
		float:left;
		overflow: hidden;
		}
		.content_fp h3 { clear:both; }
			.content_fp h3 a { text-decoration:none; color:#893440; }
			
		.content_block {
			padding-bottom:5px;
			margin-bottom:10px;
			}
		.content_block img {
			padding:2px;
			border:4px solid #fff;
			background:#d6d0b1;
			}
		.content_block ul a, .content_block ul a:visited {
			color:#000;
			}
			.content_block ul li {
				padding-bottom:4px;
				}
		.content_fp {
			padding:15px 0;
			}
		.content_block blockquote {
			margin:0;
			padding:0;
			background:url(../images/quote_close.gif) no-repeat bottom right;
			}
			.content_block blockquote .quote {
				padding:0px 50px;
				background:url(../images/quote_open.gif) no-repeat top left;
				}
		.category {
			margin-bottom:15px;
			}

		.manufacturer {
			}
			
		#manufacturer_list {
			width:550px;
			border:1px solid #cbbfa4;
			background:#d5ceb0;
			padding-left:9px;
			list-style:none;
			float:left;
			padding:0;
			margin:0 0 20px 0;
			}	
			#manufacturer_list li {
				padding:0;
				margin:0;
				display:inline;
				}
				#manufacturer_list a, #manufacturer_list a:visited {
					float:left;
					display:inline;
					width:123px;
					height:58px;
					margin:5px;
					border:1px solid #c8bc9d;
					font-size:0;
					text-indent:-99999px;
					background-position:center;
					background-repeat:no-repeat;
					}

	#sidebar, #sidebar_fp	{
		float:left;
		width:258px;
		padding:0;
		margin-bottom:22px;
		overflow:hidden;
		text-align:center;
		font-size:12px;
		}
	#sidebar_fp	{
		width:305px;
		}
		
		#sidebar a:link, #sidebar a:visited { color:#8d2232; text-decoration:none; }
		#sidebar a.cur {
			font-weight:bold;
			font-style:italic;
			color:#000 !important;
			}
		#sidebar ul {
			width:260px;
			list-style:none;
			margin:0;
			padding:0;
			line-height:30px;
			}

			#sidebar ul li {
				padding-left:5px;
				margin-bottom:1px;
				text-indent:5px;
				background:#fff;
				border:1px solid #d8d5c6;
				}
				#sidebar ul ul {
					width:auto;
					border-top:1px solid #d8d5c6;
					}
					#sidebar ul ul li {
						border:none;
						}
					#sidebar ul ul a:link, #sidebar ul ul a:visited {
						color:#666;
						}
		
		
		.widget	{
			float:left;
			clear:both;
			padding-bottom:10px;
			margin-bottom:10px;
			background:url(../images/horz_rule-sml.gif) no-repeat center bottom;
			}
			.widget_img	{
				width:70px;
				float:left;
			}
			.widget_txt	{
				float:left;
				width:225px;
				margin-left:10px;
				display:inline;
				line-height:14px;
				text-align:left;
			}
				.widget_txt h2	{
					font-family:Arial, Helvetica, sans-serif;
					font-size:15px;
					color:#6d3506;
					padding-bottom:3px;
					margin:0;
				}
				.widget_txt a img	{
					padding-top: 5px;
				}

		#subscribe, #referafriend, #contact-widget {
			width:305px;
			background:#d1c9aa;
			border:1px solid #c8b99d;
			margin:15px 0 0 1px;
			overflow:hidden;
			text-align:center;
			padding-bottom:10px;
			}
				#subscribe h2, #referafriend h2, #contact-widget h2 {
					font-size:13px;
					color:#632a04;
					padding-top:10px;
					margin-bottom:10px;
					background:url(../images/horz_rule-sml.gif) no-repeat center bottom;
					}
					#contact-widget p {
						font-size: 1.2em;
					}
				#subscribe .subscribe_txt, #referafriend .subscribe_txt {
					width:255px;
					height:20px;
					background:url(../images/txtbox_subscribe.gif) 0 0 no-repeat;
					padding:1px 0 1px 4px;
					margin:0;
					overflow:hidden;
					border:none;
					font-size:11px;
					color:#888;
					margin-bottom:4px;
				}
				#subscribe .subcribe_button	{
        			background:url(../images/subscribe_button.gif) no-repeat;
					width:70px;
					height:20px;
					font-size:0;
					text-indent:-99999px;
					margin:4px 0 4px 24px;
					border:none;
					float:left;
					cursor:pointer;
				}
				#referafriend .send_btn	{
        			background:url(../images/send_btn.gif) no-repeat;
					width:46px;
					height:20px;
					font-size:0;
					text-indent:-99999px;
					margin:4px 0 4px 24px;
					border:none;
					float:left;
					cursor:pointer;
				}

				

		.shop_feature	{
			width:563px;
			float:left;
			padding:0; 
			margin:0;
		}
			.shop_feature .structure	{
				margin:10px;
			}
			.shop_feature .logos	{
				border:1px solid #cbbfa3;
				background:#d6cfb0;
			}
				.shop_feature .logos td a img	{
					border: 1px solid #c8bb9c;
					margin:5px 6px;
				}
	.footer {
		float: left;
		width: 100%;
		clear:both;
		color:#787567;
		font-size:11px;
		padding: 5px 0;
		}
		.footer h5 {
			font-size: 1.1em;
			padding: 0;
			margin: 0;
		}
		.footer a:link, .footer a:visited { color:#646256; }
		.footer div {
			width: 25%;
			float:left;
			}
			.footer div p {
				margin: 0;
				padding: 0 0 7px;
			}
			.footer div ul {
				float:left;
				list-style:none;
				padding:0;
				margin:0;
				}
				.footer div  ul li {
					display: block;
					padding-right:7px;
					}
		#titan-footer {
			padding: 0.5em 0;
			width: 100%;
			clear:both;
		}
		#titan	{
			margin: auto;
			display: block;
			width:111px;
			height:33px;
			background:url(../images/titan.png) no-repeat;
			font-size:0;
			text-indent:-99999px;
			}
	.contactinfo{
	}

		.contactinfo h4 {
			margin: 0;
			padding: 0;
			}
			.contactinfo h4 a {
				color: #ECE9DA;
			}
		.contactinfo strong {
			color:#000;
			font-weight: normal;	
		}



		.product {
			width:181px;
			float:left;
			margin:0 5px 10px 0;
			overflow:hidden;
			text-align:center;
			}

			
		.product img, .product_fp img {
			padding:1px;
			border:2px solid #fff;
			background:#d6d0b1;
			}
		
		#featured_products {
			clear:both;
		}
		
		#product_fp {
			width:550px;
			border:1px solid #cbbfa4;
			background:#d5ceb0;
			padding:0 0 10px 9px;
			list-style:none;
			float:left;
			padding:0;
			margin:0 0 10px 0;
			}	
			#product_fp li {
				padding:0;
				margin:0;
				float:left;
				height:135px;
				}
				#product_fp a, #product_fp a:visited {
					float:left;
					width:123px;
					height:0px;
					padding-top:100px;
					margin:5px 5px 20px 5px;
					border:1px solid #c8bc9d;
					background-position:center top;
					background-repeat:no-repeat;
					background-color:#fff;
					text-align:center;
					}
				
.gallery_block {

	}	
	.gallery_name {
		font-size:14px;
		margin-bottom:10px;
	}
	.gallery_thumb {
		float: left;
		margin:0 10px 10px 0;
		border:1px #D1C9AA solid;
		padding:2px;
	}	
	.photo_thumb {
		width:136px;
		float:left;
		margin-right:5px;
		padding:2px;
		text-align:center;
	}	
	.photo_thumb img {
		border:1px #D1C9AA solid;
		}
	.course_thumb {
		padding-top:80px;
		width:100px;
		height:20px;
		float:left;
		margin:0 10px 10px 0;
		border:1px #D1C9AA solid;
		background:#fff no-repeat center 10px;
		text-align:center;
		}
	
	
	
.product {
	padding:0;
	float:left;
	}
	.product_view {
		width:310px;
		float:left;
		padding-right:10px;
		}
	.product_view_img {
		width:210px;
		float:right;
		margin-top:15px;
		}
	.product_parents {
		margin:15px 0;
		}
	.product_description {
		margin:15px 0;
		}
	.product_cat_title h2 a {
		text-decoration:none;
		font-size:16px;
		}
	.product_cat_image a img {
		margin:0;
		padding:1px;
		border:1px solid #ccc;
		}
		.product_view_thumb {
			float:left;
			width:100px;
			height:75px;
			padding:1px;
			border:1px solid #ccc;
			overflow:hidden;
			margin-bottom:2px;
			}
			.product_view_thumb img {
				}
	
	.view_cart {
		}
		.view_cart table {
			}
			.view_cart table th {
				text-align:left;
				color:#600F1A;
				border-bottom:1px solid #d0c8aa;
				}
		
	
	
	/**
 *Contact
 */
 
 
 .contact_category {
 	float:left;
	width:196px;
	text-align:center;
	font-size:12px;
 	}
 	
	.contact_image_holder {
		width:196px;
		height:185px;
		background:url(../images/contact_placeholder.jpg) 0 0 no-repeat;
		padding:10px 0 0 0;
	}
		a.contact_image {
			width:176px;
			height:175px;
			margin:0 auto;
			overflow:hidden;
			display:block;
		}	
		

	.contact_info 	{
		float:left;
		width:120px;
		}
		.contact_info p {
			margin:20px 0 20px 0;
			padding:0;
			}
	.goog_map	{
		float:right;
		padding:0;
		margin:0;
		}	
	.goog-txt {
		margin:0 0 0 5px;
		padding:0;		
		text-decoration:underline;
		}
	.goog-txt a:hover  {
		color:#004990;
		}

.contact_details {
	width:59%;
	float:left;
	}
	.contact_details address {
		font-style:normal;
	}

.contact_form {
	margin:12px 0;
	padding:0;
	width: 320px;
	float: right;
}

	.required {
		color: #ff3300;
	}

	label.error {
		display: none !important;
	}
	input.error,
	textarea.error {
		color: #ff3300 !important;
		border: 1px solid #ff3300 !important;
	}
	input.valid {
		color: #336699 !important;
		border: 1px solid #336699 !important;
	}
	
	.contact_form div,
	.contact_form label {
		height: 30px;
		width: 310px;
		top:0;
		left:0;
		line-height: 25px;
	}
	.contact_form div {
		position:relative;
	}
		.contact_form label {
			position:absolute;
			z-index: 2;
			color: #000;
			text-indent: 0.4em;
		}
	
	.contact_form .textarea { position:relative; height:110px; }
	.contact_form .recaptcha { 
		height:115px;
	}
		.contact_form .recaptcha div {
			margin-top: 8px;
			border: 1px solid #ccc;
			height: auto;
			background: #fff;
		}
			.contact_form .recaptcha div div {
				border: none;
			}
		.contact_form .recaptcha label {
			position: relative;
		}
		.contact_form .recaptcha {
			position: relative;
		} 

	
	.contact_form .txt, .contact_form .text_area {
		position:absolute;
		top: 0;
		left: 0;
		border: 1px solid #ccc;
		width: 310px;
		margin:0 0 5px 0;
		padding:0.3em;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		}
	.contact_form .text_area { height:100px; }
	
	.contact_form input.btn {
		position:absolute;
		top:0;
		left:100px;
		width:92px;
		border:1px solid #ccc;
		background:#333;
		color:#fff;
		margin-top:5px;
		cursor:pointer;
		padding:6px 6px 10px 6px;
		height:auto;
		}
	.register_btn {
		width:98px;
		height:25px;
		display:block !important;
		background:url(../images/register.gif) bottom #fff repeat-x;
		padding:0;
		color:#888;
		border:none;
		text-indent:-99999px;
		font-size:0;
		}
		
		
	.timetable {
		}
		.timetable table {
			float:left;
			clear:both;
			border:1px solid #ccc;
			background:#fff;
			}
			.timetable table th {
				padding:5px 0;
				border-bottom:1px solid #ccc;
				background:#eee;
				width:80px;
				}
			.timetable table td {
				vertical-align:top;
				border-right:1px solid #eee;
				}
			.timetable table ul {
				list-style:none;
				padding:0;
				margin:0;
				line-height:26px;
				}
				.timetable table ul li {
					}
					.timetable table ul li input.input_radio  {
						margin-right:10px;
						}
					.timetable table label {
						width:auto;
						}

		.google_map {
			padding:1px;
			border:1px solid #ccc;
			}

	.booking_category {
		width:189px;
		float:left;
		margin-right:4px;
		text-align:center;
		}
		.booking_category img {
			border:1px solid #CCC;
			padding:2px;
			}
		
		.booking_category h3 {
			clear:both;
			}
