/* Global
================================================*/
* {
	margin:0;
	padding:0;
}
body 
{
	font : normal 80%/160% tahoma,sans-serif,verdana, arial;
	background : #fff url(../images/bodybg.gif);
	color : #333;
}

h1, h2, h3 {
	color:#333;
	background: transparent;
	font-family: sans-serif,arial,Georgia,tahoma,verdana;
}

h1 {
	font-size : 150%;
	margin : 1em 0.8em 0.8em 0.8em;
}

h2 {
	font-size : 140%;
	margin : 0.7em 0;
}

h3 {
	font-size : 130%;
	margin : 0.6em;
}

p {
	margin : 5px;
	font : normal 1em tahoma,sans-serif,verdana, arial;
}

input {
	background : #fff;
	border : solid #333 1px;
	padding : 1px;
	font : normal 1em tahoma,sans-serif,verdana, arial;
}
select{
	background : #fff;
	font : normal 1em tahoma,sans-serif,verdana, arial;
}

a, a:link, a:active {
	font : normal 1em tahoma,sans-serif,verdana, arial;
	color : #1036A1;
	text-decoration : underline;
}

a:visited {
	font : normal 1em tahoma,sans-serif,verdana, arial;
	color : #2032A4;
	text-decoration : underline;
}

a:hover, a:focus {
	font : normal 1em tahoma,sans-serif,verdana, arial;
	color : #666;
	text-decoration : none;
}

/* Main layout
================================================*/
#maincontainer {
	width : 100%;
	text-align : center;
}

#wrapper {
	width : 860px;
	max-width : 95em;
	margin:0 auto;
	background:#fff;
	border-left:1px solid #546D1C;
	border-right:1px solid #546D1C;
	text-align : center;
	position : relative;
}

#bodywrapper {
	clear : both;
	width : 100%;
	padding-top : 128px;
	overflow : hidden;
}

#leftbarsub {
	width : 175px;
	float : left;
	padding : 0 10px 10px 10px;
        background:#fff;
}


#mainbody {
	float : left;
	/*width : 655px;*/
        width : 655px;
}
/*
#mainbody div.subpages {
	width : 90%;
	margin : 10px 5px;
}

#mainbody div.subpages ul {
	padding-left : 10px;
}
*/
#mainbody h1 {
	margin : 10px 0;
}

#footer {
	width : 100%;
	clear : both;
	background : #FF8000;
	border-bottom : #333 solid 1px;
	padding : 10px 0;
}

/* Header
================================================*/

#header {
	width : 100%;
	position : absolute;
	height : 128px;
	background : #fff url(../images/bg-top.gif) left top repeat-x;
}

#header img {
	border : #fff solid 0px;
}

#header img.logo {
	float : left;
}

#header div {
	width : 390px;
	height : 128px;
	float : right;
	text-align : right;
}

#header input {
	font-size : 0.9em;
}

#header div span {
	padding : 15px;
	font-size : 0.9em;
}

#header div p {
	padding-right : 10px;
}

#header ul {
	padding-right : 10px;
	margin-top : 2em;
	list-style : none;
}

#header ul li {
	float : right;
	margin : 0 0.5em;
	font-size : 0.8em;
}

#header ul li a, #header ul li a:link, #header ul li a:visited, #header ul li a:active{
	text-decoration : none;
	color : #000;
	font-size : 1.1em;
}

#header ul li a:hover, #header ul li a:focus {
	text-decoration : none;
	color : #fff;
	font-size : 1.1em;
}

#header div span a, #header div span a:link, #header div span a:visited, #header div span a:active {
	color : #fff;
	text-decoration : underline;
}

#header div span a:hover, #header div span a:focus {
	color : #333;
	text-decoration : underline;	
}

/* Left Bar Styles
================================================*/
/*
#leftbarsub,{
	background : #fff url(../images/sidebg.gif) left top repeat-Y;
}
*/
#leftbarsub h3 {
	background : url(../images/bullet1.gif) left top repeat-N;
	padding-left : 10px;
	font-size : 1.0em;
	margin : 10px 0 10px 0;
}

