@charset "utf-8";
/* The Studio System */

/* Global */

:focus
{
-moz-outline-style: none;
}


* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: left;
	line-height: 1.25em;
	border: 0; }

.clearboth {
	clear: both; }

.clearleft {
	clear: left; }

.clearright {
	clear: right; }


a {
	text-decoration: none; }
	
	
body {
	background: url(../images/bg_body.jpg) 50% 100% no-repeat #fff; }

/* WYSIWYG OUTPUT */
.gen_desc ol, 
.gen_desc ul  {
	font-family:Arial,Helvetica,Sans Serif;
	padding-left:2em;
    margin-left:0;
}

.gen_desc p, 
.gen_desc blockquote,
.gen_desc form, 
.gen_desc label, 
.gen_desc ul, 
.gen_desc ol, 
.gen_desc dl, 
.gen_desc fieldset, 
.gen_desc address {
	font-family:Arial,Helvetica,Sans Serif;
    margin-bottom:0.5em;
}

.gen_desc h1,
.gen_desc h2,
.gen_desc h3,
.gen_desc h4,
.gen_desc h5,
.gen_desc h6 {
	margin-bottom:0.5em;
	padding: auto;
	font-family:Arial,Helvetica,Sans Serif;
	font-size: auto;
	color: #000;
	font-weight: normal; 
}

.gen_desc p {
	font-family:Arial,Helvetica,Sans Serif;
	padding: auto;
	font-size: medium;
	color: #000; 
}

.gen_desc p a {
	font-family:Arial,Helvetica,Sans Serif;
	color: auto;
	text-decoration: underline; 
}

#sub {
	background: #0a1e3f;
	height: 70px;
}
#sub_content {
	width: 980px;
	margin:0 auto;
}

#newsletter{
	float:left;
	width: 330px;
	background: #0a1e3f;
}	
.newsletter {
	margin: 0 auto;
	padding: 7px 0 0;
	width: 980px;
	height: 56px;
	overflow: hidden; }

.newsletter td {
	width:340px;
	padding: 14px 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url("../images/newsletter_bg.jpg") no-repeat;
}
.newsletter .signup {
	float:right;
margin-right:5px;
padding:4px;
}

.newsletter .signupbtn {
	float:right;
}
	
#quote{
position: absolute;
margin-left: 360px;
background: #0a1e3f;
width: 620px;
}	

.quote {
margin: 0 auto;
padding: 7px 0 0;
width: 620px;
height: 56px;
overflow: hidden; }

.quote p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color: #fff;
font-style: italic;
line-height: 46px;
text-align: center; }

.quote img {
margin: 0 0 0 10px;
}

.quote p span {
padding: 14px 7px 14px;
font-family: Georgia, "Times New Roman", Times, serif;
background: url(../images/footer_quote_left.jpg) 0 0 no-repeat; }

.quote p em {
padding: 14px 11px;
font-family: Georgia, "Times New Roman", Times, serif;
background: url(../images/footer_quote_left.jpg) 0 0 no-repeat; }


/* END WYSIWYG OUTPUT */


#masthead {
	background: url(../images/masthead.jpg) 50% 0 no-repeat #000; }

#marquee {
	position: relative;
	margin: 0 auto;
	width: 975px;
	height: 112px; }

#marquee h3 {
	position: absolute;
	top: 14px;
	left: 378px;
	width: 335px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	font-style: italic; }

#marquee .logo {
	position: absolute;
	top: 15px;
	left: 0;
	width: 134px;
	height: 81px; }

#marquee ul#topnav {
	position: absolute;
	top: 10px;
	left: 710px;
	list-style: none; }

#marquee ul#topnav li {
	float: left;
	padding: 0 0 0 12px;
	font-size: 14px;
	color: #fff;
	font-weight: bold; }

#marquee ul#topnav li a {
	float: left;
	display: block;
	cursor: pointer;
	padding: 0 10px 0 0;
	color: #fff;
	background: url(../images/btn_marquee_01.gif) 100% -26px no-repeat; }

#marquee ul#topnav li a b {
	float: left;
	display: block;
	padding: 0 0 0 10px;
	height: 24px;
	line-height: 24px;
	background: url(../images/btn_marquee_01.gif) 0 0 no-repeat; }

#marquee .nytimes {
	position: absolute;
	top: 51px;
	right: 5px; }

