/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 16, 2011 04:17:22 AM America/New_York */


@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

@font-face {
    font-family: 'montserratblack';
    src: url('fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Book-webfont.eot');
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdItalic';
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Italic-webfont.eot');
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Italic-webfont.woff') format('woff'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Italic-webfont.ttf') format('truetype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Italic-webfont.svg#CartoGothicStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Bold-webfont.eot');
    src: url('CartoGothic-Std-fontface/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdBoldItalic';
    src: url('CartoGothic-Std-fontface/CartoGothicStd-BoldItalic-webfont.eot');
    src: url('CartoGothic-Std-fontface/CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
         url('CartoGothic-Std-fontface/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
         url('CartoGothic-Std-fontface/CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NewsCycleRegular';
    src: url('news-cycle-fontface/NewsCycle-Regular-webfont.eot');
    src: url('news-cycle-fontface/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('news-cycle-fontface/NewsCycle-Regular-webfont.woff') format('woff'),
         url('news-cycle-fontface/NewsCycle-Regular-webfont.ttf') format('truetype'),
         url('news-cycle-fontface/NewsCycle-Regular-webfont.svg#NewsCycleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
	margin: 0;
	outline: 0 none;
	padding: 0; }
	
header, footer, aside, nav, section, article, video {display:block;}

ol, ul { list-style: none outside none; }

.clear, .clear-10 { clear: both; font-size: 1px; height: 1px; }
.clear-10 {padding:5px}

a { text-decoration: none; color:#555555; }	
body { background: url(images/bgbody.png) repeat-x #002046; font: 12px Arial,Helvetica,sans-serif; }




#header {
width:966px;
height:182px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

/* LINK UP */

#linkup {float:right; color:#FFFFFF; font-family: Verdana;
    font-size: 1em;
   }
 

#linkup a {color:#FFFFFF}
#linkup a:hover {text-decoration:underline;}


#ls {background: url(images/linkup.png) repeat-x; height:34px; margin-right: 131px;}
#ls li {float:left; padding-top:10px; padding-right:3px; padding-bottom:4px;}

#ls #bglup_left {background: url(images/left_linkup.png) no-repeat; width:12px; height:34px; padding-right:0px;}
#ls #bglup_right {background: url(images/right_linkup.png) no-repeat; width:12px; height:34px; padding-right:0px;}

/* SUBMENU LINK UP */


.smf { 
	 width:100px;
	/*visibility:hidden;*/ 
    margin-top: 20px;
    position: absolute;
background-color:#002C55;
-moz-border-radius:  0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	padding:5px;
}

.submf .smf {
padding-top:0px;
}

.smf a {
display:block;
height:20px;
line-height:22px;
border-bottom:1px solid #005488;
background:none;
padding:0px;
}


.submf:hover .smf {
/*visibility:visible;*/
}

#langt {
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-top: 12px;
    text-shadow: 1px 1px #00568A;
}

.lang {
width:117px;
height:154px;
overflow:hidden;
position:absolute;
padding-left:10px;
background:url(images/langbg.png) no-repeat;
top:19px;
margin-left:841px;
}

*+ html .lang {
position:relative;
margin-top:-135px;

}



.lang a {
display:block;
color:#FFFFFF;
width:97px;
height:15px;
padding-left:2px;
line-height:15px;
padding-top:1px;
}

.lang img {
padding-top:1px;
}

.lang a:hover, .lang .actlang {
background:url(images/bglanga.png) no-repeat;
}




/* END LINK UP */
#logo {
float:left;
font-size:20px;
}

#logo a{
display:block;
width:325px;
height:96px;
}

#header img {
border:0px;
}

#left_h {
float:right;
padding-top:18px;
width:370px; /* for IE 7 :( */margin-right:135px;

}

#left_h p {
float:right;
font-size:18px;
color:#FFFFFF;
margin-right:10px;
margin-top:8px;
font-family:CartoGothicStdBold;

}

#left_h div {
float:left;
font-size:20px;
}

#left_h img {
border:0px none;
}

/*  ***************************** testimonial  */


#left p.testimonials {color:#333333; font-style:italic;padding:5px 0 15px 75px; border-bottom:1px solid #CCCCCC;}

#left p.testimonials a:hover {text-decoration:underline}

#left p.testimonials .lk {
	font-style:normal;
}