#leftbarsub h3 a, #leftbarsub h3 a:link,#leftbarsub h3 a:active,#leftbarsub h3 a:visited,#leftbarsub h3 a:hover, #leftbarsub h3 a:focus
{
	text-decoration : none;
	font-weight : bold;
}

#leftbarsub p{
	line-height : 1.4em;
	font-size : 0.85em;
}

#leftbarsub ul {
	list-style : none;
	width : 95%;
	margin : 10px 0;
	font-size : 0.85em;
}

#leftbarsub ul li {
	background : #FF8000;
	border-top : #fff solid 1px;
	border-bottom : #546D1C solid 1px;
	padding-left : 5px;
}

#leftbarsub ul li a,#leftbarsub ul li a:link,#leftbarsub ul li a:visited,#leftbarsub ul li a:active {
	font : bold 0.9em arial,sans-serif,verdana;
	line-height : 2em;
	background : #C8CFB8 url(../images/bullet2.gif) left center no-repeat;
	text-decoration : none;
	display : block;
	padding-left : 10px;
}

#leftbarsub ul li a:hover,#leftbarsub ul li a:focus {
	font : bold 0.9em arial,sans-serif,verdana;
	line-height : 2em;
	background : #eee;
	text-decoration : none;
	display : block;
	padding-left : 10px;
}

/* Main Body Styles
================================================*/

#mainbody #maincats {
	float : left;
	width : 275px;
}

#maincats .bigpic {
	float : Right;
	width : 275px;
}

#maincats ul {
	list-style : none;
	margin : 10px 5px;
}

#maincats ul li {
	margin-bottom : 10px;
	clear : left;
	border-bottom : #fff solid 1px;
}

#maincats ul li img {
	float : left;
	border: none;
	margin : 4px 8px 4px 4px;
}

#maincats ul li h2{
	font-size : 1.1em;
	margin : 0 0 5px 0;
}

#maincats ul li h2 a,#maincats ul li h2 a:link,#maincats ul li h2 a:active,#maincats ul li h2 a:visited,#maincats ul li h2 a:hover,#maincats ul li h2 a:focus {
	font-weight : bold;
}

#maincats ul li p {
	margin : 0 0 3px 3px;
}

#maincats a,#maincats a:link,#maincats a:active,#maincats a:visited {
	font-size : 0.9em;
	text-decoration : none;
}

#maincats a:hover,#maincats a:focus {
	font-size : 0.9em;
	text-decoration : none;
	color : #ff8800;
}

/* Table Styles
================================================*/

.events {
	border-collapse : collapse;
	border : none;
	background : #ECEFE4;
	margin : 1em 0;
}

.events th, .events td{
	padding : 2px 6px;
	border : #ccc solid 1px;
	font-family : arial,tahoma,sans-serif,verdana;
	font-size : 0.9em;
}

.events tr.alter {
	background : #fff;
}

.general {
	border-collapse : collapse;
	border : none;
	background : #fff;
	margin : 1em 0;
}

.general input {
	font : normal 0.9em verdana,arial,tahoma,sans-serif;
}

.general th, .general td {
	padding : 4px 6px;	
	font : normal 0.9em verdana,arial,tahoma,sans-serif;	
}

.general th {
	font-weight : bold;
	border : #ccc solid 1px;
}

/* Follow Your Team
================================================*/

ul.followyourteam {
	width : 100%;	
	margin : 2em 0;
	list-style : none;
	text-align : center;
}

ul.followyourteam li {
	float : left;
	width : auto;
	padding : 4px;
	margin : 2px;
	text-align : center;
	width : 140px;
}

ul.followyourteam li img {
	display : block;
	border : none;
	margin : 0 auto;
}

ul.followyourteam li span {
	display : block;
	background : #C8CFB8;
}

/* General Styles
================================================*/

input.topbtn {
	font-weight : bold;
	background : #FF8000;
	border : #FF8000 solid 0px;
	font-size : 0.9em;
	color : #fff;
}

img.creditcards {
	margin-right : 15px;
	margin-top : 8px;
}