#marquee_bot_spacer {
	height: 7px; }


ul#menu {
	position: absolute;
	top: 69px;
	left: 155px;
	list-style: none; }

ul#menu li {
	float: left;
	display: block;
	padding: 11px 20px 0;
	height: 29px;
	font-size: 15px;
	color: #fff;
	font-weight: bold; }

ul#menu li a {
	float: left;
	color: #fff; }

ul#menu li.active {
	background: url(../images/menu_on.png) 50% 100% no-repeat; }

ul#menu li.active a, ul#menu li a:hover {
	color: #a1d2e7; }

#footer {
	background: url(../images/bg_footer.jpg) repeat-x scroll 0 -64px; }

#footer .footer_menu {
	margin: 0 auto;
	padding: 38px 0 0;
	width: 980px;
	height: 59px;
	overflow: hidden;
	background: url(../images/footer_menu.jpg) 50% 0 no-repeat; }

#footer .footer_menu h5 {
	font-size: 14px;
	color: #1a71a8;
	font-weight: normal;
	text-align: center; }

#footer .footer_menu h5 a {
	color: #1a71a8; }

#footer .footer_menu p {
	margin: 10px 0 0;
	font-size: 10px;
	color: #858585;
	font-weight: normal;
	text-align: center; }

#footer .footer_menu p a {
	color: #858585;
	text-decoration: underline; }

#footer table.copy {
	margin: 0 auto;
	width: 975px;
	border-collapse: collapse;
	border-spacing: 0; }

#footer table.copy th {
	height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #545454;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	vertical-align: middle; }

#footer table.copy td {
	height: 40px;
	font-size: 9px;
	color: #545454;
	font-weight: normal;
	vertical-align: middle; }

#footer table.copy td a {
	color: #545454; }

#footer table.copy td a:hover {
	text-decoration: underline; }

#footer table.copy td.col2 {
	padding: 0 5px;
	text-align: center; }

#footer table.copy td.col3 {
	text-align: right; }

#btn_facebook {
	position:absolute;
}	
#btn_twitter {
	position:absolute;
	margin-left: 820px;
}
/* end of Global */





/* Home page */