.customer_name {
font-weight:bold;
padding-top:7px;
padding-bottom:10px;
}

.read_full_testimonial {
display:block;
}
#left p.testimonials strong{
color:#064F8C;
line-height:34px;
}

.testimonials_img{float:left;padding:0px 20px 10px 0;}

#left .testimonial_img{
float:left;
padding:10px;
border:1px solid #CCCCCC;
margin-right:20px;

}

/*  ***************************** MENU  */
.meniu {
background:url(images/bgmenu.png) repeat-x #07B1F2;
height:49px;
width:966px;
overflow:hidden;
clear:both;
margin-left:auto;
margin-right:auto;
}



ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 1.1em;
	width:1000px;
}
ul#topnav li{
	margin: 0;
	height:49px;
overflow:hidden;
background:url(images/separator-menu.png) no-repeat right top;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
}

ul#topnav .lt {
background:none;
}

#submen_ab1 a ,#submen_ab2 a {
padding-right:7px;
}

#submen_ab1 span, #submen_ab1 a {
background:url(images/traingle.png) no-repeat 74% 25px;
}

#submen_ab1 a:hover {
background: url(images/bg_mouseover.png) repeat-x 156px 0px;

}

*+ html #submen_ab1 span, *+ html #submen_ab1 a {
background:url(images/traingle.png) no-repeat 94% 25px;
}

#submen_ab2 span, #submen_ab2 a {
background:url(images/traingle.png) no-repeat 84% 25px;
}

#submen_ab2 a:hover {
background: url(images/bg_mouseover.png) repeat-x 258px 0px;

}

*+ html #submen_ab2 span, *+ html #submen_ab2 a {
background:url(images/traingle.png) no-repeat 96% 25px;
}

.submen_ab_content {
position:absolute;
z-index:9999;
background-color:#0186B9;
visibility:hidden;

overflow:hidden;
}



.submen_ab_content:hover {
visibility:visible;
}

.submen_ab_content a {
display:block;
width:170px;
padding:5px 5px 5px 15px;
color:#FFFFFF;
font-size:17px;
font-family:CartoGothicStdBook;
border-bottom:1px solid #FFFFFF;
}

#submen_ab_content2 a{width:230px;}

.submen_ab_content a:hover {
background-color:#15baf9;
}





ul#topnav a, ul#topnav span { /*--The <a> and <span> share the same properties since the <span>  will be a duplicate of the <a> tag--*/
	padding: 8px 19px;
	float: left;
	font-size: 17px;
	font-family:CartoGothicStdBold;
	text-shadow:-1px -1px #0080B0;
	text-decoration: none;
	color: #fff;
	clear: both;
	width: 100%;
	height: 33px;
	line-height: 36px; /*--Vertical alignment of text--*/
}
ul#topnav a{ /*--This is basically the hover state of navigation--*/
	color: #FFFFFF;
	text-shadow:none;
	background: url(images/bg_mouseover.png) repeat-x;
	
}

#topnav #submen_ab1.active a{
background: url(images/bg_mouseover.png) repeat-x 156px 0px;
}


#topnav #submen_ab2.active a{
background: url(images/bg_mouseover.png) repeat-x 257px 0px;
}

ul#topnav span{ /*--Default state of navigation--*/

}
#topnav .active span {
margin-top:-50px;
}


/* BANNER  */

.bgbanner {
background:url(images/bgbanner.png) repeat-x;
width:100%;
height:375px;
overflow:hidden;
}


html .innerbanner {
background:url(images/bg_inner_banner.png) repeat-x #FFFFFF;
height:316px;
}



#bs {
background:url(images/bgshadow.png) center no-repeat;
}

html .innerbanner #bs {
background:none;
}

#banner {
width:966px;
margin-left:auto;
margin-right:auto;
height:375px;
overflow:hidden;
}


html .innerbanner #banner {
height:272px;
margin-top:43px;
}


/* ************************ SLIDER */

/*.slid{
background:url(images/slider.png) no-repeat;
float:left;
width:659px;
height:371px;
}*/

html .innerbanner .slid {
background:none;
width:630px;
height:272px;
overflow:hidden;
}

.slid #ulsid ul,.slid #ulsid li{
margin:0;
padding:0;
list-style:none;
}