.clearboth {
	clear : both;
	margin : 0;
	padding : 0;
}

.logosprem{
	clear : both;
	width : 100%;
	border-top : #ccc solid 1px;
	margin : 10px 2px;
	border-bottom : #fff solid 1px;
}

.logosprem ul {
	list-style : none;
}

.logosprem ul li {
	float : left;
	margin : 1px;	
}

.logosprem img {
	border : none;
}

.logosprem h2{
	font-size : 1.2em;
}

.hospitality img{
	float : left;
	margin : 0 6px 4px 0;
}

input.btn1 {
	background : #C8CFB8;
	border-top : #fff solid 1px;
	border-left : #fff solid 1px;
	border-right : #546D1C solid 1px;
	border-bottom : #546D1C solid 1px;
	color : #000;
	font-size : 0.8em;
}

input.btn2 {
	background : #C8CFB8;
	border-top : #fff solid 1px;
	border-left : #fff solid 1px;
	border-right : #546D1C solid 1px;
	border-bottom : #546D1C solid 1px;
	color : #000;
	font : bold 1.3em arial,sans-serif;
}

.copyright {
	float : right;
	color : #fff;
	padding-right : 15px;
	font-size : 0.8em;
}

.validity {
	float : left;
	color : #fff;
	padding-left : 15px;
	font-size : 0.8em;
}

input.noborders {
	border : none;
}

img.imageStyle {
	margin : 4px 5px;
	border : none;
	padding : 0 2px;
}

span.imageStyle img {
	margin : 4px 5px;
	border : none;
	padding : 0 2px;
}

.NormalParagraph {
	font : normal 10px/1em Verdana,arial;
	color : #333;
	margin : 4px;
}
.bottommenu{
	font-size:10px;
}
.bottommenu a{
	padding-left:3px;
	padding-right:3px;
	color:#1036a1;
	font-size:11px;
}
.bottommenu a:hover{
	color:#CCCCCC;
	font-size:11px;
}
.buy_tickets{
	width:117px;
	height:51px;
}

.best_seller_frame{
    width:164px;
    border:1px solid #8c8c8c;
}
.best_seller_header{
    font-size:10px;
    background:#FF6300;
    color:#fff;
    font-weight:bold;
    width:160px;
    height:16px;
    padding-top:3px;
    padding-left:2px;
    border:1px solid #e4e4e4;
	vertical-align:middle;
}

.head{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
	background:#FF6300;
	color:#fff;
	font-weight:bold;
	width:160px;
	border:1px solid #e4e4e4;
	padding-left:2px;
   
}


.best_seller_body{
    font-size:11px;
	background:#8C8C7B;
	color:#fff;
	font-weight:bold;
	width:160px;
	border:1px solid #e4e4e4;
	padding-left:2px;
}
.best_seller_frame.best_seller_body ol li{
    background : #B0A6A3;
	border-top : #fff solid 1px;
	border-bottom : #546D1C solid 1px;
	padding-left : 5px;
        width:100%;
}
.best_seller_body ol li a{
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    }

  .best_seller_body ol li a:active{
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    }
 	
	

 .best_seller_body ol li a:visited{
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    }
 
  .best_seller_body ol li a:hover{
    text-decoration:underline;
    color:#ff8800;
	font-weight:bold;
    font-size:11px;
 }

   
.about_you{
    font-size:11px;
}
.about_you td{
	text-align:left;
	padding-left:20px;
}
#wcup10 {
	width : 100%;
	margin : 0 0 20px 0;
}

#wcup10 h1 {
	font : bold 1.8em/66px georgia, arial!important;
	height : 66px!important;
	color : #fff;
	background : url(../images/wc-heading-bg.jpg) center no-repeat;
}

#wcup10 h1 span.a {
	color : #FFE201;
}
#wcup10 h1 span.f {
	color : #7DB4E3;
}
#wcup10 h1 span.r {
	color : #F90805;
}
#wcup10 h1 span.i {
	color : #54A21E;
}
#wcup10 h1 span.c {
	color : #000;
}