.hp_page {
	background: url(../images/hp_page.jpg) 0 0 repeat-x #091f40; }


.hp_promo {
	position: relative;
	margin: -5px auto 0;
	width: 1005px;
	height: 301px;
	overflow: hidden; }

.hp_promo .prev {
	position: absolute;
	top: 118px;
	left: 0; }
	
.hp_promo .next {
	position: absolute;
	top: 118px;
	right: 0; }

.hp_promo .slide {
	margin: 0 auto;
	padding: 1px 0 0;
	width: 975px;
	height: 300px;
	overflow: hidden; }


.hp_content {
	margin: 0 auto;
	padding: 4px 0;
	width: 972px; }

.hp_content .titlebar {
	margin: 0 auto;
	padding: 7px 0 0;
	width: 972px;
	height: 25px;
	overflow: hidden;
	background: url(../images/hp_content_titlebar.jpg) 0 0 no-repeat; }

.hp_content .titlebar h3 {
	font-size: 16px;
	color: #081e3f;
	font-weight: bold; }

.hp_content .titlebar .col1 {
	float: left;
	display: inline;
	margin: 0 0 0 25px;
	width: 297px; }

.hp_content .titlebar .col2 {
	float: left;
	display: inline;
	margin: 0 0 0 25px;
	width: 362px; }

.hp_content .titlebar .col3 {
	float: right;
	display: inline;
	margin: 0 0 0 15px;
	width: 221px; }


.hp_content .main {
	margin: 0 auto;
	padding: 1px 0 0;
	width: 972px;
	background: url(../images/hp_content_main.jpg) 0 0 repeat-y; }

.hp_content .main .col1 {
	float: left;
	display: inline;
	padding: 5px 0 15px;
	width: 323px;
	background: url(../images/hp_content_main_col1.jpg) 0 0 repeat-x #9eaec8; }

.hp_content .main .col1 ul {
	padding: 0 25px;
	list-style: none; }

.hp_content .main .col1 ul li {
	padding: 18px 0 0;
	font-size: 13px;
	color: #000;
	line-height: 1.25em; }

.hp_content .main .col1 a {
	color: #1b72a9; }

.hp_content .main .col2 {
	float: left;
	display: inline;
	padding: 1px 0 20px;
	width: 412px;
	background: url(../images/hp_content_main_col2.jpg) 0 0 repeat-x #536784; }

.hp_content .main .col2 .login {
	position: relative;
	margin: -1px auto 0;
	padding: 25px 0 0;
	width: 381px;
	height: 139px;
	background: url(../images/hp_login.jpg) 0 0 no-repeat; }

.hp_content .main .col2 .login h3 {
	margin: 0 10px;
	font-size: 21px;
	color: #fbfdff;
	font-weight: bold;
	text-align: center; }

.hp_content .main .col2 .login p {
	position: absolute;
	top: 88px;
	left: 103px;
	font-size: 15px;
	color: #fff;
	font-weight: bold; }

.hp_content .main .col2 .login p a {
	display: block;
	width: 160px;
	height: 26px;
	color: #fff;
	text-align: center;
	line-height: 26px; }

.hp_content .main .col2 .leads {
	position: relative;
	margin: 1px auto 0;
	padding: 30px 25px 18px 78px;
	width: 275px;
	background: url(../images/hp_content_leads.jpg) 0 0 repeat-x #72849d; }

.hp_content .main .col2 .leads h3 {
	padding: 0 0 0 42px;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 17px;
	background: url(../images/hp_content_leads_new.jpg) 0 0 no-repeat; }

.hp_content .main .col2 .leads ul {
	list-style: none; }

.hp_content .main .col2 .leads ul li {
	padding: 10px 0 0 9px;
	font-size: 14px;
	color: #000;
	line-height: 1.25em;
	background: url(../images/bullet01.jpg) 0 17px no-repeat; }

.hp_content .main .col2 .leads p {
	margin: 15px 0 0; }

.hp_content .main .col2 .leads .flame {
	position: absolute;
	top: 50px;
	left: 17px; }

.hp_content .main .col2 .leads_bot {
	margin: 0 auto;
	width: 378px;
	height: 5px;
	background: url(../images/hp_content_leads_bot.jpg) 0 0 no-repeat; }

.hp_content .main .col3 {
	float: left;
	display: inline;
	padding: 15px 0;
	width: 237px;
	background: url(../images/hp_content_main_col3.jpg) 0 0 repeat-x #13294a; }

.hp_content .main .col3 ul {
	padding: 0 10px 0 15px;
	list-style: none; }

.hp_content .main .col3 ul li {
	padding: 10px 0 0;
	font-size: 12px;
	color: #fff;
	line-height: 1.25em; }

.hp_content .main .col3 p {
	margin: 20px 10px 0 15px;
	font-size: 12px;
	color: #fff; }

.hp_content .main .col3 a {
	color: #fff; }

.hp_content .main_bot {
	margin: 0 auto;
	width: 972px;
	height: 4px;
	background: url(../images/hp_content_main_bot.jpg) 0 0 no-repeat; }

/* end of Home page */






/* Product Details */

.pd_page {
	background: url(../images/pd_page.jpg) 0 0 repeat-x #fff; }


.pd_content {
	margin: 0 auto;
	padding: 14px 0 12px;
	width: 976px; }
	

.pd_content #promobox_top {
	width: 976px;
	height: 4px;
	background: url(../images/pd_promobox_top.gif) 0 0 no-repeat; }

.pd_content #promobox {
	width: 976px;
	height: 297px;
	overflow: hidden;
	background: url(../images/pd_promobox.jpg) 0 0 repeat-x; }

.pd_content #promobox_bot {
	width: 976px;
	height: 3px;
	background: url(../images/pd_promobox_bot.gif) 0 0 no-repeat; }


.pd_content #promobox #leftnav {
	float: left;
	display: inline;
	padding: 121px 0 0;
	width: 32px;
	height: 176px;
	background: url(../images/pd_promobox_left.jpg) 0 0 no-repeat; }

.pd_content #promobox #leftnav img {
	width: 31px;
	height: 54px;
	background: url(../images/map_pd_promobox_nav.gif) 0 0 no-repeat; }

.pd_content #promobox #leftnav img.active {
	background: url(../images/map_pd_promobox_nav.gif) 0 -56px no-repeat; }

.pd_content #promobox #rightnav {
	float: right;
	display: inline;
	padding: 121px 0 0;
	width: 32px;
	height: 176px;
	background: url(../images/pd_promobox_right.jpg) 100% 0 no-repeat; }

.pd_content #promobox #rightnav img {
	width: 31px;
	height: 54px;
	background: url(../images/map_pd_promobox_nav.gif) -34px 0 no-repeat; }

.pd_content #promobox #rightnav img.active {
	background: url(../images/map_pd_promobox_nav.gif) -34px -56px no-repeat; }


