/*  
Theme Name: Views Gold
Theme URI: http://www.views.za.com
Description: Gold Theme for Views Wilderness
Version: 1.0
Author: Innate Advertising
Author URI: http://www.innate.co.za
*/
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:hidden;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */ 

#top-bar{
	top:0px;
	left:0px;
	height:10px;
	width:100%;
	margin:0;
	padding:0;
	
	
}
#topbar-inner, #footer-inner {
	height:10px;
	
	background-position: center;
}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #topbar-inner,* html #footer-inner {margin-right:17px;}
/* end hide*/

.spacer {height:50px}/* same height as footer/header to preserve space*/
p{margin-top:0}
html>body #top-bar,html>body #footer{position:fixed}/* for moz/opera and others*/

#TB_window {
z-index:999;
}

td {
margin:0px;
padding:3px;
display: table-cell; 
}

tr {
	display: table-row;
}

table {
display: table;
word-wrap: break-word;
}


body {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #003366;
	background-color: #fff;
	margin:0px;
	background-image: url(images/bg.jpg);
	background-position: center;
}

a {
color: #7A827F;
text-decoration:none;
}

a:hover {
color: #005972;
}

#navover {
background-color:#005972;
}

.largecontainer {
	width:100%;
	float:left;
	text-align:center;
	}

.container {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	}

.ncontainer {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
		
.containerbg {
float:left;
width:1100px;
}

.navcontainerbg {
width:100%;
height:39px;
float:left;
background-image: url(images/navbg.gif);
background-repeat:repeat-y;
margin-top: -171px;
}

.header {
height:145px;
float:left;
}

.header img {
margin-top:55px;
border:0px;
}

.specials {
width:250px;
float:left;
height:120px;
color:#FFFFFF;
clear:right;
	}
	
.logo {
float: right;
margin:20px;
	}

.logo img {
margin-top:10px;
border:0px;
}
	
.logo2 {
float: left;
margin:20px;
	}

.logo2 img {
margin-top:5px;
border:0px;
}

.specials_boxr {
	float: left;
	width: 250px;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
}

.specials_boxr img {
border:0px;
float:left;
margin-left:10px;
}

.specials_boxt {
	float: left;
	width: 250px;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
}

.specials_boxt img {
border:0px;
float:right;
margin-right:30px;
}

.specials_boxb {
	float: right;
	width: 250px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align:center;
}

.specials_box_text {
text-align: center;
width:141px;
margin-top:10px;
margin-bottom:10px;
color:#7A827F;
float:right;
margin-right:35px;
font-size:10pt;
}

.specials_box_text img {
border:0px;
float:right;
margin-top:10px;
margin-right:-5px;
}

.specials_boxb {
text-decoration:none;
color: #005972;
}

.specials_box_text a {
text-decoration:none;
color: #005972;
}

.nav {
	float:left;
	width:900px;
	height: 39px;
	color:#FFFFFF;
	position:absolute;
	z-index:2;
}

.navcontainerbg {
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
	}


.page_assets {
float:left;
width:1100px;
}

.page {
width: 850px;
float:left;
}

.single_f {
*margin-top:10px;
float:left;
padding-left:30px;
width:550px;
}

.single_s {
float:left;
padding-left:30px;
padding-top:10px;
}

.single_f a {
color: #7A827F;
font-weight:bold;
text-decoration:none;
}

.single {
float:left;
padding-left:30px;
width:550px;
}

.single_top {
margin-top:20px;
float:left;
width:610px;
height:24px;
background-image: url(images/onebg_top.png);
background-repeat: no-repeat;
background-position: left top;
}
.single_body {
margin-top:0px;
float:left;
width:610px;
background-image: url(images/onebg_body.png);
background-repeat: repeat-y;
background-position: left top;
}

.single_foot {
margin-top:0px;
float:left;
width:610px;
height:30px;
background-image: url(images/onebg_foot.png);
background-repeat: no-repeat;
background-position: left top;
}

.one {
text-align:left;
margin-top:20px;
float:left;
width:610px;
height:383px;
background-image: url(images/one_bg.gif);
background-repeat: no-repeat;
background-position: left top;
color:#666666;
}

#mainimg {height:333px;width:560px; margin:0px;z-index:0; overflow:hidden;}
#mainimg img {position:absolute;display:none;z-index:0;}

.one_scroll_top {
margin-top:20px;
float:left;
width:610px;
height:22px;
background-image: url(images/one_bgR1C1.GIF);
background-repeat: repeat-y;
background-position: left top;
color:#666666;
}

.one_scroll {
margin:0px;
float:left;
width:610px;
background-image: url(images/one_bgR2C1.GIF);
background-repeat: repeat-y;
color:#666666;
text-align:left;
}

.one_scroll_bot {
margin-bottom:30px;
float:left;
width:610px;
height:30px;
background-image: url(images/one_bgR3C1.GIF);
background-repeat: repeat-y;
background-position: left bottom;
color:#666666;
}

.one_scroll_top_news {
margin-top:20px;
float:left;
width:654px;
height:52px;
background-image: url(images/top.png);
background-repeat: repeat-y;
background-position: left top;
color:#666666;
}

.one_scroll_news {
margin:0px;
float:left;
width:654px;
background-image: url(images/center.png);
background-repeat: repeat-y;
color:#666666;
text-align:left;
}

.one_scroll_bot_news {
margin-bottom:30px;
float:left;
width:654px;
height:30px;
background-image: url(images/bottom.png);
background-repeat: repeat-y;
background-position: left bottom;
color:#666666;
}


.one img {
	margin:25px;
	overflow:hidden;
}

.features_ul {
line-height:200%;
}

.onetext {
float:left;
width:390px;
margin-top:30px;
margin-bottom:20px;
*margin-bottom:20px;
text-align: justify;
color:#666666;
}

.onetext_wide {
float:left;
width:590px;
margin-top:20px;
margin-bottom:20px;
*margin-bottom:20px;
color:#666666;
}

.onetext_wide_scroll {
float:left;
width:630px;
margin-top:0px;
margin-bottom:0px;
*margin-bottom:0px;
color:#666666;
}


.oneimages {
float:left;
width:200px;
margin-top:20px;
margin-bottom:20px;
*margin-bottom:20px;
color:#666666;
}

.oneimages img {
	padding:16px;
	background-image: url(images/thumbnail_bg.gif);
	background-repeat: no-repeat;
	border:0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#nobg {
float:left;
padding:0px;
margin:0px;
background:none;
}

.onetext a {
color: #007989;
font-weight:bold;
text-decoration:none;
}

.onetext a:hover {
color: #7A827F;
font-weight:bold;
text-decoration:none;
}

.onetext_wide a {
color: #007989;
font-weight:bold;
text-decoration:none;
}

.onetext_wide a:hover {
color: #7A827F;
font-weight:bold;
text-decoration:none;
}

.content {
float:none;
height:auto;
width:610px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#sidebar {
	float:right;
	width:250px;
	color:#FFFFFF;
	text-align:left;

}



#sidebar ul {
	float:left;
	width:250px;
	color:#FFFFFF;
	padding: 0px;
	list-style:none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sidebar li{
	float:right;
	width:250px;
	color:#FFFFFF;
	padding:0px;
}

#sidebar ul ul {
margin:0px;
padding:0px;
}

