body{margin:0; padding:0; background:#f8f8f8; font-family: 'open_sansregular'; font-size:12px; color:#91827d;}

/*---------------------   FONT start  ------------------------------------*/


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'trebuchet_msregular';
    src: url('../fonts/trebuc-webfont.eot');
    src: url('../fonts/trebuc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trebuc-webfont.woff') format('woff'),
         url('../fonts/trebuc-webfont.ttf') format('truetype'),
         url('../fonts/trebuc-webfont.svg#trebuchet_msregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




.clr{clear:both; margin:0; padding:0;}

#header{margin:0 auto; width:1070px; padding:0; position:relative; height:160px;}
.logo{ position:absolute; left:0; top:0;}

.menu{position:absolute; top:75px; right:38px; height:42px; background:#19375c url(../images/menu-left.jpg) top left no-repeat; padding-left:24px; width:auto;}
.menu ul{margin:0; padding:0;}
.menu ul li{margin:0; padding:0; list-style:none; float:left}
.menu ul li a{margin:0; padding:0; line-height:42px; color:#FFFFFF; text-decoration:none; float:left; display:block; font-family:"myriad Pro"; font-size:13px; text-transform:uppercase}
.menu ul li a:hover{color:#7abcff;}
.menu ul li a.selected{color:#7abcff;}
.menu ul li .divider{margin:0; padding:0; list-style:none; float:left; width:25px; height:42px;}
.menu ul li .menu-right{ width:24px; height:42px; float:left;}

.contact{ position:absolute; top:0; right:48px; height:29px; background:url(../images/contact-bg.jpg) top left repeat-x; line-height:29px; font-size:13px; border:0;}
.contact span{color:#17479e; font-weight:bold;}
.contact a{text-decoration:none; color:#FFFFFF;}
.contact .contact-corners{width:17px; height:29px; float:left;}

.search{margin:0 auto; padding:0;  background:#000; height:38px;}
.searchinner{margin:0 auto; padding:0; width:1070px; height:38px; position:relative;}
.searchdiv{width:300px; height:34px; position:absolute; bottom:5px; background:url(../images/searchbg.jpg) repeat-x; right:36px; padding:8px 8px 0 8px;}
.searchtext{background:url(../images/textbg.jpg) repeat-x; width:276px; height:22px; float:left}
.searchbtn{width:22px; height:22px; float:left;}

.contentdiv{ width:1070px;  margin:0 auto 25px; padding:0;}
.contentdiv-in{margin:0 auto; width:1004px; background:#FFFFFF; padding:20px 36px 20px 30px;}
.leftarea{width:621px; float:left; padding-right:56px; height:auto; text-align:justify;}
.left-inner{width:621px; float:left;}
.rightarea{width:327px; float:left; height:auto}
.right-in{width:327px; float:left; height:auto; position:relative;}
.right-bottom{width:327px; position:absolute; bottom:0; left:0; height:7px; background:#f1f1f1; margin-top:5px;}

h1{font-size:20pt; color:#19375c; margin:0; padding:4px 0; width:100%; border-bottom:1px solid #6eb6e9; margin-bottom:15px; text-transform:uppercase;}
.justify{text-align:justify;}
p{ margin:0; padding:0; line-height:16px;}
.welcome-img{margin:0 ;padding:0; float:left; padding:0 10px 10px 0;}


.morebtn{width:56px; height:20px; float:right}

/*---------------------   news area   ------------------------------------*/

.newsdiv{width:298px; float:left; padding:10px 0;}
.newsheading{float:left; height:35px; width:298px; }
.newsheading a{font-family:"myriad Pro"; font-size:14px; font-weight:bold; color:#0b77ca;}
.newsdiv .pic{float:left; border:0; margin:12px 0px;}

.inmitee{width:298px; float:left; margin-bottom:15px;}
.inmitee-img{width:77px; height:97px; float:left; margin-right:12px;}
.inmitee-name{ float:left; font-family:"myriad Pro"; font-size:14px; font-weight:bold; color:#0b77ca; padding-bottom:10px;}
.inmitee-info{width:209px; float:left;}

.news-centre{width:100%; float:left; padding:10px 0; margin-bottom:20px;}
.news-centre .pic{ float:left; width:195px; height:123px; margin-right:10px;}
.news-detail{width:416px; float:left; padding:10px 0;}
.news-detail-inner{ float:left;}
.news-detail-inner p{margin:auto; padding:5px 0;}
.news-detail-inner strong{color:#0B77CA;}
.news-detail-inner h1{font-size:18px; margin-bottom:10px;}
.news-detail-inner img{margin:10px 0; border:5px solid #0099FF;}


.news-centre .heading{width:416px; float:left}
.news-centre .heading a{font-family:"myriad Pro"; font-size:14px; font-weight:bold; color:#0b77ca;}


.tournament{width:621px; float:left;}
.tournament .pic{width:621px; float:left; height:auto; margin-bottom:12px;}
.tournament .text{width:621px; float:left; height:auto; }

.tournament .partner{float:left; height:auto; margin:10px;}
/*---------------------   news area   ------------------------------------*/

.partnerdiv{margin:0 auto; width:1004px; padding:20px 36px 20px 30px; height:50px;}
.partner{ color:#da2f35; font-family:"myriad Pro"; font-size:12px; }




/*---------------------   video area   ------------------------------------*/

.videodiv{width:254px; float:left; background:#000000; padding:5px 37px 5px 36px; margin:15px 0;}
.videodiv h1 {color:#fff; border:0;}
.videodiv .pic{float:left; border:0;}
.videodiv .vid-info{font-family:"myriad Pro"; font-size:13px; font-weight:bold; text-transform:uppercase; color:#256eae; padding:13px 0; float:left; text-align:center; width:254px;}

.video{box-shadow:0 0 4px #000;}
.video-img a{margin:10px;}

.latest-news{width:305px; border:1px solid #dfdfdf; padding:0 10px 20px; margin:15px 0; position:relative; }
.latest-news h1{font-size:15px;  border:none;}
.latest-news ul{margin:0; padding:0; }
.latest-news ul li{margin:0; padding:0; list-style:none; padding:0 3px;}
.latest-news li a{ color:#185592; margin:0; padding:0; line-height:27px; text-decoration:none;}
.latest-news li a:hover{ color:#19375c;}




/*---------------------   gallery   ------------------------------------*/

.gallery-img{width:195px; height:140px; float:left; margin-right:17px; margin-bottom:20px; display:block}

.margin-zero{margin-right:0;}
.img{border:5px solid #fff; box-shadow:0 0 2px #666;}

/*---------------------   video area   ------------------------------------*/



.header_bg
	{
		background-image:url(../images/header_bg.jpg);
		background-repeat:repeat-x;
		height:105px;
	}
	
.menu_bg
	{
		background-color:#000000;
		height:auto;
		}
		
h1, h2,h3,h4, h5, h6, p, span
	{
		margin:0;
		padding:0;
	}
	
h1
	{
		font-family: 'trebuchet_msregular';
		font-size:26px;
		color:#1a1413;
		font-weight:normal;
		text-transform:none;
		border-bottom:none;
	}
	
.normal_text
{
	font-family:'open_sansregular';
	font-size:14px;
	line-height:22px;
	color:#4f4e4d;
}

.normal_text a
{
	font-family: 'open_sansregular';
	font-size:14px;
	line-height:20px;
	color:#4f4e4d;
}

.normal_text_subtitles
{
	font-family: 'open_sansregular';
	font-size:18px;
	line-height:20px;
	color:#4f4e4d;
}

.contact_text
{
	font-family: 'open_sansregular';
	font-size:14px;
	line-height:20px;
	color:#4f4e4d;
}

.contact_text a
	{
	 color:#4f4e4d;	
	}

.footer
{
	font-family: 'open_sansregular';
	font-size:13px;
	line-height:50px;
	color:#4f4e4d;
}

.footer a
	{	
	text-decoration:none;	
	color:#4f4e4d;
	}		
		
/*----------------menu start--------------------/*
.menu {
	float:right;
	height:34px;
	/*width:488px;
	list-style: none;  
}*/
#menu
{
	cursor:pointer !important;
	margin:0;
	padding:0;
	/*border:1px solid #ededed;
	background: #fefefe; 
	background: -moz-linear-gradient(top,  #fefefe 0%, #f2f2f2 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); 
	background: -o-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); 
	background: -ms-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); 
	background: linear-gradient(to bottom,  #fefefe 0%,#f2f2f2 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); */
		
	/*padding: 10px 0 0 0;*/
	list-style: none;  
}

#menu ul
	{
		list-style:none;
		padding:0;
		margin:0;
	}
	
#menu li
	{
		float:left;
		height: 30px;
		line-height:30px;
		font-family:'MyriadProRegular' ;
		font-size:15px;
		color:#232424;
		/*padding: 0 0 10px 0;*/
		position: relative;
		list-style-type:none;
	}

/*#menu li
{
	float: left;
	line-height: 0;
}*/

#menu a 
{
	float: left;
	height: 25px;
	padding: 0 29px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'MyriadProRegular';
	text-decoration: none;
	/*text-shadow: 0 1px 0 #000;*/
}
.menu ul li a.active {
	color:#FFF !important;
	padding-bottom:10px !important;
	background:#25587b;	
}

#menu li:hover 
{	
	/*color:#FFF;*/
	color:#2F6081;
	background-color:#eea904;	
}

#menu li:hover > a
{
	/*color: #fafafa;*/
	color:#fff;
}

*html #menu li a:hover /* IE6 */
{
	color: #fafafa;
}

#menu li:hover > ul
{
	display: block;
}

/* Sub-menu */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 31px;
    left: 0;
    z-index: 99999;   
    background: url(../images/drop_back.png);
    /*background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);*/	
    /*-moz-border-radius: 5px;
    border-radius: 5px;*/
}

#menu ul ul
{
  top: 0;
  left: 150px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
	font-size:17px !important; 
	cursor:pointer !important;
    /*-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;*/
}

#menu ul li:last-child
{   
    /*-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;*/    
}

#menu ul a
{    
    padding: 10px;
	height: 10px;
	min-width: 130px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
	color:#fff;
}

*html #menu ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #menu ul a /* IE7 */
{    
	height: 10px;
}

#menu ul a:hover
{
    background:#eea904 /*#0186ba*/;
	/*color:#2F6081;*/
	color:#000;
	/*background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);*/
}

#menu ul li:first-child > a
{
    /*-moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;*/
}

#menu ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #eea904; 
}

#menu ul ul li:first-child a:hover:after
{
    border-right-color: #04acec; 
    border-bottom-color: transparent; 	
}


#menu ul li:last-child > a
{
    /*-moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/
}

/* Clear floated elements */
#menu:after 
{
	visibility: hidden;
	display: block;
	/*font-size: 0;*/
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */



/*----------------menu start--------------------*/

/*.readmore {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:9px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:5px 6px;
	text-decoration:none;
	
}
.readmore:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
	color:#ffffff;
}
.readmore:active {
	position:relative;
	top:1px;
	color:#ffffff;
}

.readmore a
	{
		color:#ffffff;
		text-decoration:none;
	}*/
	
.inner_baner_bg
	{
		background-color:#f1f1f1;
		height:auto;
	}

.readmore
	{
	font-family:'open_sansregular';
	font-size:12px;
	color:#2c2b2a;
	}
		
.readmore a
	{	font-size:12px;
		color:#2c2b2a;
	}
      
	  
.gallery_area
	{
		width:1000px;
		height:auto;
	}
	
.gallery_area h2
	{
		 color: #4F4E4D;
    font-family: 'open_sansregular';
    font-size: 18px;
    line-height: 25px;
	height:40px;
	}
	
.gallery_area ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		
.gallery_area ul li
	{
		width:168px;
		height:138px;
		float:left;
		margin-right:23px;
		margin-bottom:20px;
		border:2px solid #999;
	}
	
.float_image_right
	{ 
	float:right;
	margin:8px 5px;
	}
	
.float_image_left
	{ 
	float:left;
	margin:10px 20px 0 0;
	}
	
#contact-form input
	{
		width:248px;
		height:28px;
		border:1px solid #CCC;
		background:#f1f1f1;
		padding:0 0 0 10px;
		line-height:28px;
		color: #333;
		font-family: 'open_sansregular';
		font-size: 13px;
	}
	
#contact-form textarea
	{
		width:248px;
		height:auto;
		border:1px solid #CCC;
		background:#f1f1f1;
		padding:0 0 0 10px;
		line-height:28px;
		color: #333;
		font-family: 'open_sansregular';
		font-size: 13px;
	}

#send input{
	width:120px;
	height:30px;
	line-height:30px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
#send input:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
#send:active {
	position:relative;
	top:1px;
}

.map
	{
		width:auto;
		height:auto;
		border:1px solid #a2a0a0;	
	}
		
.error
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#F00	
	}