@charset "utf-8";

.style1 {
color:#000000;
}

.outer_header {
	margin: auto;
	padding: 0px;
	height: auto;
	width: 797px;
	
}

.header_image {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 797px;
	margin-top:30px;
}

.header_text { font-family:"Courier New", Courier, monospace;
position:absolute;
top:20px;
left:30px;
}
.header_sub_text {
font-family:"Courier New", Courier, monospace;
position:absolute;
left:30px;
top:50px;
}

.top_links {
	position: absolute;
	top: 146px;
	left: 10px;
	margin: auto;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.body_home {
	z-index:1;
	position:absolute;
	top:200px;
	left:1px;
	width:580px;
}
.body_accommodation { 
position:absolute;
top:251px;
left:10px;
width:580px;
z-index:1;
}

.background_colour {
	position:absolute;
	top:200px;
	background-color:#FFFFCC;
	width:763px;
	height:600px;
	padding-left:30px;
	margin-right:30px;
	background-color:#FFFFFF;
	z-index:0;
}


.links_right {
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	text-decoration: none;
	background-image:url(images/textback2.gif);
	background-repeat:no-repeat;
	background-color: #FFCC33;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
	position: absolute;
	top: 210px;
	right: 5px;
	width: 200px;
	height: 420px;
}
.wrapper_full {
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	position:relative;
	margin-top:-2px;


}

.wrapper_outer {
	margin: 0 auto;
    width:801px;
    clear:both;
}

.footer {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
bottom:auto;
left:0;
margin-top:50px;
margin-bottom:10px;
position:absolute;
text-align:center;
width:797px;
}

.footertext {
position:relative;
top:20px;
}

.footerIndex {
z-index:2;
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:absolute;
text-align:center;
left:0px;
width:797px;
bottom:-600px;
margin-top:50px;
margin-bottom:10px;
}

.footercontact {
z-index:2;
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:absolute;
text-align:center;
left:0px;
width:797px;
bottom:-600px;
margin-top:50px;
margin-bottom:10px;
}

.footer2 {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:relative;
text-align:center;
width:797px;
bottom:-600px;
margin-bottom:10px;
}

.footer3 {
z-index:2;
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:absolute;
text-align:center;
left:-400px;
width:797px;
bottom:-150px;
margin-top:50px;
margin-bottom:10px;
}
/*Paternoster Accommodation Footer  */
.footer4 {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
margin-top:50px;
margin-bottom:10px;
position:relative;
text-align:center;
top:500px;
width:797px;
z-index:2;
}

.footeracc {
z-index:2;
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:relative;
text-align:center;
left:0px;
width:797px;
top:750px;
bottom:auto;
margin-top:50px;
margin-bottom:10px;
}

.footerPolicy {
z-index:2;
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
position:relative;
text-align:center;
left:0px;
width:797px;
bottom:auto;
margin-top:50px;
margin-bottom:10px;
}

.footerCarRental {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
left:0;
margin-top:50px;
margin-bottom:10px;
position:relative;
text-align:center;
top:600px;
width:797px;
z-index:2;
}

.footerBooking {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
left:0;
margin-top:50px;
margin-bottom:10px;
position:absolute;
text-align:center;
top:690px;
width:797px;
z-index:2;
}

.footerPaternoster {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
bottom:auto;
margin-top:50px;
margin-bottom:10px;
position:relative;
text-align:center;
width:797px;
}

.footerContact {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
bottom:-610px;
left:0;
margin-bottom:10px;
position:absolute;
text-align:center;
width:797px;
}

.footer_capetown {
background-image:url('images/footer.gif');
height:91px;
background-position: 50% 50%;
background-repeat:left;
bottom:-300px;
left:0;
margin-bottom:10px;
margin-top:50px;
position:absolute;
text-align:center;
width:797px;
}

.body_text {
font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	widows:200px;
	height:auto;
	top:252px;
	z-index:3;
	left: 0px;
	width: 253px;
}

.body_text_contactus {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
	position:absolute;
	widows:200px;
	height:auto;
	top:252px;
	z-index:3;
	left: 0px;
	width: 253px;
}

.body_text_backColor  {
background-color:#66B3CC;

}

.underconstruction {
z-index:3;
position:absolute;
top:205px;

}

.top_keywords {
position:absolute;
top:-15px;
left:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.side_inner_nav {
background-color:#66B3CC;
background-image:url(images/textback.gif);
background-repeat:no-repeat;
border:thin solid #000000;
height:170px;
left:325px;
position:absolute;
top:275px;
width:233px;
z-index:4;
}

.text_inner_nav1 {

position:absolute;
left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
top:7px;
width:233px;
}

.text_inner_nav2 {
	position:absolute;
	left:14px;
	top:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 205px;
}

.inner_car_head1 {
background-color:#66B3CC;
background-image:url(images/textback.gif);
background-repeat:no-repeat;
border:thin solid #000000;
height:180px;
left:325px;
position:absolute;
top:470px;
width:233px;
z-index:4;
}
.inner_car_head2 {
	position:absolute;
	left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	top:7px;
	width:233px;
}
.inner_car_head3 {
position:absolute;
left:15px;
top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
z-index:4;
}

.car_rental {
 position:absolute;
 bottom:0px;
 left:30px;

}

li { list-style:none;}
a { text-decoration:none; color:#0000FF;}
a:hover {text-decoration:none; color:#999999; }
/*accommodation main page*/
.text_inner_nav2 a:link{ color:#FFFFFF; }
.text_inner_nav2 a:visited{ color:#FFFFFF; }
.text_inner_nav2 a:hover{ color:#666666; }
/*car rental main page*/
.inner_car_head3  a:link{ color:#FFFFFF; }
.inner_car_head3  a:visited{ color:#FFFFFF; }
.inner_car_head3  a:hover{ color:#666666; }


.td_header { background-color:#FFCC33; width:290px; font-family:Arial, Helvetica, sans-serif;}
.td_body {
	background-color:#66B3CC;
	width:290px;
	font-family:Arial, Helvetica, sans-serif;
}
.td_header2 {background-color:#FFCC33;}
.td_body2 {background-color:#FFFF66;}
td { padding:5px; margin:0px;}
.top_links a:link{ color:#FFFFFF;}
.top_links a:visited{ color:#FFFFFF;}


    a.bookingB:link    {  color:#ffffff; text-decoration:none; }
    a.bookingB:visited { color:#ffffff; text-decoration:none; }
    a.bookingB:hover   {  color:#ffffff; text-decoration:non; }
    a.bookingB:active  {  color:#ffffff; text-decoration:none; }


#gads {
position:absolute;
left:35px;
}

#info {
display:block;
border:medium solid #000000;
padding:10px;
font-size:small;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#carhire {
position:relative
left:2px;
}

#linksCarRental {

}
