@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:"Times New Roman", Times, serif; font-size: 62.5%; color:#000000; line-height:1.3em; 
background:url(../images/background.jpg) center top repeat-x #ffffff;}

.page{width:965px; margin:0 auto 0 auto;}

#header{width:965px; background:url(../images/logo.png) no-repeat top;}

	#header img{margin:-7px 0 0 0; padding:0 0 0 0; display:block;}
	
	#logo{width:94px; height:93px; margin:20px 0 0 436px;}
	
	#nav{width:965px; background:url(../images/bg_nav.png) repeat-y top;}
		
		#nav ul{float:left; background:url(../images/nav_seperator.jpg) no-repeat right; padding:12px 33px 11px 29px;}
		#nav ul li{float:left; background:url(../images/nav_seperator.jpg) no-repeat left; list-style:none; padding:0 0 0 33px; margin:0 0 0 12px;}
		#nav ul li a{color:#f0eed5; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
		#nav ul li a:hover{color:#999999;}
		
		body#page_home #nav ul li a#nav_home,
		body#page_martyn #nav ul li a#nav_martyn,
		body#page_groot #nav ul li a#nav_groot,
		body#page_video #nav ul li a#nav_video,
		body#page_distributers #nav ul li a#nav_distributers,
		body#page_contact #nav ul li a#nav_contact{border-bottom:#c5c3ae solid 3px;}


#content{width:965px; background:url(../images/bg_page.png) repeat-y top;}

	#hills{width:925px; margin:0 auto 0 auto;}
	
		#hills_left{width:217px; background:url(../images/hills_left.jpg) no-repeat top #FFFFFF; float:left;}
		#hills_middle{width:479px; background:url(../images/hills_middle.jpg) no-repeat top #FFFFFF; float:left; height:575px;}
		#hills_right{width:229px; background:url(../images/hills_right.jpg) no-repeat top #FFFFFF; float:left;}
		
			#hills_left img{margin:0 0 0 24px;}
			#hills_right img{margin:0 0 0 0;}
			#hills_middle p{text-align:center; margin:570px 0 0 0;}
			#hills_middle a{font-size:18px; font-weight:bold; color:#320e0e; background:url(../images/bg_movie.png) no-repeat top center; padding:20px 0 30px 65px; position:relative;}
			#hills_middle a span{font-size:10px;}
			#hills_middle a:hover{text-decoration:none;}
		
		#span{width:925px; float:left;}
		
		
		.rss-popup {
			padding: 0;
			width:193px;
			list-style: none;
			position: relative;
		}
		
		div.rss-popup em {
			background: url(../images/bubble.png) no-repeat;
			width: 113px;
			height: 62px;
			position: absolute;
			top: -70px;
			left: -0px;
			text-align: center;
			text-indent: -9999px;
			z-index: 2;
			display: none;
			margin:250px 0 0 62px;
		}
		
		#rss-icon {
			width: 193px;
			height: 628px;
			margin: 0 auto;
			z-index:1;
		}
		
		.rss-popup2 {
			padding: 0;
			width:196px;
			list-style: none;
			position: relative;
		}
		
		div.rss-popup2 em {
			background: url(../images/bubble.png) no-repeat;
			width: 113px;
			height: 62px;
			position: absolute;
			top: -70px;
			left: -0px;
			text-align: center;
			text-indent: -9999px;
			z-index: 2;
			display: none;
			margin:250px 0 0 41px;
		}
		
		#rss-icon2 {
			width: 196px;
			height: 629px;
			margin: 0 auto;
			z-index:1;
		}


#footer{width:965px; background:url(../images/bg_footer.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer img#ns_digital{float:right; margin:-10px 25px 0 0;}
	
	
#footer2column{width:965px; background:url(../images/footer2column.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer2column p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer2column img#ns_digital{float:right; margin:-10px 25px 0 0;}



#footer_contact{width:965px; background:url(../images/bg_footer_contact.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer_contact p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer_contact img#ns_digital{float:right; margin:-10px 25px 0 0;}







/************* Subsequent Pages ***************/