.pd_content #promobox #container {
	float: left;
	display: inline;
	position: relative;
	padding: 20px 0 0;
	width: 912px;
	height: 277px;
	overflow: hidden; }

.pd_content #promobox #container #promo {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 1;
	width: 4560px;
	height: 277px;
	overflow: hidden; }

.pd_content #promobox #container #promo ul#items {
	list-style: none; }

.pd_content #promobox #container #promo ul#items li {
	position: relative;
	float: left;
	padding: 4px 6px 8px;
	width: 216px;
	height: 253px;
	overflow: hidden;
	background: url(../images/pd_promo_items_li.jpg) 0 0 no-repeat; }

.pd_content #promobox #container #promo ul#items li h3 {
	margin: 5px 5px 0 9px;
	font-size: 20px;
	color: #0d0d0d;
	font-weight: bold; }

.pd_content #promobox #container #promo ul#items li h3 a {
	color: #0d0d0d; }

.pd_content #promobox #container #promo ul#items li h3 a:hover {
	color: #4f75ab; }

.pd_content #promobox #container #promo ul#items li:hover h3 a {
	color: #4f75ab; }

.pd_content #promobox #container #promo ul#items li p {
	margin: 5px 5px 0 9px;
	font-size: 13px;
	color: #7c7d7f;
	font-weight: normal; }

.pd_content #promobox #container #promo ul#items li p a {
	color: #7c7d7f;
	text-decoration: underline; }

.pd_content #promobox #container #promo ul#items li:hover p {
	color: #000; }

.pd_content #promobox #container #promo ul#items li p a {
	color: #000; }

.pd_content #promobox #container #promo ul#items li img.promo_pic {
	display: block;
	margin: 5px auto 0; }

.pd_content #promobox #container #promo ul#items li img.overlay {
	position: absolute;
	top: 4px;
	left: 6px;
	z-index: 2;
	display: none;
	width: 216px;
	height: 253px;
	background: url(../images/pd_promo_items_li_overlay.png) 0 0 repeat; }

.pd_content #promobox #container #promo ul#items li:hover img.overlay {
	display: block; }

.pd_content #promobox #container #promo ul#items li img.magnify {
	position: absolute;
	top: 167px;
	left: 77px;
	z-index: 3;
	display: none; }

.pd_content #promobox #container #promo ul#items li:hover img.magnify {
	display: block; }
	

.pd_content .main_top {
	margin: 18px 0 0;
	width: 976px;
	height: 4px;
	background: url(../images/pd_main_top.gif) 0 0 no-repeat; }

.pd_content .main {
	width: 976px;
	background: url(../images/pd_main.gif) 0 0 repeat-y; }

.pd_content .main .col {
	padding: 27px 0 45px;
	width: 480px; }

.pd_content .main .col h3 {
	font-size: 19px;
	color: #7eb9d3;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center; }

.pd_content .main .col table {
	width: 455px;
	border-collapse: collapse;
	border-spacing: 0; }

.pd_content .main .col table th {
	padding: 30px 0 0;
	width: 114px;
	text-align: center;
	vertical-align: middle; }

.pd_content .main .col table td {
	padding: 30px 0 0;
	width: 341px;
	text-align: left;
	vertical-align: middle; }

.pd_content .main .col table td h5 {
	font-size: 14px;
	color: #000;
	font-weight: bold; }

.pd_content .main .col table td p {
	font-size: 14px;
	color: #000; }

.pd_content .main .col table th img.artists {
	width: 80px;
	height: 71px;
	background: url(../images/map_product_details01.gif) 0 -30px no-repeat; }

.pd_content .main .col table th img.titles {
	width: 64px;
	height: 57px;
	background: url(../images/map_product_details01.gif) -82px -30px no-repeat; }

.pd_content .main .col table th img.data {
	width: 83px;
	height: 48px;
	background: url(../images/map_product_details01.gif) -149px -30px no-repeat; }

.pd_content .main .col table th img.bios {
	width: 63px;
	height: 63px;
	background: url(../images/map_product_details01.gif) -234px -30px no-repeat; }
	

.pd_content .main .col table th img.boards {
	width: 82px;
	height: 60px;
	background: url(../images/map_product_details01.gif) 0 -103px no-repeat; }

.pd_content .main .col table th img.tools {
	width: 72px;
	height: 64px;
	background: url(../images/map_product_details01.gif) -85px -99px no-repeat; }

.pd_content .main .col table th img.oneclick {
	width: 63px;
	height: 63px;
	background: url(../images/map_product_details01.gif) -160px -100px no-repeat; }

.pd_content .main .col table th img.drilldown {
	width: 66px;
	height: 62px;
	background: url(../images/map_product_details01.gif) -226px -101px no-repeat; }


.pd_content .main #left {
	float: left;
	display: inline; }

.pd_content .main #right {
	float: right;
	display: inline; }

