body{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#000;
	margin:0;
	text-align:center;
	font-size:0.8em;
	background:#ccc url('../images/self_catering_lodge_bg.jpg') repeat;
}

a         {color:#B7D6FF;}
a:hover   {color:#B8005C;}
.abovelogo_text a{color:#8CA6D2;text-decoration:none;}
.abovelogo_text a:hover{color:#8CA6D2;}
.topnav a {color:#ffffff;text-decoration:none;}
.topnav a:hover{color:#E66C00;}
a.reservation_link{color:#333399;}
a.reservation_link:hover{color:#FF6600;}
a.hover_white:hover {color:#fff;}
a.blue_link {color:#333399;font-size:11px;}
a.blue_link:hover {color:#FF6600;}
a.white_link {font-size:11px; color:#fff;}
.foot a          {color:blue;}
.foot a:hover    {color:red;}

/*General Styling*/
.margin0   {margin:0;}
.margin_bot{margin-bottom:0px;}
.margin_left{margin-left:20px;}
.bold      {font-weight:bold;}
.italic    {font-style: italic;}
.center    {text-align:center;}
.clear_both{clear:both;}
.pad_top_15{padding-top:15px;}
.pad_top_10{padding-top:10px;}
.pad_right_5{padding-top:5px;}
.spacer10{padding:10px;}
.contact_spacer{padding-bottom:20px;}
.pad_top_25 {padding-top:25px;}
.break_sm {height:10px;line-height:10px;}
.vert_spc {height:150px;}
.font_md {font-size:12px;}
#bot_0{padding-bottom:0px;}

.abovelogo_text{
	font-size:11px;
	color:#8CA6D2;
	padding:13px;
	margin:0;
}
.logo {
        width:756px;
	height:153px;
	background:#E66C00 url('../images/self_catering_accommodation_jeffreys_bay_logo.jpg') no-repeat;
	margin:0 auto;
}
.spacer{
	width:753px;
	height:120px;
	border:none;
}
.topnav {
	width:756px;
	height:25px;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	margin:0 auto;
	padding-top:11px;
	overflow:auto;
	font-weight:bold;
}

.home_link{width:35px; height:15px; padding-right:35px; float:left;}
.fac_link{width:48px; height:15px; padding-right:35px; float:left;}
.tarrif_link{width:40px; height:15px; padding-right:35px; float:left;}
.term_link{width:115px; height:15px; padding-right:35px; float:left;}
.enquiry_link{width:145px; height:15px; padding-right:35px; float:left;}
.contact_link{width:65px; height:15px; padding-right:35px; float:left;}

.textdiv {
    width:750px;
	border:3px solid #ffffff;
	height:auto;
	margin:0 auto;
	background:#ffffff;	
	text-align:left;
	overflow:auto;
}
.textdiv_disclaimer {
    width:750px;
	border:3px solid #ffffff;
	height:auto;
	text-align:left;
	overflow:auto;
	margin:0 auto;
	background:#FFF;
}
.textbox_wide {
	background:#FFF9E7;	
	border:#E4DFC8 solid 1px;
	padding:25px 35px;
}
.page_title {
	margin:0;
	color:#000;
}
.pgraph_title {
	margin:0;
	padding:0px;
	color:#666666;
	font-size:18px;
	text-align:left;
}
.pgraph_title2 {
	margin:0;
	padding:0px;
	color:#666666;
	font-size:16px;
	text-align:left;
}
.form_title{
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:15px;
	text-align:left;
	padding-top:15px;
}
.pgraph_title_left {
	margin:0;
	color:#FFFFFF;
	font-size:18px;
	text-align:left;
}
.right_text{
	font-size:12px;
	color:#666666;
	text-align:left;
	margin:0px;
	padding-top:14px;
	padding-bottom:5px;
}
.top_dis{
	width:600px;
	height:25px;
	display:block;
	border-top:1px solid #E4DFC8;
	border-left:1px solid #E4DFC8;
	border-right:1px solid #E4DFC8;
}
.middle_dis{
	width:560px;
	height:auto;
	padding-left:20px;
	padding-right:20px;
	border-left:1px solid #E4DFC8;
	border-right:1px solid #E4DFC8;
}
.bot_dis{
	width:600px;
	height:25px;
	display:block;
	border-left:1px solid #E4DFC8;
	border-right:1px solid #E4DFC8;
	border-bottom:1px solid #E4DFC8;
}
.dis_line{
	width:560px;
	height:3px;
	padding-top:10px;
}
.textbox_left{
	width:275px;
	height:auto;
	border-right:3px solid #ffffff;
	float:left;
	overflow:auto;
}
.textbox_left_contact{
	width:275px;
	height:auto;
	border-right:3px solid #ffffff;
	float:left;
	overflow:auto;
}
.tarrif_box{
	width:260px;
	height:auto;
	background:#E66C00;
	padding-left:15px;
	margin-bottom:3px;
	overflow:auto;
}
.banking_box{
	width:260px;
	height:325px;
	background:#105AAF;
	padding-left:15px;
	overflow:auto;
}
.right_box_line{
	width:256px;
	height:3px;
	padding:5px 0px 5px 0px;
}
.direction_img{
	border:2px solid #6394CB;
	text-decoration:none;
	float:right;
	margin-right:30px;
}
.contact_pgraph {
	float:left;
	color:#fff;
	width:115px;
	text-align:left;
	margin:0;
}
.contact_pgraph2 {
	color:#fff;
	text-align:left;
	margin:0;
	padding-top:10px;
	clear:both;
}
.tarrif_box_img{
	width:230px;
	height:5px;
}
.tarrif_box p{
	font-size:11px;
	color:#ffffff;
	text-align:left;
	margin:0px;
	padding-top:12px;
	padding-bottom:12px;
}
.left_text{
	font-size:11px;
	color:#ffffff;
	text-align:left;
	margin:0px;
	padding-top:12px;
	padding-bottom:12px;
}
.text_l{
	width:125px;
	height:auto;
	float:left;
	padding-right:5px;
}
.text_r{
	width:125px;
	height:auto;
	float:left;
	padding-left:5px;
}
.direction_text{
	font-size:12px;
	color:#ffffff;
	text-align:left;
	margin:0px;
	padding-top:15px;
	padding-bottom:15px;
}
.left_link{
	color:#3C6BBA;
}
.pgraph_font_sm {
	margin:0;
	font-size:10px;
	color:#105AAF;
	text-align:left;
	padding-bottom:10px;
}
.thumbnail_text{
	font-size:10px;
	color:#105AAF;
	text-align:left;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.thumb_img{
	width:49px;
	height:49px;
	border:1px solid #2D6EAA;
	text-decoration:none;
	margin-right:25px;
}
.thumbnails{
	width:400px;
	height:126px;
	overflow:auto;
	text-align:center;
	background:lime;
	margin:0px;
}
.enquiry_spacer{
	padding-bottom:10px;
}
.facilities_box{
	width:260px;
	height:424px;
	background:#105AAF;
	padding-left:15px;
	margin:0px;
	overflow:auto;
}
.facilities_line{
	width:235px;
	height:6px;
	padding-top:10px;
}
.direction_box{
	width:260px;
	height:280px;
	background:#E66C00;
	padding-left:15px;
	margin:0px;
	overflow:auto;
	margin-bottom:3px;
}
.direction_line{
	width:232px;
	height:5px;
	padding-right:15px;
	float:left;
	margin-bottom:5px;;
}
.facilities_list{
	font-size:11px;
	color:#ffffff;
	text-align:left;
	margin:8px;
	padding:2px;
}
.facilities_list li{
	padding:3px 0;
}
.textbox_right{
	width:469px;
	height:auto;
	float:left;
	border:1px solid #E4DFC8;
	background:#FFF9E7;
	margin:0px;
}
.textbox_right_contact{
	width:469px;
	height:auto;
	overflow:auto;
	float:left;
	border:1px solid #E4DFC8;
	background:#FFF9E7;
	margin:0px;
}
.brown_line{
	width:256px;
	height:3px;
	padding-top:10px;
	padding-bottom:8px;
}
.brown_rule {
	width:420px;
	height:1px;
	line-height:1px;
	background:#DAD6C8;
	color:#DAD6C8;
	float:left;
	margin-top:10px;
}
.brown_rule_wide {
	width:678px;
	height:1px;
	line-height:1px;
	background:#DAD6C8;
	color:#DAD6C8;
	float:left;
	margin-top:10px;
}
.mail_link{
	color:#105AAF;
}
.board_top{
	width:459px;
	height:21px;
	background:#FFF9E7 url('../images/self_catering_holiday_accommodation_tscrews.gif') no-repeat;
	background-position:center top;
}
.board_middle{
	width:444px;
	height:963px;
	background:#FFF9E7 url('../images/china_berry_lodge_logo.jpg') no-repeat;
	background-position:right top;
	padding-left:25px;
	border:none;
	margin:0px;
}
.board_middle_contact{
	width:444px;
	height:auto;
	background:#FFF9E7 url('../images/china_berry_lodge_logo.jpg') no-repeat;
	background-position:right top;
	padding-left:25px;
	border:none;
	margin:0px;
	overflow:auto;
}
.service_list_left{
	font-size:11px;
	color:#666666;
	float:left;
	margin:0;
	padding-top:5px;
	padding-bottom:0px;
	overflow:auto;
}
.service_list_right{
	font-size:11px;
	color:#666666;
	float:left;
	margin:0;
	padding-top:5px;
	padding-bottom:0px;
	overflow:auto;
}
.location_link{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.board_bottom{
	width:459px;
	height:21px;
	background:#FFF9E7 url('../images/self_catering_holiday_accommodation_bscrews.gif') no-repeat;
	float:left;
}
.bottom_links{
	width:756px;
	height:25px;
	background-color:#EDF4F8;
	font-size:11px;
	color:#003771;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
}
.bottom_links a{
	color:#003771;
	text-decoration:none;
	padding:0 14px;
}
.bottom_links a:hover{
	color:#B8005C;
}



.foot { 
	margin-top:15px;
	padding-bottom:25px;
	font-size:10px;
	text-align:center;
	height:auto;
        clear:both;
	color:#9DAAC5;
 }
 .foot a{
	color:#CED6E6;
}
.foot a:hover{
	color:#fff;
}
.L4Abanner {
	width:80px;
	height:31px;
	margin-top:15px;
	border:none;
}
.antispam {
	margin:15px 9px ;
}

/* Contact Form Styling */


/* Contact Form Styling End */