#inner{width:925px; margin:0 auto 0 auto;}

	#left_column{width:309px; float:left; background-color:#9c6f37;}
	#left_column2{width:309px; float:left; background-color:#fbfbfb;}
	
		.left_mtb{width:309px; background:url(../images/martyn_the_brave/bottle.jpg) no-repeat; min-height:1300px; height:auto !important; height:1300px;}
		.left_groot{width:309px; background:url(../images/groot_constantia/bottle.jpg) no-repeat; min-height:1700px; height:auto !important; height:1700px;}
		.left_dis{width:309px; background:url(../images/distributers/flag.jpg) no-repeat; min-height:459px; height:auto !important; height:459px;}
		.left_contact{width:309px; background-color:#fbfbfb; min-height:459px; height:auto !important; height:459px; padding-top:20px;}



	#right_column{width:616px; float:right;}
	
		#downloads{width:586px; padding:0 0 0 30px; margin:30px 0 0 0;}
		
			#downloads h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;}

			#downloads p{margin:10px 0 0 0; font-size:18px; font-weight:bold; color:#320e0e; padding:0 0 0 0; position:relative;
			font-family:"Times New Roman", Times, serif; width:190px; float:left;}
			#downloads p a{color:#320e0e; text-decoration:underline;}
			#downloads p a:hover{text-decoration:none;}
			#downloads p a span{font-size:10px; font-style:normal; font-weight:normal;}
			
			
			#downloads p.video_link{background:url(../images/bg_movie.png) no-repeat top left; padding:20px 25px 30px 75px; position:relative;}
			#downloads p.pdf_link{background:url(../images/bg_pdf.png) no-repeat top left; padding:5px 0 40px 100px; position:relative;}



			body#page_martyn #downloads p, body#page_groot #downloads p{margin:10px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:18px;}
			
			
			
			
		#awards{width:586px; padding:0 0 0 30px; margin:30px 0 0 0;}
		
			#awards h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;}
			
			#awards table{background-color:#631313; margin:20px 0 0 0;}
			#awards table td{color:#e6e6e6; font-size:12px; font-family:"Times New Roman", Times, serif; border-bottom:#FFFFFF solid 1px; padding:10px 20px 10px 20px;}
			#awards table th{color:#ffffff; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:#FFFFFF solid 1px; padding:10px 20px 10px 20px;
			background-color:#410101;}
			
			#awards table th#tl{background:url(../images/groot_constantia/tl.jpg) no-repeat top left #410101;}
			#awards table th#tr{background:url(../images/groot_constantia/tr.jpg) no-repeat top right #410101;}
			#awards table td#bl{background:url(../images/groot_constantia/bl.jpg) no-repeat bottom left #631313;}
			#awards table td#br{background:url(../images/groot_constantia/br.jpg) no-repeat bottom right #631313;}
			
			
			
			
			
		#flash_video{width:430px; margin:0 auto 0 auto; padding:67px 0 40px 0;}
		
			#flash_video p{font-family:"Times New Roman", Times, serif; color:#414141; font-weight:bold; font-size:14px; text-align:center; padding:30px 0 0 0;}
			
			
		
		
		
		body#page_distributers #right_column{padding:30px 30px 0 30px; width:556px;}
		
			body#page_distributers #right_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 20px;}
			body#page_distributers #right_column p a{color:#6b0000;}
			
			body#page_distributers #right_column p#phone{background:url(../images/distributers/phone.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #right_column p#fax{background:url(../images/distributers/fax.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #right_column p#email{background:url(../images/distributers/email.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #right_column p#website{background:url(../images/distributers/website.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			
			
			
		body#page_contact #right_column{padding:30px 30px 0 30px; width:556px;}
		
			body#page_contact #right_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 20px;}
			body#page_contact #right_column p a{color:#6b0000;}
			
			body#page_contact #right_column p#phone{background:url(../images/distributers/phone.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#fax{background:url(../images/distributers/fax.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#email{background:url(../images/distributers/email.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#website{background:url(../images/distributers/website.jpg) no-repeat left top; padding:10px 0 10px 50px;}



/************* Text Styles ***************/

body#page_martyn p, body#page_groot p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.3em; margin:20px 30px 0 30px;}

body#page_martyn p a, body#page_groot p a{color:#640101;}

h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center;}

strong{font-weight:bold;}

a:hover{text-decoration:none;}




body#page_distributers #right_column h2, body#page_contact #right_column h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;
background:url(../images/distributers/bg_h2.jpg) repeat-x bottom left; padding:0 0 15px 0;}




/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}