.pd_content .main .horzline {
	margin: 0 auto;
	width: 890px;
	height: 1px;
	background: url(../images/pd_main_horzline.jpg) 0 0 no-repeat; }


.pd_content .botbtn {
	margin: 13px 0 0;
	text-align: center; }

.pd_content .botbtn .benefits {
	width: 156px;
	height: 28px;
	background: url(../images/map_product_details01.gif) 0 0 no-repeat; }

.pd_content .botbtn .reqtour {
	width: 143px;
	height: 28px;
	background: url(../images/map_product_details01.gif) -157px 0 no-repeat; }


.pd_bottom {
	height: 9px;
	background: url(../images/pd_bottom.jpg) 0 0 repeat-x; }

/* end of Product Details */







/* Member Benefits */

.mb_page {
	background: url(../images/mb_page.jpg) 0 0 repeat-x #000; }


.mb_promo {
	margin: 0 auto;
	padding: 75px 0 0 25px;
	width: 955px;
	height: 309px;
	background: url(../images/mb_promo.jpg) 0 0 no-repeat; }

.mb_promo h3 {
	width: 525px;
	font-size: 20px;
	color: #fff;
	font-weight: bold; }

.mb_promo p {
	margin: 15px 0 0;
	width: 485px;
	font-size: 15px;
	color: #fff;
	text-align: justify;
	line-height: 1.35em; }
	
.mb_content {
	margin: -36px auto 0;
	padding: 0 0 55px;
	width: 930px; }

.mb_content .left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 607px; }

.mb_content .left h3 {
	display: block;
	padding: 10px 34px 0;
	width: 539px;
	height: 29px;
	font-size: 19px;
	color: #162f53;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/mb_content_left_h3.gif) 0 0 no-repeat; }

.mb_content .left ul {
	list-style: none;
	background: url(../images/mb_content_left_main.jpg) 0 0 repeat-x #fff; }

.mb_content .left ul li {
	padding: 25px 20px 15px;
	border-bottom: 1px solid #e0e7f1; }

.mb_content .left ul li p {
	float: left;
	display: inline;
	width: 75px;
	text-align: center; }

.mb_content .left ul li#research p img {
	width: 68px;
	height: 62px;
	background: url(../images/map_benefits01.gif) 0 0 no-repeat; }

.mb_content .left ul li#reports p img {
	width: 70px;
	height: 65px;
	background: url(../images/map_benefits01.gif) 0 -65px no-repeat; }

.mb_content .left ul li#support p img {
	width: 68px;
	height: 67px;
	background: url(../images/map_benefits01.gif) 0 -133px no-repeat; }

.mb_content .left ul li#mgmt p img {
	width: 66px;
	height: 61px;
	background: url(../images/map_benefits01.gif) 0 -203px no-repeat; }

.mb_content .left ul li .desc {
	float: left;
	display: inline; }

.mb_content .left ul li div h4 {
	font-size: 16px;
	color: #000;
	font-weight: bold; }

.mb_content .left ul li div ul {
	padding: 8px 0 0 12px;
	background: none; }

.mb_content .left ul li div ul li {
	padding: 1px 0 0 25px;
	font-size: 14px;
	color: #000;
	line-height: 1.25em;
	background: url(../images/bullet01.gif) 0 8px no-repeat;
	border: none; }

