html,
body{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 10pt;
	background-color: #fff;
}

body{
	background-image: url("../img/background_top.gif");
	background-repeat: repeat-x;
	background-position: top center;
}

IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

p{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

a{
	color: #3998da;
}

a.dark_link{
	color: #1e77b4;
}

span.gray{
	color: #b6bac4;
}

span.blue{
	color: #3998da;
}

table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td, th{
	padding: 0px;
	margin: 0px;
}

div.left{
	float: left;
}

div.right{
	float: right;
}

div.clear{
	clear: both;
}

div.everything{
	width: 940px;
	margin: 0px auto;
	padding: 0px 30px;
}

div.top_most{
	height: 21px;
	width: 910px;
	padding: 0px 10px 0 20px;
	padding-top: 10px;
	font-size: 8pt;
}

div.bottom_control{
	padding: 10px 0px;
	font-size: 8pt;
}

div.level2_name{
	font-size: 13pt;
	font-weight: bold;
	padding-bottom: 22px;
}

div.line_spacing{
	line-height: 16pt;
}

div.text_object{
}

div.text_object p{
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

div.text_object img{
	padding: 3px;
}

/*******************
*  HEADER
********************/
div.header{
	height: 105px;
}

div.header_logo{
	float: left;
	height: 100%;
	width: 280px;
}

div.header_logo table{
	width: 100%;
	height: 100%;
}

div.header_logo table td{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: left;
}

div.header_menu{
	padding-top: 50px;
	float: right;
	width: 660px;
	text-align: right;
}

div.header_menu_spliter{
	float: left;
	padding: 0px 10px;
}

div.header_menu_item{
	float: left;
}

div.header_menu_item a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

div.header_menu_item a.active{
	color: #bccfdd;
}

div.header_menu_item a.inactive{
	color: #3898da;
}

/*******************
*  FOOTER
********************/
div.footer{
	width: 880px;
	margin: 0 30px;
	border-top: 2px solid #c8e1f5;	
}

div.footer_content{
	padding-top: 10px;
	height: 30px;
	font-size: 8pt;
}

div.footer_banner{
	padding: 18px 0px;
	width: 880px;
	border-bottom: 1px solid #c8e1f5;
}

/*******************
*  TITLE
********************/
div.title_bullet_news,
div.title_bullet{
	height: 28px;
	padding-bottom: 3px;
}

div.title_bullet_news{
	background-image: url("../img/news_catalog_border.gif");
	background-repeat: repeat-x;
	background-position: center 12px;
	height: 28px;
	padding-bottom: 18px;
}

div.title_bullet_news img{
}

div.title_bullet_left,
div.title_bullet_news_left{
	font-size: 18px;
	float: left;
	font-family: Georgia;
}

div.title_bullet_news_left{
	background-color: #fff;
	padding: 0px 7px 0px 0px;
}

div.title_bullet_news_right{
	float: right;
	background-color: #fff;
	padding: 0px 0px 0px 7px;
	color: #3998da;
	font-size: 12px;
	padding-top: 5px;
}

div.title_top_flash{
	height: 325px;
	width: 100%;
}

div.title_middle_flash,
div.title_about_us,
div.title_r_banner{
	margin-top: 25px;
}

div.title_middle_flash{
	height: 115px;
}

div.title_about_us
{
	height: 120px;
}

div.title_about_us{
	float: left;
	width: 450px;
}

div.title_r_banner{
	float: right;
	width: 370px;
	height: 100px;
	background-image: url("../img/case_studies.png");
}

div.title_r_banner_l{
	float: left;
	width: 115px;
	height: 65px;
	padding: 25px 15px 0px 15px;
}

div.title_r_banner_r{
	float: right;
	text-align: left;
	width: 205px;
	height: 30px;
	padding: 0px;
	padding: 35px 0px 0px 20px;
}

div.title_news{
	padding: 25px 0px 25px 0px;
}

div.title_news_splitter{
	width: 55px;
	float: left;
	height: 5px;
}

div.title_news_elem{
	float: left;
	width: 250px;
}

div.title_news_elem_date{
	color: #3898da;
	padding-bottom: 2px;
	font-size: 9pt;
}

div.title_news_elem_date a{
	text-decoration: none;
}

div.title_news_elem_text{
	padding-bottom: 5px;
}

div.title_news_elem_more{
	font-size: 9pt;
}


/*******************
*  INNER
********************/
div.inner{
}

div.inner_top_info{
	height: 103px;
}

div.inner_top_info_image{
	height: 65px;
	background-image: url("../img/top_zone_back.png");
	padding: 35px 0px 0px 30px;
	font-size: 26px;
	font-weight: bold;
	font-family: Georgia;
}

div.inner_top_info_border{
	font-size: 0px;
	height: 1px;
	border-bottom: 2px solid #c8e1f5;
}

div.inner_content{
}

div.inner_content_cell{
	padding: 20px 0px 0px 0px;
}

table.inner_content_sides{ 
}

table.inner_content_sides td.sides_left{
	padding-top: 25px;
	width: 228px;
	border-right: 1px solid #c8e1f5;
	vertical-align: top;
}

table.inner_content_sides td.sides_right{
	width: 648px;
	vertical-align: top;
	padding: 35px 0px 10px 30px;
}

div.inner_content_submenu{
	width: 228px;
}

div.inner_content_submenu_item{
	border-top: 1px solid #c8e1f5;
	padding: 10px 0px 10px 15px;
	background-image: url("../img/arrow_r.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

div.inner_content_submenu_item a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

div.inner_content_submenu_item a.active{
	color: #000;
}

div.inner_content_submenu_item a.inactive{
	color: #3898da;
}

div.inner_content,
div.title_content{
	padding: 0px 30px;
}

/*******************
*  NEWS CATALOG
********************/

div.news_catalog_all{
	padding: 30px 0px 0px 0px;
}

div.news_catalog{
}

div.news_catalog_img{
	margin-top: 2px;
	cursor: pointer;
	float: left;
	width: 100px;
	height: 75px;
	background: #fff url('') no-repeat scroll top center;
	border: 2px solid #b9e1f4;
	margin-right: 13px;
}

div.news_catalog_date{
	color : #a4a4a4;
	font-size: 8pt;
}

div.news_catalog_name{
	padding: 3px 0px;
	font-weight: bold;
}

div.news_catalog_name a{
	text-decoration: none;
}

div.news_catalog_splitter{
	height: 3px;
	font-size: 0px;
	background-image: url("../img/news_catalog_border.gif");
	background-repeat: repeat-x;
	background-position: center center;
	margin: 18px 0px;
}

div.news_catalog_text{
	padding-bottom: 2px;
	font-size: 9pt;
}

div.news_catalog_more{
	font-size: 8pt;
}

/*******************
*  PAGGING
********************/
div.pagging{
	padding: 20px 0px 15px 0px;
}

div.pagging_empty{
	padding-top: 15px;
}

div.pagging_top,
div.pagging_bottom{
	height: 9px;
	font-size: 0px;
}

div.pagging_top{
	background-image: url("../img/pagging/border_t.gif");
}

div.pagging_bottom{
	background-image: url("../img/pagging/border_b.gif");
}

div.pagging_content{
	border-left: 1px solid #c8e1f5; 
	border-right: 1px solid #c8e1f5;
	text-align: center;
	padding: 0 15px; 
}

/*******************
*  NEW
********************/
div.new{
	padding: 20px 0px 10px 0px;
}

div.new_title{
	color: #3898da;
	font-size: 14pt;
	padding-bottom: 13px;
}

div.new_date{
	color: #a4a4a4;
	padding-bottom: 13px;
}

div.new_img{
	float: right;
	margin-left: 5px;
}

div.new_text{
}

/*******************
* CUSTOMERS
********************/

div.customers{
	padding-bottom: 15px;
}

table.customers_table{
	width: 610px;
}

td.customers_left{
	width: 385px;
}

td.customers_right{
	vertical-align: middle;
	width: 225px;
	text-align: center;
	border-left: 1px solid #c8e1f5;
}

div.customers_name{
	color: #3898da;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

div.customers_text{
	padding-right: 25px;
}

div.customers_img{	
}

div.customers_splitter{
	padding-bottom: 15px;
	border-top: 1px solid #e3f0fa;
}

div.customers_bottom{
	padding-top: 10px;
}

div.customers_block{
	width: 872px;
	margin-left: 1px;
	padding: 0px 2px;
	border-left: 1px solid #c8e1f5;
	border-right: 1px solid #c8e1f5;
}


table.customers_block_table{
	font-size: 20px;
	font-family: Georgia;
}

table.customers_block_table td{
	vertical-align: top;
	text-align: center;
}
/*******************
* SITEMAP
********************/
div.sitemap{
	padding: 10px 0px 0px 0px;
	/*border-left: 1px solid #a4a4a4;*/
	/*position: relative;*/
	width: 880px;
}

div.sitemap_elem{
	height: 15px;
	padding-left: 18px;
	background-image: url("../img/sitemap_line.gif");
	background-repeat: no-repeat;
	padding-top: 5px;
	font-size: 11px;
}

div.sitemap_group{
	border-top: 1px solid #a9a9a9;
	float: left;
	width: 220px;
	padding-bottom: 40px;
}

/*******************
* CONTACT FORM
********************/
div.form_place{
	padding: 30px 0px 20px 0px;
}

div.contact_form{
	width: 620px;
	border-left: 2px solid #c8e1f5;
	padding-left: 25px;
	margin-left: 25px;
	padding-top: 10px;
	float: right;
}

div.contact_form_up_value{
}

div.contact_form_break{
}

div.contact_form_divider{
}

div.contact_form_elem{
	padding: 10px 0px;
	border-top: 1px solid #e3f0fa;
}

div.contact_form_elem input{
	height: 18px;
	padding-top: 2px;
	font-size: 13px;
	border: 1px solid #a1d8f3;
	width: 360px;
}

div.contact_form_elem select{
	border: 1px solid #a1d8f3;
	width: 363px;
}

div.contact_form_elem textarea{
	border: 1px solid #a1d8f3;
	width: 615px;
	height: 70px;
}

div.contact_form_down_value{
}

input.contact_form_button{
	width: 121px;
	height: 23px;
	background-image: url("../img/button_back.gif");
	background-color: transparent;
	display: block;
	border: 0px;
	cursor: pointer;
}

div.contact_form_email_us{
	padding-top: 15px;
}

div.contact_form_congrats{
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #e3f0fa;
	margin: 10px 0px;;
}


/*******************
* SOLUTIONS
********************/
div.solutions{
	padding: 15px 0px 10px 0px;
}

div.solution_elem{
	padding-bottom: 20px;
}

div.solution_name{
	color: #3898da;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 7px;
}

div.solution_img{
	width: 45px;
	height: 45px;
	background: #fff url('') no-repeat scroll top center;
	border: 2px solid #c8e1f5;
	margin-top: 2px;
}

div.solution_video{
	padding-top: 15px;
	height: 400px;
	font-size: 14pt;
}

div.solution_intro{
}

div.solution_text{
}

div.solution_case_study{
}

div.solution_intro_control{
	padding-top: 5px;
	font-size: 8pt;
}

/*******************
* TITLE_EYE_CANDY
********************/
div.title_eye_candy_main{
}

div.title_eye_candy_menu{
	height: 54px;
	padding: 0px 30px;
	background-image: url("../img/title_eye_candy/menu_line.gif");
}


div.title_eye_candy_button_active, 
div.title_eye_candy_button{
	height: 54px;
	float: left;
	margin-left: 0px;
	cursor: pointer;
}

div.title_eye_candy_button_active_line{
	background-image: url("../img/title_eye_candy/active_button_line.gif");
	color: #fff;
}

div.title_eye_candy_button_line{
	background-image: url("../img/title_eye_candy/button_line.gif");
	color: #449edc;
}

div.title_eye_candy_button_active_line,
div.title_eye_candy_button_line{
	height: 35px;
	float: left;
	padding: 19px 0px 0px 0px;
	font-size: 17px;
	font-family: Georgia;
}

div.title_eye_candy_menu_label{
	font-size: 17px;
	font-family: Georgia;
	padding-top: 19px;
	float: left;
}

div.title_eye_candy_item{
	color: #fff;
	width: 410px;
	padding: 30px 0px 0px 30px;
	height: 240px;
}

div.title_eye_candy_item_name{
	font-size: 26px;
	font-family: Georgia;
	padding-bottom: 20px;
	height: 28px;
}

div.title_eye_candy_item_subname{
	font-size: 16px;
	font-weight: bold;
	/*height: 20px;*/
	padding-bottom: 10px;
}

div.title_eye_candy_item_text{
	height: 100px;
}

div.title_eye_candy_item_control{
	font-weight: bold;
	height: 40px;
}

div.title_eye_candy_item_control a{
	color: #fff;
}

/*******************
* SOLUTION_BLOCK_RIGHT
********************/
div.solutions_right_main{
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
	border-left: 1px solid #c8e1f5;
	padding-left: 25px;
	width: 200px;
}

div.solutions_right_item{
	padding: 20px 0px 0px 0px;
}

div.solutions_right_name{
	color: #3898da;
	font-size: 11pt;
	font-family: Georgia;
	font-weight: bold;
	padding-bottom: 5px;
}

div.solutions_right_img{
	width: 45px;
	height: 45px;
	border: 2px solid #c8e1f5;
	margin-top: 5px;
	margin-right: 7px;
	background: #fff url('') no-repeat scroll top center;
	float: left;
}
			
div.solutions_right_text{
	font-size: 8pt;
	line-height: 12pt;
}

div.solutions_right_more{
	padding-top: 5px;
	font-size: 8pt;
}
