﻿html, body{
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size:12px;
	height:100%;
}
div,tr,td
{
	text-align:left;
	vertical-align:top;
}
img
{
	border:0px;
	display:block;
}
a
{
    font-weight:bold ! important;
    text-decoration:underline ! important;
}
h1,h2
{
	margin:0px;
	padding:0px;
}
.coll
{
float:left;
display:inline;
overflow:hidden;
}
.colr
{
float:right;
display:inline;
overflow:hidden;
}
.endCol
{
clear:both;
}
.SEOText
{
    width:1px;
    height:1px;
    overflow:hidden;
    margin:0px -1px -1px 0px;
    filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	float:left;
}
/*----------------------------Main-----------------------------------*/
.main_bg_cont
{
background: url(../img/topMenu/MainMenuBG.png) no-repeat;
width:978px;
height:100%;
margin:0px auto;
}
.main_bg_cont_Tab
{
	background: url(../img/footer/BG.jpg) no-repeat center bottom;
	height:100%;
}
/*----------------------------Main-End-------------------------------*/
/*----------------------------Header-End-------------------------------*/
.main_header
{
	width:978px;
	height:110px;
}
.main_header_menu
{
	margin-left:102px;
    width:677px;
	height:110px;
}
.main_header_menu .selected img
{
	margin-top:-42px;
}
.main_header_menu ul
{
	margin:27px 0px 0px 0px;
	padding:0px;
	width:677px;
}
.main_header_menu li
{
	width:auto;
	text-align:left;
}
.main_header_menu a
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#ff3c00;
	text-decoration:none;
}

/* main menu */
#jsddm
{
}
#jsddm li
{
    float: left;
    list-style: none;
    display: block;
    height: 30px;
}
#jsddm li a
{
    display: block;
}
#jsddm li a:hover
{
}
.submenu li
{
	height:13px; 
	overflow:hidden;
}
.submenu a:hover img
{
	margin-top:-31px;
	float:left;
}
ul.submenu
{
    display:block;
    padding:0px;
    margin: 0;
    visibility: hidden;
    height: 31px;
    width:677px;
    float:left;
    clear:both;
}
ul.submenu li
{
    width: auto;
    height: 31px;
    overflow:hidden;
    float:left;
    margin:0px 0px;
    display:inline ! important;
}
ul.submenu li a
{
    
}
ul.submenu li a:hover
{
    color: black;
}

/*----------------------------Header-End-------------------------------*/
/*----------------------------Footer-End-------------------------------*/
.main_footer
{
	width:978px;
	height:182px;
	margin-bottom:199px;
	background: url(../img/footer/BG.gif) no-repeat;
}
.footer_link_block
{
margin-top:67px;
line-height:12px;
}
.footer_link_block a
{
font-family:Verdana;
font-size:10px;
text-decoration:none;
color:#919191;
float:left;
clear:both;
width:110px;
}
.footer_sign_cont
{
width:370px;
height:108px;
margin:67px 0px 0px 32px;
color:#919191;
font-family:Verdana;
font-size:10px;
}
.footer_Copyright
{
width:370px;
margin:-19px 0px 0px 32px;
color:#919191;
font-family:Verdana;
font-size:10px;
}
.footer_submitIn
{

width: 225px;
font-size:10px;
padding:2px 0px 1px 0px;
float:right;

line-height:10px;
border:1px solid #b6b6b6;
}
.footer_submit
{
background: url(../img/footer/footer_submit.png) no-repeat;
width:60px;
height:19px;
border:0px;
padding:0px;
margin:-21px 0px 0px 300px;
float:left;
}
.footer_submitInDiv
{
	width:280px;
	height:20px;
}
.footer_submitInDiv div.coll
{
	padding-top:4px;
}
.footer_submitInDiv div.coll span
{
	color:Red;
}
.footer_ValidationSummary .validation-summary-errors
{
	margin:0px;
	padding:0px;
}
.footer_ValidationSummary li
{
	float:left;
	padding-left:56px;
}
/*----------------------------Footer-End-------------------------------*/
/*----------------------------Left-Menu-------------------------------*/
.Lmenu_BG
{
	background: url(../img/menu/top_BG.png) no-repeat;
}
.Lmenu_TopName
{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	margin:4px 0px 0px 30px;
	text-transform:uppercase;
	height:29px;
	float:left;
	display:inherit;
	overflow:hidden;
	clear:both;
}
.Lmenu_Bottom_BG
{
	width:271px;
	height:10px;
	overflow:hidden;
	background: url(../img/menu/bottom_BG.png) no-repeat;
}
.Lmenu_CatName
{
	background: url(../img/menu/Lmenu_CatName.png) no-repeat 0px 0px;
	float:left;
	display:inherit;
	overflow:hidden;
	clear:both;
	width:269px;
	height:34px;
	margin-left:2px;
	text-decoration:none;
	color:#707070;
}
/*
.Lmenu_CatName:hover
{
	background: url(../img/menu/Lmenu_CatName.png) no-repeat 0px -34px;
	color:#fff;
}
*/
.Lmenu_CatName div
{
	font-family:Verdana;
	font-size:13px;
	line-height:34px;
	padding:0px 0px 0px 25px;
}