.mb_content .left .bot {
	padding: 19px 0 0;
	height: 54px;
	background: url(../images/mb_content_left_bot.jpg) 0 100% no-repeat #fff; }

.mb_content .left .bot p {
	width: 156px;
	height: 28px;
	font-size: 16px;
	color: #fff;
	font-weight: bold; }

.mb_content .left .bot p.btn1 {
	float: left;
	display: inline;
	margin: 0 0 0 117px; }

.mb_content .left .bot p.btn2 {
	float: right;
	display: inline;
	margin: 0 153px 0 0; }

.mb_content .left .bot p a {
	float: left;
	display: block;
	cursor: pointer;
	width: 156px;
	height: 28px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	background: url(../images/mb_content_left_btn.jpg) 0 0 no-repeat; }
		

.mb_content .right {
	float: right;
	display: inline;
	padding: 70px 0 0;
	width: 300px;
	height: 314px;
	background: url(../images/mb_content_right.jpg) 0 100% no-repeat; }

.mb_content .right h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold; }

.mb_content .right ul {
	padding: 10px 0 0;
	list-style: none; }

.mb_content .right ul li {
	padding: 0 0 18px 37px;
	font-size: 14px;
	color: #fff;
	line-height: 1.25em;
	background: url(../images/bullet_check.gif) 6px 0 no-repeat; }

/* end of Member Benefits */






/* Client Base */

.cb_page {
	padding: 0 0 13px;
	background: url(../images/cb_page.jpg) 0 100% repeat-x #202223; }
	

.cb_promo {
	height: 249px;
	background: url(../images/cb_promo.jpg) 50% 0 no-repeat; }

.cb_promo div {
	margin: 0 auto;
	padding: 48px 0 0 415px;
	width: 565px; }

.cb_promo div h1 {
	width: 480px;
	font-size: 22px;
	color: #000;
	font-weight: bold; }

.cb_promo div h5 {
	margin: 20px 0 0;
	width: 480px;
	font-size: 15px;
	color: #000;
	font-weight: bold; }

.cb_promo div p {
	margin: 12px 0 0;
	width: 480px;
	font-size: 15px;
	color: #000;
	text-align: justify;
	line-height: 1.35em; }


ul#cb_clients {
	list-style: none;
	background: #b6c8d3; }

ul#cb_clients li {
	padding: 20px 0 0;
	height: 74px;
	background: url(../images/cb_clients_row.jpg) 0 0 repeat-x; }

ul#cb_clients li.active {
	height: auto;
	background: url(../images/cb_clients_row_on.jpg) 0 0 repeat-x #fff; }

ul#cb_clients li .content {
	margin: 0 auto;
	width: 880px; }

ul#cb_clients li .content h5 {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 85px; }

ul#cb_clients li .content h5 img {
	width: 52px;
	height: 50px;
	background: url(../images/cb_clients_btnplus.jpg) 0 0 no-repeat; }

ul#cb_clients li.active .content h5 img {
	background: url(../images/cb_clients_btnminus.jpg) 0 0 no-repeat; }

ul#cb_clients li .content .right {
	float: left;
	display: inline;
	padding: 15px 0 0;
	width: 570px; }

ul#cb_clients li .content .right h3 {
	font-size: 20px;
	color: #182d4e;
	font-weight: bold; }

ul#cb_clients li .content .right p {
	margin: 30px 0 0;
	font-size: 15px;
	color: #000;
	line-height: 1.75em; }
	
ul#cb_clients li .bot {
	display: none;
	height: 68px;
	background: url(../images/cb_clients_bot.jpg) 0 100% repeat-x; }

ul#cb_clients li.active .bot {
	display: block; }
	

#cb_details {
	padding: 45px 0 35px;
	background: url(../images/cb_details.jpg) 0 0 repeat-x #dbe7ef; }

#cb_details table {
	margin: 0 auto;
	width: 880px;
	border-collapse: collapse;
	border-spacing: 0; }

#cb_details table th {
	padding: 0 10px 0 0;
	width: 150px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top; }

#cb_details table td {
	padding: 0 10px 0 0;
	width: 640px;
	text-align: left;
	vertical-align: top; }

#cb_details table td ul {
	list-style: none; }

#cb_details table td ul li {
	padding: 5px 0 0 14px;
	font-size: 14px;
	color: #000;
	line-height: 1.25em;
	background: url(../images/bullet01.gif) 0 12px no-repeat;
	border: none; 
	width:160px;
	float:left}


