/* Reset Styles
***********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}


/*
 * MyFonts Webfont Build ID 1114443, 2011-09-02T06:08:04-0400 - REGULAR
 * MyFonts Webfont Build ID 1118460, 2011-09-05T07:13:16-0400 - MEDIUM
 * MyFonts Webfont Build ID 825795, 2011-05-26T03:42:08-0400 - SEMIBOLD
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1114443 - REGULAR
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1118460 - MEDIUM
 * License: http://www.myfonts.com/viewlicense?1056 - SEMIBOLD
 * 
 * Webfont: Geogrotesque SemiBold
 * URL: http://new.myfonts.com/fonts/emtype/geogrotesque/semibold/
 * Foundry: Emtype Foundry
 * Copyright: Copyright © 2009 by Eduardo Manso. All rights reserved.
 * Licensed pageviews: 10,000,000/month
 * 
 * © 2011 Bitstream Inc
*/

/* GEO - Semibold */


/* General
***********************/
html{width:100%; height:100%;}
body {
	font-size: 14px;
	font-family: Helvetica, 'Arial', sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	height: auto; margin:0; width:100%; height:100%;
}



.slider{position:relative;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}


.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}

/* Loading
***********************/
.loading #container {opacity: 0;}
.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }


/* Layout
***********************/
#container {padding: 60px 40px 100px;}
header {width: 420px; float: left;}
#main {margin-top:-4px; padding-top:4px;}
aside h3 {float: left;}


.sliderinner{width:1000px; margin: 0 auto; padding-top:20px;}
.slidercontent{margin:10px;}
.slidercontent h2{font-size:50px; font-weight:normal; color:#fff; text-shadow:1px 1px #000; text-align:center;}
.slidercontent p{font-size:18px; color:#fff; margin-top:10px; line-height:24px; text-align:center;}
.buttonmore{text-align:center; margin-top:30px;}


.flexslider{margin: 0 auto; position:relative;}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/*Pop up*/
.codepopup{position:fixed; width:450px; height:175px; background:#fff; border-radius:7px; border:8px solid #ccc; top:50%; left:50%; margin:-85px 0 0 -225px; z-index:10000; padding:15px; box-shadow:0 0 15px #000;}
.codepopup h3{font-size:18px; color:#111; text-align:center; border-bottom:1px solid #ddd; padding-bottom:10px; position:relative;}
.codepopup p{font-size:12px; margin-top:10px; height:75px; overflow:auto;}
.codepopup .closepop{position:absolute; top:-35px; right:-30px;}
.codepopup .closepop img{padding:7px; background:#fff; border-radius:35px; border:2px solid #333;}
.shadowpop{background:#000; opacity:0.7; width:100%; height:100%; position:fixed; top:0; left:0; z-index:100;}
/*Pop up end*/


.countryList{list-style:none;}
.countryList li{float:left; width:45%; margin:5px 10px 5px 0; border:1px solid #ddd; padding:5px;}
.countryList li img{float:left;}
.countryList li strong{float:left; color:#333; font-size:12px;}
.countryList li:hover strong{color:#06F;} 

/* Direction Nav */
.flex-direction-nav {*height: 0; list-style:none; z-index:100;}
.flex-direction-nav a  { display: block; width: 45px; height: 46px; margin: -55px 0 0; position: absolute; top: 50%; z-index: 1000; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../images/arrows.png) no-repeat 0 0; text-indent:999999px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 1; line-height:100px; opacity:0;}
.flex-direction-nav .flex-prev { left: -50px;}
.flex-direction-nav .flex-next { right: -50px; text-align: right; background: url(../images/arrows.png) no-repeat -45px 0;}
.flexslider:hover .flex-prev { opacity: 1; left: -50px; }
.flexslider:hover .flex-next { opacity: 1; right: -50px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }






.sponsorBox .flex-direction-nav {*height: 0; list-style:none; z-index:100;}
.sponsorBox .flex-direction-nav a  { display: block; width: 17px; height: 17px; margin: -8px 0 0; position: absolute; top: -30px; z-index: 1000; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../images/arrow2.png) no-repeat 0 0; text-indent:999999px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 1 !important; line-height:100px;}
.sponsorBox .flex-direction-nav .flex-prev { right: 17px; left:auto;  }
.sponsorBox .flex-direction-nav .flex-next { right: 0px; text-align: right; background: url(../images/arrow2.png) no-repeat -17px 0;}
.sponsorBox .flexslider:hover .flex-prev { opacity: 1; left: -16px; }
.sponsorBox .flexslider:hover .flex-next { opacity: 1; right: -11px; }













/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }





