/*----------------- Global ------------------------*/
body{
	line-height: 19px;
	height: 100%;
	text-align:center;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	direction: ltr;
}
	
div,h1,h2,h3,h4,h5,h6,table,{
	zoom:1;
}
html{
	overflow-y: scroll;
	direction:ltr;
}

#container{
	text-align: right;
	width:980px;
	margin:0 auto;
	direction:rtl;
	
}



#topDiv{
background:transparent url(../images/top-pane-bottom-border.jpg) no-repeat scroll center bottom;
height:95px;
margin-bottom:21px;
width:980px;

}
#branding{
	height:72px;
	width:196px;
	background:url(../images/logo.jpg) no-repeat 50% 50%;
	float:right;
	text-align: left;
	direction: ltr;
	text-indent: -9999px;
	margin-top:10px;
}

#bottom{

}
#contactUsStrip{
background:transparent url(../images/contactUsStrip.jpg) no-repeat scroll left top;
height:49px;
left:20px;
position:relative;
top:1px;
}

#seotext{
	color:#ff9900;
	text-align: center;
	font-size:12px;
	margin-top:15px;
}
#innercontent{
	min-height: 400px;
}
/*-------------- navigation ---------------------*/

#mainnavigation{
	float:left;
	/*margin-top:18x; */   /*top menu*/
	padding-right:15px;
	width:750px;

}

#topContent{
	width:196px;
	float:right;
}

#mainnavigation .separator{
	width:3px; 
	margin:0 25px;
	background:url(../images/navigationSeparator.jpg) no-repeat 0 bottom;
	direction:ltr;
	text-align: left;
	text-indent: -9999px;
	height:91px;
	
}

#bottommenuUL{
	background:url(../images/bottomNav.gif) repeat-x 0 0;
	height:32px;
	margin-top:20px;
	
}
#bottommenuUL li{
	float:right;
	display:block;

}


#bottommenuUL li a{
	display:block;
	color:#858f94;
	padding:0 5px;
	font-weight:bold;
	line-height:32px;
	font-size:12px;
	
}
#bottommenuUL .separatormenubottom{
	float:right;
	display:block;
	direction: ltr;
	text-align: left;
	text-indent: -9999px;
	background:url(../images/bottomSeparatorBg.jpg) no-repeat 50% bottom;
	width:28px;
	height:31px;
}
#bottommenuUL .phone{
	float:right;
	display:block;
	direction: ltr;
	text-align: left;
	text-indent: -9999px;
	background:url(../images/phoneNumber.jpg) no-repeat 50% bottom;
	width:164px;
	height:31px;
}

.credit{
	display:block;
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	color:#808080;
	text-decoration: underline;
	font-size:11px;
}
/*----------------HP----------------------*/

#hp{

}

#hpContext{
	width:418px;
	float:left;


}

#hpContent{
	width:550px;
	float:right;
	
	
}

#hpCube{	
	height:170px;	
}
#hpAbstract{
	margin-left:90px;

}
#hpContent h2{
	font-size:13px;
	color:#ff9900;
	font-weight:bold;
}

#container .topic{
   background:transparent url("../images/welcome-box.jpg") no-repeat right top;
	padding:9px 36px 12px 0 !important;
	color:#808080;
	font-size:18px;
	
}
.pagetitle{
	margin-bottom:20px;
}

#hpForm{
	background:url(../images/form-bottom-bg.jpg) no-repeat right bottom;
	padding-bottom:0;
	margin-bottom:0;
}

#rtForm{
	background:url(../images/form-bottom-bg.jpg) no-repeat right bottom;
	padding-bottom:0;
	margin-bottom:0;
	padding-right:4px;
}

#hpForm h2{
	margin-bottom:6px;
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
}
#rtForm td,
#hpForm td{
	vertical-align: middle;
}
#hpForm input[type="text"],
#rtForm input[type="text"],
#rtForm select,
#hpForm select
{
	background:transparent url(../images/inputBg.jpg) no-repeat scroll left top;
	border:medium none;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	width:88px;
	color:#666;
	font-size:11px;
	
}


#hpForm label{
	color:#808080;
	font-weight:bold;
	font-size:12px;
	display:block;
}
#hpFormButtonWrapper{
	width:251px;
}
#rtFormButtonWrapper{
	width:35px;
}
#rtForm label{
	color:#808080;
	font-size:12px;
	display:block;
}
.relative{
	position:relative;
}

.validationError{
	position:absolute;
	left:49px;
	bottom:20px;
}

.formBtn{
	width:33px;
	height:34px;
	background:url(../images/send-button.jpg) no-repeat 50% 50%;
	float:left;
	direction: ltr;
	text-align: left;
	text-indent: -9999px;
}

.moreBtnNoLine{
display:block;
font-weight:bold;
height:13px;
padding:0;
text-decoration:none !important;
}
#marketing{
	float:right;	
	width:240px;
}

#hpArticles{
	float:left;
	width:300px;
}

#hpBanner{
	width:240px;
	height:190px;
	margin-bottom:13px;

	
}
#hpBottomCube{
	margin-top:18px;
}

/*------------- ticker -----------------------------*/