#cb_bot_line {
	padding: 1px 0 0;
	background: url(../images/cb_bot.jpg) 0 100% repeat-x #dce8ef;
	border-top: 1px solid #bac4c9; }

#cb_bot {
	margin: 0 auto;
	padding: 17px 0 0;
	width: 880px;
	height: 37px; }


#cb_bot p {
	width: 156px;
	height: 28px;
	font-size: 16px;
	color: #fff;
	font-weight: bold; }

#cb_bot p.btn1 {
	float: left;
	display: inline;
	margin: 0 0 0 225px; }

#cb_bot p.btn2 {
	float: right;
	display: inline;
	margin: 0 310px 0 0; }

#cb_bot p a {
	float: left;
	display: block;
	cursor: pointer;
	width: 156px;
	height: 28px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	background: url(../images/mb_content_left_btn.gif) 0 0 no-repeat; }
	
/* end of Client Base */






/* About */

.ab_page {
	padding: 0 0 10px;
	background: #000; }

.ab_page_int {
	background: url(../images/ab_page.jpg) 0 0 repeat-x #fff; }

.ab_content {
	margin: 0 auto;
	padding: 49px 0 0;
	width: 980px;
	background: url(../images/ab_content.jpg) 0 0 no-repeat; }


#ab_about_top {
	margin: 0 auto;
	width: 974px;
	height: 4px;
	background: url(../images/ab_about_top.png) 0 0 no-repeat; }

#ab_about {
	margin: 0 auto;
	padding: 20px 38px 20px;
	width: 898px;
	background: url(../images/ab_about.png) 0 0 repeat-y; }

#ab_about .left {
	float: left;
	display: inline;
	padding: 60px 0 0;
	width: 375px; }

#ab_about .left p {
	text-align: center; }

#ab_about .right {
	float: right;
	display: inline;
	padding: 1px 0 0;
	width: 520px; }

#ab_about .right h1 {
	font-size: 22px;
	color: #000;
	font-weight: bold; }

#ab_about .right p {
	margin: 15px 0 0;
	font-size: 15px;
	color: #000;
	text-align: justify; }

#ab_about_bot {
	margin: 0 auto;
	width: 974px;
	height: 3px;
	background: url(../images/ab_about_bot.png) 0 0 no-repeat; }


#ab_sub {
	margin: 75px auto 0;
	padding: 1px 38px 150px;
	width: 898px; }

#ab_sub .left {
	float: left;
	display: inline;
	padding: 1px 0 0;
	width: 375px; }

#ab_sub .left p {
	text-align: center; }

#ab_sub .right {
	float: right;
	display: inline;
	padding: 1px 0 0;
	width: 520px; }

#ab_sub .right h3 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase; }

#ab_sub .right p {
	margin: 15px 0 0;
	font-size: 15px;
	color: #000;
	text-align: justify;
	line-height: 1.35em; }

/* end of About */






/* Tour */

