body
{
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3f3f3f;
	background-image: url(../images/background2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #F5F5F5;
}
a
{color: #937745;
	text-decoration: none;}
a:hover
{text-decoration: underline;}
#container
{
	width: 995px;
	margin: 0;
	padding: 0 0 20px 0;
}

/* head starts */
#logo
{
	float: left;
	width: 279px;
	height: 258px;
	margin: 0;
	padding: 0;
	background-image: url(../images/logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#top_ad
{
	float: left;
	width: 635px;
	height: 108px;
	margin: 0;
	padding: 0;
	
}

/* mainmenu starts */
#mainmenu
{
	float: left;
	margin: 28px 0 0 5px;
	padding: 0;
}

.mainmenu
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #2b2b2b;
	list-style-type: none;
}

.mainmenu li
{
	float: left;
	margin: 0 3px 0 3px;
	padding: 14px 4px 8px 4px;
}

.mainmenu li a
{
	margin: 0;
	padding: 0;
	color: #2b2b2b;
	text-decoration: none;
}

.mainmenu li a:hover
{
	color: #b49b56;
	text-decoration: none;
}

/* style for active page */
.active
{	
	background-image: url(../images/menu_active.jpg);
	background-position: left;
	background-repeat: repeat-x;
}
/* mainmenu ends */
/* head ends */

/* headline for page starts */
#headline
{
	float: left;
	margin: 30px 0 0 10px;
	padding: 0;
	width: 500px;
}

.headline
{
	float: left;
	font-size: 22px;
	color: #90794d;	
}

.under_headline
{
	clear: both;
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 0;
	
}

/* for listings etc */
.under_headline2
{
	clear: both;
	float: left;
	width: 600px;
	height: 119px;
	margin: 3px 0 0 0;
	padding: 0;	
}
/* headline for page end */

/* left part with ads starts */
#left
{
	clear: both;
	float: left;
	width: 234px;
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 13px;
	text-align: center;
	background-image: url(../images/under_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#left2
{
	clear: both;
	float: left;
	width: 234px;
	margin: -95px 0 0 0;
	padding: 30px 0 0 0;
	font-size: 13px;
	text-align: center;
	background-image: url(../images/under_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#participiants
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 45px 0 0 47px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#association
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 20px 0 0 47px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#proudly
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 20px 0 0 47px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#messages
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 20px 0 0 47px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}


#logos
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
}

.picknpay
{
	margin: 0 0 0 57px;
	padding: 0;
}

.oldmutual
{
	margin: 18px 0 0 57px;
	padding: 0;
}

.metlife
{
	margin: 18px 0 0 70px;
	padding: 0;
}

.standardbank
{
	margin: 18px 0 0 52px;
	padding: 0;
}

.ibm
{
	margin: 18px 0 0 95px;
	padding: 0;
}

.astra
{
	margin: 18px 0 0 20px;
	padding: 0;
}

.usb
{
	margin: -20px 0 0 51px;
	padding: 0;
}

.topco
{
	margin: -20px 0 0 52px;
	padding: 0;
}

.divider
{
	margin: 10px 0 0 30px;
	padding: 0;
}

/* left part with ads ends */

/* content starts */
#content
{
	float: left;
	width: 718px;
	margin: 0 0 0 0;
	padding: 0;
}

#content_top
{
	width: 100%;
	height: 95px;
	margin: 0 0 0 55px;
	padding: 0;
}

#content_left
{
	float: left;
	width: 530px;
	margin: 0 0 0 10px;
	padding: 0;
}
#content_left_gallery
{
	float: left;
	width: 620px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* searchbox starts */
#searchbox
{
	width: 100%;
	height: 233px;
	margin: -21px 0 0 0;
	padding: 0;
	background-image: url(../images/searchbox_bg2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#searchbox_headline
{
	float: left;
	margin: 24px 0 0 70px;
	padding: 0;
	font-size: 16px;
	color: #FDFDFD;
}

#searchbox_categorie
{	
	clear: both;
	width: 100%;
	margin: 0;
	padding: 13px 0 0 0;
	font-size: 14px;
	color: #967d47;
	text-align: center;
}

#searchbox_left
{
	float: left;
	width: 53%;
	margin: 0;
	padding: 0;
}

/* styles for sector form */
#sectorbox
{
	float: left;
	width: 99%;
	margin: 5px 0 0 30px;
	padding: 0;
}

.sector
{
	float: left;
	width: 190px;
	height: 20px;
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #505050;
	border: 1px solid #a8a8a8;
}

.arrow
{
	float: right;
	width: 18px;
	height: 15px;
	margin: 2px 40px 0 0;
	padding: 0;
}
/* styles for sector form */

/* styles for categorie form */
#categoriebox
{
	clear: both;
	float: left;
	width: 99%;
	margin: 8px 0 0 0;
	padding: 0;
}

.categorie
{
	float: left;
	width: 190px;
	height: 20px;
	margin: 0 0 0 55px;
	padding: 0;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #8c8c8c;
	border: 1px solid #c4c4c4;
}

.glass
{
	float: right;
	width: 18px;
	height: 18px;
	margin: 1px 8px 0 0;
	padding: 0;
}
/* styles for categorie form end */

#searchbox_right
{
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
}

/* styles for categorie type in */
#formbox_categorie
{
	float: left;
	width: 99%;
	margin: 5px 0 0 55px;
	padding: 0;
}

.categorie_form
{
	float: left;
	width: 188px;
	margin: 0;
	padding: 1px 0 3px 0px;
	font-size: 12px;
	color: #FFF;
	background-color: #505050;
	border: 1px solid #b0afaf;
}

#formbox_company
{
	float: left;
	width: 99%;
	margin: 5px 0 0 5px;
	padding: 0;
}

.company_form
{
	float: left;
	width: 210px;
	margin: 0;
	padding: 1px 0 3px 0;
	font-size: 12px;
	color: #FFF;
	background-color: #505050;
	border: 1px solid #b0afaf;
}

.glass2
{
	float: left;
	width: 18px;
	height: 18px;
	margin: 1px 0 0 4px;
	padding: 0;
}

.glass3
{	
	width: 18px;
	height: 18px;
	margin: 5px 0 0 8px;
	padding: 0;
}

.glass4
{
	width: 18px;
	height: 18px;
	margin: 2px 0 0 12px;
	padding: 0;
}

/* styles for categorie type in end */

#top_earners
{
	clear: both;
	flota: left;
	width: 99%;
	height: 30px;
	margin: 105px 0 0 0;
	padding: 0;
}

#top_earners_text
{
	float: left;
	margin: 0 0 0 55px;
	padding: 0;
	font-size: 16px;
	color: #373737;
}

#top_earners_form
{
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

.earners
{
	float: left;
	width: 235px;
	height: 20px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 12px;
	color: #FFF;
	background-color: #505050;
	border: 1px solid #a8a8a8;
}
/* searchbox ends */

/* latest news headline */
#latest_news
{
	clear: both;
	float: right;
	width: 99%;
	margin: 20px 0 0 0;
	padding: 0;
}

#latest_news_headline
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 0 0 0 175px;
	padding: 15px 0 0 0;
	font-size: 14px;
	color: #333333;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
/* latest news headline end */

/* news content */
#newsbox
{
	clear: both;
	float: left;
	width: 500px;
	margin: 0 0 0 20px;
	padding: 0;
}

#newspic
{
	/*float: left;
	width: 116px;
	height: 87px;
	margin: 0;
	padding: 0;*/
}

#newspic_grey
{
	/*float: left;
	width: 116px;
	height: 87px;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;*/
}

#newstext
{
	float: left;
	width: 427px;
	/*height: 40px;*/
	margin: 0;
	padding: 9px 0 9px 25px;
}

#newstext_grey
{
	float: left;
	width: 427px;
	/*height: 40px;*/
	margin: 0;
	padding: 9px 0 9px 25px;
	background-color: #e7e7e7;
}

#newsdate
{
	float: left;
	width: 48px;
	height: 34px;/**/
	margin: 0;
	padding: 0;
	background-image: url(../images/newsdateslip_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

#date_bg
{
	width: 100%;
	height: 15px;
	margin: 8px 0 0 0;
	padding: 2px 0 2px 0;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	background-color: #967d47;
}

#brandbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 233px;
	margin: 30px 0 0 0;
	padding: 0;
	background-image: url(../images/searchbox_bg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#brandbox_headline
{
	float: left;
	margin: 24px 0 0 70px;
	padding: 0;
	font-size: 16px;
	color: #FDFDFD;
}

#brandbox_left
{
	clear: both;
	float: left;
	width: 80px;
	margin: 20px 0 0 50px;
	padding: 0;
	height: 100px;
}

#brandbox_right
{
	float: left;
	width: 380px;
	margin: 20px 0 0 5px;
	padding: 0;
	height: 100px;
}

#honour
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 20px 0 0 200px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#press_office
{
	float: left;
	width: 160px;
	height: 76px;
	margin: 20px 0 0 200px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#pressoffice_box
{
	clear: both;
	float: right;
	width: 480px;
	margin: 5px 0 15px 0;
	padding: 0;
}

#pressoffice_box_text
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

#pressdate
{
	float: left;
	width: 48px;
	height: 87px;
	margin: 0;
	padding: 0;
	background-image: url(../images/newsdateslip_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

#pressoffice_box_text2
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
}

.presstitle
{
	font-size: 14px;
	color: #90794d;
	text-decoration: underline;
}

/* listings styles */

#sponsored_ad
{
	clear: both;
	float: left;
	width: 171px;
	/*height: 34px;*/
	margin: 10px 0 0 10px;
	padding: 10px 0 9px 0;	
	color: #333333;
	text-align: right;
	text-transform: uppercase;
	background-image: url(../images/sponsored_ad.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#criteria_ad_box
{
	float: left;
	width: 483px;
	margin: 0 0 0 10px;
	padding: 0;
}

#criteria_ad_top
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#ad_holder
{
	float: left;
	width: 483px;
	margin: 0;
	padding: 0;
	background-image: url(../images/criteria_ad_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;	
}

#criteria_ad
{
	float: left;
	width: 471px;
	margin: 0 0 0 6px;
	padding: 0;
}

#criteria_ad_bottom
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#crown
{
	float: left;
	width: 171px;
	/*height: 34px;*/
	margin: 30px 0 0 10px;
	padding: 12px 0 0 0;	
	color: #333333;
	text-align: right;
	text-transform: uppercase;
	background-image: url(../images/crown_hor.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#contentbox
{
	float: left;
	width: 520px;
	margin: 0 0 30px 10px;
	padding: 0;
	color: #333333;
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
	background-color: #f5f5f5;
}

#contentbox_head
{
	width: 99%;
	float: left;
	margin: 0;
	padding: 0;
	color: #FFF;
}

#bordertest
{
	float: left;
	width: 6px;
	margin: 0;
	padding: 0;
}

#contentbox_head_left
{
	float: left;
	width: 470px;
	height: 39px;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	background-image: url(../images/contentbox_head_left.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#top500
{
	position: absolute;
	width: 59px;
	margin: -10px 0 0 450px;
	padding: 0;	
	z-index: 50;
}

#borderdiv
{
	float: left;
	width: 495px;
	margin: -30px 0 0 0;
	padding: 0;
	background-image: url(../images/borderdiv_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#borderdiv_top
{
	clear: both;
	float: left;
	width: 495px;
	margin: 0;
	padding: 0;	
}

#borderdiv_bottom
{
	clear: both;
	float: left;
	width: 495px;
	margin: 0;
	padding: 0;	
}

#contentbox_bg
{
	width: 100%;
	margin: 0;
	padding: 0;
}

#contentbox_left
{
	clear: both;
	float: left;
	/*width: 280px;*/
	width: 240px;
	height: 210px;
	overflow: auto;
	margin: 0 0 0 10px;
	padding: 0;
	/*padding: 0 5px 0 5px;*/
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	background-image: url(../images/contenbox_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#contentbox_left_image
{
	clear: both;
	float: left;
	width: 220px;
	margin: 5px 0 0 0;
	padding: 0;
}

#contentbox_left_text
{
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 5px 0 5px;
}

#contentbox_right
{
	float: left;
	width: 225px;
	height: 210px;
	margin: 0 0 0 0;
	padding: 0;
}

#contentbox_address
{
	float: left;
	width: 330px;
	margin: 10px 0 0 11px;
	padding: 0;
	background-color: #f5f5f5;
}

.address
{	
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.address li
{
	display: block;
	float: left;
	margin: 0 0 1px 0;
	padding: 2px 0 2px 5px;
	width: 190px;
}

.address li a 
{
	color: #937745;
	text-decoration: none;
}

.address li a:hover 
{
	color: #937745;
	text-decoration: underline;
}

#static
{	
	display: block;
	width: 120px;
	background-color: #e7e7e7;
	margin: 0;
	padding: 2px 0 2px 10px;
}

#contentbox_links
{
	float: left;
	width: 145px;
	height: 161px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	background-color: #f5f5f5;
}

#website
{
	float: left;
	width: 144px;
	/*height: 48px;*/
	margin: 0;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	text-align: center;
	background-image: url(../images/linkbox.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#website a
{
	color: #333333;
	text-decoration: none;
}

#website a:hover
{
	color: #333333;
	text-decoration: underline;
}

#email
{
	float: left;
	width: 144px;
	/*height: 48px;*/
	margin: 0;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	text-align: center;
	color: #b2a07f;
	background-image: url(../images/linkbox.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#email a
{
	color: #937745;
	text-decoration: none;
}

#email a:hover
{
	color: #937745;
	text-decoration: underline;
}

#press_release
{
	float: left;
	width: 144px;
	/*height: 48px;*/
	margin: 0;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	text-align: center;
	background-image: url(../images/linkbox.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#press_release a
{
	color: #333333;
	text-decoration: none;
}

#press_release a:hover
{
	color: #333333;
	text-decoration: underline;
}

/* if structure is different: different size, position etc. */
#contentbox_left2
{
	float: left;
	width: 130px;
	/*height: 210px;*/
	margin: 0 0 0 19px;
	padding: 0;
	/*border-right: 2px solid #cecece;*/
}

#contentbox_right2
{
	float: left;
	width: 334px;
	/*height: 210px;*/
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	border-left: 2px solid #cecece;
}

#contentbox_address2
{
	float: left;
	width: 335px;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #f5f5f5;

}

#website2
{
	float: left;
	width: 144px;
	/*height: 48px;*/
	margin: 10px 0 0 0;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	text-align: center;
	background-image: url(../images/linkbox.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#website2 a
{
	color: #333333;
	text-decoration: none;
}

#website2 a:hover
{
	color: #333333;
	text-decoration: underline;
}

#email2
{
	float: left;
	width: 144px;
	/*height: 48px;*/
	margin: 10px 0 0 20px;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	text-align: center;
	color: #937745;
	background-image: url(../images/linkbox.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#email2 a
{
	color: #937745;
	text-decoration: none;
}

#email2 a:hover
{
	color: #937745;
	text-decoration: underline;
}

#contentbox_bottombar
{
	clear: both;
	float: left;
	width: 475px;
	height: 39px;
	margin: 20px 0 0 13px;
	padding: 0;
	color: #FFF;
	background-image: url(../images/contentbox_bottombar.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
/* listings styles end */

/* searchresults styles */
#searchresults
{
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	background-image: url(../images/results_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#resultsheadline
{
	clear: both;
	float: left;
	width: 99%;	
	margin: 0;
	padding: 2px 0 0 5px;
	font-size: 16px;
	color: #FFF;
}

#resultscategory
{
	float: left;
	width: 160px;
	margin: 25px 0 0 19px;
	padding: 0;
	font-size: 14px;
	color: #948050;
	text-transform: uppercase;
}

#resultsbox
{
	clear: both;
	float: left;
	width: 99%;
	height: 100px;
	margin: 0;
	padding: 0;
}

.results
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

.results li
{
	float: left;
	/*width: 158px;*/
	margin: 0;
	padding: 5px 0 5px 20px;
	background-color: #e5e5e5;
}

.go
{
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
}

#smallsearch
{
	float: left;
	width: 215px;
	margin: 20px 0 0 10px;
	padding: 0;
	color: #967d47;
	text-align: left;
	background-color: #fefefe;
}

#smallsearch_top
{
	height: 52px;
	margin: 0;
	padding: 0 0 0 55px;
	color: #FFF;
	background-image: url(../images/smallsearch_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#smallsearch_text
{
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
}

.sectorsmall
{
	float: left;
	width: 180px;
	height: 20px;
	margin: 10px 0 0 -5px;
	padding: 0;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #505050;
	border: 1px solid #a8a8a8;
}

.companysmall
{
	float: left;
	width: 180px;
	height: 20px;
	margin: 5px 0 0 20px;
	padding: 0;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #505050;
	border: 1px solid #a8a8a8;
}

.categorie_form_small
{
	float: left;
	width: 180px;
	margin: 0 0 0 20px;
	padding: 1px 0 3px 0;
	font-size: 12px;
	color: #FFF;
	background-color: #505050;
	border: 1px solid #b0afaf;
}

/* searchresults styles end */

#content_right
{
	position: absolute;
	clear: both;
	right: 10px;
	float: right;
	width: 175px;
	margin: 0;
	padding: 0;	
}

#content_right_search
{
	position: absolute;
	clear: both;
	top: 353px;
	right: 10px;
	float: right;
	width: 175px;
	margin: 0;
	padding: 0;	
}

#right_ad
{
	float: right;
	width: 172px;
	height: 604px;
	margin: 0;
	padding: 0;
	/*background-image: url(../images/right_banner.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
}

#left_ad
{
	width: 215px;
	/*height: 174px;*/
	margin: 18px 0 0 20px;
	padding: 0;
}

p
{
	float: left;
	margin: 0;
	padding: 0;	
	line-height: 15px;
}

.links
{
	color: #90794d;
	text-decoration: underline;
}

.light_brown
{
	color: #90794d;
	
}

.grey_text
{
	font-size: 18px;
	color: #6b6a69;
}

.clear
{
	clear: both;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}
/* content ends */

/* bottom bar */
#bottom
{	
	clear: both;
	/*position: absolute;*/
	width: 100%;
	/*height: 40px;*/
	margin: 0;
	padding: 15px 0 15px 0;
	font-size: 12px;
	color: #999999;
	text-align: center;
	background-color: #333333;
}
/* bottom bar ends */

#wraparound
{
	position: relative;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}


/*
*********************************************************************************************
all styles below this point are from topco
*************************************************************************************************
*/
/* subbrandbox starts - gaywin */
#_brandbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 233px;
	margin: 10px 0 0 0;
	padding: 0;
	background-image: url(../images/searchbox_bg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#_brandbox_headline
{
	float: left;
	margin: 24px 0 0 70px;
	padding: 0;
	font-size: 16px;
	color: #FDFDFD;
}

#_brandbox_left
{
	clear: both;
	float: left;
	width: 80px;
	margin: 15px 0 0 50px;
	padding: 0;
	height: 100px;
}

#_brandbox_right
{
	float: left;
	width: 380px;
	margin: 15px 0 0 5px;
	padding: 0;
	height: 100px;
}


#sub_content
{
	float: left;
	width: 485px;
	margin: 0;
	padding: 0px 0px 0px 55px;
}
#sub_content ul{ line-height:18px;}

#partnersbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 233px;
	margin: -21px 0 0 0;
	padding: 0;
	background-image: url(../images/searchbox_bg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#partners_headline
{
	float: left;
	margin: 24px 0 0 70px;
	padding: 0;
	font-size: 16px;
	color: #FDFDFD;
}

#partners_left
{
	clear: both;
	float: left;
	width: 120px;
	margin: 20px 0px 0 10px;
	padding: 0px 0px 0 30px;
	height: 100px;
}
#partners_left_unisa
{
	clear: both;
	float: left;
	width: 85px;
	margin: 15px 0px 0 10px;
	padding: 0px 0px 0 70px;
	height: 100px;
}
#partners_center
{
	
	float: left;
	width: 107px;
	margin: 10px 5px 0 0px;
	padding: 0;
	height: 100px;
}

#partners_right
{
	float: left;
	width: 250px;
	margin: 15px 0 0 0px;
	padding: 0;
	height: 100px;
	line-height:20px;
	
}

/* subbrandbox starts - gaywin */
#sub_brandbox
{
	width: 549px;
	height: 233px;
	margin: -21px 0 0 0;
	padding: 0;
	background-image: url(../images/searchbox_bg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#sub_brand_headline
{
	float: left;
	margin: 24px 0 0 70px;
	padding: 0;
	font-size: 16px;
	color: #FDFDFD;
	clear:both;
	width:450px;
}

#sub_brand_left
{
	float: left;
	height:120px;
	width: 110px;
	margin: 5px 0px 0px 63px;
	padding: 0;
	clear:right;
}
#sub_brand_right
{	
	width: 350px;
	margin: 15px 0px 0px 0px;
	padding: 0;
	font-size: 12px;
	float: left;
	clear:right;
}
#sub_brandspons_right
{	
	width: 350px;
	margin: 15px 0px 0px 0px;
	padding: 0;
	font-size: 12px;
	float: left;
	clear:right;
	line-height:20px;
}
#sub_brand_right a {color: #967d47;}

/* press office starts */

#press_office
{
	float: left;
	width: 160px;
	height: 76px;
	margin: -20px 0 0 220px;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #464137;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../images/crown_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#pressoffice_box
{
	clear: both;
	float: right;
	width: 480px;
	margin: -20 0 30px 0;
	padding: 0;
}

#pressoffice_pic
{
	float: left;
	width: 116px;
	height: 87px;
	margin: 0;
	padding: 0;
}

#pressoffice_picgrey
{
	float: left;
	width: 116px;
	height: 92px;
	margin: 5px 0 0 0;
	padding: 0;
	background-color: #e7e7e7;
}

#pressoffice_box_text
{
	float: left;
	width: 330px;
	height: 87px;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
}

#pressoffice_box_textgrey
{
	float: left;
	width: 330px;
	height: 87px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 5px;
	background-color: #e7e7e7;
}

#pressdate
{
	float: left;
	width: 48px;
	height: 87px;
	margin: 0;
	padding: 0;
	background-image: url(../images/newsdateslip_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}


#pressoffice_box_text2
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
}

.presstitle
{
	font-size: 14px;
	color: #90794d;
	text-decoration: underline;
}
/* press office ends */

/* news content */
#_newsbox
{
	clear: both;
	float: right;
	width: 480px;
	margin: 0 0 20px 0;
	padding: 0;
}

#_newspic
{
	float: left;
	width: 107px;
	height: 107px;
	margin: 0;
	padding: 0;
}

#_newspic_grey
{
	float: left;
	width: 107px;
	height: 107px;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
}

#_newstext
{
	float: left;
	width: 311px;
	height: 87px;
	margin: 0;
	padding: 0 0 0 5px;
}

#_newstext_grey
{
	float: left;
	width: 311px;
	height: 87px;
	margin: 0;
	padding: 0 0 0 5px;
	background-color: #e7e7e7;
}

#_newsdate
{
	float: left;
	width: 48px;
	height: 87px;
	margin: 0;
	padding: 0;
	background-image: url(../images/newsdateslip_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
/* news content */
.cri_cont {width:100%; }
.cri_left {float:left; width:210px; border:1px solid #ccc; padding:10px 10px; line-height:18px; }
.cri_left ul {margin-top:0px;}
.cri_right {float:left; width:280px; margin-left:10px;}
.cri_invite {margin:10px 0px 0px 10px; width:280px;}

.circ_cont {width:100%;}
.circ_left {float:left; width:205px; }
.circ_right {float:left; width:290px; margin-left:10px;}

.greytext {font-size:16px; text-transform: uppercase; color:#999;}
h1{ font-size:14px; }
.cri_headgold { font-size:16px; color:#90794d; }
.cri_bkg {background-image:url(../images/bkg_criteria.gif); background-repeat:no-repeat; width:210px; height:45px;
color:#fff; padding:10px 0px 0px 6px; margin-top:10px;}
.imgbrand{margin-right:10px;}
.divider2{margin: 20px 0 20px 80px; padding: 0; height:3px;}
.backsearch { margin:5px 0px 0x 0px; padding:0px}



/*---------------- ---------------Gallery---------------------------------- */

#Gallery {width:450px; margin:0px; padding:10px 0px 0px 35px;}

#Gallery div.Gallery-Row {
	width: 580px;
}

*html #Gallery div.Gallery-Row {
	width: 590px;
}

#Gallery div.Gallery-Thumb {
	float: left;
	width: 124px;
	padding: 3px;
	margin-left: 10px;
	margin-right: 10px;
}
*html #Gallery div.Gallery-Thumb {
	float: left;
	width: 120px;
	padding: 3px;
	margin-left: 4px;
	margin-right: 4px;
}

#Gallery div.Gallery-Thumb img {
	float: left;
	width: 120px;
	height: 122px;
	padding: 3px;
	border: 1px solid #CCC;
}

#Gallery div.Gallery-Thumb img:hover {
	border: 1px solid #af853d;
}

#Gallery div.Gallery-Thumb span {
	clear: left;
	float: left;
	width: 120px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-top: 3px;
	text-align: center;
}

#Gallery div.Gallery-Thumb span label {
	clear: left;
	float: left;
	width: 114px;
	padding: 3px;
	text-align: center;
	background: #af853d;
	color: #FFFFFF;
	font-size: 10px;
	cursor: default;
}
