body{  background:url(images/body_bg.jpg) no-repeat center top #B7D1E8; margin:0; padding:0; }
#wrapper{margin:0px auto; padding:0px; width:1003px;}
#header{margin:0px; padding:0px; width:1003px; height:113px; border-top:7px #034c75 solid; border-bottom:2px #f9a01b solid; position:relative; }
h1.logo{ margin-top:16px; margin-left:43px;}

h1 img{ background:none; float:left;  }

@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('font/texgyreadventor-regular-webfont.eot');
    src: url('font/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/texgyreadventor-regular-webfont.woff') format('woff'),
         url('font/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('font/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img { background:url(images/loading.gif) 50% 50% no-repeat; }


/*Start TOP NAVIGATION*/

#nav
{
	list-style: none;  
	display:block;
	text-align:center;
	z-index:40000;
	margin:0px auto; 
	float:right;
	position:absolute;
	right:28px;
	bottom:0px;

}

#nav li
{
	float: left;
	padding:0;
	position: relative;
	line-height: 0;
	text-transform: uppercase;
	font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; 
	font-size:15px; 
	}

#nav a 
{
	float: left;
	padding:14px 20px;
	color: #004b74; 
	text-decoration: none;
	line-height:18px;
}

#nav li:hover > a
{
	color: #e2711e;
	background:url(images/menu_pointer.png) no-repeat bottom center;
}

*html #nav li a:hover /* IE6 */
{
	color: #f9a01b;
	background:url(images/menu_pointer.png) no-repeat bottom center;
}

#nav li:hover > ul
{
	display: block;
	text-align:left;
}

/* Sub-nav */

#nav ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 99999;
	zoom:1;
	width:210px;
	border:1px solid #555;
	left:-100px;
	
}

#nav ul ul
{
  top: 0;
  left: 0px;
  
}

#nav ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
	background:#FFF;	
	text-align:left;
	font-size:15px;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:11px;
	
	

}

#nav ul li:last-child
{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#nav ul a
{    
    padding: 8px;
	height: 10px;
	width: 195px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	color: #004b74; 
}

*html #nav ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #nav ul a /* IE7 */
{    
	height: 10px;
}

#nav ul a:hover
{
   color: #FFF;
   background:#069;
}
/*====border-radius for first and last lisnks====*/
#nav ul li:first-child > a
{
  /*  -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;*/
}
#nav ul li:last-child > a
{
   /* -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/
}
/*====border-radius for first and last lisnks====*/



#nav ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
}

#nav 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;
}

#nav ul li:first-child a:hover:after
{
    border-bottom-color: #04acec; 
}

#nav ul ul li:first-child a:hover:after
{
    border-right-color: #04acec; 
    border-bottom-color: transparent; 	
}



/* Clear floated elements */
#nav:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #nav             { zoom: 1; } /* IE6 */
*:first-child+html #nav { zoom: 1; } /* IE7 */ 

.red_text{ color:#FF0000; text-decoration:none;}


/*End TOP NAVIGATION*/

.active{ background:url(images/menu_pointer.png) no-repeat bottom center;}


/* banner start */
#banner{width:1003px; height:520px; float:left; border-bottom:2px #f9a01b solid; position:relative; background:url(images/banner.jpg) no-repeat; }



/*
	Slideshow
*/

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	height:520px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:1003px;
	overflow:hidden;
	position:relative;
	display:none;
	height:520px;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:1003px;
	height:520px;
	display:block;
}


/*
	Caption
*/

.caption {
	font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif;
	z-index:500;
	position:absolute;
	right:-1003px;
	bottom:0;
	height:140px;
	padding:0px;
	width:963px;
	padding:0 20px;
	font-size:30px;	
	color:#fff;
	text-shadow:none;
	font-weight:bold;
	background:url(images/banner-bg.png) repeat 0 0 transparent;
	line-height:45px;
	display:block;
	
}

.pagination{ visibility:hidden;}

/* banner ends */