.Lmenu_ItemName
{
	background: url(../img/menu/Lmenu_ItemName.png) no-repeat 0px 0px;
	float:left;
	display:inherit;
	overflow:hidden;
	clear:both;
	width:269px;
	height:29px;
	margin-left:2px;
	text-decoration:none;
	color:#ff3c00;
}
/*
.Lmenu_ItemName:hover
{
	background: url(../img/menu/Lmenu_ItemName.png) no-repeat 0px -29px;
	color:#fff;
}
*/
.Lmenu_ItemName div
{
	font-family:Verdana;
	font-size:13px;
	line-height:29px;
	padding:0px 0px 0px 45px;
}
.menu_cont
{
	font-family:Verdana;
	font-size:15px;
	color:#5c5c5c;
	padding:50px 0px 0px 0px;
	line-height: 21px;
}
.menu_news
{
	/*background: url(../img/menu/news_box.png) no-repeat 0px 0px;*/
	color:#fff;
	clear:both;
	margin:0px 0px 0px 0px;
	width:233px;
	height:305px;
}
.menu_news_cont
{
	width:270px;
	height:317px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
	overflow:hidden;
}
/*----------------------------Left-Menu-End-------------------------------*/
/*----------------------------OUR-HAPPY-CLIENTS-End-------------------------------*/
.OHC_Top_OText
{
	font-family:Verdana;
	font-size:38px;
	font-weight:bold;
	color:#ff9900;
}
.OHC_Top_GText
{
	font-family:Verdana;
	font-size:12px;
}
.OHC_Top_GText_bg
{
	background: url(../img/clients/OurHappyClients.png) no-repeat;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#616161;
	padding:156px 0px 0px 2px;
}
.OHC_Item_Table
{
	width:673px;
}
.OHC_Item_Table td
{
	width:25%;
	height:103px;
	text-align:center;
	vertical-align:middle;
}
.OHC_Item_Table img
{
	margin:0 auto;
}
.OHC_Item_Sep
{
	background: url(../img/clients/sep.png) no-repeat center top;
	height:7px ! important;
}
/*----------------------------OUR-HAPPY-CLIENTS-End-------------------------------*/
/*----------------------------AWARDS-End-------------------------------*/
.Awards_Table
{
	width:673px;
}
.Awards_Table .A_Logo
{
	width:206px;
	height:162px;
	text-align:center;
	vertical-align:middle;
}
.Awards_Table .A_Info
{
	width:467px;
	height:162px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#898989;
	line-height:21px;
}
.Awards_Table .A_Info font
{
	font-size:18px;
	font-weight:bold;
	color:#ff0005;
}
.Awards_Table .A_Info b
{
	color:#010101;
}
/*----------------------------AWARDS-End-------------------------------*/
/*----------------------------About_Us-------------------------------*/
.about_us_cont
{
	font-size:12px;
	font-weight:bold;
	color:#ff5e00;
}
.about_us_cont
{
	color:#0095ff;
}
/*----------------------------About_Us_END---------------------------*/
/*----------------------------PopUp-------------------------------*/