.slid #ulsid li {
width: 630px;
height: 272px;
overflow:hidden;	
}
.slid #ulsid li a{text-decoration:none;}
.slid #ulsid li img{border:0;}
/* numeric controls */
ol#controls {
	position:absolute;
	margin-left:0px;
	margin-top:246px;
	padding:0px;
	text-align: center; }
	
	
*+ html ol#controls { 
text-align: left;
margin-left:-620px;
}	
	
ol#controls img {
border:0px;
}	
 
	ol#controls li {
		background: url(images/bul1.png) center top no-repeat;
		margin-left: 10px;
		display: inline; }
 
		ol#controls li a { padding:0 6px;height:12px;width:12px;background:url(images/spacer.png) center top no-repeat; }
 
		ol#controls li.current a, ol#controls li a:hover { background: url(images/bul2.png) center top no-repeat; }
 
		ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline: none; }

/* ************************ END SLIDER */





#rightbanner{
float:right;
background:url(images/right-banner.png) no-repeat #83AC00;
width:307px;
height:371px;
}

.right_stages{margin:30px 0 35px 0;}
.right_stages #rightbanner{float:none}

html .innerbanner #rightbanner,  html .inner_con #rightbanner {
background:url(images/inner-right-banner.png) no-repeat #83AC00;
height:272px;
}

#rightbanner p {
width:270px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
font:29px CartoGothicStdBold;
text-align:center;
text-shadow:-1px -1px #336600;
padding-top:13px;
padding-bottom:12px;
}

#rightbanner .firstline {
background:url(images/gline.png) repeat-x bottom;
font:29px CartoGothicStdBold;
color:#CC0000;
}

#rightbanner .s2{
width:250px;
}

html .innerbanner #rightbanner .s2, html .inner_con #rightbanner .s2 {
font-size:22px;
padding-bottom:10px
}

#rightbanner .s3{
font-weight:normal;
font-size:20px;
}

html .innerbanner #rightbanner .s3,html .inner_con #rightbanner .s3 {
padding-top:0px;
font-size:16px;
padding-bottom:0px;
}

#rightbanner .s4{
font-size:26px;
}

html .innerbanner #rightbanner .s4,html .inner_con #rightbanner .s4 {
font-size:21px;
}

#rightbanner .but {
background:url(images/but.png) no-repeat;
display:block;
width:267px;
height:50px;
padding:0px;
text-shadow:-2px -1px #990000;
}

.but a{
display:block;
width:267px;
height:50px;
color:#FFFFFF;
line-height:46px;
}

/* CONTENT */

.bgc {
background:url(images/bgcontainer.png) repeat-x #ffffff;
width:100%;
min-height:350px;
}

html .inner_con  {
background:url() #ffffff;
}

#container {
width:966px;
margin:0px auto;
}

/* LEFT */

#left {
 background: url("images/bgcontainer.png") repeat-x scroll 0 0 #FFFFFF;
float:left;
padding-top:18px;
width:624px;
color:#003366;
}

html .inner_con  #left {
background:url() #ffffff;
}

.breadcrumb {
color:#666666;
font-size:11px;
padding-bottom:4px;
}



#left .breadcrumb a {color:#666666; text-decoration:none; } #left .breadcrumb a:hover  {text-decoration:underline;}



#left h1{
color:#003366;
font-size:30px;
font-weight:normal;
background: url(images/line.png) repeat-x bottom;
padding-bottom:20px;
margin-bottom:20px;
font-family:CartoGothicStdBold;
padding-top:19px;
}
    #left h1.iframe-title {
        background: none;
        padding-bottom: 0;
        font-size: 28px;
        text-transform: uppercase;
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
    }

.inner_con #left h1{
padding-top:0px;

}

#left h3 {
color:#00adee;
font-size:20px;
font-weight:normal;
padding-bottom:20px;
}

#left h2, #left .motto {
color:#003366;
font-weight:normal;
font-size:30px;
padding-bottom:20px;
font-family:CartoGothicStdBold;
}

#left .motto{font-weight:bold; font-style:italic;text-align:center;padding:50px 0px}

#left h4 {
color:#003366;
font-size:15px;
padding-bottom:15px;
}

#left h5 {
color:#003366;
font-size:17px;
padding-bottom:15px;
}

#left h6 {
color:#cc0000;
font-size:18px;
padding-bottom:15px;
}


#left p {
padding-bottom:20px;
font-size:100%;
line-height:1.8em;
font-family: verdana;
}