/* banner start */
#inner-banner{width:1003px; height:200px; float:left; border-bottom:2px #f9a01b solid; position:relative; }



/*
	Slideshow
*/

#inner-banner #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

#inner-banner .slides_container {
	width:1003px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#inner-banner .slides_container div.slide1 {
	width:1003px;
	height:200px;
	display:block;
}


.banner-img{border-bottom:2px solid #f9a01b;}

/*
	Caption
*/

#inner-banner .caption {
	z-index:500;
	position:absolute;
	left:0px;
	bottom:-80px;
	height:150px;
	padding:20px;
	width:500px;
	font-size:20px;
	line-height:36px;
	color:#fff;
	text-shadow:none;
	font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif;
}



/* banner ends */


#home-content{ margin-top:10px; padding:0px 26px; width:951px; min-height:100px; float:left; }


#home-left{ margin:0; padding:12px; width:350px; height:313px; float:left;}
#home-left div{width:326px; height:53px; padding:3px 5px; background:#f0f0f0; margin-top:5px; border:5px solid #FFF; color:#666; line-height:22px; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
#home-left div:hover{background:#f9a01b; cursor:pointer; color:#FFF;}
#home-left div img{ border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; width:76px; height:50px; float:left; margin-right:8px;  }

#home-left div a {text-decoration:none; color:#666;}
#home-left div a h1{ font-size:20px; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif;  letter-spacing:1px; color:#034c75;}
#home-left div:hover a, #home-left div:hover a h1 {color:#FFF;}

.tagline {line-height:14px; display:block;}

.tagline1 {line-height:12px; font-size:10px; margin-top:0px; width:180px; float:left; padding:0; display:block;}

.cover{ display:block; width:180px; float:left; }

.home-right{ margin:0; padding:12px; width:553px; height:313px; float:left;}

