/*===============
Website:
design and build
Clear Space Marketing
================*/

.air-tanker{
    background:url("../img/air-tank.jpg") no-repeat 0 0;
    height:81px;
    width:142px;
    margin:0 0 0 25px;
}

.hesco-bastion{
    background:url("../img/hesco-bastion.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 95px;
}

.saab{
    background:url("../img/saab.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 25px;
}

.veolia{
    background:url("../img/veolia.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 25px;
}

.supacat{
    background:url("../img/supacat.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 92px;
}

.force-protection{
    background:url("../img/force-protection.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 25px;
}

.cricketworld{
    background:url("../img/cricketworld.jpg") no-repeat 0 0;
    height:84px;
    width:142px;
    margin:0 0 0 92px;
}

body{
	text-align: center;
	background: #b91c14 url("../img/body.jpg") no-repeat 50% 0;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.wrapper{
    clear:both;
    width:100%;
}

.nat{
    background:url("../img/logo.jpg") no-repeat 0 0;
    width:129px;
    height:50px;
    margin:20px 0 0 90px;
}

.sodexo{
    background:url("../img/resources/sdx-logo.jpg") no-repeat 0 0;
    height:100px;
    margin:0 0 0 0px;
    width:174px;
}

.np{
    background:url("../img/np.jpg") no-repeat 0 0;
    height:101px;
    margin:0 0 0 90px;
    width:140px;
}

body.terms .header .decal{
    display:none;
}

body.terms .the-content  {
    padding:25px 0 0 7px;
}

.subwrapper{
    text-align:left;
    margin:0 auto;
    width:980px;
    position:relative;
    z-index:1;
}

.header .subwrapper,
.content .subwrapper{
    background:#fff;
}

.cycle{
    height:216px;
    overflow:hidden;
    width:464px;
}

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

.header .subwrapper{
    height:156px;
    overflow:visible;
}

.header ul{
    position:absolute;
    top:52px;
    left:342px;
}

.header li{
    float:left;
}

.link1{
    margin:0px 81px 0 0;
}

.link2{
    margin:6px 48px 0 0;
}

.link3{
    margin:10px 126px 0 0;
}

/* Navigation
===========*/

.header .navigation{
    height:23px;
    left:20px;
    padding:5px 0 0 49px;
    top:128px;
    width:891px;
    background:url("../img/chrome.jpg") no-repeat 0 -95px;
}

.header .navigation li{
    padding:0 20px 7px 14px;
    font-size:14px;
    background:url("../img/divider.jpg") no-repeat 100% 0;
}

.header .navigation a{
    color:#fff;
}

.header .navigation li.selected a,
.header .navigation a:hover{
    color:#63571b;
}

.header .navigation li.selected a{
    cursor:default;
}

.header .navigation li.first-child{
    padding:0 22px 0 0;
}

.header .navigation li.last-child{
    background:none;
    padding:0 0 0 22px;
}

.header .decal{
    width:11px;
    height:5px;
    background:url("../img/chrome.jpg") no-repeat -460px -123px;
    position:absolute;
    bottom:0;
    z-index:3;
    margin:0;
    padding:0;
    font-size:0;
}


body.home .header .decal{
    left:83px;
}

body.about .header .decal{
    left:178px;
}

body.the-teams .header .decal{
    left:292px;
}

body.partners .header .decal{
    left:388px;
}

body.official-sponsor .header .decal{
    left:495px;
}

body.tickets .header .decal{
    left:630px;
}

body.contact .header .decal{
    left:763px;
}

/* Sidebar
========*/

.sidebar{
    width:268px;
}

/* Sidebar-right
==============*/

.sidebar-right{
    width:202px;
    padding:16px 0 0 0;
}

.item{
    width:202px;
    height:102px;
    background:url("../img/sprite.jpg") no-repeat -202px -785px;
    overflow:hidden;
    position:relative;
    margin-bottom:9px;    
}

.item ul{
    left:24px;
    position:absolute;
    top:35px;
}

.item ul li{
    color:#231f20;
    font-style:italic;
    font-size:14px;
    background:url("../img/arrow.jpg") no-repeat 0 4px;
    padding:0 0 5px 15px;
}

.item ul li span{
    color:#977d30;
    font-weight:bold;
    font-style:normal;
}

.item2{
    width:202px;
    height:31px;
    background:url("../img/sprite.jpg") no-repeat -156px 0;
    overflow:hidden;
    position:relative;
}

.item3{
    display:block;
}

.item4{
    display:none;
    position:relative;
}

.item4 li{
    float:left;
    margin-right:40px;
}

.the-content .item4 li.last-child{
    margin-right:0;
}

.item4 ul{
    margin:0 0 20px;
}

.title13{
    width:170px;
    height:282px;
    background:url("../img/sponsors/1.jpg") no-repeat;
    cursor:pointer;
}

.title14{
    width:85px;
    height:282px;
    background:url("../img/sponsors/2.jpg") no-repeat;
    cursor:pointer;
}

.title15{
    width:87px;
    height:282px;
    background:url("../img/sponsors/3.jpg") no-repeat;
    cursor:pointer;    
}

.the-content .item4 .overlay h3{
    color:#fff;
    padding:0 0 5px;
    font-size:15px;
    font-weight:bold;
}

.the-content .overlay p{
    color:#fff;
    padding:0;
    font-size:11px;
}

.overlay{
    padding:10px;
    display:none;
}

.overlay1{
    height:127px;
    left:30px;
    position:absolute;
    top:0px;
    width:223px;
    background:url("../img/sponsors/overlay1.png") no-repeat;
}

.overlay2{
    height:127px;
    left:49px;
    position:absolute;
    top:0px;
    width:223px;    
    width:282px;
    height:135px;
    background:url("../img/sponsors/overlay2.png") no-repeat;    
}

.overlay3{
    height:127px;
    right:40px;
    position:absolute;
    top:0px;
    width:223px;    
    width:282px;
    height:165px;
    background:url("../img/sponsors/overlay3.png") no-repeat;    
}

/* Content
========*/

.content .subwrapper{
    padding:0 19px 12px 6px;
    width:955px;
    z-index:5;
}

.the-content{
	width:465px;
	padding:14px 0 0 7px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*.partners .the-content h4{
    padding:0 0 49px 0;
}*/

.the-content h4{
    font-size:15px;
    padding:0 0 20px 0;
    line-height:20px;
    color:#555555;
}

body.home .the-content ul{
    margin-bottom:19px;
}

body.home .the-content ul li{
    float:left;
    margin-right:18px;
}

body.home .the-content ul li.last-child{
    margin-right:0;
}

body.home .the-content ul li a{
    width:142px;
    height:131px;
}

.the-content h2{
    color:#003366;
    font-size:22px;
    line-height:26px;
    padding:0 0 10px;
}

.the-content h4 span,
.the-content p span,
.the-content h2 span{
    color:#ee3124;
    font-weight:bold;
	line-height:17px;
}

.the-content p span{
    font-size:14px;
}

.the-content p small span{
    font-size:11px;
}

.the-content p{
    font-size:11px;
    line-height:14px;
    color:#555555;
    padding:0 0 20px;
}

body.home .the-content p{
    padding:0 0 0 0;
}

body .the-content p.blue-font{
    color:#003366;
    font-weight:bold;
}

/* Contact
========*/

body.contact .the-content h2{
    font-weight:bold;
    font-size:18px;
    padding:10px 0 20px;
    line-height:18px;
}

body.contact .the-content h4{
    padding:20px 0;
}

body.contact .the-content .last-child{
    padding:0 0 4px 0;
}

body.contact .the-content p a{
    color:#555555;
}

body.contact .the-content p span{
    color:#555555;
    font-size:15px;
    font-weight:bold;
    display:block;
}

/* Partners
=========*/

.top-partner{
    padding:10px 0 26px 8px;
}

.partner-logos li,
.top-partner li{
    float:left;
}

.partner-logos{
    margin:0 0 20px 13px;
}

.partner-logos li{
    margin:0 0 20px 0;
}

.partner-logos .child{
    clear:both;
}

.partners .the-content h2{
    padding:0 0 10px 41px;
}

/* Tickets
========*/

.select{
    margin:0 0 10px;
}

.select label{
    display:block;
    float:left;
    width:160px;
    padding:4px 0 0 0;
}

.select select{
    display:block;
    float:left;
}

.the-pricelist{
    padding:0 0 27px 0;
}

.the-pricelist li{
    float:left;
    margin-right:12px;
}

.the-pricelist li.last-child{
    margin:0;
}

body.tickets .the-content h2{
    padding-bottom:24px;
}

body.tickets .the-content p{
    padding:0 0 5px 0;
    color:#333;
}

body.tickets .the-content p small{
    font-size:10px;
}

.the-content p small a{
    color:#ee3124;
}

.module .bd{
    background-color:#f1ebdc;
    padding:19px 0 0 15px;
    width:445px;
}

.the-content .bd h4{
    font-size:16px;
    color:#977d30;
    font-weight:bold;
    padding:0 0 5px;
}

.module .ft{
    width:460px;
    height:18px;
    background:url("../img/ft.jpg") no-repeat 0 0;
}

.the-content .bd h5{
    font-size:11px;
    font-weight:bold;
    color:#3d3d3d;
    padding:0 0 20px;
}

.the-content .bd h3{
    font-size:13px;
    color:#977d30;
    font-weight:bold;
    padding:0 0 20px;
    text-transform:uppercase;
}

.checkbox{
    padding:0 0 20px;
}

.the-content .checkbox label a,
.checkbox label{
    color:#977d30;
}

.the-content .checkbox label a em{
    text-decoration:underline;
    font-style:normal;
}

/* Footer
=======*/

.footer .subwrapper{
    height:95px;
    background:url("../img/chrome.jpg") no-repeat 0 0;
}

.footer p{
    position:absolute;
    bottom:10px;
    left:22px;
    font-size:11px;
    color:#EFABA6;
}

.footer ul{
    position:absolute;
    bottom:10px;
    right:22px;
}

.footer li{
    float:left;
    font-size:11px;
    padding:0 0 0 5px;
    color:#EFABA6;
}

.footer a{
    color:#EFABA6;
}

.footer a:hover{
    color:#fff;
}

/* Sponsors
=========*/

.controls{
    margin-bottom:20px;
}

.controls li{
    float:left;
    margin-right:3px;
}

/* official Sponsor
================*/

.official-sponsor .title12{
    margin:27px 0 190px 14px;
}

.official-sponsor .title4{
    margin:0 0 0 52px;    
}

/* itmes
======*/

.the-teams dl{
    padding:10px 34px 10px 10px;
    border:2px solid #eaeaea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background:url("../img/decal.jpg") no-repeat 10px 11px;
    padding:10px 20px 10px 34px;
    margin:0 0 5px;
    clear:both;
}

.the-teams .item5andthreequaters dl{
    background:url("../img/decal-navy.jpg") no-repeat 10px 11px;
}

.the-teams .item6andthreequaters dl{
    background:url("../img/decal-army.jpg") no-repeat 10px 11px;
}

.the-teams dl dt{
    font-size:11px;
    color:#EE3124;
    padding:0 0 5px 0; 
}

.the-teams dl dd{
    font-size:11px;
    color:#555555;
}

.the-content .item5{
    display:block;
    position:relative;    
}

.item5andthreequaters,
.item6andthreequaters,
.item7andthreequaters{
    display:none;
    margin-bottom:20px;
}

.item6,
.item7{
    position:relative;
    display:none;
}

.profile-link{
    position:relative;
}

.link27{
    position:absolute;
    top:10px;
    right:50px;
}

.pagination{
    margin:0 0 23px 0;
}

.pagination li{
    background:url("../img/arrow.jpg") no-repeat 0 1px;
    color:#231F20;
    font-size:12px;
    padding:0 0 5px 15px;
    float:left;
    margin:0 10px 0 0;
}

.pagination li a{
    color:#3d3d3d;
}

.pagination li.selected{
    text-decoration:underline;
}

/* Replacements
=============*/

h1 a.replacement{
    background:url("../img/sprite.jpg") no-repeat 0 0;
    width:156px;
    height:103px;
    position:absolute;
    top:12px;
    left:65px;
}

.link1 .replacement{
    background:url("../img/sprite.jpg") no-repeat 0 -103px;
    width:48px;
    height:58px;  
}

.link2 .replacement{
    background:url("../img/sprite.jpg") no-repeat 0 -161px;
    width:66px;
    height:57px;    
}

.link3 .replacement{
    background:url("../img/sprite.jpg") no-repeat 0 -218px;
    width:87px;
    height:38px;    
}

.link4 .replacement{
    background:url("../img/sprite.jpg") no-repeat 0 -256px;
    width:121px;
    height:61px;    
}

.link5{
    background:url("../img/sprite.jpg") no-repeat 0 -528px;
    width:268px;
    height:113px;    
}

.link6{
    width:202px;
    height:200px;
    background:url("../img/sprite.jpg") no-repeat 0 -785px;
    margin-bottom:14px;
}

.subwrapper .link6:hover{
    background:url("../img/sprite.jpg") no-repeat -201px -1192px;
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.link7{
    width:202px;
    height:100px;
    background:url("../img/sprite.jpg") no-repeat -202px -887px;
    margin-bottom:9px;    
}

.link8{
    width:21px;
    height:21px;
    background:url("../img/sprite.jpg") no-repeat -156px -31px;
    position:absolute;
    right:42px;
    top:5px;
}

.link9{
    width:21px;
    height:21px;
    background:url("../img/sprite.jpg") no-repeat -177px -31px;
    position:absolute;
    top:5px;
    right:15px;
}

.link10{
    background:url("../img/sprite.jpg") no-repeat -268px -317px;
}

.link11{
    background:url("../img/sprite.jpg") no-repeat -268px -448px;
}

.link12{
    background:url("../img/sprite.jpg") no-repeat -268px -579px;
}

.link13{
    background:url("../img/sprite-logos.jpg") no-repeat 0 0;
    width:184px;
    height:135px;
    margin-right:45px;
}

.link14{
    background:url("../img/sprite-logos.jpg") no-repeat -205px -325px;
    width:140px;
    height:62px;
    margin:25px 0px 0 80px;
}

.link15{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -259px;
    width:137px;
    height:35px;
    margin:0px 0 0 27px;
}

.link16{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -294px;
    width:187px;
    height:31px;
    margin:0 0 0 70px;
}

.link17{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -325px;
    width:191px;
    height:48px;    
}

.link18{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -373px;
    width:127px;
    height:69px;   
    margin:0 0 0 77px; 
}

.link19{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -442px;
    width:182px;
    height:67px;    
}

.link20{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -509px;
    width:390px;
    height:19px;
    margin:0 0 20px;
}

.link20:hover{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -905px;
}

.link21{
    background:url("../img/sprite-logos.jpg") no-repeat -285px -509px;
    height:19px;
    margin:0 0 20px;
    width:105px;
}

.link21:hover{
    background:url("../img/sprite-logos.jpg") no-repeat -285px -905px;
}

.link22{
    background:url("../img/sprite-logos.jpg") no-repeat -330px -169px;
    height:30px;
    width:128px;
}

.controls li a.selected1{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -169px;    
    cursor:default;
}

.link23{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -199px;
    height:30px;
    width:126px;
}

.controls li a.selected2{
    background:url("../img/sprite-logos.jpg") no-repeat -328px -199px;
    cursor:default;
}

.the-content .link32:hover,
.the-content .link30:hover,
.the-content .link28:hover,
.the-content .link23:hover,
.the-content .link22:hover{
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.link24{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -757px;
    height:148px;
    width:200px;
    margin:0 0 10px;
}

.link25{
    background:url("../img/sprite-logos.jpg") no-repeat -200px -757px;
    height:149px;
    width:200px;
    margin:0 0 10px;    
}

.link26{
    background:url("../img/sprite-logos.jpg") no-repeat -400px -757px;
    height:148px;
    width:200px;
}

.link27{
    background:url("../img/sprite-logos.jpg") no-repeat -338px 0;
    height:25px;
    width:130px;
}

.link28{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -229px;
    height:30px;
    width:127px;
}

.the-content .link29{
    background:url("../img/sprite-logos.jpg") no-repeat -329px -229px;
    cursor:default;    
}

.link30{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -259px;
    height:30px;
    width:127px;
}

.the-content .link31{
    background:url("../img/sprite-logos.jpg") no-repeat -329px -259px;
    cursor:default;    
}

.link32{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -289px;
    height:30px;
    width:127px;
}

.the-content .link33{
    background:url("../img/sprite-logos.jpg") no-repeat -329px -289px;
    cursor:default;
}

.title{
    width:268px;
    height:200px;
    background:url("../img/sprite.jpg") no-repeat 0 -317px;
}

.title2{
    background:url("../img/sprite.jpg") no-repeat -198px -31px;
    height:10px;
    left:36px;
    position:absolute;
    top:11px;
    width:131px;
}

.title3{
    background:url("../img/sprite.jpg") no-repeat -3px -987px;
    height:205px;
    width:465px;
    margin:0 0 14px;
    padding:0;
}

.partners .title4{
    margin-top:29px;    
}

.title4{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -135px;
    width:169px;
    height:77px;
}

.title6{
    background:url("../img/sprite.jpg") no-repeat 0 -1192px;
    width:201px;
    height:245px;
}

.title7{
    background:url("../img/sprite-logos.jpg") no-repeat -202px 0;
    width:137px;
    height:46px;
}

.title8{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -46px;
    width:137px;
    height:46px;
}

.title9{
    background:url("../img/sprite-logos.jpg") no-repeat -202px -92px;
    width:137px;
    height:46px;
}

.title10{
    background:url("../img/chrome.jpg") no-repeat 0 -123px;
    width:460px;
    height:32px;
}

.title11{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -528px;
    width:470px;
    height:79px;
    margin-bottom:15px;
}

.title12{
    background:url("../img/sprite-logos.jpg") no-repeat 0 -607px;
    width:236px;
    height:150px;
}

.title16{
    background:url("../img/chrome.jpg") no-repeat -471px -123px;
    width:460px;
    height:32px;
}
.the-content .title5{
    background:url("../img/title5.jpg") no-repeat 0 0;
    padding:44px 0 40px 106px;
    font-size:20px;
}

/* Drop down
==========*/

body .the-content .the-drop{
    left:250px;
    padding:0;
    position:absolute;
    top:0;
    width:144px;
    z-index:99;
    display:none;
}

body .the-content .the-drop li{
    margin:0;
    float:none;
    background-image:none;
    padding:0;
}

.wrapper .subwrapper .the-content ul.the-drop li a{
    background:#f1ebdd;
    border-bottom:1px solid #eed592;
    color:#746933;
    display:block;
    font-size:12px;
    padding:10px 10px 10px 15px;
    height:10px;
    margin:0;
}

.wrapper .subwrapper .the-content ul.the-drop li a:hover{
    color:#fff;
    background:#63571B;
}

.terms .the-content li{
    color:#555555;
    font-size:11px;
    line-height:14px;
    padding:0 0 20px;
    list-style-type:disc;
}