#left ul, #left ol {
padding-bottom:20px;
font-size:100%;
}
#left li {
background:url(images/li.png) no-repeat 15px 7px;
padding-left:30px;
line-height:1.8em;
font-family: verdana;
}

#left a{color:#003366;text-decoration:none;}

#left .page_content a{border-bottom:1px dotted #003366;}
#left .page_content a:hover{border-bottom:1px solid #00AEEF;}

#left .listspecial {
font:600 17px Verdana;
margin:0px;
list-style: none;
}

#left .listspecial li {
background:url(images/b.png) no-repeat;
padding-left:40px;
padding-bottom:10px;
line-height:1.10em;
}

/* -------------------- STAGE LEFT ------------------------------------- */
#wrong_answer{display:none;}

#stage {
background-color:#eeeeee;
border:1px solid #cccccc;
color:#333333;
font-size:13px;
margin-bottom:15px;
}

#stage form {
padding:0 10px 10px 10px;
}

#stage form h4 {
height:31px;
font-size:12px;
color:#333333;
background:url("images/line.png") repeat-x scroll center bottom transparent;
font-weight:normal;
line-height:45px;

}

#left form p {
padding-bottom:0px;
}


.rows {
/*height:31px;*/
/*width:602px;*/
padding-top:10px;
padding-bottom:10px;
background:url("images/line.png") repeat-x scroll center bottom transparent;
}



.rows .rl {
float:left;
/*width:301px;*/
line-height:28px;
}




.rows .rr {
float:right;
/*width:301px;*/
}


.rdo .rl {
float:left;
/*width:470px;*/
line-height:28px;
}

.rdo .rr {
float:right;
/*width:132px;*/
}

.rdo .rr fieldset{
border:0px;
}

.rr input, .rr textarea {
background-color:#FFFFFF;
height:28px;
border:1px solid #cccccc;
line-height:25px;
width:40px;
}

.rr textarea{height:100px;}

#stage .sminput input, #stage .securityinput input{
float:left;
width:150px;
margin-right:10px;
}

#stage .securityinput input{width:130px;}

.required-red{color:#FF0000;}

#left form ul, #left form ol {
margin-left:0px;
padding-bottom:0px;
padding-left:0px;
list-style: none outside none;
}

#left .jqTransformSelectWrapper a {
text-decoration:none;
color:#000000;
height:28px;
}

.calendarico {
background:url(images/calendar.png) no-repeat;
float:left;
width:28px;
height:26px;
}

.browse {
float:left;
width:96px;
height:30px;
}
#stage .sminput .browse input {
width:96px;
height:30px;
border:0px;
background:url(images/browse.png) no-repeat;
color:#669900;
font-weight:bold;
cursor:pointer;
}

.lft { /* radio */
/*float:right;*/
margin-right:5px;
margin-left:5px;
line-height:28px;
}


/* END STAGE */


/* RIGHT */
#right {
float:right;
width:307px;
}

.boxcolum {
background-color:#eeeeee;
border:1px solid #cccccc;
padding-top:20px;
color:#333333;
padding-bottom:10px;
margin-bottom:35px;
}

.simplebox {
margin-top:35px;
}
.boxcolum.noborder {
   background-color:none;
    border:none; 
}



.boxcolum .boxcolum_h2 {
background:url(images/b.png) no-repeat;
color:#00adee;
font-size:22px;
font-weight:normal;
width:267px;
margin-left:30px;
padding-left:40px;
padding-bottom:10px;
}

*+ html .boxcolum .boxcolum_h2 {
background:url("images/b.png") no-repeat scroll 35px 0px transparent;
padding-left:70px;
}

.boxcolum .boxcolum_h4{font-size:12px;padding-left:30px;}

.boxcolum .lup {
background: url(images/line.png) repeat-x top;
  font-size: 14px;
    line-height: 20px;
    margin: 0 auto;
    padding-top: 12px;
    width: 240px;
}

.boxcolum .lup a {
color:#003366;
font-size:11px;
}

.boxcolum .lup a:hover {
text-decoration:underline;
}

/* STEP FORM REGISTER + EFFECTS  */

h3.acc_trigger {
background-color:#BFBFBF;
height:40px;
font-size:16px;
cursor:pointer;
}

h3.acc_trigger a{
color:#333333;
display:block;
height:40px;
width:100%;
padding-left:10px;
line-height:40px;
}

