*{
padding:0;
margin:0;
}

#jflanguageselection, #jflanguageselection div, #jflanguageselection div span{
	text-align: left !important;
	
	padding:0px !important;
	margin: 0px !important;
}
#jflanguageselection{
	margin-right: 20px !important;
}
body{
background:url(../images/bg_body.gif) repeat-x #dbdbdb;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
color:#3c5768;
margin:13px auto 0 auto;
}

.bg_index{
background:url(../images/bg_bodyindex.gif) repeat-x left top #dbdbdb;
}

a{
color:#a9050c;
text-decoration:underline;
}

a:hover{
text-decoration:none;
color:#000;
}

img{border:none;}

.contentheading, #news_events h3, .componentheading{
	font-family: arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#df1a22;
	margin-bottom:15px;
	display:block;
}
#news_events .contentheading a, #news_right  .contentheading a{
color:#0e7fc7;
font-weight:bold;
display:block;
font-size:11px;
margin:0px !important;
text-decoration: none;
}

#news_events .contentheading a:hover, #news_right .contentheading a:hover{
text-decoration: underline;
}

.contentpaneopen, .article_separator, #news_events span, #news_events table, #news_events table tr, #news_events table tr td, #news_events p, #news_right span, #news_right table, #news_right table tr, #news_right table tr td, #news_right p{
	padding :0px !important;
	margin  :0px !important;
}

.border_sep{
	display:none !important;
}


h1{
font-family:Tahoma, Arial, Verdana;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
color:#df1a22;
margin-bottom:20px;
}

h2{
font-family:Tahoma, Arial, Verdana;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#1675ae;
margin-bottom:15px;
}

h3{
font-family:Cambria, Verdana, Arial;
font-size:17px;
font-weight:bold;
color:#1473b8;
margin-bottom:10px;
}


h4{
font-family:Cambria, Verdana, Arial;
font-size:17px;
font-weight:bold;
color:#424242;
margin-bottom:5px;
}

p{
margin-bottom:15px;
line-height:16px;
}

#wrapper{
width:916px;
margin:0 auto;

}

#header{
width:916px;
}
#innerHeader{
	width:916px;
	padding:0px;
	margin: 0px;
	border:0px;
	position:relative;
}
#logo{
width:339px;
height:107px;
margin:6px 45px 18px 9px;
float:left;
display:inline;
}

#live_chat{
float:right;
width:121px;
height:36px;
margin:0 10px 0 0;
}
#call_now{
float:right;
width:170px;
color:#57b3e1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
padding:0 0 0 0;

}
#call_now span{
color:#fff;
}
#top_smallmenu{
width:160px;
text-align:right;
float:right;
padding:5px 0 0 0;
margin-right: 20px;
}
#top_smallmenu ul{
list-style:none;
padding:0;
margin:0;
}

#top_smallmenu ul li{
display:inline;
}

#top_smallmenu ul li span{
margin:0 10px 0 8px;

padding:0 0 0 2px;
}



#top_smallmenu ul li a{
color:#57b3e1;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#top_smallmenu ul li a:hover{
color:#fff;
}
#welcome_txt{
float:left;
width:365px;
color:#FFFFFF;
margin:11px 0 159px 10px;
*margin:12px 0 159px 10px;
display:inline;
text-align:center;
}

#welcome_txt h1{
font-family:Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
margin-bottom:5px;
font-weight:normal;
}


#flash{
width:950px;
height:299px;
position:absolute;
right:0;
top:46px;
z-index:100;
}
#flags{
	position:absolute;
	right:12px;
	top: 386px;
	text-align: left;
	
}

#flags1{
	position:absolute;
	right:12px;
	top: 316px;
	text-align: left;
	
}

#headerNewsletter{
	top: 120px;
	position:absolute;
	left:0px;
	text-align: left;
	z-index:100000;
}

/* Top Navigation Sub Pages */


#top_navsub{
background:url(../images/bg_topnav.gif) repeat-x left top;
width:916px;
height:47px;
float:left;
white-space:nowrap;
}

#top_navsub ul{
list-style:none;
padding:0;
margin:0;
white-space:nowrap;
}

#top_navsub ul li{
background:url(../images/topmenu_separator.gif) no-repeat right;
height:47px;
display:block;
float:left;
padding:0 10px;
white-space:nowrap;
}

#top_navsub ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#a3d7ef;
font-weight:bold;
padding:0 0 0 20px;
height:47px;
line-height:47px;
display:block;
float:left;
cursor:hand;
white-space:nowrap;
}

#top_navsub ul li a span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#bde5f8;
font-weight:bold;
padding:0 20px 0 0;
height:47px;
line-height:47px;
display:block;
float:left;
cursor:hand;
white-space:nowrap;
}