.right-inner1{ width:257px; height:140px; margin-top:10px; margin-right:6px; background:#ccc; float:left; border:5px solid #FFF; position:relative;}

.right-inner1 h1{ font-size:20px; color:#FFF; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; letter-spacing:1px; position:absolute; bottom:0px; background:#000; width:100%; text-align:center; padding:15px 0px; filter: alpha(opacity=70); opacity:0.7; left:0}

.home-right a{ text-decoration:none; color:#FFF;}

.right-inner2{ width:257px; height:140px; margin-top:10px; margin-left:6px; background:url(images/advertise_img.jpg) no-repeat;float:left; border:5px solid #FFF; position:relative;}

.right-inner2 h1{ color:#FFF; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; letter-spacing:1px; text-align:left; padding:9px 10px; font-style:italic; font-weight:600; line-height:28px;  }

.right-inner3{ width:546px; height:148px; margin-top:30px; background-color:#f0f0f0; float:left;}

.shadow {
	-moz-box-shadow:0px 0px 5px #949494;
	-webkit-box-shadow:0px 0px 5px #949494;
	box-shadow:0px 0px 5px #949494;
	
}



.right{ float:right; padding:0px 20px; }

.rel-links { margin:0px; padding:0px; width:155px; height:148px; background:#034c75; border-right:1px solid #d8d8d8; float:left; }

.rel-links1 { margin:0px; padding:0px; width:155px; height:115px; background:#034c75; border-right:1px solid #d8d8d8; float:left; }

.rel-links h2, .rel-links1 h2 { padding-top:10px; padding-bottom:10px; padding-left:20px;}

.rel-links h2 a, .rel-links1 h2 a{font-size:16px; color:#d0eeff; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; clear:right; letter-spacing:1px; text-decoration:none;}

.rel-links h2 a:hover, .rel-links1 h2 a:hover{color:#FFF;}

.reachus{ margin:0px; padding:10px; color:#6e6d6d; font-family:Verdana, Geneva, sans-serif; font-size:11px; width:170px; height:128px; border-right:1px solid #c0c0c0; line-height:20px; float:left; display:block; }

.reachus h2{ font-size:16px; color:#034c75; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; letter-spacing:1px;}

.contact{ margin:0px; padding:10px; color:#6e6d6d; font-family:Verdana, Geneva, sans-serif; font-size:11px; width:170px; height:128px; line-height:22px; float:left; display:block; }

.contact-inner{ margin-left:10px; margin-top:20px; padding:10px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; width:230px;  line-height:22px; float:left; display:block; background-color:#a9c759; }

.contact h2, .contact-inner h2{ font-size:16px; color:#111; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; letter-spacing:1px; margin-top:-5px; padding:0;}

.contact a, .contact-inner a { color:#555; text-decoration:none; }

.contact a:hover, .contact-inner a:hover { text-decoration:underline; }

#footer{ width:1003px; height:25px; float:left; font:11px Arial, Helvetica, sans-serif; color:#666; display:block; margin-top:20px; }
#footer span{ padding:0 38px;}
#footer span a{ text-decoration:none; color:#666;} #footer span a:hover{ text-decoration:underline;}

#footer1{ width:1003px; height:25px; float:left; font:11px/25px Arial, Helvetica, sans-serif; color:#666; display:block; margin-top:80px; }
#footer1 span{ padding:0 38px;}
#footer1 span a{ text-decoration:none; color:#666;} #footer1 span a:hover{ text-decoration:underline;}

#content { margin-top:10px; margin-left:24px; padding:12px 12px 0px 12px; width:653px; min-height:200px; float:left; text-align:justify; color:#555; line-height:20px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#content h1{ color:#779f0c; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif; font-size:22px; margin-bottom:10px; }

#content blockquote{ margin:10px; padding:10px; text-align:center;  float:left; width:170px; min-height:130px; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px; 
  background-position: top left;
  background-repeat: no-repeat; border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}

#content h3{ display:block; color:#034c75; margin:10px 0px 5px 0px; font-weight:bold; font-size:16px; }

#content strong{ color:#034c75; margin:5px 0px;}

#inner-left{ margin:0; padding:12px; width:250px; height:313px; float:left;}
#inner-left div{width:226px; height:42px; padding:3px 5px; background:#f0f0f0; margin-top:10px; border:5px solid #FFF; color:#666; line-height:14px; font-size:10px; font-family:Verdana, Geneva, sans-serif;}
#inner-left div:hover{background:#f9a01b; cursor:pointer; color:#FFF;}
#inner-left div img{ border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; width:55px; height:36px; float:left; margin-right:8px;  }
#inner-left div a {text-decoration:none; color:#666;}
#inner-left div a h1{ font-size:16px; font-family:'TeXGyreAdventorRegular', Helvetica, Arial, sans-serif;  letter-spacing:1px; color:#034c75; margin-top:0px; padding:0;}
#inner-left div:hover a, #inner-left div:hover a h1 {color:#FFF;}

.sitemap a{ color:#034c75; text-decoration:none; font-size:15px; }

.sitemap a:hover{ color:#f9a01b; }

.testimonial{ margin:20px 0px; padding:10px; background:#FFF; width:630px; border:#F0F0F0 solid 2px; }

.games{ margin:20px 20px; float:left; padding:0px; background:#FFF; width:166px; height:226px; border:#b1b1b1 solid 2px; text-align:center; font-weight:600; }

.games img{ height:200px; width:166px; cursor:pointer;}

.movie{ background:url(images/Film-Reel.gif) repeat-x; height:234px; }

.movie img{ margin-top:24px; margin-right:10px; cursor:pointer; }

.player{ margin-top:15px; margin-left:90px; }






.button {
    background-color: #999;
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:    -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:     -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:      -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:         linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    border: none;
    border-radius: .5em;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.5),
                0 .25em .25em hsla(0,0%,0%,.1);
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 .5em 1em;
    padding: .5em 1.5em .75em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
    vertical-align: middle;
}
.button:hover {
    outline: none;
}
.button:hover,
.button:focus {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.5),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.1);
}
.button:active {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                inset 0 .25em .5em hsla(0,0%,0%,.05),
                0 -1px 1px hsla(0,0%,0%,.1),
                0 1px 1px hsla(0,0%,100%,.25);
    margin-top: .25em;
    outline: none;
    padding-bottom: .5em;
}



/*PIE*/
.button,textarea,input[type=text], .code{behavior: url(PIE.htc);zoom:1; position:relative;}

table.hovertable {
	font-family: verdana,arial,sans-serif;
	font-size:11.5px;
	color:#333333;	
	border-color: #999999;
}
table.hovertable th {
	background-color:#F9A019;
	border-width: 1px;
	padding: 8px;
	border-color: #F2F2F2;
	border-style: solid;
}
table.hovertable tr {
	background-color:#f2f2f2;
}
table.hovertable tr:hover {
	background-color:#FFF;	
}

table.hovertable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #FFF;
}

table.hovertable tr:hover td {
	border-color: #F2F2F2;
}

table.hovertable strong {
	color: #FFF;
}

/*====form styles====*/
.formall{ float:left; width:300px; margin-top:30px; }
/*====form styles====*/
form div{ margin:5px 0; padding:5px;}
#frmenq div{ margin:0 5px 5px; padding:5px; float:left;}
#frmenq span{ display:block}
#frmenq .txtblock{ width:100%; margin:0; padding:0; float:left}
#frmenq input[type=text]{ width:185px; }
 #frmhome ul li{ list-style-type:none; float:left; margin:0 20px 15px 0; display:block;}
/* placeholder */
.placeholder{color: #b2b2b2;}
/* webkit placeholder */
::-webkit-input-placeholder{color: #b2b2b2;}
/* moz placeholder */
:-moz-placeholder {color: #b2b2b2;}
/* input field */
input[type=text]{background-color:#FFF;padding:5px;font-size:12px;	border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px; }
 input:focus { color:#000; background-color:#d7d7d7; }
 input:active { background-color:#888; }
/*captcha-field*/
 input[type=text].code{background-color:#FFF;font-size:12px;border:1px solid #e1e1e1;width:80px; height:30px;   border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
input:focus.code{ color:#000; background-color:#d7d7d7; font-size:20px; }
/*textarea*/
textarea{border:1px solid #e1e1e1;background-color:#FFF;padding:5px;font-size:12px;width:290px;outline:none;	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
 textarea:focus{ color:#000; background-color:#d7d7d7;}
/* nested fieldset */
 fieldset {border:0;margin:0;padding:0;}
/* button */
 .button {outline:0;	background-color:#779F0C; cursor:pointer; color:#fff; padding:5px; border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em;}
/* field label */
form table tr,td{background:none; border:none;}
label{display:block; float:left;font-size:11px;color:#000;}
.innerError{font-size:11px;color: #ff0000;}
.innerHelp {font-size:11px;color: #5f8d00;}




.button {
    background-color: #779F0C;
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:    -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:     -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:      -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:         linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    border: none;
    border-radius: .5em;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.5),
                0 .25em .25em hsla(0,0%,0%,.1);
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 .5em 1em;
    padding: .5em 1.5em .75em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
    vertical-align: middle;
}
.button:hover {
    outline: none;
}
.button:hover,
.button:focus {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.5),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.1);
}
.button:active {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.25),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                inset 0 .25em .5em hsla(0,0%,0%,.05),
                0 -1px 1px hsla(0,0%,0%,.1),
                0 1px 1px hsla(0,0%,100%,.25);
    margin-top: .25em;
    outline: none;
    padding-bottom: .5em;
}

.slide-cap
{
	font-family:Helvetica, Arial, sans-serif;
	z-index:500;
	position:absolute;
	left:0px;
	bottom:50px;
	padding:0px;
	width:1003px;
	font-size:55px;
	color:#fb6e46;
	text-shadow:none;
}

a.button1{color:#FFF; padding:3px 5px 3px 30px; text-decoration:none; font-size:14px; background:#7da109 url(images/ppt.png) 3px 2px no-repeat;   margin-top:5px;}