@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}

body, html{
	background-color:#000000;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat;
	background-position:top left;
	color:#7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
/*	height:100%;*/
	width:100%;
}

body{
}

img{
	display:block;
	border:0;
}
a{
	outline: none;
}
div.master{
	background-image:url(../images/bg_gradient.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:35px 0 0 0;
	width:100%;
	height:auto !important;
	min-height:100%;
}

div.headerWrapper{
	width:100%;
}

div.header{
	position:relative;
	width:888px;
	margin:0 auto;
	padding:0 60px 0 55px;
	height:104px;
}

div.logoWrapper{
	width:222px;
	float:left;
}

div.headerRightWrapper{
	width:666px;
	float:right;
}

div.langWrapper{
	padding:25px 0;
	float:right;
	color:#FFFFFF;
	word-spacing:6px;
}

div.langWrapper a{
	color:#B4B4B4;
	text-decoration:none;
}

div.navWrapper{
	width:570px;
	height:20px;
	padding:1px;
	border:1px solid #353535;
	clear:both;
	float:right;
	margin:8px 0 0 0;
}

div.navWrapper #nav{
	width:569px;
	height:20px;
	float:left;
}

div.homeContentWrapper{
	width:100%;
	margin:30px 0 40px 0;
}


div.homeContent{
	width:860px;
	height:358px;
	background-color:#000000;
	border:1px solid #2f2f2f;
	margin:0 auto;
	padding:13px;
}

div.iPageContent{
	width:886px;
	margin:0 auto;
}

div.iPageContentContainer{
	width:809px;
	float:left;
	background-color:#000000;
	border:1px solid #2f2f2f;
	padding:40px 39px 40px 38px;
	margin:0 0 25px 0;
}

div.iPageContent h2{
	display:block;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	/*text-transform:capitalize;*/
	font-weight:normal;
	color:#FFFFFF;
}

div.iPageContent div.imgHeader{
	width:783px;
	height:145px;
	padding:12px;
	border:1px solid #2f2f2f;
	margin:0 0 38px 0;
}

div.iPageContent div.contentArea{
	padding:0 0 0 0;
	color:#d2D2D2;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:807px;
	min-height:auto;
	height:auto;
}

div.contentArea div.leftCol{
	width:475px;
	padding:0 0 0 0;
	float:left;
	height:auto;
	overflow: auto;
}
div.contentArea div.leftCol ul{
	margin: 0 0 20px 20px;
}
div.contentArea div.leftCol ul li{
	line-height: 1.4em;
}
div.leftCol p{
	clear:both;
	line-height:16px;
	padding: 0 0 15px 0;;
}
div.contentArea div.leftCol .results td{
	padding: 5px;
	background-color: #000000;
}
div.leftCol p img{
	padding-bottom: 10px;
}

div.contentArea .leftCol h3, div.galleryCol h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#B6A372;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
}

div.iPageContent h3 span{
	clear:both;
	float:left;
	font-size:32px;
	color: #FFFFFF;
	line-height:1.1em;
	padding-right: 100px;
}

div.galleryCol p.quote{
	padding:28px 0 16px 0;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
}

div.galleryCol div.galleryFrame{
	width:595px;
	border:1px solid #2F2F2F;
	padding:8px;
	float:left;
}

div.imgBox{
	position:relative;
	float:left;
	margin:2px;
	width:115px;
	height:115px;
	background-color:#1a1a1a;
}

div.imgBox div.img_overlay{
	width:115px;
	height:115px;
	background-color:#000000;
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=30);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.3;
	cursor:hand;
	cursor:pointer;

}

div.galleryNav{
	width:160px;
	float:right;
}

.galleryNav ul{
	width:160px;
	list-style-type:none;
	float:left;
	font-size:18px;
}

.galleryNav ul li{
	clear:both;
	float:left;
	padding:1px 0;
}

.galleryNav ul li ul{
	margin:6px 0;
	border-top:1px solid #2F2F2F;
	width:148px;
}

.galleryNav ul li li{
	float:left;
	clear:both;
	width:148px;
	padding-left:1px 0 1px 0;
	font-size:12px;
	border-bottom:1px solid #2F2F2F;
}

.galleryNav ul li a{
	text-decoration:none;
	color:#FFFFFF;
}

.galleryNav ul li ul li a{
	float:left;
	padding:3px 6px;
	color:#d2d2d2;
	width:136px;
}

.galleryNav ul li li a:hover{
	color:#bead81;
	background-color:#232323;
}
.galleryNav .selected{
	color:#bead81;
	background-color:#232323;
}
div.iPageContent div.rightCol{
	width:312px;
	float:right;
	height:auto;
}


div.iPageContent div.rightCol h5, div.galleryNav h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding-bottom:14px;
	color:#FFFFFF;
}

div.rightCol div.topRow{
	clear:both;
	width:100%;
	float:left;
}

div.topRow div.navCol{
	clear:both;
	float:left;
	width:313px;
}

div.navCol ul{
	width:313px;
	float:left;
	list-style-type:none;
}

div.navCol ul li{
	float:left;
	border-bottom:1px solid #2F2F2F;
	width:100%;
	padding:1px 0;
}

div.navCol ul li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#D2D2D2;
	text-decoration:none;
	padding:5px;
	font-size:12px;
	line-height:16px;
}

div.navCol ul li a:hover{
	background-color:#232323;
	color:#B6A372;
}

div.navCol ul li a.selected{
	background-color:#232323;
	color:#B6A372;
}


div.topRow div.contactCol{
	clear:both;
	float:left;
	width:289px;
	border:1px solid #2f2f2f;
	margin-top:38px;
	padding:11px;
}

div.contactCol div.contactWrap{
	width:249px;
	padding:20px;
	background-color:#1a1a1a;
}

div.contactWrap p span{
	color:#ae9962;
}

div.contactCol p{
	padding-bottom:6px;
}

div.contactCol a{
	font-family: Arial, Helvetica, sans-serif;
	color:#D2D2D2;
	text-decoration:none;
}

div.rightCol div.mapRow{
	clear:both;
	float:left;
	border:1px solid #2f2f2f;
	padding:11px;
	margin-top:38px;
}

div.listNews{
	float:left;
	width:448px;
	padding:1px;
	border-top:1px solid #2F2F2F;
}

div.listNews.firstRow{
	margin-top:30px;
}

div.listNews.lastRow{
	border-bottom:1px solid #2F2F2F;
}

div.listNews div.newsWrapper{
	width:432px;
	float:left;	
	padding:8px;
}

div.listNews p{
	padding:3px 0;
}

div.listNews p.heading{
	line-height:15px;
}

div.listNews p.readmore a{
	text-decoration:none;
	color:#ae9962;
}

div.pagination{
	float:right;
	width:448px;
	text-align:right;
	padding:20px 0 0 0;
}

div.pagination a{
	float:left;
	display:block;
	margin-left:8px;
	font-size:10px;
	padding:2px 3px;
	color:#d2d2d2;
	text-decoration:none;
}

div.pagination a.highlight{
		background-color:#2b2b2b;
}

div.newsDetails{
	margin:18px 0 0 0;
	padding:6px 0;
	border-top:1px solid #2F2F2F;
	border-bottom:1px solid #2F2F2F;
	width:100%;
	font-size:11px;
}

div.leftCol h4{
	color:#b6a372;
	font-size:20px;
	padding:22px 0 10px;
	font-weight:normal;
	clear: both;
}


.footerWrapper{
	clear:both;
	width:100%;
	color:#787878;
	margin:0 0 10px 0;
}

.footer{
	border:1px solid #2f2f2f;
	width:882px;
	margin:0 auto;
	padding:2px;
}

.footerContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	text-transform:uppercase;
	width:872px;
	background-color:#000000;
	padding:4px 0 4px 10px;
}

/************* NAV ***************/


div.navWrapper #nav {
	clear:both;
	width: 569px;
	height: 20px;
	position: relative;
	background-image: url(../images/nav.gif);
	margin: 0 20px 0 0;
	padding: 0;
	float:left;
	list-style-type:none;
	background-position: 0 0;
}

#nav li {
	float: left;
}


#nav li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 20px;
background: url(../images/nav.gif); no-repeat;
background-position: 0 0;
text-indent: -9999px;
overflow: hidden;
}

li#n_home a {
left: 0;
width: 54px;
background-position: 0 0;
}

li#n_about a {
left: 54px;
width: 72px;
background-position: -54px 0;
}

li#n_fixture a {
left: 126px;
width: 65px;
background-position: -126px 0;
}

li#n_results a {
left: 191px;
width: 62px;
background-position: -191px 0;
}

li#n_gallery a {
left: 253px;
width: 66px;
background-position: -253px 0;
}

li#n_partners a {
left: 319px;
width: 68px;
background-position: -319px 0;
}

li#n_media a {
left: 387px;
width: 100px;
background-position: -387px 0;
}

