body{margin:0px;background-color:#1F4817;top: 0px;background-image:URL(site_images/backtile2.jpg);background-repeat:repeat-x;}

/* global font styles */
body, select, input  {font-family: Arial, Helvetica, sans-serif;font-size:11px; text-align:center}

p{
	padding-right:3px;
	color:#FFFFFF;
}

table, tr, td, th{
	border:none;
}

.storyText ul li{
	margin-bottom:10px;
	vertical-align: middle;
}

a, img, map, area{
	border:none !IMPORTANT;
}

h3, h4{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}

table {font-family: Arial, Helvetica, sans-serif;font-size:11px;color: #ffffff}

.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0px;
padding: 0px;
width: 160px; /*WIDTH OF MAIN MENU ITEMS*/
z-index: 900;
}

.glossymenu li{
position: relative;
}

.glossymenu li a{
background-color: #113023;
font: bold 10px Arial, Helvetica, sans-serif;
color: #ffffff;
display: block;
width: auto;
padding: 10px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 2px solid #041C0E;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 140px; /*WIDTH OF SUB MENU ITEMS*/
left: 0px;
top: 0px;
display: none;
border: 1px #041c0e;
z-index: 1000;
}

.glossymenu li ul li{
float: left;
}

.glossymenu li ul a{
width: 160px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
position: absolute;
left: 2px;
background: url(../site_images/arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
color: #ffffff;
}

.glossymenu li a:hover{
background-color: #49722C;
}

/* Hack for IE \*/
*html .glossymenu li { float: left; height: 1%; }
*html .glossymenu li a { height: 1%; }
/* End */

/* header */
 h3 {
   text-decoration: underline;
   margin-top: 3px;
 }
/* end headers */

/* global div styles */

#wrapper2 {width: 850px;margin:0px auto;background: #041c0e; text-align:left}
#header	{width: 850px;height: 128px;margin:0px auto;background-color: #041c0e;background-image:URL(site_images/header_tile.jpg);background-repeat:repeat-x;}
#headerbottom1 {
border-top: 2px solid #041c0e;
width: 850px;
margin:0px auto;
height: 35px;
font-weight: bold;
color: #041c0e;
border-bottom: 5px solid #041c0e;background-image:URL(site_images/bottomtile.jpg);background-repeat:no-repeat; }


#leftcolumn	{width: 160px;height: auto;background-color: #041c0e;margin-right: 7px;float: left;border-left: 4px solid #000000;z-index: 10;}
#middlecolumn	{width: 417px;height: auto;background-color: #041c0e;float: left;overflow:hidden;}
#rightcolumn	{width: 254px;height: auto;background-color: #041c0e;border-left: 2px solid #041c0e;float: left;border-right: 5px solid #041c0e;overflow:hidden; text-align:center}
#footertop	{border-top: 3px solid #041c0e;clear: both;width: 850px;height: 12px;background-color: #041c0e;background-image:URL(site_images/footertop.gif);background-repeat:no-repeat;}
#footer	{clear: both;width: 850px;height: 20px;background-color: #041c0e; color: #041c0e;text-align: center;padding: 10px 0 0 0;}
#footer a {color: #FFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
/*#t_headerBar{width:auto;background-image:URL(/pics/general/t_tile_home.gif);background-repeat:repeat-x;}*/

.sectionheader {margin: 0 0 5px 0;color: #ffffff;padding: 0 0 5px 0;border-bottom: 2px solid #113023;text-transform:capitalize;font-size: 14px;text-indent: 3px; font-weight: bold; text-align:left; text-transform:uppercase}
.navi {border: 1px solid #FFBA00;}
.navi p {margin: 0 0 0 1px;color: #fff; height: 25px;background-color: #000;padding: 1px 0 0 0;}
.navi p a {display: block; text-indent: 5px;text-decoration: none; background-color: #000; height: 20px; color: #FFBA00;padding: 4px 0 0 0;border-bottom: 1px solid #FFBA00;}
.navi p a:hover {text-decoration: none; background-color: #FFBA00;color: #000;}
.topstrapline {color:#ffffff;padding:0 0 0 0;}
.topstrapline a{color:#ffffff;text-decoration: none;}
a{color:#ffffff;text-decoration: none;}
.topstrapline a:hover {color:#ffffff;text-decoration: underline;}
/*.divider {padding: 7px;}*/
.newsblock {width: 100%;float:left;padding: 0px;}
.title {color: #ffffff;font-weight: bold;}
.date {color: #E62621;font-size:10px;}
.strapline {color: #ffffff;}
.read {color: #ffffff;font-weight: bold;clear:both;}
.read a {color: #ffffff;font-weight: bold;text-decoration: none;}
.read a:hover {text-decoration: underline;}
.slist {height: 120px;}
.slist img{margin-left: 3px;}
.rightblock {width: 241px;float:left;padding: 3px; background-color: #041c0e;overflow:hidden; text-align:left}
.righttitle {color: #6aa01d;font-weight: bold;font-size: 14px;padding: 4px 0 0 0;}
.rightstrapline {color: #ffffff;}
.acom-link {
width: 160px; height: 118px;background-color: #FFFFFF; padding: 0 0 0 0; margin: 0 }
.acom-link img {
border: 0;
margin: 0 ;
 }
.storyBox {
	float: left;
	clear: both;
	margin: 0px;
	width: 410px;
	padding: 10px 10px 0px 10px;
	color: #041c0e;
}

.storyTitle {
	float: left;
	clear: both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #feba00;
	font-size: 15px;
	font-weight: bold;
}

.storyText li{
	width:310px;
}

#storyTitle-tv {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
.storyTitle08 {
	float: left;
	clear: both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.storyTitle08 a {
	float: left;
	clear: both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.storyTitle08 a:hover{
	text-decoration: underline;
}

.storyTitle a{
	float: left;
	clear: both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.storyTitle a:hover{
	text-decoration: underline;
}
.storyDate {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	color: #E62621;
	font-size: 10px;
	font-weight: none;
                width: 100%;
}
.storyText {
	float: left;
	clear: both;
	margin: 10px 0px 5px 0px;
	padding: 5px;
	width: 400px;
	font-size: 11px;
	color: #ffffff;
}
.storyText a{
	color: #FFBA00;
text-decoration: none;
}
.storyText a:hover{
	color: #FFBA00;
text-decoration: underline;
}
.dotHr {
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	min-height: 1px;
	max-height: 1px;
	background-image: url(http://www.southafricanopen.co.za/site_images/dot_hr.gif);
	background-repeat: repeat-x;
}
.user_links {
margin-top: 0px;
padding: 10px 0 10px 0;
   color: #000;
float: left;
clear: both;
}
.user_links a{
   color: #FFF;
   text-decoration: none;
}
.user_links a:hover{
   text-decoration: none;
}

.galleryfront {
	background-image: url(site_images/gallerytile.jpg);
	background-repeat: repeat-x;
height: 195px;
width: 407px;
padding: 0 0 0 2px;
}
#photo_thumb {
	width: 100px;
	height: 75px;
	float: left;
  border: 1px solid #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
  margin: 20px 0 0 15px;

}
.photo_thumb_ler {
	width: 100px;
	height: 67px;
	float: left;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
  margin: 20px 0 0 15px;

}
/* ------------------------- SPONSERS ------------------------ */
.image_logo {
  height: 90px;
  background-color: #FFFFFF;
  width: 122px;;
  text-align: center;
  margin-left: 5px;
  background-image: url('site_images/backgroud_logo.gif');
}
.image_logo img {
 border: 0px;
}

#logo_title {
  height: 90px;
  background-color: #FFFFFF;
  width: 95%;
  text-align: center;
  margin-top: -5px;
  margin-left: 3px;
  font-size: 11px;
}

.logo_title {
text-align: center;
color: #FFFFFF;
font-weight: bold;
height: 15px;
}

.sectionheader-sponsers {margin: 0 0 10px 0;color: #ffffff;padding: 0 0 5px 0;text-transform:capitalize;font-size: 14px;text-indent: 3px; font-weight: bold;}

#facebk_tweeter {
 margin-top:-12px;
 padding-left: 5px;
}

#facebk_tweeter img {
  border: 0px;
}

#facebk_tweeter a {
  text-decoration: none;
}

.sectionheader08 {margin: 0 0 10px 0;color: #ffffff;padding: 0 0 5px 0;border-bottom: 2px solid #333333;text-transform:capitalize;font-size: 14px;text-indent: 3px; font-weight: bold;}

.reg-twitter {
  color: #ffffff;
  font-size: 10px;
  padding: 16px;
}
.reg-twitter a {
  color:#FFBA00;
  line-height: 10px;
}
.reg-twitter a:hover {
  color:#FFBA00;
}

/* ------------------------- CHARITY ------------------------------ */
#chap-title {
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  width: 380px;
  line-height: 18px;
  padding-bottom:10px;
}
#pebbles-content {
  background-color: #041c0e;
}

#pebbles-title {
  font-weight: bold;
  font-size:18px;
  text-align: center;
  color: #000000;
  margin: 10px;
}
#pebbles-infor {
  font-size:13px;
  text-align: center;
  color: #000000;
  margin-bottom: 5px;
  line-height: 13px;
}

/* -------------------------------- BREATHE SPAR ------------------------------ */

#breathe-header-img {
  height:auto;
  width:417px;
}

#breathe-header-img img{
 border: 0px;
}

#breathe-header-title {
  font-weight: bold;
  font-size: 16px;
}
#breathe-header1 {
  font-weight: bold;
  font-size: 14px;
}

#breathe-log {
  width: 140px;
  float: right;
}
#breathe-contact {
  width: 270px;
  float: left;
}

.childcare {
	color:#FFFFFF;
	list-style:circle;
}
	