#top_navsub ul li a:hover{
background:url(../images/topmenu_leftround.gif) no-repeat left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:bold;
padding:0 0 0 20px;
height:47px;
line-height:47px;
display:block;
float:left;
white-space:nowrap;
}

#top_navsub ul li a:hover span{
background:url(../images/topmenu_rightround.gif) no-repeat right top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:bold;
padding:0 20px 0 0;
height:47px;
line-height:47px;
display:block;
float:left;
white-space:nowrap;
}


/* End Top Navigation Sub Pages */





#top_nav{
	/*
background:url(../images/bg_topnav.gif) repeat-x left top;
width:916px;
height:47px;
float:left;
white-space:nowrap;
*/
background:url(../images/bg_topnav.gif) repeat-x left top;
width:916px;
height:47px;
margin-top: 203px;
_margin: 192px 0 0 0;
float:left;
white-space:nowrap;

}

#top_nav ul{
list-style:none;
padding:0;
margin:0;
white-space:nowrap;
}

#top_nav ul li{
background:url(../images/topmenu_separator.gif) no-repeat right;
height:47px;
display:block;
float:left;
padding:0 10px;
white-space:nowrap;
}

#top_nav ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#a3d7ef;
font-weight:bold;
padding:0 0 0 20px;
height:47px;
line-height:47px;
display:block;
float:left;
cursor:hand;
white-space:nowrap;
}

#top_nav ul li a span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#bde5f8;
font-weight:bold;
padding:0 20px 0 0;
height:47px;
line-height:47px;
display:block;
float:left;
cursor:hand;
white-space:nowrap;
}

#top_nav ul li a:hover{
background:url(../images/topmenu_leftround.gif) no-repeat left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:bold;
padding:0 0 0 20px;
height:47px;
line-height:47px;
display:block;
float:left;
white-space:nowrap;
}

#top_nav ul li a:hover span{
background:url(../images/topmenu_rightround.gif) no-repeat right top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:bold;
padding:0 20px 0 0;
height:47px;
line-height:47px;
display:block;
float:left;
white-space:nowrap;
}

#content_main{
width:916px;
padding:38px 0 20px 0; 
}

#content{
width:916px;
margin-bottom:10px;
}

#content_index{
background:url(../images/bg_content_index.gif) no-repeat left top;
width:886px;
height:299px;
padding:13px 15px;
}


#content_topround{
background:url(../images/content_topround.gif) no-repeat left top #FFFFFF;
width:916px;
height:13px;
font-size:0;
}

#content_btmround{
background:url(../images/content_btmround.gif) no-repeat left bottom #FFFFFF;
width:916px;
height:25px;
}

#content_center{
width:886px;
background:url(../images/bg_content.gif) repeat-x left top #FFFFFF;
padding:0 15px;
}

#about_tocuvibes{
width:230px;
float:left;
margin-right:33px;
}

.take_videotour{
background:url(../images/btn_videotour.gif) no-repeat left top;
width:218x;
height:47px;
display:block;
}

.take_videotour:hover{
background-position:bottom;
}

#news_events{
width:245px;
float:left;
}

#news_right{
margin-bottom:15px;
}

.date_txt{
color:#0e7fc7;
font-weight:bold;
display:block;
font-size:11px;
}

.skyblue_txt{
color:#0e7fc7;
font-weight:bold;
font-size:11px;
}

.red_txt{
color:#df1a22;
font-weight:bold;
font-size:11px;
}

.read_more, .readon{
float:right;
font-size:10px;
color:#141414;
text-decoration:none;
float:right;
}

.read_more:hover ,.readon:hover{
float:right;
font-size:10px;
color:#df1a22;
text-decoration:none;
float:right;
}

#digital_consulting{
width:345px;
float:right;
position:relative;
}

#digital_consulting h3{

font-family:Tahoma, Arial, Verdana;
	font-family: arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#df1a22;
	margin-bottom:15px;
	display:block;
	
}

#digital_consulting .contentheading{

color:#0e7fc7;
font-weight:bold;
display:block;
font-size:11px;
margin:0px !important;
text-decoration: none;	
}


.bullet_link, .mainlevelcontent{
font-size:11px;
display:block;
margin:5px;
background:url(../images/bullet_sky.gif) no-repeat left 5px;
padding-left:10px;
color:#3c5768;
text-decoration:none;
}

.bullet_link:hover{
color:#1a94d1;
}

#newsletter{
background:url(../images/bg_newsletter.gif) no-repeat;
width:343px;
height:33px;
}
form{
	padding:0px !important;
	margin: 0px !important;
}
#aca_22{
	float:right;
}

