@font-face {
    font-family: 'Swiss921BTRegular';
    src: url('../font/swiss921_bt_regular-webfont.eot');
    src: url('../font/swiss921_bt_regular-webfont.eot?iefix') format('eot'),
         url('../font/swiss921_bt_regular-webfont.woff') format('woff'),
         url('../font/swiss921_bt_regular-webfont.ttf') format('truetype'),
         url('../font/swiss921_bt_regular-webfont.svg#webfont4PMHWtIW') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
	http://meyerweb.com/eric/tools/css/reset/ 
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
  	v2.0 | 20110126
   	License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*--------- common style -------------------*/
body{background:#fff url(../images/mainbg.jpg) left top repeat-x; padding:0px; margin:0px;}
li {line-height:20px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
a {color:#000000;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;text-decoration:none;}
img {border:0 none;vertical-align:middle;}
/* CSS Clearfix */
.clearfix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear{clear:both;}
.fl {float:left;}
.fr {float:right;}

/*----------- container ---------------*/
#container{width:975px; margin:0px auto; padding:0px;}

#header{width:975px; margin:0px auto; padding:0px; /*height:245px;*/}
#header .row1{margin-top:50px; padding:0px;}
#header .row1 .manu{margin:0px; padding:0px; width:975px; height:42px;}
#header .row1 .manu ul{ padding:0px; margin:0px auto;}
#header .row1 .manu ul li{ float:left;}
#header .row1 .manu ul li a{ display:block; font-family: 'Swiss921BTRegular',Geneva, Arial, Helvetica, sans-serif; font-size:22px; color:#9f9f9f; text-transform:uppercase; text-align:center; line-height:22px; /*margin-right:40px;*/ padding:0px;}
#header .row1 .manu ul li.home a{ margin-right:49px;}
#header .row1 .manu ul li.aboutus a{ margin-right:41px;}
#header .row1 .manu ul li.services a{ margin-right:43px;}
#header .row1 .manu ul li.solutions a{ margin-right:41px;}
#header .row1 .manu ul li.staff a{ margin-right:48px;}
#header .row1 .manu ul li.news_events a{ margin-right:49px;}
#header .row1 .manu ul li.cgtv a{ margin-right:49px;}
#header .row1 .manu ul li.contactus a{ margin-right:0px;}

#header .row1 .manu ul li a:hover{ color:#001668;}
#header .row1 .manu ul li a.active{ color:#001668;}

#header .row2{margin-top:0px; padding:0px;}
#header .row2 .logo h1{background:url(../images/logo.png) no-repeat scroll 0 0; width:974px; height:155px;}
#header .row2 .logo h1 a{height:155px; text-indent:-1000px; display:block;}

/*--------------banner -------------------*/
#banner{width:975px; margin:0px auto; padding:0px; height:462px;}
#banner .slider_content{width:975px; margin:0px auto; padding:0px; height:462px; position: relative;}


/*--------------content -------------------*/
#content{width:973px; margin:18px auto; padding:0px; border-bottom:4px solid #dfdfdf;}

/*--------------content left side-------------------*/
#content .content_left{width:270px; margin-right:65px; padding:0px; float:left;}
#content .content_left .row1{padding:0px; margin:0px;}
#content .content_left .row1 h1.news_ttl{ font-family: 'Swiss921BTRegular',Geneva, Arial, Helvetica, sans-serif; font-size:50px; color:#22347b; text-transform:uppercase; margin:0px padding:0px;}
#content .content_left .row1 .news_table{padding:0px; margin:0px;}
#content .content_left .row1 .news_table .r1{padding:0px; margin:0px; background:#fff;}
#content .content_left .row1 .news_table .r1 p.new_txt{font:14px Arial, Helvetica, sans-serif; color:#333366;  padding:13px 5px; margin:0px; line-height:20px;}
#content .content_left .row1 .news_table .r1 p.new_txt span{color:#e55d03; font-weight:bold; padding:0px; margin:0px;} 

#content .content_left .row1 .news_table .r2{padding:0px; margin:0px; background:#f5f5f5; border-bottom:1px solid #dbdcdd; border-top:1px solid #dbdcdd;}
#content .content_left .row1 .news_table .r2 p.new_txt{font:14px Arial, Helvetica, sans-serif; color:#333366; padding:13px 5px; margin:0px; line-height:20px;}
#content .content_left .row1 .news_table .r2 p.new_txt span{color:#e55d03; font-weight:bold; padding:0px; margin:0px;} 

#content .content_left .row2{padding:0px; margin:0px;}
#content .content_left .row2 .video_player{padding:40px 45px; margin:0px;}

#content .content_left .row3{padding:0px; margin:0px;}
#content .content_left .row3 .social_networks{padding:0px;  margin:10px 40px;}
#content .content_left .row3 .social_networks ul{padding:0px; margin:0px;}
#content .content_left .row3 .social_networks ul li {color: #FFEEEE; float:left; line-height: 32px; margin:0px; padding:10px 0px;}
#content .content_left .row3 .social_networks ul li.facebook a{ background:url(../images/facebook_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:47px; width:47px; margin-right:15px;}
#content .content_left .row3 .social_networks ul li.facebook a:hover{ background-position:0px -49px;}

#content .content_left .row3 .social_networks ul li.twitter a{ background:url(../images/twitter_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:48px; width:48px;  margin-right:15px; }
#content .content_left .row3 .social_networks ul li.twitter a:hover{background-position:0px -49px;}

#content .content_left .row3 .social_networks ul li.linkedin a{ background:url(../images/linkedin_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:49px; width:49px;  margin-right:15px; }
#content .content_left .row3 .social_networks ul li.linkedin a:hover{background-position:0px -51px;}


/*--------------content right side-------------------*/
#content .content_right{width:636px; margin:0px; padding:0px; float:left;}
#content .content_right .row1{padding:0px 0px 9px 0px; margin:0px; background:url(../images/partion_img.png) bottom center no-repeat;}
#content .content_right .row1 h1.welcome_ttl{font-family: 'Swiss921BTRegular',Geneva, Arial, Helvetica, sans-serif; font-size:46px; color:#22347b; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px;}
#content .content_right .row1 h1.welcome_ttl span{ color:#e55d03;}
#content .content_right .row1 p.welcome_txt{font:13px Arial, Helvetica, sans-serif; color:#333333; padding:0px 0px 10px 0px; margin:0px; line-height:18px; width:627px;}


#content .content_right .row2{padding:0px 0px 0px 0px; margin:0px 0px 34px 0px;}
#content .content_right .row2 .services{padding:0px; margin:0px;}
#content .content_right .row2 .services h2.service_ttl{font-family: 'Swiss921BTRegular',Geneva, Arial, Helvetica, sans-serif; font-size:36px; color:#e55d03; text-transform:uppercase; margin:22px 0px 0px 0px; padding:0px;}

#content .content_right .row2 .services .service_table{padding:0px; margin:16px 0px 0px 0px;}
#content .content_right .row2 .services .service_table .r1{padding:5px 0 6px 8px; margin:0px; background:#f2f3f7;}
#content .content_right .row2 .services .service_table .r1 .c1{padding:3px; margin:0px 23px 0px 0px; float:left; width:283px;}
#content .content_right .row2 .services .service_table .r1 .c1 h3.title{font:24px Arial, Helvetica, sans-serif; color:#000066; padding:0px; margin:0px;}
#content .content_right .row2 .services .service_table .r1 .c1 p.txt1{font:italic 13px Arial, Helvetica, sans-serif; color:#96978e; padding:0px; margin:0px; line-height:18px;}
#content .content_right .row2 .services .service_table .r1 .c1 span.readmore a{font:bold 12px Arial, Helvetica, sans-serif; color:#cc6600; padding:0px; margin:0px; text-decoration:underline; text-transform:uppercase;}
#content .content_right .row2 .services .service_table .r1 .c1 span.readmore a:hover{color:#001668;}

#content .content_right .row2 .services .service_table .r1 .c2{padding:0px; margin:0px; float:left; width:312px;} 
#content .content_right .row2 .services .service_table .r1 .c2{padding:0px; margin:0px 33px 0px 0px; float:left;}
#content .content_right .row2 .services .service_table .r1 .c2 h3.title{font:24px Arial, Helvetica, sans-serif; color:#000066; padding:0px; margin:0px;}
#content .content_right .row2 .services .service_table .r1 .c2  p.txt1{font:italic 13px Arial, Helvetica, sans-serif; color:#96978e; padding:0px; margin:0px; line-height:18px;}
#content .content_right .row2 .services .service_table .r1 .c2 span.readmore a{font:bold 12px Arial, Helvetica, sans-serif; color:#cc6600; padding:0px; margin:0px; text-decoration:underline; text-transform:uppercase;}
#content .content_right .row2 .services .service_table .r1 .c2 span.readmore a:hover{color:#001668;}


#content .content_right .row2 .services .service_table .r2{padding:5px 0 6px 8px; margin:0px; background:#fff;}
#content .content_right .row2 .services .service_table .r2 .c1{padding:3px; margin:0px 23px 0px 0px; float:left; width:283px;}
#content .content_right .row2 .services .service_table .r2 .c1 h3.title{font:24px Arial, Helvetica, sans-serif; color:#000066; padding:0px; margin:0px;}
#content .content_right .row2 .services .service_table .r2 .c1  p.txt1{font:italic 13px Arial, Helvetica, sans-serif; color:#96978e; padding:0px; margin:0px; line-height:18px;}
#content .content_right .row2 .services .service_table .r2 .c1 span.readmore a{font:bold 12px Arial, Helvetica, sans-serif; color:#cc6600; padding:0px; margin:0px; text-decoration:underline; text-transform:uppercase;}
#content .content_right .row2 .services .service_table .r2 .c1 span.readmore a:hover{color:#001668;}

#content .content_right .row2 .services .service_table .r2 .c2{padding:0px; margin:0px; float:left; width:312px;} 
#content .content_right .row2 .services .service_table .r2 .c2{padding:0px; margin:0px 33px 0px 0px; float:left;}
#content .content_right .row2 .services .service_table .r2 .c2 h3.title{font:24px Arial, Helvetica, sans-serif; color:#000066; padding:0px; margin:0px;}
#content .content_right .row2 .services .service_table .r2 .c2  p.txt1{font:italic 13px Arial, Helvetica, sans-serif; color:#96978e; padding:0px; margin:0px; line-height:18px;}
#content .content_right .row2 .services .service_table .r2 .c2 span.readmore a{font:bold 13px Arial, Helvetica, sans-serif; color:#cc6600; padding:0px; margin:0px; text-decoration:underline;}
#content .content_right .row2 .services .service_table .r2 .c2 span.readmore a:hover{color:#001668;}

/*---------------- Footer---------------------*/

#footer{margin:0; padding:0px;}
#footer .footer_content{margin:40px auto 20px auto; width:973px; padding:0px;}
#footer .footer_content .row1{padding:0px; margin:0px;}
#footer .footer_content .row1 .f_menu{padding:0px; margin:0px; height:20px;}
#footer .footer_content .row1 .f_menu ul{ padding:0px; margin:0px;}
#footer .footer_content .row1 .f_menu ul li{ float:left;}
#footer .footer_content .row1 .f_menu ul li a {color: #cacaca; display: block; float: left; font: 10px/22px Arial,Helvetica,sans-serif; margin:0px; padding: 4px 6px;    text-align: center; text-transform: uppercase;}
#footer .footer_content .row1 .f_menu ul li a:hover {color: #414141;}
#footer .footer_content .row1 .f_menu ul li {background: url(../images/footer_li.jpg) no-repeat scroll right center transparent;}
#footer .footer_content .row1 .f_menu ul li.brdrno {background:none;}

#footer .footer_content .row2 p.copyright{font:10px Arial, Helvetica, sans-serif; color:#a1a1a1; padding:0px; margin:12px 0px 0px 0px; text-transform:uppercase;}
#footer .footer_content .row2 p.copyright span.black{font:10px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0px 7px; margin:0px;}
#footer .footer_content .row2 p.copyright span.orange{font:10px Arial, Helvetica, sans-serif; color:#cc6600; padding:0px; margin:0px;}
#footer .footer_content .row2 p.copyright span.privacy_policy a{font:10px Arial, Helvetica, sans-serif; color:#a1a1a1; text-decoration:underline; padding:0px; margin:0px;}
#footer .footer_content .row2 p.copyright span.privacy_policy a:hover{color:#000;}


/*--------------------------------------------------Inner page styles --------------------------------------*/

.divider{background:url(../images/divider.jpg) left center repeat-x; height:2px; padding:0px; margin:0px;}

#content_inn{width:973px; margin:18px auto; padding:0px; border-bottom:4px solid #dfdfdf;}


/*--------------content left side-------------------*/
#content_inn .content_inn_left{width:270px; margin-right:65px; padding:0px; float:left;}
#content_inn .content_inn_left .row1{padding:0px; margin:0px;}
#content_inn .content_inn_left .row1 .creative_img{padding:0px; margin:0px;}


#content_inn .content_inn_left .row2{padding:0px; margin:0px;}
#content_inn .content_inn_left .row2 .video_player{padding:40px 45px; margin:0px;}

#content_inn .content_inn_left .row3{padding:0px; margin:0px;}
#content_inn .content_inn_left .row3 .social_networks{padding:0px;  margin:10px 40px;}
#content_inn .content_inn_left .row3 .social_networks ul{padding:0px; margin:0px;}
#content_inn .content_inn_left .row3 .social_networks ul li {color: #FFEEEE; float:left; line-height: 32px; margin:0px; padding:10px 0px;}
#content_inn .content_inn_left .row3 .social_networks ul li.facebook a{ background:url(../images/facebook_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:47px; width:47px; margin-right:15px;}
#content_inn .content_inn_left .row3 .social_networks ul li.facebook a:hover{ background-position:0px -49px;}

#content_inn .content_inn_left .row3 .social_networks ul li.twitter a{ background:url(../images/twitter_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:48px; width:48px;  margin-right:15px; }
#content_inn .content_inn_left .row3 .social_networks ul li.twitter a:hover{background-position:0px -49px;}

#content_inn .content_inn_left .row3 .social_networks ul li.linkedin a{ background:url(../images/linkedin_icon.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; height:49px; width:49px;  margin-right:15px; }
#content_inn .content_inn_left .row3 .social_networks ul li.linkedin a:hover{background-position:0px -51px;}


/*--------------content_inn right side-------------------*/
#content_inn .content_inn_right{width:636px; margin:0px; padding:0px; float:left;}
#content_inn .content_inn_right .row1{padding:0px 0px 9px 0px; margin:0px;}
#content_inn .content_inn_right .row1 h3.innerpage_ttl{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#001668; margin:0px 0px 20px 0px; padding:0px;}
#content_inn .content_inn_right .row1 div.innerpage_txt{font:13px Arial, Helvetica, sans-serif; color:#333333; padding:0px; margin:0px; width:627px;}
#content_inn .content_inn_right .row1 div.innerpage_txt p{padding:0px 0px 10px 0px; margin:0px; line-height:18px; width:627px;}




/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    width:974px;
    height:463px;
	padding:0px;
}

#slider {
	position:relative;
    width:974px;
    height:463px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	top:80px;
	right:20px;
}
.nivo-controlNav a {
	display:block;
	width:36px;
	height:36px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-bottom:5px;
	float:none;
}
.nivo-controlNav a.active {
	background-position:-36px 0px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