#sidebar li a {
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-left: 55px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-decoration:none;
}

#sidebar li a:hover {
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat:repeat-y;
	color:#006666;
	}

#sidebar ul ul li a {
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-decoration:none;
}

#sidebar ul ul li a:hover {
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat:repeat-y;
	color:#006666;
	}

#sidebar ul ul ul li a {
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-left: 95px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-decoration:none;
}


#sidebar ul .current_page_item a {
	color: #005972;
	font-weight:bold;
	background-image: url(images/sidebar_li_over.jpg);
	background-position: left top;
}

#sidebar .current_page_item ul a {
	color: #7A827F;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#sidebar ul li a {
color: #7A827F;
}




#sidebarnav {
float:left;
	width:250px;
	height: 39px;
	color:#FFFFFF;
	background-image: url(images/navbg.png);
	background-repeat: repeat-x;
	margin:0px;
}

.space {
float:left;
height:100px;
*height:100px;
width:250px;
}

.sidepad {
padding:30px;
}

#sidebar_box {
float:right;
	width:190px;
	height:125px;
	margin-bottom:20px;
	*margin-bottom:0px;
	background-image: url(images/sidebar_img.jpg);
}

#sidebar_box img {
margin-top:15px;
margin-left:14px;
border:0px;
}

.copyright {
margin-top:10px;
float: left;
width: 250px;
color:#FFFFFF;
text-align:center;
margin-bottom:10px;
}

.copyright a {
color:#FFFFFF;
}

.half {
float:left;
width:200px;
margin:50px;
}

.blue {
width:565px;
float:left;
background-color: #7DBCD3;
padding:20px;
}

.blue a {
color:#FFFFFF;
}
 
.blue a:hover {
color:#1E4757;
}

p {
margin-top:0px;
margin-bottom:5px;
}

h1 {
color:#007989;
font-size:14pt;
font-weight:normal;
}

h2 {
color:#244974;
font-size:14pt;
font-weight:normal;
}

h2 {
color:#244974;
font-size:14pt;
font-weight:normal;
}

h3 {
color:#00A5C2;
font-size:10pt;
font-weight:normal;
margin:0px;
padding:0px;
}

h4 {
	color:#00A5C2;
	font-size:12pt;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family: Garamond;
	font-style: italic;
}

h5 {
	color:#007989;
	font-size:10pt;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.tooltip {  
    border:1px solid #000;  
     background-color:#fff;  
     height:25px;  
    width:200px;  
     font-family:"Lucida Grande",Verdana;  
     font-size:10px;  
     color:#333;  
 } 
 
.full_length {
height:560px;
width: 180px;
}

.lines {
	background-image: url(images/nav_lines.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.lang {
	float:right;
	text-align:center;
	width: 250px;
	display:block;
	background-image: url(images/sidebar_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration:none;
}

.availability_form {
text-align:right;
color:#005972;
font-size:8pt;
}

.input, select {
height:18px;
font-size:8pt;
color:#005972;
margin:1px;
}

.check {
width:220px;
margin-bottom:3px;
text-align:right;
}

.check img {
float:right;
}

.res_menu {
padding-left:100px;
padding-right:100px;
}

.alignright {
float:right;
margin-left:10px;
}

.alignleft {
float:left;
margin-right:10px;
}

.weather {
float:right;
margin-top:30px;
margin-right:30px;
}

div.scroll {
height: 300px;
width: 100%;
overflow: auto;
}