#wcup10 #menucontainer {
	width : 98%;
	text-align: center;
}

div.wcmenu ul {
	list-style : none;
	width : 580px;
	margin : 20px auto;
}
div.wcmenu ul li{
	display:block;
	margin : 1px auto;
	float: left;
}
div.wcmenu ul li a{
	background:#e4e8eb url(../images/menu_bg.gif) repeat-x;
	border:1px solid #bdc5cd;
	margin:0 1px;
	float: left;
	padding:5px 15px 5px 15px;
	display:block;
	color:#2b61a1;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
}
div.wcmenu ul li a span{
	color:#636363;
	font-size:10px;
	text-transform:lowercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.wcmenu ul li a:hover{
	background:#e46825 url(../images/menu_hover.gif) repeat-x;
	border:1px solid #4a88ce;
	text-decoration:none;
	line-height: 20px;
}
div.wcmenu ul li a:hover span{
	color:#636363;
}
div.wcmenu ul li.current{
	background:#74befd url(images/menu_hover.gif) repeat-x;
	border:1px solid #4a88ce;
	margin:1px auto;
	padding:5px 15px 5px 15px;
	display:block;
	float:left;
	color:#2b61a1;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	height: 20px;
}
div.wcmenu ul li.current span{
	color:#636363;
	font-size:10px;
	text-transform:lowercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}



div.wcregionmenu ul {
	list-style : none;
	width : 620px;
	margin : 20px auto;
}
div.wcregionmenu ul li{
	display:block;
	margin : 1px auto;
	float: left;
}
div.wcregionmenu ul li a{
	background:#e4e8eb;
	border:1px solid #bdc5cd;
	margin:0 1px;
	float: left;
	padding:2px 5px;
	display:block;
	color:#2b61a1;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
}
div.wcregionmenu ul li a span{
	color:#636363;
	font-size:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.wcregionmenu ul li a:hover{
	background:#74befd;
	border:1px solid #4a88ce;
	text-decoration:none;
	line-height: 20px;
}
div.wcregionmenu ul li a:hover span{
	color:#636363;
}
div.wcregionmenu ul li.current{
	background:#74befd;
	border:1px solid #4a88ce;
	margin:1px auto;
	padding:2px 5px;
	display:block;
	float:left;
	color:#2b61a1;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	height: 20px;
}
div.wcregionmenu ul li.current span{
	color:#636363;
	font-size:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}


table.flagstbl {
	width : 95%;
	margin : 10px auto;
	border-collapse : collapse;
	text-align : left;
}

table.flagstbl td {
	border : #999 solid 1px;
	padding : 2px 5px;
}

table.flagstbl img {
	border : #666 solid 1px!important;
}

table.groupstbl {
	width : 95%;
	margin : 10px auto;
	border-collapse : collapse;
	text-align : left;
	border : #999 solid 1px;
	font-size : 0.9em;
}

table.groupstbl td{
	border-bottom : #999 solid 1px;
	padding : 2px 5px;
}

table.groupstbl img {
	border : #666 solid 1px!important;
}

table.groupstbl caption {
	font-weight : bold;
	margin-top : 15px;
	font-color : #999;
	font : bold 1.2em georgia, arial;
	background : #eee;
	padding : 3px;
}

div.wc-mlinks {
	text-align: left; 
	width : 90%; 
	margin:10px auto;
}

div.wc-mlinks h2 {
	margin : 10px 20px;
}

div.wc-mlinks ul {
	margin-left : 30px;
}


#wc-map {
	position : relative;
	width : 601px;
	height : 287px;
	margin : 10px auto;
}

#wc-map a, #wc-map a:active, #wc-map a:link, #wc-map a:visited {
	color : #BC390B;
	background : #EED215;
	border : #BC390B solid 1px;
	padding : 2px 5px;
	text-decoration:  none;
	font : normal 10px tahoma,arial,verdana;	
}

#wc-map a:hover {
	background : #333;
	border : #EED215 solid 1px;
	padding : 2px 5px;
	color : #fff;
	text-decoration:  none;
	font : normal 10px tahoma, arial,verdana;
}