#digital_consulting table, #digital_consulting table tr td{
	padding-bottom:0px;
	margin-bottom: 0px;
}

.input_newsletter,.inputbox{
width:222px;
height:22px;
padding:7px 0 0 0;
color:#DBDBDB;
font-weight:bold;
font-size:11px;
float:left;
border:0;
background-color:#FFFFFF !important;
margin:3px 0 0 10px;
}


#partner{
background:url(../images/partner_strip.gif) no-repeat;
width:886px;
height:45px;
margin-bottom:10px;
padding:0 15px;
}

#partner h1, #partner h3{
font-family:Tahoma, Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#df1a22;
	margin-bottom:20px;
	background:url(../images/partner_strip.gif) no-repeat;
	margin:14px 30px 0 0;
	float:left;
}

#partner img{
float:left;
margin:0 6px;
}

#bottom_box{
background:url(../images/bg_bottom_box.gif) no-repeat left top;
width:901px;
height:125px;
padding:20px 0 0 15px;
}


#bottom_box h1,#bottom_box h3{
font-family:Tahoma, Arial, Verdana;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#1d93b2;
margin-bottom:12px
}

.bottom_box_txt{
width:200px;
margin-right:25px;
float:left;
}

.solutions{
margin-right:25px;
width:210px;
display:inline;
}

.publisher{
margin:0 0 0 10px;
width:195px;
display:inline;
}

.bottom_box_txt img{
float:left;
}

.bottom_box_txt ul{
list-style:none;
padding:0;
margin:0;
float:right;
}

.bottom_box_txt ul li{
list-style:none;
padding:0;
margin:0 0 5px 0;
}

.bottom_box_txt ul li a{
font-size:11px;
background:url(../images/bullet_sky.gif) no-repeat left 5px;
padding-left:10px;
color:#eb030c;
text-decoration:none;
}

.bottom_box_txt ul li a:hover{
font-size:11px;
background:url(../images/bullet_sky.gif) no-repeat left 5px;
padding-left:10px;
color:#1a94d1;
text-decoration:none;
}

.border_sep{
border-bottom:solid 1px #efefef;
margin-bottom:10px;
}

.bg_vertline{
background:url(../images/ver_line.gif) repeat-y right top;
}

.bg_content{
background:url(../images/bg_content.gif) repeat-x left top #FFFFFF;
}

#content_left{
width:634px;
padding:0 20px;
}

#content_right{
width:202px;
padding:0 20px;
}

.line_separator{
clear:both;
border-bottom:solid 1px #e6ecf0;
margin-bottom:20px;
}

ul.bullet_txt{
padding:0;
margin:0;
list-style:none;
}

ul.bullet_txt li{
margin-bottom:10px;
background:url(../images/bullet_colorfull.gif) no-repeat left 5px;
padding-left:15px;
}

#partner_box{
background:url(../images/bg_partnerbox.gif) no-repeat;
width:160px;
height:228px;
text-align:center;
padding:15px 20px;

}

#partner_box h2{
text-align:left;
margin-bottom:30px;
}

.box_newyork{
background:url(../images/box_newyork.jpg) no-repeat;
width:282px;
height:115px;
padding:18px 0 0 20px;
line-height:18px;
}

.box_seattle{
background:url(../images/box_seattle.jpg) no-repeat;
width:282px;
height:115px;
padding:18px 0 0 20px;
line-height:18px;
}

.box_paris{
background:url(../images/box_paris.jpg) no-repeat;
width:282px;
height:115px;
padding:18px 0 0 20px;
line-height:18px;
}

.box_london{
background:url(../images/box_london.jpg) no-repeat;
width:282px;
height:115px;
padding:18px 0 0 20px;
line-height:18px;
}

.sky_txt{
color:#1991ce;
}

.left{float:left;}
.right{float:right;}
.clear{clear:both; line-height:0; font-size:0;}

#footer_main{
width:100%;
background-color:#0d104a;
height:120px;
padding:20px 0 0 0;
}

#footer{
width:916px;
margin:0 auto;
}

#footer_link{
width:300px;
float:right;
line-height:20px;
}

#footer_link ul{
list-style:none;
padding:0;
margin:0;
}

#footer_link ul li{
display:block;
margin:0;
padding:0;
}

#footer_link ul li a{
background:url(../images/bullet_footer.gif) no-repeat left;
padding-left:10px;
font-size:10px;
text-decoration:none;
color:#65688b;
}


#footer_link ul li a:hover, #footer_link ul li .footer_link_active, #footer_link ul li.active a{
background:url(../images/bullet_footerover.jpg) no-repeat left;
color:#00b2e1;
}

.copyright_txt{
font-size:11px;
float:left;
padding-left:10px;
color:#9193ac;
}