.to_page {
	padding: 0 0 34px;
	background: url(../images/to_page.jpg) 0 100% repeat-x #000; }

.to_page_int {
	background: url(../images/to_page_int.jpg) 0 0 repeat-x #fff; }

.to_content {
	margin: 0 auto;
	padding: 0 0 110px;
	width: 980px;
	background: url(../images/to_content.jpg) 0 0 no-repeat; }


.to_promo {
	margin: 0 auto;
	padding: 50px 55px 0;
	width: 610px;
	height: 99px; }

.to_promo h1 {
	font-size: 22px;
	color: #000;
	font-weight: bold; }

.to_promo p {
	margin: 10px 0 0;
	font-size: 15px;
	color: #000; }


.to_form {
	margin: 0 auto;
	padding: 0 24px 15px;
	width: 672px;
	background: url(../images/to_form.jpg) 0 0 repeat-x #ebeff3; }

.to_form form {
	float: left;
	display: inline;
	padding: 1px 30px 15px;
	width: 404px;
	background: url(../images/to_form_form.jpg) 0 0 repeat-x #c2d9e5; }

.to_form form .label {
	margin: 15px 0 0;
	font-size: 18px;
	color: #182d4e; }

.to_form form .inptxt {
	margin: 2px 0 0;
	padding: 7px 5px 0;
	width: 392px;
	height: 27px;
	font-size: 16px;
	color: #182d4e;
	font-weight: bold;
	background: url(../images/to_form_inptxt.jpg) 0 0 repeat-x; }

.to_form form .inparea {
	margin: 2px 0 0;
	padding: 7px 5px 0;
	width: 392px;
	height: 88px;
	font-size: 16px;
	color: #182d4e;
	font-weight: bold;
	background: url(../images/to_form_inparea.jpg) 0 0 repeat-x; }

.to_form form .btn {
	margin: 16px 0 0; }

.to_form .form_bot {
	float: left;
	display: inline;
	width: 464px;
	height: 4px;
	background: url(../images/to_form_form_bot.jpg) 0 0 no-repeat; }

.to_form .right {
	float: right;
	display: inline;
	padding: 45px 0 0;
	width: 186px; }

.to_form .right img {
	display: block; }

.to_form .right h3 {
	margin: 15px 0 0;
	font-size: 19px;
	color: #7eb9d3;
	font-weight: bold; }

.to_form ul {
	list-style: none; }

.to_form ul li {
	padding: 20px 0 0 20px;
	font-size: 14px;
	color: #000;
	line-height: 1.25em;
	background: url(../images/bullet_chk2.jpg) 0 20px no-repeat; }

.to_form_bot {
	margin: 0 auto;
	width: 720px;
	height: 3px;
	background: url(../images/to_form_bot.jpg) 0 0 no-repeat; }

/* end of Tour */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Landing */

.la_wrapper_band {
	background: url(../images/bg_la_wrapper_band.jpg) 0 0 repeat-x #fff; }

.la_wrapper {
	margin: 0 auto 0;
	padding: 0 0 15px;
	width: 983px; }

.la_promo {
	height: 201px;
}

.la_body {
	padding: 0 28px 45px 30px;
	height: 1%;
	background: url(../images/bg_la_body.jpg) 50% 0 repeat-y; }

.la_body .left {
	float: left;
	display: inline;
	padding: 10px 0 0;
	width: 530px; }

.la_body .left h1 {
	font-size: 30px;
	color: #2890e0;
	font-weight: normal; }

.la_body .left p {
	margin: 15px 0 0;
	font-size: 16px;
	color: #000;
	line-height: 1.75em; }

.la_body .left ul {
	list-style: none; }

.la_body .left ul li {
	padding: 20px 0 0 18px;
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	background: url(../images/bullet6.jpg) 0 28px no-repeat; }

.la_body .left h5 {
	margin: 20px 0 0;
	font-size: 17px;
	color: #000;
	font-weight: normal;
	line-height: 1.25em; }
	

.la_body .right {
	float: right;
	display: inline;
	padding: 1px 0 18px;
	width: 368px;
	background: url(../images/bg_la_body_right.jpg) 0 0 repeat-x #ebebde;
	border-bottom: 1px solid #deded2; }

.la_body .right h2 {
	padding: 15px 0 0;
	height: 81px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(../images/bg_la_body_right_h2.jpg) 0 0 no-repeat; }

.la_body .right form {
	padding: 20px 0 0; }

.la_body .right form label {
	display: block;
	margin: 6px 0 0 26px;
	font-size: 15px;
	color: #000;
	font-weight: normal; }

.la_body .right form label.error {
	color: #FF0000;
	margin: 6px 0 0 0;
	font-size: 12px;
	font-style: italic;
}

.la_body .right form .txtcont {
	margin: 3px 0 0 26px;
	padding: 2px 5px 0;
	width: 296px;
	min-height: 19px;
	background: url(../images/bg_la_body_form_txtcont.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #919191;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #919191; }

.la_body .right form .txtcont input {
	font-size: 14px;
	color: #333;
	background: none; }

.la_body .right form .btn {
	display: block;
	cursor: pointer;
	margin: 25px 0 0 26px;
	padding: 1px 0 2px;
	width: 85px;
	height: 28px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	background: url(../images/bg_la_body_form_btn.jpg) 0 0 no-repeat; }
	

.la_body_bot {
	height: 6px;
	background: url(../images/bg_la_body_bot.jpg) 50% 0 no-repeat; }


.la_bottom_band {
	background: url(../images/bg_la_bottom_band.jpg) 0 0 repeat-x #dedede; }

.la_bot {
	margin: 0 auto 0;
	padding: 12px 0;
	width: 975px; }

/* end of Landing */