#wc-map a.standingsafrica {
	position : absolute;
	top : 145px;
	left : 280px;
}
#wc-map a.standingsasia {
	position : absolute;
	top : 90px;
	left : 400px;
}
#wc-map a.standingseurope {
	position : absolute;
	top : 30px;
	left : 380px;
}
#wc-map a.standingsnca {
	position : absolute;
	top : 50px;
	left : 40px;
	width : 90px;
}

#wc-map a.standingsoceania {
	position : absolute;
	top : 175px;
	left : 520px;
}

#wc-map a.standingssamerica {
	position : absolute;
	top : 180px;
	left : 105px;
}


#wc-sa-map {
	width : 610px;
	height : 555px;
	position : relative;
	margin : 10px auto;
}

#wc-sa-map a, #wc-sa-map a:active, #wc-sa-map a:link, #wc-sa-map a:visited {
	color : #BC390B;
	background : #EED215;
	border : #BC390B solid 1px;
	padding : 2px 5px;
	text-decoration:  none;
	font : normal 10px tahoma,arial,verdana;
}

#wc-sa-map a:hover {
	background : #333;
	border : #EED215 solid 1px;
	padding : 2px 5px;
	color : #fff;
	text-decoration:  none;
	font : normal 10px tahoma, arial,verdana;
	z-index : 50;
}


#wc-sa-map a span {
	display : none;
}

#wc-sa-map a.peter {
	position : absolute;
	left : 400px;
	top : 82px;
}

#wc-sa-map a.loftus {
	position : absolute;
	left : 410px;
	top : 155px;
}

#wc-sa-map a.royal {
	position : absolute;
	left : 300px;
	top : 140px;
}

#wc-sa-map a.bela {
	position : absolute;
	left : 510px;
	top : 145px;
}


#wc-sa-map a.scity {
	position : absolute;
	left : 260px;
	top : 201px;
}

#wc-sa-map a.epark {
	position : absolute;
	left : 280px;
	top : 234px;
}

#wc-sa-map a.kpark {
	position : absolute;
	left : 490px;
	top : 325px;
}

#wc-sa-map a.fstate {
	position : absolute;
	left : 215px;
	top : 335px;
}

#wc-sa-map a.nelson {
	position : absolute;
	left : 270px;
	top : 460px;
}


#wc-sa-map a.greenpoint {
	position : absolute;
	left : 70px;
	top : 490px;
}

#wc-sa-map a.peter:hover span,  #wc-sa-map a.loftus:hover span, #wc-sa-map a.royal:hover span, #wc-sa-map a.bela:hover span, 
#wc-sa-map a.scity:hover span, #wc-sa-map a.epark:hover span, #wc-sa-map a.kpark:hover span, #wc-sa-map a.fstate:hover span, 
#wc-sa-map a.nelson:hover span, #wc-sa-map a.greenpoint:hover span{
	display : block;
	width : 100px;
}
#mycarousel ul li a{
	background : #fff;
	color:#000;
	font-weight:bold;
}
#leftbarsub #holder ul{
	list-style:none;
	background:#F0F6F9;
	color:#000;
	font-size:12px;
}
#leftbarsub #holder ul li{
	list-style:none;
	background:#F0F6F9;
	color:#000;
	font-size:12px;
}
#leftbarsub #holder ul li a{
	text-decoration:none;
	background:#F0F6F9;
	color:#000;
	font-size:12px;
}
#leftbarsub #holder ul li a,#leftbarsub #holder ul li a:link,#leftbarsub #holder ul li a:visited,#leftbarsub #holder ul li a:active {
	font : bold 1em arial,sans-serif,verdana;
	line-height : 2em;
	background : #F0F6F9
	text-decoration : none;
	display : block;
	padding-left : 10px;
}

#leftbarsub #holder ul li a:hover,#leftbarsub #holder ul li a:focus {
	font : bold 1em arial,sans-serif,verdana;
	line-height : 2em;
	text-decoration : none;
	display : block;
	padding-left : 10px;
}