.cs_page
{
    /*display: none;*/
}
.popUp_Over
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	
	top:0px;
	left:0px;
	
	display:none;
}
.popUp_BG
{
	position:absolute;
	width:672px;
	height:584px;
	top:50%;
	left:50%;
	margin:-292px 0px 0px -336px;
	background-color:#fff;;
	
	display: none;
}
.popUp_close
{
	background: url(../img/popUp_close.gif) no-repeat;
	float:right;
	display:inline;
	overflow:hidden;
	margin:24px 20px 0px 0px;
	width:54px;
	height:10px;
	clear:both;
}
.popUp_PDF
{
	background: url(../img/popUp_PDF.gif) no-repeat;
	float:right;
	display:inline;
	overflow:hidden;
	margin:6px 20px 0px 0px;
	width:35px;
	height:38px;
	clear:both;
}
.popUp_cont
{
	width:574px;
	height:482px;
	float:left;
	clear:both;
	display:inline;
	overflow:auto;
	background-color:#fff;
	margin:18px 0px 0px 79px
}
/*----------------------------PopUp_End---------------------------*/
/*----------------------------news--------------------------------*/
.news_cont
{
	
}
.news_Years a
{
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif,Garamond;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:#007AFE;
}
.news_cont span
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ff9900;
	padding-right:15px;
	float:left;
	width:40px;
}
.news_cont a
{
	font-size:12px;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
}
.news_cont div
{
	float:left;
}
.news_cont a:hover
{
	font-size:12px;
	color:#ff3c00;
}
.newsI
{
	clear:both;
	padding-bottom:5px;
}
.newsI div
{
	width:555px;
}
.news_Years
{
	clear:both;
	padding:15px 0px;
}
/*----------------------------news_end----------------------------*/
/* remember to define focus styles! */
:focus {
	outline: 0;
}
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: "" "";
}
.main_menue_text
{
margin-top:10px;
height:42px;
}

.main_menue_text li
{
    display:inline ! important;
    width:128px;
    height:42px ! important;
    float: left;
    margin-left:4px;
    overflow:hidden;
}

.main_menue_text a
{
	float:left;
	width:128px;
	height:42px;
	overflow:hidden;
}
.main_menue_text img
{
    float: left;
	margin:0 auto;
}
.main_menue_text a:hover img
{
	margin-top:-42px;
}
/*
.main_menue_text a:hover
{
font-size:14px;
color:#000;
text-transform:uppercase;
text-decoration:none;
}
*/

/*
.main_menue_text .selected a
{
font-size:14px;
color:#000;
text-transform:uppercase;
text-decoration:none;
}
*/

