html, body 
{

	padding:0px;
	margin:0px;
	background-color:#333333;
	height:100%;
}

table.mainTable
{

	width:100%;
	height:100%;
}

table.mainTableContent
{

	width:650px;
	height:637px;
}

td.leftPanel
{
	
	width:184px;
	height:436px;
	background-image:url( img/left_panel_bg.jpg );
	background-repeat:repeat-y;
}

div.menu
{

	width:100%;
	height:100%;
}

td.mainContent
{

	width:466px;
	height:436px;
	background-color:#ffffff;
}

div.catTextHandler
{

	width:100%;
	text-align:left;
	overflow:hidden;
	padding-top:6px;
}

p.catText
{

	margin:0px 0px 0px 10px;
	font-family:Verdana, Tahoma, Arial;
	font-size:13px;
	color:#666666;
	font-weight:bold;
}

div.infoTextHandler
{

	text-align:left;
	color:#4364bc;
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	margin-bottom:2px;
	padding-left:10px;
}

table.scrollMenuMain
{

	width:100%;
	padding:0px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background-color:#f4f4f4;
}

td.leftArrow
{

	width:10px;
}

td.rightArrow
{
	
	width:10px;
}

div.scrollHandler
{
	
	width:100%;
	height:70px;
	width:432px;
	overflow:hidden;
}

div.scrollItemsAll
{

	white-space:nowrap;
	position:relative;
	left:0px;
	top:0px;
}

div.scrollItemsAll div 
{
	
	display:inline;
}

div.scrollItemsAll div img
{

	width:104px;
	height:66px;
	border:2px solid #f4f4f4;
}

div#project_result
{

	margin-top:20px;
	width:100%;
	height:300px;
	padding:0px;
	/*border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background-color:#f4f4f4;*/
}


/*	project result	*/

table.prj_table
{
	width:100%;
	height:100%;
}

p.prj_name
{
	font-family: Tahoma, Verdana, Arial;
	font-weight:bold;
	font-size:14px;
	color:#4364bc;
	margin-top:8px;
}

p.prj_description
{

	font-family: Verdana, Tahoma, Arial;
	font-size:10px;
	font-style:italic;
	color:#333333;
}

td.prj_info_row
{
	height:30px;
}

div.prj_demo
{

	padding-top:3px;
	text-align:center;
	width:100%;
	height:20px;
	color:#EC6868;
	border:1px solid #FFC4C4;
	background-color:#FFEAEA;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma,Verdane,Arial;
}

div.prj_info_exec_tech
{
	
	width:100%;
	text-align:left;
	padding-left:5px;
	padding-top:20px;
}
a.prj_executed
{

	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}

a.prj_exec_time
{
	display:block;
	padding-left:65px;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
	color:#4364bc;
}

a.prj_technology
{
	margin-top:10px;
	display:block;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}

a.prj_tech_item
{

	display:block;
	padding-left:65px;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
	color:#4364bc;
	
}

a.prj_demo, a.prj_demo:link, a.prj_demo:visited, a.prj_demo:hover
{

	display:block;
	margin-top:20px;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
	color:#4364bc;
	text-decoration:underline;
	font-style:italic;
}


a.prj_show_large:link, a.prj_show_large:visited, a.prj_show_large:hover
{

	font-family:Verdana, Tahoma, Arial;
	color:#333333;
	font-size:10px;
	font-style:italic;
	text-decoration:underline;
}

a.error
{

	font-family:Verdana, Tahoma, Arial;
	color:#ff0000;
	font-size:10px;
}

/* Contacts */

table.contactsMainTable
{

	margin-top:10px;
	width:100%;
	height:400px;
}

table.contactsFormTable
{

	margin-left:10px;
	height:100%;
}

a.contactsFormTitle
{
	vertical-align:middle;
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
}

a.contactsFormText
{

	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	margin-right:5px;
}

input.contactsFormName
{

	width:160px;	
	border:1px solid #f1f1f1;
}

input.contactsFormTelMail
{

	width:160px;	
	border:1px solid #f1f1f1;
}


textarea.contactsFormMessage
{
	
	width:100%;
	height:200px;
	border:1px solid #f1f1f1;
	overflow:auto;
	margin:0px;
}

input.contactsFormSubmit
{

	background-color:#ffffff;
	border-width:0px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:bold;
	font-size:10px;
	color:#4364bc;
}

a.contactsLocationFirmName
{

	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#4364bc;
	font-weight:bold;
	font-style:italic;
}

a.contactsLocationInfoPrefix
{
	
	font-family:Verdana, Tahoma, Tahoma;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

a.contactsLocationInfo
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	font-style:italic;
	color:#666666;
	
}

table.contactsTeamTable
{

	margin-left:10px;
	width:90%;
	height:94%;
	border-left:1px solid #f1f1f1;
	padding-left:10px;
}

a.contactsTeamTitle
{

	vertical-align:middle;
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
}

a.contactsTeamName
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#4364bc;
}

a.contactsTeamPosition
{

	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

a.contactsTeamEmail
{

	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

a.contactsTeamTel
{

	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
}

div.contactsTeamSpacer
{
	font-size:8px;
}

a.contactsTeamAbout
{
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#4364bc;
}

p.contactsTeamAboutText
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

p.contactsMoreQuestions
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

table.contactsSuccessTable 
{
	margin-left:10px;
	width:220px;
	background-image:url(img/contacts_success_bg.gif);
	background-repeat:no-repeat;
}

table.contactsSuccessTable td
{
	
	border-bottom:1px dashed #e1e1e1;
}

table.contactsSuccessTable td p 
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#666666;
	font-style:italic;
}

a.success
{
	
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	color:#289F00;
	font-weight:700;
	font-style:italic;
}
/* Home */

table.table.homeTextTable
{
	
	height:400px;
}

table.homeTextTable td
{

	padding-left:10px;
	padding-right:10px;
}

p.homeText
{

	font-family:Verdana, Tahoma, Arial;
	font-size:12px;
	color:#333333;
	font-style:italic;
}

a.AhomeText
{

	font-family:Verdana, Tahoma, Arial;
	font-size:12px;
	color:#333333;
	font-style:italic;
}

p.homeTextSlogan
{

	font-family:Times New Roman, Verdana, Tahoma, Arial;
	font-size:14px;
	color:#666666;
	
}

p.homeText:first-letter
{

	margin-left:20px;
}
/* view image */

div#image
{
	
	text-align:center;
}

table.tumbs td
{

	border:1px solid #ffffff;
	background-color:#fafafa;
}


table.tumbs td div
{
	
	width:20px;
	height:20px;
}

table.tumbs td div.img
{
	
	width:20px;
	height:20px;
	background-color:#dddddd;
	border:1px solid #dddddd;
}

div.web_cam_link
{
	text-align:center;
}

div.web_cam_link a:link,
div.web_cam_link a:visited,
div.web_cam_link a:hover,
div.web_cam_link a:active
{
	color:#333333;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;
}

