body{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#000000;
	margin:5px;
	text-align:center;
	font-size:0.8em;
	background:#ffffcc url('../images/bg.gif') repeat;
}

/*  Styling for all links below   */

a         {color:#fff;}
a:hover   {color:red;}
a.beige_link {color:#CDBBA5;text-decoration:underline;}
a.purple {color:#6F727C;}
a.underline {text-decoration:underline;}
a.purple:hover {color:#333333;}
.foot a          {color:#9A4B35;}
.foot a:hover    {color:red;}

/*  Styling for General Formatting below */

.margin0   {margin:0;}
.margin5   {margin:5px 0;}
.bold      {font-weight:bold;}
.font_10   {font-size:10px;}
.font_sm   {font-size:11px;}
.font_12   {font-size:12px;}
.font_med  {font-size:13px;}
.font_big  {font-size:15px;}
.italic    {font-style: italic;}
.center    {text-align:center;}
.clear_both{clear:both;}
.margin_sm {margin:8px 0;}
.mar_top_sm{margin-top:5px;}
.mar_top_sm_00{margin-top:-4px;}
.mar_top_md{margin-top:130px;}
.small_br  {height:4px;line-height:4px;}
.med_br  {height:8px;line-height:8px;}
.purple    {color:#79829B;}
.red_brown{color:#602703;}
.arrow     {width:4px;height:7px;}
.arrow2    {width:4px;height:7px;}
.l_spacer{width:131px; height:15px;}
.tabbed {margin-left:25px;margin-right:25px;}
.justify {text-align:justify;}
.padr_1{padding-right:4px;}
.padl_8{padding-left:8px;}
.padl_32{padding-left:32px;}
.float_l{float:left;}
.contact_spacer{padding-left:30px;}
.contact_spacer_00{padding-left:105px;}
.break_sm{height:3px; line-height:3px;}
.lineheight_16 {line-height:16px;}
.menu_header{width:106px; height:20px; padding:15px 0px 7px 0px;}
.spacer100{width:131px; height:120px; clear:both;}
.white_border{width:190px; height:auto; background:#FFFFFF; padding:5px;}



/*  Styling for Specific Formatting below*/

#main{
	width:828px;
	height:auto;
	margin:0 auto;
	text-align:left;
	background:#EDE6DE;
	padding:5px;
	overflow:auto;
}
.logo {
        width:828px;
	height:254px;
	background:#EEE7DD;
	margin:0 auto;
}
.logo_left {
	width:677px;
	height:254px;
	float:left;
}
.logo_right {
	float:left;
	width:151px;
	height:254px;
}
.topnav {
	widht:828px;
	height:46px;
	background:#747E97 url('../images/conference_wedding_venue_kempton_park_tn.gif') no-repeat;
}
.topnav a {
	font-family:times new roman;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
}
.topnav a:hover{
	color:#000;
}
.home {position:relative;bottom:24px;left:32px;}
.about {position:relative;bottom:2px;left:135px;}
.gallery {position:relative;top:10px;left:232px;}
.contact {position:relative;top:10px;left:328px;}


.topnav p {
	margin:0;
}
.below_nav {
	width:809px;
	height:125px;
	background:#8C4400 url('../images/business_holiday_accommodation_johannesburg_00.jpg') no-repeat;
	background-position:bottom left;
	padding-left:19px;
	padding-top:13px;
}
.body {
        width:828px;
	height:auto;
	overflow:auto;
}
.textdiv {
        text-align:left;
        width:628px;
	height:auto;
	background:#EEE7DD url('../images/johannesburg_accommodation_bg.jpg') repeat-x;
	padding:25px 15px 0px 25px;
	float:left;
	color:#330000;
}
.hotel_thumbs {
	width:99px;
	height:84px;
	border:none;
	float:left;
}
.hotel_thumbs_p {
	color:#CDBBA5;
	font-size:11px;
	width:163px;
	float:left;
	height:auto;
	padding:0 10px;
	margin-top:1px;
}
.hotel_thumbs_p2 {
	color:#CDBBA5;
	font-size:11px;
	width:150px;
	float:left;
	height:auto;
	padding:0 10px;
	margin-top:5px;
}
.hotel_thumbs_p3 {
	color:#CDBBA5;
	font-size:11px;
	width:138px;
	height:auto;
	float:left;
	padding:0 10px;
	margin-top:-4px;
}
.bell_top {
	width:160px;
	height:58px;
	position:relative;
	top:67px;
	float:left;
	
}
.cc_goosen {
	width:245px;
	height:192px;
	float:right;
	margin:19px 25px 10px 23px;
}
.page_title {
	margin:0;
	font-size:20px;
	font-weight:normal;
	color:#330000;
	padding-bottom:10px;
	position:relative;
	bottom:5px;
}
.pgraph_title {
	margin:0;
	font-size:14px;
	color:#330000;
	padding-bottom:8px;
}
.pgraph_title_00 {
	margin:0;
	font-size:14px;
	color:#330000;
	padding-bottom:0px;
}
p {
	margin:15px 0;
}
.small_title {
	font-size:11px;
}
.restricted {
	width:390px;
}
.right_textdiv {
	float:right;
	height:auto;
	width:202px;
	padding-top:2px;
}
.fw_bg {
	background-image:url('../images/restaurant_conference_venue.jpg');
	background-repeat:no-repeat;
}
.africab {
	width:px;
	height:px;
	border:none;
}
.africab_p {
	margin:0;
	font-size:11px;
	position:relative;
	top:9px;
}
.col3 {
	margin-right:3px;
	width:206px;
	float:left;
	margin-top:10px;
}
.buttons {
	width:113px;
	height:22px;
	border:none;
	margin-top:15px;
	margin-right:10px;
}
.sitemap_list {
	font-size:12px;
	list-style-type:disc;
	margin:15px;
	padding:15px;
	line-height:17px;
}
.sitemap_list li{list-style-type:disc;}
.sitemap_sublist{
	font-size:12px;
	list-style-type:disc;
	margin:5px 10px;
	padding:5px 10px;
}
.sitemap_list a{color:#6F727C;}
.sitemap_list a:hover {color:#333333;}

.gallerydiv img{
	width:120px;
	height:98px;
	border:none;
	border:#F7F4EF solid 2px;
	margin:11px 13px 4px 0;
}
.botnav {
	color:#8C4400;
	font-size:10px;
	text-align:center;
	clear:both;
	padding-top:15px;
	padding-bottom:2px;
	
}
.botnav p{
	margin:0;
}
.botnav a{ color:#8C4400;text-decoration:none;}
.botnav a:hover{color:#8C4400;text-decoration:underline;
}

/*  Styling for Info Div */

.infodiv {
	background:#EEE7DD url('../images/online_hotel_accommodation_booking.jpg') no-repeat;
	background-position:top right;
	width:131px;
	height:auto;
	float:right;
	padding:0 8px 0 0;
	overflow:hidden;
}
.reservations {
	margin:3px 0 7px 0;
	color:#79829B;
	font-size:11px;
	font-weight:bold;
}
.box_size{
	line-height:15px;
	font-size:10px;
	border:1px solid #8790A8;
	background:#EEE7DD;
	color:#797671;
	width:123px;
}
.book_button {
	width:123px;
	height:22px;
	border:none;
	margin-top:8px;
	margin-bottom:17px;
}
.right_links { 
	color:#5D5D5D;
	font-size:11px;
	font-weight:bold;
}
.right_links a {color:#6F727C;text-decoration:none;font-weight:normal;}
.right_links a:hover {text-decoration:underline;}

.newsletter {
	margin:0px 0 7px 0;
	padding-top:12px;
	color:#79829B;
	font-size:11px;
	font-weight:bold;
}
.temp_news {
	width:122px;
	height:60px;
	margin-bottom:20px;
}
.cards {
	width:124px;
	height:78px;
	margin-bottom:10px;
	margin-top:10px;
}
.cui_afr {
	width:px;
	height:px;
	float:right;
	border:none;
}




/* Styling for Sub Menu Pages */

.sub_menu_left {
	width:620px;
	height:auto;
	background:#DFCAB0 url('../images/sunward_park_guesthouse_menu.gif') no-repeat;
	position:relative;
	right:5px;
	overflow:auto;
}
.ruimsig_menu {
	background:#DFCAB0 url('../johannesburg_ruimsig/images/beautiful_luxury_hotel_ruimsig.gif') no-repeat;
}
.or_menu {
	background:#DFCAB0 url('../images/ravenswood_hotel_menu.gif') no-repeat;
}
.hartenbos_menu {
	background:#DFCAB0 url('../images/decorated_comfortabe_hartenbos.gif') no-repeat;
}
.bronkhorstspruit_menu {
	background:#DFCAB0 url('../images/bronkhorstspruit_apartment.gif') no-repeat;
}
.pic_menu {
	background:#DFCAB0 url('../images/beautiful_guesthouse_hotel.gif') no-repeat;
}
.sub_menu_left p{
	font-size:11px;
}
.line_height25 {
	float:left;
	line-height:25px;
	padding-left:18px;
	padding-top:50px;
}
.sub_menu_left a {
	color:#362F2B;
	text-decoration:none;
}
.sub_menu_left a:hover {
	color:#A97300;
}


.sub_menu_right {
	width:420px;
	height:auto;
	float:right;
	background:#EDE6DE url('../images/submenu_bg.jpg') repeat-x;
	position:relative;
	padding-left:48px;
	padding-right:10px;
	padding-bottom:10px;
}
.sub_menu_right_ruimsig {
	width:448px;
	height:auto;
	float:left;
	background:#EDE6DE url('../images/submenu_bg.jpg') repeat-x;
	position:relative;
	padding-left:38px;
	padding-right:10px;
	padding-bottom:10px;
	margin-left:5px;
}
.page_title2 {
	margin:2px 0 0 0;
	font-size:20px;
	font-weight:normal;
	color:#330000;
	padding-bottom:10px;
	position:relative;
	bottom:5px;
}
.page_title3 {
	margin:2px 0 0 0;
	font-size:18px;
	font-weight:normal;
	color:#330000;
	padding-bottom:10px;
	position:relative;
	bottom:5px;
}
.standard_pics {
	width:120px;
	height:120px;
	float:right;
}
.standard_pics_ruim {
	width:120px;
	height:120px;
	float:right;
	margin-top:17px;
}
.pics_ruim_small {
	width:100px;
	height:100px;
	float:right;
	margin-top:17px;
}
.pics3 {
	width:133px;
	height:83px;
	border:none;
	float:left;
	margin:5px 10px 18px 0;
}
.pics3_end {
	width:133px;
	height:83px;
	border:none;
	float:left;
	margin:5px 0px 18px 0;
}
.to_top a{
	font-weight:bold;
	float:right;
	font-size:9px;
	position:relative;
	top:3px;
}
.pgraph_float {
	float:left;
	width:210px;
}
.africab2 {
	width:160px;
	height:82px;
	border:none;
	float:right;
	margin-bottom:5px;
	position:relative;
	bottom:3px;
}
.contact_space {
	display:block;
	float:left;
	width:30px;
}
.contact_space2 {
	display:block;
	float:left;
	width:105px;
}
.contact_or_pic {
	width:115px;
	height:206px;
	float:right;
	margin-top:10px;
}
.vert_spc {
	height:55px;
}
.map_div{
	width:118px;
	height:auto;
	text-align:center;
	float:right;
	margin-top:10px;
}
.map_img{
	width:118px;
	height:99px;
	border:none;
}

/* Styling for Soccer Div */

.soccer {
 	width:590px;
 	height:auto;
 	background-color:#EBE2D5;
 	clear:both;
 	margin-top:20px;
 	border-top:20px solid #EEE7DD;
 	padding:15px 15px 15px 15px;
}



/*  Styling for Footer below*/

.foot { 
	font-size:10px;
	text-align:center;
	height:auto;
        clear:both;
	color:#9A4B35;
	margin-top:10px;
 }
.L4Abanner {
	width:80px;
	height:31px;
	margin:15px;
	border:none;
}
.antispam {
	margin:15px 9px ;
}
/*Section to format Newsletter Form & Image Links on Right of Page*/
.newsletter_form{width:131px;float:left;}
.newsletter_box{font-size:9px; color:#5F4C37; width:122px; margin-top:3px; border:1px solid #8790A8; background:#EEE7DD;height:12px;}
.newsletter_button{width:29px; height:13px; float:right; padding-right:3px;}
.cuisine_img{width:164px; height:100px; border:none;}
.afri_logo{width:158px; height:87px; border:none;}
/*END*/
/*Styling Newsletter*/
.formdiv{width:131px; float:left;}
.form_right_col input{font-family:verdana,arial,helvetica;font-size:9px;height:12px;
	width:122px;margin-bottom:4px;background:#EEE7DD;border:1px solid #8790A8; color:#5F4C37;}
/* Styling for Contact Form below */

.email_form_box {background:#EBE2D5;width:550px;height:auto;padding:10px 32px 32px 32px; overflow:auto;}
.email_form_box_ruimsig {background:#EDE6DE;width:420px;height:auto;padding:10px 0px 10px 0px; overflow:auto;}
.contactdiv {float:left;width:300px;height:auto;}
.form_div {width:286px;height:auto;text-align:left;margin:0 auto;/*background-color:pink;*/}
.form_div p {margin:0;}
.sent_div {width:131px;height:auto;text-align:left;margin:0 auto; font-size:9px;}
.contact_left_col {float:left;width:95px;line-height:23px;}
.contact_middle_col {float:left;width:10px;line-height:23px;}
.contact_right_col {float:left;width:175px;padding-top:2px;}
.contact_right_col input{font-family:verdana,arial,helvetica;font-size:12px;height:15px;
	width:175px;margin-bottom:4px;background-color:#ffffff;border:#BED6AC solid 1px;}
.contact_right_col textarea{font-family:verdana,arial,helvetica;font-size:12px;height:70px;
	width:175px;background-color:#ffffff;border:#BED6AC solid 1px;}
.button {width:40px;font-size:0.9em;margin-right:4px;}
.button_div {width:44px;float:right;margin-top:6px;text-align:right;}
.compulsory {float:left;width:229px;font-size:0.8em;margin-top:3px;}
.red {color:red;}





