html {
	height:100%; /*Required */
}


body {
		color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background: #B79751;
background-image: url(images/new_back.gif); 
	height: 100%; /*Required */
}


#home .home, #about .about, #contact .contact, #tours .tours, #garden .garden, #route62 .route62, #wine .wine, #west .west, #overberg .overberg, #cape_town .cape_town, #bookings .bookings 
{
color: #91320c;
font-weight: bold;
}


h1, h2, h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#8B4513;
	margin-bottom:4px;
}

h2 {
	color: #000;
}

.listing {
	 border: 1px solid #c2d1e7; 
	 background-color: #B79751;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 padding: 2px;
	 color:#8B4513;
}

.font1 {
	font-size: 9px;
}

.text{
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8B4513;
	}
	
.chapt{
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8B4513;
	}
	
.date {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8B4513;
	}

.container { 
     background: transparent;
     border: 0; 
} 
	
a {
	color:d00;
	text-decoration:none;
	}

td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
}

.hcgrey {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight: bold;
	text-transform: uppercase;
}

.hcbright {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #00;
	font-weight: bold;
	text-transform: uppercase;
}

.hcbrown {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #8B4513;
	font-weight: bold;
	text-transform: uppercase;
}

.hcblack {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.hlbrown{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#8B4513;
	font-weight: bold;
	text-transform: lowercase;
}

.hlbright{ 
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:ff7700;
	font-weight: bold;
	text-transform: capitalize;
}

.hlblack{
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #8B4513;
	font-weight: bold;
	text-transform: capitalize;
}

.hlgrey{
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight: bold;
	text-transform: capitalize;
}

.active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #91320C;
	font-weight: bold;
}


.button{ 
	background:#B79751; 
	background-color:#B79751; 
	color: #8B4513;
} 

#footer2 {
	font-family:Tahoma;
	font-size:10px;
	color:#8B4513;
	line-height: 10px;
	height: 150px;
	position: relative;
	margin: 150px auto -150px auto;
	/* border: 1px solid blue;*/
	width: 780px;
}

#footer {
	background-color: #b79751;
	width:780px;
	margin: 0 auto;
}

.footer {
	font-family:Tahoma;
	font-size:10px;
	color:#8B4513;
	line-height: 10px;
}

.footer a:hover {
	font-size: 10px;
}

.footer a:active {
	font-size: 10px;
}	

.footer a:link {
	font-size: 10px;
}	

.footer a:visited {
	font-size: 10px;
}

p {
margin-top:0;
margin-bottom:5px;
font-size:11px; 
letter-spacing:1.3px; 
word-spacing: normal;
line-height:14px; 
text-align:justify; 
padding-right:7px;
color: #000;
}

.frame {background-color: #B79751;
		border-top:3px outset #8B4513;
		border-left:3px inset #8B4513;
		border-right:3px inset #8B4513;
		border-bottom:3px outset #8B4513;
}

.frame2 {background-color: #B79751;
		border-top:3px outset #B79751;
		border-left:3px inset #8B4513;
		border-right:3px inset #8B4513;
		border-bottom:3px outset #B79751;
}

.frame100 {
	background-color: #B79751;
	border: 2px ridge #8B4513;
}

.frametable{
	border: 2px ridge #000;
}


.frame60 {
	background-color: #B79751;
	border-top:1px groove #B79751;
	border-left: 1px groove #000;
	border-right: 1px groove #B79751;
	border-bottom:1px groove #000;
}

a:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91320c;
	text-decoration: underline;
	
}
a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91320c;
}
.highlight {
	background-color: #B79751;
	font-weight: bold;
	height: 20px;
	border: #91320c;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
	clear: right;
}


.hcgreen {
	font-family:Tahoma;
	font-size:11px;
	color: #8B4513;
	font-weight: bold;
	text-transform: uppercase;
}
table {
/*	background-color: #426e79; */
}
.frame1 {
	background-color: #B79751;
	border: 1px groove #fff;
}

ul {
list-style: none; /* to remove bullets */
margin:9px 1px 9px 2px; /* for the bar itself */
padding:0;
}

li {
display: inline; /* to display horisontal */
/* margin and padding specified under anchors below */
}

li a:link, li a:visited { 
color:#000000; /* to set hover color for the hyperlinks */
text-decoration:none; /* to remove underline of the hyperlinks */
border-top: 1px solid #ffffff;
border-right: 1px solid #B79751;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #B79751;
margin:4px -2px 4px 0; /* for the items */
padding:4px;
}

li a:hover, li a:active {
color:#ffffff; /* to set hover color for the hyperlinks */
border-top: 1px solid #91320c;
border-right: 1px solid #B79751;
border-bottom: 1px solid #91320c;
border-left: 1px solid #B79751;
}

#wrapper {
min-height: 100%; /* For Modern Browsers & FooterStick */ 
height: auto !important; /* For Modern & FooterStick */ 
height: 100%; /* For IE & FooterStick */ 
position:relative;
margin: 0 0 150px 0; /* for footer stick */
padding-bottom: 150px;
/* padding-bottom: 60px; for footer stick */
/* border: 1px solid lime;*/
}

#header {
height:210px;
padding:0;
margin: 0 auto;
background-color: #B79751;
color: #000000;
width: 780px;
/* border: 1px solid aqua;*/
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#colnarrow {
position: absolute;
top: 210px;
left: 0;
margin: 0;
width: 178px;
padding: 0 0 40px 0;
text-align: left;
font-size: 11px;
line-height: 14px;
background-color: #B79751;
border-left: 1px solid #000;
min-height:100%;
/* border: 1px solid yellow;*/
background-image: url(images/lmenu2_parks.jpg);
}

#colwide {
min-height:100%;
position: absolute;
top: 0px;
left: 178px;
margin: 0;
padding: 0 0 20px 0;
 width: 593px;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height: 15px;
 background-color: #B79751;
 border-right: 1px solid #000;
background-image: url(images/sptext_parks_.jpg);
 /* border: 1px solid white;*/
}

#directories {
position:relative;
width: 515px; 
background-color: #B79751; 
padding: 0 7px 0 5px; 
margin: 0 auto; 
color: #000033; 
/* border: 1px solid red;*/
}


#content {
	position: relative; /* nb to make rest of the layout work*/
	width: 780px; /*nb to set width for IE shame*/
	min-height: 100%;
	height: 100%; /* for IE */
 	padding-bottom: 150px;  /*  for footer stick - google*/
 	margin: 0 auto 150px auto;
 	background-color: #B79751;
	/* border: 2px solid fuchsia;*/
}

#navmain {
margin: 0 auto;
padding: 0 0 0 0;
height: 30px;
width: 778px;
background-repeat: repeat-x;
background-color: transparent;
color: #000;

}

#navmain a:link, #navmain a:visited {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#navmain a:hover, #navmain a:active {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}