.footer_bg
{
background: url(../img/footer_bg.png) no-repeat;
width:975px;
height:296px;
position:absolute;
bottom:0px;
padding:0px;
margin:0px;
}
.footer_block_teg
{
width:974px;
height:147px;
border:1px solid #c2c2c2;
margin-top:43px;
}
.foot_delim
{
width:1px;
height:75px;
background-color:#c2c2c2;
margin-top:18px;
}
.portf_ico
{
background: url(../img/portf_ico.png) no-repeat left center;
height:26px;
padding:15px 0px 0px 36px;
}
.Portf_cont a
{
	font-weight:bold;
}
.mmenue_delim_black
{
background-color:#000;
width:270px;
height:1px;
clear:both;
}
.mmenu_title li
{
background: url(../img/menu_arrow.png) no-repeat left center;
padding:0px 0px 0px 18px;
float:left;
height:34px;
width:252px;
}
.mmenu_title a
{
text-decoration:none;
color:#707070;
float:left;
padding-top:9px;
}
.sec a
{
 color:#ff3c00;
}
.thr a
{
 color:#000;
}
.mmenu_all 
{
margin-left:0px;
padding:0px;
margin-top:0px;
}
.mmenu_all ul
{
clear:both;
}
.mmenu_all li
{
width:271px;
clear:both;
}
.mmenu_all a
{
    height:37px;
    overflow:hidden;
    float:left;
    clear:both;
}
.mmenu_all a:hover img
{
    margin-top:-37px;
}
.mmenu_all .selected img
{
    margin-top:-74px;
}
.mmenu_all img
{
}
li.mmenu_all
{
    
}

.mmenu_inner
{
	padding:0px 0px 1px 0px;
    background: url(../img/portfolioMenu/CS_itemBG.png) repeat-y 53px 0px;
    list-style: none;
    margin:0;
    padding:4px 0 6px 53px;
}
.mmenu_inner li
{
width:219px ! important;
height:27px ! important;
overflow:hidden;
list-style: none;
margin:0;
padding:0;
}
.mmenu_inner a
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    line-height:27px;
    color:#ff3c00;
    padding-left:16px;
    text-decoration:none;
}
.mmenu_inner a:hover
{
    color:#000;
}
.mmenu_inner .selected
{
    background: url(../img/portfolioMenu/CS_itemBG_Sel.png) no-repeat;
}
.mmenu_inner .selected a
{
    color:#fff;
}
.thr li 
{
border-top: 1px solid #d4d4d4;
}
.sec li 
{
border-top: 1px solid #d4d4d4;
}
.mmenue_bot_bg
{
background: url(../img/mmenu_bg.png) no-repeat;
width:295px;
height:8px;
clear:both;
}

.footer_ValidationSummary
{
    color: Red;
}

/* Portfolio - Case Studies*/

/*Old ARK*/