li#n_contact a {
left: 487px;
width: 83px;
background-position: -487px 0;
}

li#n_home a.selected {
background-position: 0 20px;
}

li#n_about a.selected {
background-position: -54px 20px;
}

li#n_fixture a.selected {
background-position: -126px 20px;
}

li#n_results a.selected {
background-position: -191px 20px;
}

li#n_gallery a.selected {
background-position: -253px 20px;
}

li#n_partners a.selected {
background-position: -319px 20px;
}

li#n_media a.selected {
background-position: -387px 20px;
}

li#n_contact a.selected {
background-position: -487px 20px;
}


/*hover state*/
li#n_home a:hover {
background-position: 0 20px;
}

li#n_about a:hover {
background-position: -54px 20px;
}

li#n_fixture a:hover {
background-position: -126px 20px;
}

li#n_results a:hover {
background-position: -191px 20px;
}

li#n_gallery a:hover {
background-position: -253px 20px;
}

li#n_partners a:hover {
background-position: -319px 20px;
}

li#n_media a:hover {
background-position: -387px 20px;
}

li#n_contact a:hover {
background-position: -487px 20px;
}






/**********************/

#sitemap li{
                list-style-type: none;
                margin-bottom:1px;
                margin-left:0;
                width:170px;      
}              
#sitemap li a{
                text-decoration:none;
                width:170px;
                padding: 8px 0;
}
#sitemap h4{
	padding-top: 0;
	font-size: 1.3em;
}
#sitemap ul{
                display: block;
                position: relative;
                z-index: 10;
                float: left;
                clear: both;
                margin-left: 20px;
                margin-bottom: 20px;    
}
#sitemap ul li{
                margin: 0 5px;

}
#sitemap ul ul{
                top: -1px;
                float: left;
                background-color: #FFFFFF;
                display: block;
                position: relative;
                z-index: 100;
                border-top: solid 1px #ffffff;
                margin-left: 100px;
                padding-left: 0px;
                width: 296px;
}

#sitemap li ul li a {
                float:left;
                text-decoration:none;
                vertical-align:middle;
                width: 380px;
                border-bottom: dotted 1px #525248;
}

#sitemap ul li ul li{
                margin: 0 0 0 0;
}
#sitemap ul li ul li a {
                font-weight: normal;
                width: 290px;
                border-bottom: dotted 1px #999999;
                padding: 8px 0 8px 4px;
                margin: 0 0 0 0px;
                border-left: dotted 1px #999999;
}

#sitemap ul li a:hover{
                border-bottom: solid 1px #999999;
}              
.input-txt{
                float: left;
                clear: right;
                margin: 6px 4px 6px 0;
                display: inline;
                background-color: transparent;
                border: 1px solid #5F5F5F;
                width: 250px;
                line-height: 16px;
                min-height: 18px;
                padding: 3px 0 0;
                color: #d2d2d2;
}
label{
                float: left;
                display: inline;
                width: 100px;
                margin: 6px 4px 6px 0;
                padding: 3px 0 0;              
                clear: left;
}
.submit {
                background-color: #a8986d;
                border:medium none;
                color:#000000;
                font-size:1.1em;
                margin:10px 0 10px 0;
                padding:3px 10px;
                text-transform:uppercase;
                width:auto;
}
a, a:link, a:active, a:visited{
                color: #d2d2d2;
}
a:hover{
                color: #d2d2d2;
                text-decoration: none;
}
.error{
                font-size: 1.5em;
                color: #a8986d;
}
div.leftCol p.highlights{
	font-size: 1.2em;
	border-top: solid 1px #2f2f2f;
	border-bottom: solid 1px #2f2f2f;
	padding: 20px 0 20px 0;
	margin-bottom: 30px;
	display: block;
}
div.leftCol p.highlights2{
	border-top: solid 1px #2f2f2f;
	border-bottom: solid 1px #2f2f2f;
	padding: 5px 0;
	margin-bottom: 30px;	
}
div.leftCol p.highlights2 a{
	color: #d2d2d2;	
	text-decoration: none;
}
.golden{
	color: #B6A372;
}
div.leftCol ul{
	float: left;
	width: 470px;
}
div.leftCol ul li{
	float: left;
	margin: 0 0 1.2em 0;
	color: #B6A372;
	clear: left;
}
div.leftCol ul li a{
	text-decoration: none;
}
div.leftCol ul li a:hover{
	text-decoration: underline;
	color: #B6A372;
}
