body{font-size:71%; margin:0; padding:0; color:#FFFFFF; background-color:#000; text-align:center;}


/* LAYOUT */

.header-wrapper{text-align:center;background:#30a4d6 url(../images/backgrounds/bg-header.gif) left bottom repeat-x;}
.page-outer {background: url(../images/backgrounds/bg-page.gif) left top repeat-x; padding-top: 10px;}
.page-inner{text-align:center;background:#000 url(../images/backgrounds/bg-page-inner2.gif) top center repeat-y;width:100%;}

.page{margin:0 auto;padding:0;text-align:left;width:930px;text-align:left;}
.header{width:930px;margin:0 auto;clear:both;}
.header-inner{padding-top:18px !important; margin-top:0 !important;float:none !important;}
.footer-wrapper {}
.footer{clear:both;margin:0; background-color: #000;width: 930px; margin: 0 auto; text-align: left;}
.additional{float:right;width:250px;padding:0 0 10px 0;}
.container {background-color: transparent;}
.content{background-color:#000;float:left;width:670px;}
	.content .padding {padding: 10px 20px 30px 0;}
                     
.content-alt{float:left;width:650px;}	
	.content-alt .padding {padding: 0 0 30px 5px;}

#flash-banner {margin-bottom: 30px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.2em;}
blockquote {margin:0.5em 0; padding:0; }

img{border:0;}

div.hr{border-top:1px solid #333333;height:1px;overflow:hidden;margin:0 0 10px 0;}
div.hr hr{display:none;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style: normal; font-weight: bold;}
	cite span {color: #029ADB;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

.strap {color: #029ADB; font-weight: bold;}

/* ANCHORS */
a{text-decoration:underline; color: #B3B3B3;}
a:link{ }
a:visited{ }
a:hover{color:#B3B3B3;text-decoration:none;}
a:active{ }

/* COLUMNS */
.three-col {}
	.content .three-col .panel {width: 190px; padding: 0 0 0 19px; margin-left: 20px; border-left: 1px solid #333333;}
	.content .three-col .panel:first-child {padding: 0 0 0 0; margin-left: 0; border: 0;}

	.content .three-col2 .panel {width: 190px; padding: 0 0 0 10px; margin-left: 20px;}
	.content .three-col2 .panel:first-child {padding: 0 0 0 0; margin-left: 0; border: 0;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0; text-transform: uppercase; color: #fff;}
h1{font-size:2em;}
h2{font-size:1.75em; padding:0 0 5 0;}
h3{font-size:1.15em;}
h4{font-size:1.0em;}
h5,h6{font-size:0.75em;}

.header h2 {margin-bottom: 0;text-align:left;}
fieldset h2 {margin-bottom:3px;font-size:1.5em;}

.blue h2 {color: #86c5e4}

/* LISTS */
ul,ol,dl{margin:0;padding: 0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dl{margin:0;padding:0 0 0 15px;}
dt{display:block;float:left;font-weight:bold;}
dd{color:#FFF;margin:0 0 10px 10em;}

.bullets li  {color: #30a4d6;margin:0.3em 0.3em 0 2em;padding:5;}
li span {color: #FFFFFF;}
	
.whitebullets li  {color:#FFFFFF;margin:0 0 0 2em;padding:5;}

.bullets-tta li  {font-size:12px;color: #30a4d6;margin:0.3em 0.3em 1em 2em;padding:2;}
li span {color: #FFFFFF;}

.bullets-tta a {color:#30a4d6;text-decoration:underline;}
.bullets-tta a:hover {color:#30a4d6;text-decoration:none;}
.bullets-tta img {margin-bottom: 0px;}

.links {list-style-type: none; text-transform: uppercase; padding: 0; margin: 0;}
	.links li {background: #30a4d6 url(../images/backgrounds/bg-li.gif) left top repeat-x; display: block; margin-left: 0; float: left;}
	.links a {background: url(../images/backgrounds/icon-arrow.gif) left center no-repeat; text-decoration:none; color: #fff; font-weight: bold; margin-left: 5px; padding: 4px 5px 3px 8px;display: block; line-height: 1; font-size: 0.94em;}
	.links a:hover{text-decoration:underline; color:#FFF;}

.links2 {list-style-type: none; text-transform: uppercase; padding: 0; margin: 0 20px 0 20px;}
	.links2 li {background: #30a4d6 url(../images/backgrounds/bg-li.gif) left top repeat-x; display: block; margin-left: 0; float: center;}
	.links2 a {background: url(../images/backgrounds/icon-arrow.gif) left center no-repeat;text-decoration:none; color: #fff; font-weight: bold; margin-left: 3px; padding: 4px 5px 3px 8px;display: block; line-height: 1; font-size: 0.94em;}
	.links2 a:hover{text-decoration:underline; color:#FFF;}

.links3 {list-style-type: none; text-transform: uppercase; padding: 0; margin: 0;}
	.links3 li {background: #30a4d6 url(../images/backgrounds/bg-li.gif) left top repeat-x; display: block; margin-left: 0; float: right;}
	.links3 a {background: url(../images/backgrounds/icon-arrow.gif) left center no-repeat; text-decoration:none; color: #fff; font-weight: bold; margin-left: 5px; padding: 4px 5px 3px 8px;display: inline; line-height: 1; font-size: 0.94em;}
	.links3 a:hover{text-decoration:underline; color:#FFF;}

/* HEADER */
.header {color: #fff;}
	.header .logo {float: left; margin-right: 36px;}
	.header div {float: left; margin-top: 15px;}
		.header .strap {clear: both; font-size: 1.2em; text-transform: uppercase; font-weight: bold;padding-bottom: 0;text-align:left;color:#FFF;}
		.header .strap em {color: #86c5e4;font-style:normal;}

	.header .contact {float: right;width:auto; text-align: right;}
		.header .contact .phone {font-size: 1.75em; font-weight: bold; padding-bottom: 0; line-height: normal;margin:2px 0 0 0;}
		.header .contact .email {font-size: 1.2em; text-transform: uppercase; font-weight: bold; padding-bottom: 0;background:url(../images/backgrounds/bg-email.gif) 0 bottom no-repeat;padding:0 0 0 12px;}
			.header .contact .email a {color: #B3B3B3;}
			.header .contact .email em {color: #86c5e4;font-style:normal;}
.header .contact .contactus {font-size: 1.2em; text-transform: uppercase; font-weight: bold; padding-bottom: 0;background:url(../images/backgrounds/bg-email.gif) 0 bottom no-repeat;padding:0 0 0 12px;}
			.header .contact .contactus a {color: #FFFFFF;}
			.header .contact .contactus em {color: #86c5e4;font-style:normal;}


/* FOOTER LINKS */
.footer{font-size: 0.94em;}
	.footer ul{list-style-type:none;margin:0;padding:0; width: 650px; border-top: 1px solid #333; float: left;padding: 10px 0;}
	.footer ul li{display:inline;margin:0;padding:0; text-decoration:none; padding-right: 5px;}
	.footer ul li a{padding:0 0 0 5px; border-left: 1px solid #333;}
	
	.footer .credits{float: right; border: 0; width: auto;}
		.footer .credits li.first a {border-left: 0; border-right: 1px solid #333; padding-right: 5px;}
		.footer .credits a {border: 0; padding: 0;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{margin:0;padding:0;}
form.enquiries{float:left;width:65%;border-right:1px solid #333333;padding:0 16px 0 0;}
div.need-help{float:right;width:30%;}
div.need-help p{padding:0;margin:0 0 5px 0;}
.help-phone{font-size:1.8em;color:#FFF;padding:0;margin:0;}
fieldset{border:0px solid #fff;margin:0;padding:0;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 1px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:100%;}

.subnav .element{float:none;width:100%;}

.label{float:left;width:30%;padding:0;margin:0;text-align:left;}
.input{float:right;width:60%;padding:0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{color:#B3B3B3;display:block;font-weight:bold;padding:2px 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:80%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:250px;font-size:1em;padding:0;}
input.text{width:250px;padding:0;font-size:1em;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}
select{width:252px;font-size:1em;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{width:auto;background:#30A4D6 url(../images/backgrounds/bg-li.gif) left top repeat-x;border:0;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:1em;margin:0 0 0 10px;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.bloody-seo-shit {position:absolute;left:-500em;top:-500em;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}


	/* 3rd column */
	#form_login .label, #form_login .element {float:none; width:auto; margin:0; padding:0.1em 0;}
	#form_login input.text {width:100px;}

	/* survey */
	form#form_survey {}
	ul.results {list-style:none;}
	.results li {display:block !important;margin:0 0 5px 0 !important; padding:0;}
	.results span.bar {display:block;float:left; background:#F00; height:1.2em;margin:2px 3px 0 0;}	
	.results span.amount{display:block;float:left;margin:2px 0 0 0;}


/* SHORTCUTS */
.shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
.toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
.navigation{clear:both; width: 100%;margin:0;}
	.navigation ul{list-style-type:none;margin:0; float: left;padding: 0;}
	 .navigation ul li{float: left;display:block;margin:0; margin: 0 1px 0 0;background: #30a4d6 url(../images/backgrounds/bg-nav-li.gif) left top repeat-x;}
	 .navigation ul li.active, .navigation ul li a:hover {background: #000 url(../images/backgrounds/bg-nav-li-active.gif);}
	 .navigation ul li a{color: #fff;display:block;text-decoration:none;margin:0;padding:8px 23px 7px 24px;font-size: 0.94em;text-transform: uppercase; font-weight:bold;}

	.navigation .tours {float: right; width: auto;}

/* NAVIGATION IMAGES */
.navigation-images{background-color:#bbb;clear:both;margin:0 0 2px 0;}
	.navigation-images ul{list-style-type:none;margin:0;padding:0;}
	.navigation-images ul li{display:inline;margin:0;padding:0;}
	.navigation-images ul li a{display:block;width:auto;text-decoration:none;padding:0;}
	.navigation-images ul li a:hover{background-color:#ddd;color:#000;}
	.navigation-images ul li a.selected{background-color:#ddd;color:#000;}
	.navigation-images ul li a img{float:left;display:block;margin:0 2em 0 0;}
	

/* SUB-NAVIGATION */
.subnav{float: left; width: 110px;}
	.subnav ul{margin: 5 0 0 0;padding: 0;list-style-type: none;line-height:normal;}
	.subnav li{margin:0;padding:0;display:inline;}
	.subnav a{display:block;color:#FFF;text-decoration:none;font-weight:bold;padding:4px 0 4px 0;text-transform:uppercase;}
	.subnav a.selected{color:#029adb;}
	.subnav a:hover{color:#029adb;}
	
	.subnav ul ul{padding:0 0 0 0;background-color:#777;}
	.subnav li li a{background-color:#888;padding-left:26px;}
	.subnav li li a:hover{background-color:#fff;color:#000;}
	.subnav li li a.selected{background-color:#FFF;color:#000;}
	
/* ADDITIONAL */
.additional .padding {padding:0;}

/* BREADCRUMB */
.breadcrumb{margin-top: 5px;}
	.breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	.breadcrumb ol li{display:inline;margin:0;padding:0;}
	.breadcrumb ol li a{display:block;float:left;width:auto;padding:0 10px 0 5px;background:url(/images/backgrounds/icon-arrow.gif) no-repeat scroll right center;text-decoration: underline}
                     .breadcrumb ol li a:hover{text-decoration: none;}
                     .breadcrumb #final{padding-left: 5px;}


/* PAGINATION */
.pagination{margin:10px 0 10px 0;}
	.pagination .padding{padding:0 25%;margin:0;}
	.pagination ul{list-style-type:none;text-align:center;padding:0;margin:0;}
		.pagination ul li{display:inline;padding:0;margin:0;}
		.pagination ul li a{padding:0;margin:0;}
		
	.pagination ul.previous{display:inline;float:left;width:25%;margin:0;}
		.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
		
	.pagination ul.next{display:inline;float:right;width:25%;margin:0;} 
		.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}


/* TABS */
.tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	.tabs ul{ list-style-type:none;margin:0;padding:0;}
	.tabs li{margin:0;padding:0;display:inline;}
	.tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	.tabs a:hover{background-color:#ddd;}
	.tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}

/* PANEL */
.panel {}
	.panel img {margin-bottom: 15px;}
	.panel .strap {font-size: 0.94em;color: #029adb; font-weight: bold;}
.content .panel {width: 294px; float: left; padding-left: 30px;}
	.content .panel.first {padding-right: 30px; border-right: 1px solid #333; padding-left: 0;}
	.content .panel img {margin-right: 20px;}
                     .content .panel #homeimage { float:left; margin-right: 20px;}
	.content .panel .strap {margin-left: 0;}

.additional .panel {background-color: #000; padding: 20px;}
	.additional .panel:first-child, .additional .panel.first {margin-bottom: 10px;}


/* CONTACT DETAILS */
.map{float:left;width:350px;}
.contact-details{float:right;width:300px;}


/* PHOTOS */
.photos{margin:0 0 10px 0;}
.photos .main-photo{float:left;width:240px;}
.photos .main-photo img{display:block;}
.photos .thumbs{float:right;width:385px;}
.photos .thumbs ul{position:relative;margin:0 0 0 -10px;padding:0;list-style-type:none;display:block;}
.photos .thumbs ul li{margin:0;padding:0;float:left;display:block;width:auto;margin:0 0 6px 10px;}
.photos .thumbs ul li a{display:block;float:left;width:auto;border-top:4px solid #000;}
.photos .thumbs ul li a:hover{border-top:4px solid #029adb;}
.photos .thumbs ul li a.selected{border-top:4px solid #029adb;}


/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */
#jgal { list-style: none; width: 300px; }
#jgal li { opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; outline: 1px #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img { position: absolute; top: -42px; right: 310px; display: none; margin-bottom:30px; height:175px; width: 240px; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }

.bg_image1 {background: url(/images/world_cup/Whole_tournament_main.jpg) no-repeat; height:227px; width: 417px; padding-right: 23px; border-right:1px solid #333333; padding-bottom: 0px;margin-bottom: 20px;}
.bluebox1 {padding-left: 141px; padding-top:107px;}
.bluebox1 h2 a{color:#ffffff; font-size: 87%;}
.bluebox1 p {color:#ffffff; padding-top: 0px;}

.bg_image2 {background: url(/images/top_right.png) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.bluebox2 {padding-left: 24px; padding-top:101px;}
.bluebox2 h2 a{color:#ffffff; font-size: 87%;}
.bluebox2 p {color:#ffffff; padding-top: 0px;}

.bg_image3 {background: url(/images/world_cup/cape_town_main.jpg) no-repeat; height:227px; width: 190px;}
.bluebox3 {padding-left: 85px; padding-top:115px;}
.bluebox3 h2 a{color:#ffffff; font-size: 87%;}
.bluebox3 p {color:#ffffff; padding-top: 0px;}


.bg_image4 {background: url(/images/world_cup/semi_final_main.jpg) no-repeat; height:227px; width: 190px;}
.bluebox4 {padding-left: 38px; padding-top:4px;}
.bluebox4 h2 a{color:#ffffff; font-size: 87%;}
.bluebox4 p {color:#ffffff; padding-top: 0px;}

.bg_image5 {background: url(/images/world_cup/world_cup_final_main.jpg) no-repeat; height:227px; width: 190px;}
.bluebox5 {padding-left: 53px; padding-top:96px;}
.bluebox5 h2 a{color:#ffffff; font-size: 87%;}
.bluebox5 p {color:#ffffff; padding-top: 0px;}

.bg_image6 {background: url(/images/world_cup/Mauritius-small-box.jpg) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.bluebox6 {padding-left: 24px; padding-top:101px;}
.bluebox6 h2 a{color:#ffffff; font-size: 87%;}
.bluebox6 p {color:#ffffff; padding-top: 0px;}

.black_button {background: url(/images/read_more1.gif) no-repeat; height: 20px; width: 83px; color:#ffffff; text-transform: uppercase; padding: 3px 0 0 12px;}
.black_button a {text-decoration:none; color: #ffffff}
.black_button2{background: url(/images/read_more1.gif) no-repeat; height: 20px; width: 83px; color:#ffffff; text-transform: uppercase; padding: 3px 0 0 12px; margin

-left:11px}
.black_button2 a {text-decoration:none; color: #ffffff}

.black_button3 {background: url(/images/black_button3.png) no-repeat; height: 20px; width: 118px; color:#ffffff; text-transform: uppercase; padding: 3px 0 0 12px; 

margin-left:2px}
.black_button3 a {text-decoration:none; color: #ffffff}
.black_button_tall {background: url(/images/blackbutton_fat.png) no-repeat; height: 31px; width: 68px; color:#ffffff; text-transform: uppercase; padding: 3px 0 0 

12px;}
.black_button_tall a {text-decoration:none; color: #ffffff}

.innerpage {background: url(/images/background.png) no-repeat; padding-left: 5px;}

.package_bullets {padding-right: 23px; padding-left: 0px; padding-top:0px; float:left}
.package_bullets h2 a{color:#ffffff; font-size: 87%;}
.package_bullets p {color:#ffffff; padding-top: 0px;}

.blue_box {background: url(/images/blue_box.png) no-repeat; height:227px; width: 164px; padding-right: 23px; padding-left: 24px; padding-top:0px;}
.blue_box h2 a{color:#ffffff; font-size: 87%;}
.blue_box p {color:#ffffff; padding-top: 0px;}

.blue_box2 {background: url(/images/blue_box.png) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.blue_box2 {padding-left: 5px; padding-top: 0px;}
.blue_box2 h2 a{color:#ffffff; font-size: 87%;}
.blue_box2 p {color:#ffffff; padding-top: 0px;}

.price_box {background:transparent url(/images/price_box.gif) no-repeat scroll 0 0;
color:white;
font-size:15px;
font-weight:bold;
height:48px;
padding: 5px 0 0 17px;
text-transform:uppercase;
width:620px;
}

.price_box_button {background:transparent url(/images/price_box_button.gif) no-repeat scroll 0 0;
float:right;
font-size:11px;
height:18px;
margin-right:26px;
margin-top:-18px;
padding:2px 0 0 13px;
width:70px;
}

.price_box_button a {text-decoration:none; color: #FFF;
}

.price_box_button a:hover {text-decoration: underline;
}

.price_box2 {background:transparent url(/images/price_box.gif) no-repeat scroll 0 0;
color:white;
font-size:20px;
font-weight:bold;
height:48px;
padding:10px 0 0 12px;
text-transform:uppercase;
width:620px;
}

.package_box {background:transparent url(/images/price_box.gif) no-repeat scroll 0 0;
color:white;
font-size:15px;
font-weight:bold;
height:25px;
padding:7px 0 0 14px;
text-transform:uppercase;
width:620px;
margin:0 0 10px 0;
}

.package_box a{text-decoration:none;color:#ffffff}
.package_box a:hover{text-decoration:underline;color:#ffffff}

.packages p{font-size:15px}

.callback_box {background:transparent url(/images/price_box.gif) no-repeat scroll 0 0;
color:white;
font-size:14px;
font-weight:bold;
height:35px;
padding: 5px 0 0 15px;
width:608px;
margin-left:0px;
margin-top: 8px;
}

.callback_box_button {background:transparent url(/images/price_box_button.gif) no-repeat scroll 0 0;
float:right;
font-size:11px;
height:18px;
margin-right:12px;
margin-top:-25px;
padding:2px 0 0 12px;
width:70px;
}

.callback_box_button a {text-decoration:none; color: #FFF;
}

.callback_box_button a:hover {text-decoration: underline;
}



.cape_3 {background: url(/images/world_cup/Cape_promo1.jpg) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.bluebox2 {padding-left: 24px; padding-top:101px;}
.bluebox2 h2 a{color:#ffffff; font-size: 87%;}
.bluebox2 p {color:#ffffff; padding-top: 0px;}

.cape_5 {background: url(/images/world_cup/Cape_promo2.jpg) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.bluebox2 {padding-left: 24px; padding-top:101px;}
.bluebox2 h2 a{color:#ffffff; font-size: 87%;}
.bluebox2 p {color:#ffffff; padding-top: 0px;}

.cape_knock {background: url(/images/world_cup/Cape_promo3.jpg) no-repeat; height:227px; width: 190px; float:right; margin-right: 1px;}
.bluebox2 {padding-left: 24px; padding-top:101px;}
.bluebox2 h2 a{color:#ffffff; font-size: 87%;}
.bluebox2 p {color:#ffffff; padding-top: 0px;}


#usa_group {background: url(/images/world_cup/USA_group_matches.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#usa_whole {background: url(/images/world_cup/USA_whole_tournament.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#england_whole {background: url(/images/world_cup/England_whole_tournament.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#england_group {background: url(/images/world_cup/England_group_matches.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#semi_final {background: url(/images/world_cup/Semi_final_and_final.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#world_cup_final {background: url(/images/world_cup/world_cup_final.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#cape_3match {background: url(/images/world_cup/cape_3match.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#cape_5match {background: url(/images/world_cup/cape_5match.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

#cape_knockout {background: url(/images/world_cup/cape_knockout.jpg) no-repeat;
color:#FFFFFF;
height:170px;
padding:7px 0 0 488px;
width:150px;
font-size:19px;
}

.black_button4 {background: url(/images/read_more1.gif) no-repeat; color:#FFFFFF;
font-size:11px;
height:20px;
margin-left:2px;
margin-top:-23px;
padding:3px 0 0 12px;
text-transform:uppercase;
width:83px;
}

.black_button4 a {color:#fff;
}

.two_column_left {background: url(/images/2_column_left.jpg) no-repeat;
height: 119px;
width: 242px;
color:#FFFFFF;
padding:110px 0 0 65px;
}
.two_column_left a{color:#000000;font-size:12px;text-decoration:underline;font-weight:bold;}
.two_column_left a:hover {color:#ffffff;font-size:12px;text-decoration:none;font-weight:bold;}

.two_column_right {background: url(/images/2_column_right.jpg) no-repeat;
height: 119px;
width: 242px;
margin-left:-14px;
color:#FFFFFF;
padding:110px 0 0 65px;
}
.two_column_left ul {margin-top:5px;}

.two_column_right ul{margin-top:5px;}

.black_button_2column {background: url(/images/read_more1.gif) no-repeat; color:#FFFFFF;
font-size:11px;
height:20px;
margin-left:146px;
margin-top:-16px;
padding:3px 0 0 12px;
text-transform:uppercase;
width:83px;
}

.black_button_2column a{ color:#FFFFFF;}

.black_button_2column2 {background: url(/images/read_more1.gif) no-repeat; color:#FFFFFF;
font-size:11px;
height:20px;
margin-left:246px;
margin-top:-16px;
padding:3px 0 0 12px;
text-transform:uppercase;
width:83px;
}

.black_button_2column2 a{ color:#FFFFFF;}

.england_double_group {background: url(/images/world_cup/england_group_main.jpg) no-repeat;
height: 119px;
width: 242px;
color:#FFFFFF;
padding:110px 0 0 65px;
}

.england_double_group {background: url(/images/world_cup/england_group_main.jpg) no-repeat;
height: 119px;
width: 242px;
color:#FFFFFF;
padding:110px 0 0 65px;
}

.england_double_whole {background: url(/images/world_cup/england_whole_main.jpg) no-repeat;
height: 119px;
width: 242px;
margin-left:-14px;
color:#FFFFFF;
padding:110px 0 0 65px;
}
.two_column_left ul {margin-top:5px;}

.two_column_right ul{margin-top:5px;}

.wc_final_left {background: url(/images/world_cup/wc-final-medium.jpg) no-repeat;
height: 119px;
width: 242px;
color:#FFFFFF;
padding:110px 0 0 65px;
}
.wc_final_left a{color:#FFFFFF;font-size:12px;text-decoration:none;font-weight:bold;}
.wc_final_left a:hover {color:#FFFFFF;font-size:12px;text-decoration:underline;font-weight:bold;}

.wc_final_right {background: url(/images/world_cup/wc-final-legend-medium.jpg) no-repeat;
height: 119px;
width: 242px;
margin-left:-14px;
color:#FFFFFF;
padding:110px 0 0 65px;
}
.wc_final_right a{color:#FFFFFF;font-size:12px;text-decoration:none;font-weight:bold;}
.wc_final_right a:hover {color:#FFFFFF;font-size:12px;text-decoration:underline;font-weight:bold;}

.wc_final_left ul {margin-top:5px;}

.wc_final_right ul{margin-top:5px;}

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #2ca1d4;
width: 620px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;
row-height: 30px } 

td.helpHed
{ border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px #00000;
background-color: #2ca1d4;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #000000; }

td.helpBod
{ border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px #00000;
text-align: center;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #fafafa;
row-height:50px }

td.sup
{text-align: left}

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
width: 620px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; } 

.prices {text-align: center; color:#FFFFFF; font-size:12px; font-weight:bold}
.prices tr{background:#3C3C3C;}
.tabhead td{background:#30A4D6;}
.tdfirst {text-align:left;}
.tdfirst a {color:#ffffff;text-decoration:none}
.tdfirst a:hover {color:#ffffff;text-decoration:underline}
.tdbutton {background:#000000;}