h3.acc_trigger a:hover{
color:#FFFFFF;
}


h3.active a, h3.active a:hover  {
color:#FFFFFF;
}




.stepform {
color:#333333;
position:relative;
top:-4px;
}

*+ html .stepform {
position:static;
}


.stepform h4 {
font-size:12px;
padding-left:30px; 
}

.stepform form div {
padding-top:10px;
width:240px;
margin:0px auto;
background: url(images/line.png) repeat-x bottom;
}



.stepform p {
width:139px;
font-size:13px;
}

.stepform fieldset {
display:block;
position:relative;
left:150px;
top:-17px;
height:20px;
width:150px;
border:0;
}


*+ html .stepform fieldset{
position:static;
padding:5px;
margin-left:150px;
margin-top:-17px;
width:150px;
}

#send, .send{
width:267px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
background:url(images/but2.png) no-repeat;
min-height:32px;
padding:0px;
}

#send input,.send input {
background:none;
border:0px none;
width:267px;
min-height:40px;
text-shadow:-2px -1px #990000;
font:600 17px Verdana;
color:#FFFFFF;
cursor:pointer;
padding-top:5px;
padding-bottom:5px;
white-space:normal;
}

#sendbg, .sendbg { 
background:url(images/but2.png) no-repeat bottom;
width:267px;
height:2px;
margin-left:auto;
margin-right:auto;
padding:0px;


}



/* FOOTER */

#bgf {
	background:url(images/bgfooter.png) repeat-x #5E5E5E;
	clear:both;
	min-height:262px;
	width:100%;
}
#footer {
	margin-left:auto;
	margin-right:auto;
	width:966px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

#footer p {
padding-bottom:10px;
}

#footer a {
color:#FFFFFF;
}

#footer a:hover {
text-decoration:underline;
}


#fleft {
float:left;
padding-top:20px;
}

#fright {
padding-top:20px;
float:right;
text-align: right;
}

/**sitemap**/
#left .sitemap ul {list-style:none;margin:0 0 0 0;}

.sitemap li {
list-style:none;
background:url(images/arrow_sitemap.png) no-repeat 0px 2px;
padding-left:10px;
padding-bottom:13px;
border-bottom:1px solid #d8d8d8;
margin-bottom:14px;
}

.sitemap li{border:0;margin:0px;}

#left .sitemap li.child{background-position: 30px 2px; padding-left: 44px;}
#left .sitemap li.section{margin-top:10px;}

#left .sitemap li a {text-decoration:none;}

.sitemap li a:hover{text-decoration:underline;}

/*pagination*/
.pagination {
margin:20px 0px 20px 0px;
text-align:center;
}



#left .pagination a {
text-decoration:none;
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px;
margin:0 1px;
border:1px solid #E4E8F2;

}


#left .pagination a:hover, #left .activepag {
background:url(images/bg_but_pag.png) repeat-x;
border:1px solid #071A29;
color:#FFFFFF;
}

#left .pagination .disablepag,#left .pagination .disablepag:hover {
color:#E4E8F2;
background:none;
border:1px solid #E4E8F2;
}