.productTitle, .serviceTitle, .csboldTitle, .csTitle, .companyTitle, .boldTitle, .smboldTitle
{
  margin: 20px 0px 5px 12px;
  line-height: 1;
  font-weight: bold;
  font-size: 24px;
  font-family: arial black;
}
.csboldTitle, .csTitle, .csSubTitle 
{
	color: #9300e8
}
.csSubTitle{font-weight: bold;}
.paneltext
{
 font-weight: normal; 
 font-size: 12px;
 text-align:left;
}
.blockspan
{
 display:-moz-inline-box;
 display:block;
 vertical-align:top
}
.paneltextpos, .paneltextjoinpos{width: 515px}
.paneltextpos{margin-left: 12px}
.paneltextjoinpos{margin-left: 28px}
/*Old ARK*/
.careers_title_URL
{
	line-height:18px;
	color:#616161;
}
.careers_title_URL b
{
	font-size:18px;
	color:#000;
}
.careers_title_URL a
{
	font-size:12px;
	color:#007AFE;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
	line-height:23px;
}
.careers_title_looking
{
	font-size:18px;
	font-weight:bold;
	color:#ff9900;
}
.GalleryTopBlock
{
	background: url(../img/productsMenu/gallery/topBG.png) no-repeat;
	width:672px;
	height:197px;
	margin-bottom:-15px;
}
.GalleryTopBlock h2
{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	margin:97px 25px 0px 33px;
	line-height:18px;
}
.ConstructTopBlock
{
	background: url(../img/productsMenu/construct/topBG.png) no-repeat;
	width:672px;
	height:161px;
	margin-bottom:-11px;
}
.ConstructTopBlock h2
{
	font-size:12px;
	font-weight:normal;
	color:#5e5e5e;
	margin:0px 0px -11px 2px;
}
.CaseStudies_Header
{
	background: url(../img/portfolioMenu/CaseStudies/HeaderBG.png) no-repeat;
	height:163px;
}
.CaseStudies_Table
{
	margin-left:20px;
	width:764px;
}
.CaseStudies_Table td
{
	background: url(../img/portfolioMenu/CaseStudies/item_BG.png) bottom left no-repeat;
	width:382px;
	padding-bottom:43px;
}
.CaseStudies_Table b
{
	font-family:Verdana;
	font-size:12px;
	color:#000;
}
.CaseStudies_Table p
{
	font-family:Verdana;
	font-size:11px;
	color:#5e5e5e;
	margin:0px;
	width:250px;
	line-height:14px;
}
.CaseStudies_Table img
{
	margin-bottom:15px;
}
.CaseStudies_Table .L
{
	margin-bottom:11px;
	float:left;
}
.case_PDF_URL
{
    background: url(../img/popUp_PDF.gif) no-repeat;
    width:35px;
    height:38px;
    float:right;
    display:inline;
    overflow:hidden;
    margin-right:140px;
}
.case_BG
{
	background: url(../img/portfolioMenu/CaseStudies/Case_Cont_BG.png) repeat-y;
	width:673px;
}
.case_Header_BG
{
	background: url(../img/portfolioMenu/CaseStudies/Case_Header_BG.png) no-repeat;
	width:673px;
	height:70px;
}
.case_Cont
{
	padding:0px 10px 0px 65px;
}
.case_Footer
{
	background: url(../img/portfolioMenu/CaseStudies/Case_Footer_BG.png) no-repeat bottom left;
	width:673px;
	height:60px;
	margin-bottom:20px;
}
.arena_topBG
{
	background: url(../img/arena/topBG.png) no-repeat;
	width:672px;
	height:170px;
}
.FlashText
{
    line-height:20px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#696969;
    padding:31px 15px 20px 15px;
}
.FlashText a,.FacebookTopBlock a
{
    color:#0084ff;
}
.FacebookTopBlock
{
	background: url(../img/social_games/Facebook_topBG.png) no-repeat;
	width:672px;
}
.FacebookTopBlock h2
{
	font-size:12px;
	font-weight:normal;
	color:#5e5e5e;
	margin:0px 0px 0px 2px;
}
.prod_PDF_Download
{
    float:right;
    margin-bottom:10px;
}


.report_issue
{
    color: #5C5C5C;
}
.report_issue a
{
    color: #5C5C5C;
    text-decoration:none;
    font-weight: normal;
}

.incorrect
{
    border: solid 1px red;
}
.RSS_FB_Twitter_LeftMenu
{
    margin-top:16px;
}
.RSS_FB_Twitter_LeftMenu a
{
    float:left;
    display:inline;
    overflow:hidden;
    clear:both;
    background: url(../img/rss/item_BG.png) repeat-x left bottom;
    width:260px;
    height:42px;
    text-decoration:none ! important;
    color:#0099cc;
    margin:0px 0px 0px 2px;
}
.RSS_FB_Twitter_LeftMenu img
{
    float:left;
    display:inline;
    overflow:hidden;
    margin:7px 0px 0px 52px;
}
.RSS_FB_Twitter_LeftMenu span
{
    float:left;
    display:inline;
    overflow:hidden;
    margin:21px 0px 0px 12px;
    font-size:12px;
    font-weight:normal ! important;
}
.TW_button_onHomePage
{
    margin:10px 0px 10px 399px;
}

.sitemap a
{
    line-height:20px;
    font-family:Arial;
    font-size:16px;
    font-weight:normal;
    color:#898989;
}
.sitemap ul
{
    padding-left:20px
}
.sitemap li
{
    margin-bottom:20px;
}

.sitemap2 a
{
    line-height:20px;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#797979;
}
.sitemap2 ul
{
    padding-left:15px
}
.sitemap2 li
{
    margin-bottom:0px;
}
