body { padding:0px; margin:0px; font:76% Arial; color:#0A4461; }


hr { color:#C26F12; }

table,tr,td {margin:0px; padding:0px; }
table.noborder { border:0; }
table.noborder td { border:0; }
table.noborder tr { border:0; }
div, table, ul {margin:0px; padding:0px; }
ul li { list-style-position:inside; list-style-type:square; }

/*Fonts*/
a { text-decoration:none; color:#020533; }
a:hover{ text-decoration:underline; }
a.white{ color:white; }
h1{ margin:0px 0px 20px 0px; font-size:2.1em; font-weight:normal; color:#A91818; }
h2{ margin:0px 0px 20px 0px; font-size:1.6em; font-weight:normal; }
h3{ margin:15px 0px 15px 0px; font-size:1.6em; font-weight:bold; }
h4{ margin:0px 0px 10px 0px; font-size:1.3em; font-weight:bold; color:#C26F12;
	border-bottom:1px solid #C26F12; }
h5{ margin:0px 0px 10px 0px; font-size:1.3em; font-weight:bold; color:#C26F12; }
h6{ margin:0px 0px 5px 0px; font-size:1.1em; font-weight:bold; }

p{ margin:0px 0px 20px 0px; line-height:1.5em; text-align:left; }
/*End Fonts*/

/* ----------container to center the layout-------- */
#container {
width: 925px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border-right: 1px solid #564b47;
border-left: 1px solid #564b47;
border-bottom: 1px solid #564b47;


} 



/* Main Area */
td#main { background:url(images/background-main.png) repeat; }
#middle { width:100%; line-height:17px; padding:0px; background:#FFFFFF; }

#pagetitle { height:60px; padding:0px 0px 0px 20px; margin:0px; }
#pagetitletext { padding:0 0 0 8px; margin:27px 0 0 0; font-size:1.6em; font-weight:bold;
                 line-height:1.6em; color:#ae3207; height:35px; line-height:35px;}


#orangeleft { background:url(images/orangecornertl.png); height:25px; width:20px; float:left; }
#orangeright { background:url(images/orangecornertr.png); height:25px; width:20px; float:right; }
#maintext { padding:20px 20px 15px 20px; background:#FBF3CA; }

#mollio { float:right; color:#ae3207; height:25px; line-height:25px;}
#mollio a { color:#ae3207; }
#left { background:url(images/cornerbl.png); width:20px; height:25px; 
        float:left; }
#right { width:15px; height:25px; float:left; background:white; }
#location { float:left; background:white; }
 
#contents { width:100%; }
#contents a { text-decoration:underline; color:black; }
#contents a:hover { text-decoration:none; }
/* End Main Area */


/*Image Gallery*/
#images { text-align:center; }
ol#imagelist { list-style:none; }
ol#imagelist li { list-style:none; float:left; padding:5px; }
ol#imagelist li a {  }
#ImageContainer { text-align:center; }

/*End Image Gallery*/


/* Tables */
#contents table { margin:15px 0px 15px 0px; }
#contents table td { border-left:1px solid #f0d196; vertical-align:top; padding:2px 10px 2px 10px; }
#contents table td p { margin:0px 0px 10px 0px; line-height:1.5em; text-align:left; }
/* End Tables */


/*Favourites Table*/
td#favourites { font-size:0.9em; background:url(images/favourite.gif); width:210px; height:125px;
                border-left:1px solid white; } 


div#items { padding:25px 10px 5px 10px; height:165px; width:190px; color:#333333; }
#favouriteitem { height:14px; line-height:14px; width:190px; margin:0px; padding:0px; }
#leftlink { padding:0px; margin:0px; float:left; width:180px; }
#delete { float:right; width:10px; margin:0px; padding:0px; height:13px; line-height:13px; }
/*End Favourites Table*/



#telephone {
	/* background: url(../images/icons/phone.png) no-repeat; */
	padding-bottom: 3px;
	padding-left: 20px;
	text-align: right;
	line-height: 17px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}


/* Logos */

#lion {
	background: url(images/cape-tours-lion-narrower.png) no-repeat;
  	height: 100px;
  	width: 240px;	
  	float: left;
  	padding-bottom: 3px;
	padding-right: 1px;
	text-align: left;
	line-height: 17px;
}

#gallery_cycle {
	
	
	background: url(images/banner-images/table-mountain.png) no-repeat;
  	height: 100px;
  	width: 550px;	
  	float: left;
  	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	
}

#atol {
	
	background: url(images/atol_logo.png) no-repeat;
  	height: 100px;
  	width: 80px;	
  	float: right;
	padding-bottom: 3px;
	padding-right: 1px;
	text-align: left;
	line-height: 17px;
	
	  	
}




#logo {
	 background: url(images/logo.png) no-repeat;
       height: 41px;
  	width: 325px;	
  	float: left;
  	padding-bottom: 3px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 10px;
	}


/*Top Nav*/
#topnav { border-bottom:2px solid white; width:100%; height:30px;
          background:#ae3207; line-height:30px; }
ul.nav { list-style:none; }
ul.nav li { float:left; padding:0px; margin:0px; list-style:none; text-align:center; }
ul.nav li a { display:block; margin:0px; padding:0px 15px 0px 15px; color:#ffffff; }
ul.nav li a:hover { }
li.enquiry { border-left:2px solid #ECB348; border-right:2px solid #ECB348;
             background:#DC8B1D; }
/*End Top Nav*/


/*Left Nav*/

td#leftnav { margin:0px; padding:0px; background:#eab84e; height:100%; }
ul#menu { width:215px; list-style:none; padding:0; margin:0; }
ul#menu li { list-style:none; list-style-position:outside; }
ul#menu li a { margin:0px; padding:0px 15px 0px 0px; height:25px; line-height:25px; 
               text-align:right;
               border-bottom:1px solid white; display:block; list-style:none; }
ul#menu li a:hover { }

ul#comments { padding:0; margin:0; width:215px; list-style:none; }
ul#comments li { list-style:none; list-style-position:outside; }
ul#comments li a { margin:0; padding:0px 15px 0px 0px; height:30px; line-height:30px;
                   text-align:right; font-weight:bold; font-size:1.1em; display:block; 
				   list-style:none; border-bottom:2px solid white; }

/*End Left Nav*/


.block{ background:#f0f0f0; padding:15px; }

#footer{ background:#A2A2A2; color:#fff; font-size:0.9em; text-align:center;
         padding:10px 0px 20px 0px; border-top:1px solid white; }
		 
#linktotop { margin:0px 5px 0px 5px; }

.right{ text-align:right; }

#white a { color:white; }

a img{ border:0px; }

.photo{ padding:5px; display:block; margin:0px auto 15px auto; background-color:#f0f0f0; }

.hide{ display:none; }

#etoNotice { display:none; }

#feedback { background:url(images/feebackbackground.jpg) repeat-y; width:387px; 
            color:black; padding:10px; }
#feedbackimage { padding:0 0 10px 10px; float:right; }