/*faqs*/
.verseTitle {
background:url("images/b.png") no-repeat scroll 5px center #f7f7f7;
border:1px solid #EEEEEE;
font-weight:bold;
margin-bottom:2px;
padding:10px 0 10px 35px;
width:95%;
}
.verseTitle a{color:#1A1A1A;}

.hideverse {
background-color: #f7f7f7;
display:none;
margin-bottom:2px;
padding:7px 0 7px 0px;
width:95%;
font-style:italic;
 border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
   border-bottom: 1px solid #EEEEEE;
   margin-top:-3px;

  
    padding: 10px 0 10px 35px;
  
}

/**** gallery ******/
.img_bg {
background:url(images/bg_gal.png) no-repeat;
width:188px;
height:188px;
overflow:hidden;
padding-top:10px;
text-align:center;
}

.img_bg img {
border:0px;
overflow:hidden;
text-align:center;
margin:0px auto;
}
.gal {
padding-bottom:10px;
width:188px;
float:left;
}

.img2 {
margin:0px 30px;
}
/**** end gallery ******/


/*javascript warning*/
.message {
	padding: 10px 15px 10px 40px;
	margin: 0 0 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:absolute;
	top:0;
	width:96%;
	height:20px;
}
.message p {
	padding: 0;
	width: 93%;
	float: left;
}
.message a{color:#008ee7}
.message.warning {
	border: 1px solid #e5e181;
	background: #fefde2 url(../images/warning.gif) 12px 12px no-repeat;
	color: #666;
}

.message .close {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/close.png) 0 0 no-repeat;
	margin-top: 2px;
	cursor: pointer;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*recruitments*/
/*************** Tables ******************/

.eventtable{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	margin-bottom:10px;
	width:99%;
	border-collapse:collapse;
}

.order_down, .order_up
{background: url("images/sl.png") no-repeat scroll 35px 5px rgb(243, 243, 243); padding-right: 25px;}

.order_up
{background-image: url("images/sl_up.png");}


.sectiontableentry2      {
	background-color: #f7f7f7;
}

.sectiontableentry1      {
	background-color: #eeeeee;
}

table.eventtable caption{display:none;}

.eventtable th       {
	text-align:left;
	font-weight:bold;
	background-color: #eeeeee;
	background-repeat: repeat-x;
	background-position: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	font-size: 1.1em;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.eventtable td       {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	margin: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}

#container .eventtable a{
text-decoration:none;
}
#container .eventtable a:hover{
text-decoration:underline;
}

#container .sl {
background:url(images/sl.png) no-repeat 97% 15px #f3f3f3;
float:left;
height:37px;
font-weight:bold;
text-decoration:none;
padding-left:20px;
padding-right:20px;
line-height:39px;
border:1px solid #E5E5E5;
margin-bottom:20px;
}

#container .sl:hover {
background:url(images/sl2.png) no-repeat 97% 15px #00aeef;
color:#FFFFFF;
}

.sectiontableentry1:hover, .sectiontableentry2:hover {
background-color: #00aeef;
color:#FFFFFF;

}

#container  .sectiontableentry1:hover a, #container .sectiontableentry2:hover a {
color:#FFFFFF;
}

.hidden_head{display:none;}

.errormsg{color:#FF0000;padding:10px 0 0 0px}

#apply_online{display:none;}
#security_image{float:left; padding-left:10px;}

/*landing*/
#landingpopup-bg {
background:none repeat scroll 0 0 #000000;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
opacity: 0.5; 
display: block;
}

#landingpopup {

 	
	width:100%;
	margin-top:-145px;	
	position:fixed;
	top:30%;	
	z-index:1001;
	
	color:#696969;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	
	 opacity: 1;
}

#popupv {
background:#FFF;
	-moz-border-radius:  10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
	padding:20px;
	display: block;
	
border:10px solid #5e5e5e;
width: 912px;	
margin:0px auto;
}

#player_wrapper {
margin-left:auto;
margin-right:auto;
}

*+ html #popupv {
margin-left:0px;
margin-right:0px;
}

a.landing_close {
background:url("../js/pirobox/css_pirobox/demo1/close_btn.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:35px;
position:absolute;
margin-left:903px;
top:0px;
width:35px;
z-index:100006;
}

/*recruitments*/
#container #ao, #left a#ao{
	float:right;
	height:34px;
	background:url(images/ao.png) no-repeat right;
	-moz-border-radius:  6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding-left:10px;
	padding-right:44px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	line-height:33px;
	margin-top:-7px;
}

#container #ao:hover, #left a#ao:hover {
	color:#b8eb75;
}

/*testimonials tips*/
#tips, #tips li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips{
	width:240px;
	font-size:14px;
	line-height:20px;
	padding:0 0 0 30px;
	}
#tips li{
	padding:12px 0 0 0;
	display:none; /* hide the items at first only */
}

/*slider 5 stages*/

#left #wid_slid {
width:624px;
overflow:hidden;
}

#left .slidetabs {
	background:url(images/tab_bg.png) repeat-x #05a7e5;
	height:50px;
	list-style:none outside none;
	margin:0 !important;
	padding:0;
	width:800px;
	
}

#left .slidetabs a {
	float:left;
	color:#fff;
	text-decoration:none;
	margin:0 !important;
	border-right:1px solid #FFF;
	font-size:20px;
	height:50px;
	line-height:50px;
}
#left .slidetabs span {display:block;height:50px;text-align:center; padding:0px 45px 0px 27px; cursor:pointer;}
#left .slidetabs a:hover {background:url(images/slidmenuhover.png) repeat-x;}