customersTicker{
border:1px solid #e0e6ea;
}
#costumers{
   
}
.costumersInner1{

}
.costumersInner2{
	padding:10px 0;
}
.costumersWrapper{
direction:ltr;
float:right;
height:60px;
left:0;
margin:0 auto;
overflow:hidden;
position:relative;
width:238px;
}

#costumersList{
	float:left;
	left:0;
	position:relative;
	direction:ltr;
	display:block;
	width:5000px; /* default value */
}
#costumersList li{
	display:block;
	float:left;
	height:97px;
	margin-right:40px;
	max-width:97px;
	*width:97px;
}

/*---------- articles --------------------------*/

#indexpage{
	
}

#indexpage li{
display:block;
height:95px;
margin-bottom:6px;
overflow:hidden;
}

.newsimage{
	float:right;
}

.newsimage img{   /* temp */
	width:120px !important;
	max-height:90px !important;
}


.newstext{
float:right;
font-size:12px;
padding-right:10px;
width:157px;

overflow:hidden;
line-height:15px;
}

.newstext h3{
	font-size:15x;
	color:#ff9900;
	margin-bottom:3px;
	font-weight:bold;
}

.newstext a{
	font-size:12px;
	color:#ff9900;
	text-decoration: underline;
	
}




/*-------------- NEWS --------------------*/

#news{
	
}

#news li{
	background:url(../images/newsItemBottom.jpg) no-repeat right bottom;
	display:block;
	padding-bottom:4px;
	display:block;
}

#news li a{
	line-height: 30px;
	background: url(../images/bullet.gif) no-repeat right 3px;
	padding-right:15px;
	padding-bottom:5px;
	color:#808080;
	font-size:15px;
	display:block;
	line-height: 19px;
}

/*---------- layout 2 --------------------------*/

#maincontent{
 width:900px;
}

.textcontainer{
	width:550px;
	float:right;
}

.textcontainer p{
	color:#808080;
}

.textcontainer li{
	
}



/*--------- news -------------------------*/

#newssite li{
	margin-bottom:20px;
	padding-bottom:20px;
	background:transparent url(../images/newsItemBottom.jpg) no-repeat scroll right bottom
}
#newssite li img{
	padding:10px 15px;
}

#hpVideo{
	margin-bottom:20px;
}
#videoLinks{
	margin-top:10px;


}
#videoLinks a{
	display:block;
	float:right;
	width:228px;
	color:#000;
	background: url(../images/bullet.gif) no-repeat right 50%;
	padding-right:15px;
	font-size:12px;

}



#videoLinks span.linked{
	display:block;
		cursor: pointer;
	float:right;
	width:228px;
	color:#ff9900;
	background: url(../images/bullet.gif) no-repeat right 50%;
	padding-right:15px;
	font-size:12px;
	
}
/*---------------------contact form-------------------------------*/
#contactform{
	background: url(../images/contactUsBottom.jpg) no-repeat left bottom; 
	width:545px;
	padding-bottom:40px;
}

#cfInner{
	padding:20px 40px;
}
#contactform input[type="text"]{
	background: url(../images/longInput.jpg) no-repeat right 50%; 
	width:185px;
	padding:2px 5px;
	border:none;
	height:17px;
	margin-left:15px;
}
#contactform select{
	background: url(../images/longInput.jpg) no-repeat right 50%; 
	width:198px;
	padding:2px 5px;
	border:none;
	height:20px;
}

#contactform textarea{
	background: url(../images/textareaBg.jpg) no-repeat right 50%; 
	width:185px;
	height:97px;
	overflow: auto;
	padding:7px;
	border:none;
}

#contactform label{
	width:120px;
	display:block;
	float:right;
}

.line{
	margin-bottom:10px;
}
.cfbuttons{
	width:314px;
	margin-top:10px;
	
	float:right;
}
.cfbuttons a{
	width:33px;
	height:34px;
	background:url(../images/form-bottom-white-bg.jpg) no-repeat 50% 50%;
	float:left;
	direction: ltr;
	text-align: left;
	text-indent: -9999px;
}


/*-----------side menu-----------------------*/

#context{
	float:right;
	width:200px;
	margin-top:62px;
}
#sideMenu{

}

#sideMenu li{
	display:block;
	
}
#sideMenu li.separator{
	height:13px;
	background:url(../images/sideMenuSeparator.jpg) no-repeat right bottom;
}

#sideMenu li a{
	color:#808080;	
}

#sideMenu li a:hover{
	padding-right:5px;
	color:#ff9900;
}


/*-------------------- calculator -------------------------*/

#calculator{
	height:97px;
	background:url(../images/calculator_bg.jpg) no-repeat left top;
	padding-right:20px;
	margin-bottom:20px;
}
#calculator h3{
margin-right:20px;
padding-top:6px;
}

#calculator li{
	
	margin-bottom:7px;
	display:block;
	height:22px;
}

#calculator div{
	display:block;
	float:right;
	height:22px;
	width:49%;

}

.label{
	display:block;
	width:55px;
	float:right;
}

.inputEmulator{
	background: url(../images/inputBg.jpg) no-repeat right 50%; 
	width:88px;
	padding:2px 5px;
	border:none;
	height:17px;
	display:block;
	float:right;
	text-align: center;
}