#stage1 span{background:url(images/1b.png) no-repeat 90%;}
#stage1:hover span,#stage1.current span {background:url(images/1ba.png) no-repeat 90%;}
#stage1.current {background:url(images/slidmenuhover.png) repeat-x;}

#stage2 span {background:url(images/2b.png) no-repeat 90%;}
#stage2:hover span,#stage2.current span  {background:url(images/2ba.png) no-repeat 90%;}
#stage2.current {background:url(images/slidmenuhover.png) repeat-x;}


#stage3 span {background:url(images/3b.png) no-repeat 90%;}
#stage3:hover span,#stage3.current span {background:url(images/3ba.png) no-repeat 90%;}
#stage3.current {background:url(images/slidmenuhover.png) repeat-x;}



#stage4 span {background:url(images/4b.png) no-repeat 90%;}
#stage4:hover span,#stage4.current span {background:url(images/4ba.png) no-repeat 90%;}
#stage4.current {background:url(images/slidmenuhover.png) repeat-x;}

#left .slidetabs #stage5{border-right:0px none;}

#stage5 span {background:url(images/5b.png) no-repeat 90%;}
#stage5:hover span,#stage5.current span  {background:url(images/5ba.png) no-repeat 90%;}
#stage5.current {background:url(images/slidmenuhover.png) repeat-x;}

}

#left .slidetabs a.current, #left .slidetabs a:hover{}



.tabscontent {
	background:url(images/bgslider.png) #0d64ab;		
	position:relative;	
	/* height:450px;	 */
	width:624px;
	/* float:left;	 */
margin-top:-7px;
	cursor:pointer;
	padding-bottom:55px;
}

/* single slide */
.tabscontent div {
	display:none;
	/* position:absolute; */
	top:0;
	left:0;		
	margin:7px;
	padding:12px 20px;
	/* height:520px; */
	color:#fff;
	font-size:14px;
	/* overflow:hidden; */
}

.tabsnav{
width:60px;
position:relative;
top:-39px;
padding-left:24px;
float:left
}

#left #ao.v2 {

    margin-right: 25px;
    margin-top: 0;
    position: relative;
    top: -44px;
}


.backward {width:24px; height:24px; float:left; background:url(images/sa_l_a.png);}

.backward.disabled {width:24px; height:24px; float:left; background:url(images/sa_l_b.png);}



.forward {width:24px; height:24px; float:right;background:url(images/sa_r_a.png);}
.forward.disabled {width:24px; height:24px; float:right;background:url(images/sa_r_b.png);}

#left .tabscontent h2{

color:#feff01; 
font-size:31px;
font-weight:normal;
padding-bottom:10px;
margin-bottom:10px;
background:url(images/blue-line.png) repeat-x bottom;
}

#left .tabscontent  p {
font-size:15px;
font-weight:bold;
}

#left .tabscontent  .slogan {
font-size:18px;
font-weight:normal;
}

#my_frame{width:932px;height:532px}
#player2{display:block;width:659px;height:371px}
#player2 img{border:0}
/* #player{display:block;width:912px;height:512px} */

a#player2 {border: 0 none !important; text-decoration: none;}


#left #pack ul li, div.pack ul li {
background:none;	
	list-style: none;
	height: 62px;
	width:auto;
	text-align:left;
	padding-left:0px;
}
#left #pack ul li a, div.pack ul li a{
	height: 42px;
	display:block;
	background-image:url(images/bt_download.png); 
	background-repeat: no-repeat; 
	background-position: left;
	padding-top: 22px;
	padding-left: 71px;
	font-size: 1.2em;	
}
.container {
    width: 966px;
    margin: 0 auto;
}
#cookieNotice {
    background: rgb(0,67,121);
    filter:Alpha(opacity=80);
    background: rgba(0,67,121,0.8);
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 15px 0;
}
#cookieNotice p {
    color: #fff;
}
#cookieNotice p span {
    font-size: 16px;
    font-weight: bold;
}
#cookieNotice .left_cookie {
    display: block;
    margin-bottom: 20px;
}
.btn.btn_cookie {
    background:url(images/but2.png) no-repeat;
    background-size: 200px 100px;
    width: 100%;
    text-shadow:-2px -1px #990000;
    font: 600 17px Verdana;
    color: #FFFFFF;
    cursor:pointer;
    white-space:normal;
    border-radius: 6px;
    padding: 7px 15px;
}