﻿body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    margin: 0 auto;
    border: 0px;
    padding: 0px;
    /*background: #d6d6d6;
	background-image: url(../Images/bg_grad.jpg);
    background-repeat: repeat-x;*/
    
    background: #d0dfec;
	/*background-image: url(../Images/bg_k_2.jpg);*/
    background-image: url(../Images/BGLightBlue1.jpg);
    background-repeat: repeat-x;
    color: #5F5E5F;
}

#all{
    margin-left: auto;
    margin-right: auto;
	margin-top:0px;
    text-align: center;
    width: 974px;
    padding:0px; 
     
    color:inherit;
    /*border: 1px solid #bcbcbc;*/
}
#main
{
    text-align: center;
    padding:0;
    width:974px;
   
    border:0px solid #f7f7f7;
   background:#f7f7f7 url('../Images/All-BG-N1.jpg') top left repeat-y;
}
/*************
 links colors
**************/
a
{
    text-decoration: none;
    color: #8c8c8c;
	color:#93b3e4;
    background: inherit;
}
a.current
{
    color: #404040;
    background: inherit;
}
 a.other{
    color:#8c8c8c;
    background:inherit;
}
 a:hover{
    color:#111111;
	color:#0283C7;
    background:inherit;
}
/*************
 ** RTL **
**************/
.rtl
{
    direction:rtl;
}
.ltr
{
    direction:ltr;
}

/**************************/
.adminLoginLbl
{
    text-align:right;
    direction:rtl;
    display:inline; /*hack for ie6 to display the margins as expected*/
}

#header
{
    height: 198px;
    width:974px;
    background-color:#990000;
    background: url(../Images/Header-BG-N1.jpg) no-repeat left top;
    
}
#header #logos
{
    width:143px;
    height:72px;
    margin-top:28px;
    margin-left:41px;
    display:inline; /*hack for ie6 to display the margins as expected*/
    float:left;
}
#header img
{
    border-width:0;
}
#header .text
{
    float:right;
    text-align:right;
    
    margin:41px 41px 0 0;  
    color:#ffffff; 
    background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 14px;
    display:inline; /*hack for ie6 to display the margins as expected*/
}


/**********************
*** main navigation ***
***********************/
#mainnav{
    float:right;
	width:920px;
	height:34px;
	text-align:right;
	display:inline;
	margin:-38px 41px 0px 0px;
}
#mainnav ul{
    width:100%;
    font-size: 1.2em;
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainnav ul li{
   display:inline;
   font-size:14px;
	float:right;
	/*border: 1px solid lime;*/
	margin-left:25px;
	padding:0;
}
#mainnav ul li a{
	margin:0;
	padding:0;
	
}

/*
#mainnav ul li a:hover{
    color:#5d5d5d;
	background-color:inherit;
}
*/
#content
{
    margin: 0 7px 0 7px;
    width:912px;
    min-height: 340px;
    
    padding:12px 41px 25px 0;
    /*height: 50%;   hack for ie6 do display BG image; interpetad as min-hieght  */
    text-align: right;
    background-position: 0px 0px;
   /* background-image: url(../images/content_bg.jpg);
    background-repeat: repeat-x;*/
    background-color: #f7f7f7;
    overflow:auto;
}
   
.homepageText 
{
 direction:rtl;
 text-align:right;
 width:450px;   
 padding-right:54px;
 line-height:1.5em;
 float:right;
}
.homepageText h3
{
    margin:0;
    padding:0;
}
.homepageText p
{
    margin-top:6px;
    padding:0;
}
/******************
* portfolio boxes *
*******************/

.portBoxes
{
   float:right;
   margin:0px 140px 0 0;
   width:200px;
}
.portBoxTitle
{
    font-weight:bold;
    font-size:14px;
    margin-right:5px;
    border:0;   
}
.portBoxes table
{
     border-collapse:collapse;
     float:right;
}
.portBoxes table td
{
    padding:5px;
}
.portBoxes img
{
    border:1px solid #e0e0e0;
}
.portBoxFooter
{
    direction:rtl;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    margin:8px 0 0 22px; 
}

/**********************************
**** portfoilio main navigation ***
***********************************/
.port_nav_container
{
    vertical-align: top;
    float:right;
    width:100px;
    text-align:right;
	margin: 0;
	padding:5px;
	background:#fafafa;
	height:400px;
    
}
.port_nav_cat_item
{ 
    font-size:12px;
    display:block;
    line-height: 20px;
}
.current
{
    /*color: #5F5E5F;*/
    color:#0283C7;
   
    background: inherit;
}

    
/*************
 card styles
**************/
.portDescPH{
direction:rtl;
padding: 3px 5px 0;
line-height:1.5em;

 width:170px;
 float:right;
 margin: 0px 10px 0 0;
 /*background:#f0f0f0;*/
 /*background-image: url(../images/port_desc_bg_f.jpg) ;
 background-position: 0px -5px;*/
 background:#fafafa;
 height:310px;
 
}
.portClientNamePH
{
    font-weight:bold;
}
.portItemPH
{
      
}
.ItemLink{ padding: 18px 0 18px 0;text-align:center;direction:ltr;}


#portfolioContainer
{
    border: 0;
	margin-right:10px;
    width:494px;
    float:right;
    padding:5px; 
	text-align:center;
	 background:#fafafa;
    /*background-color:#ffffff;
	background:inherit;
    color:inherit;*/
	
}
#cardImgDiv {
	/*border: 1px solid #990000; */
	width:493px;
	height:262px;
}
.cardCardsListContainer{
	 width:494px;
	 margin: 15px 0 5px 0;
}
.diabledPortLA img{
background-image:url(../images/arrow_left_disabled.gif);
    border:0;
}
.diabledPortRA img{
background-image:url(../images/arrow_right_disabled.gif);
    border:0;
}

.activePortLA img
{
    background-image:url(../images/arrow_left_default.gif);
    border:0;
}
.activePortLA img:hover
{
    background-image:url(../images/arrow_left_hover.gif);
    border:0;
}
.activePortRA img
{
    background-image:url(../images/arrow_right_default.gif);
    border:0;
}
.activePortRA img:hover
{
    background-image:url(../images/arrow_right_hover.gif);
    border:0;
}



.current img
{
    background-image:url(../images/ball_current.gif);
    border:0;
}
.other img
{
    background-image:url(../images/ball_default.gif);
    border:0;
}
.other:hover img
{
    background-image:url(../images/ball_hover.gif);
    border:0;
}
.current:hover img
{
    /*background-image:url(../images/ball_hover.gif);*/
    border:0;
}

/******************
**** articles *****
******************/
/*.articlesListPH
{
  width:203px;
  float:right;

}
.articlesListPH ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.articlesListPH ul li
{
    display:block;
    margin-bottom:6px;
    
}*/
.articlePH
{
    width:673px;
    float:right;
	direction:rtl;
}
.articlePH h3
{
    font-size:18px;
    margin:0;
}
.articlePH h4
{
    font-size:14px;
    margin:0 0 20px 0;
}
.articleItemContainer
{
    float:right;
    width:600px;
    margin:0 52px 24px 0;
    }
.articleListImage{width:53px;height:53px; margin:3px 5px 2em 10px; float:right;}
.articleListImage img{width:53px;height:53px;border:solid 1px #ededed;}
.articleListBox
{
    float:right;
    width:520px;
   
    padding:0;
}
.articleListBox h4
{
    margin:0 0 2px 0;
    padding:0;
    font-size:16px;
}
.articleListBox h5
{
    margin:0;
    padding:0;
    font-weight:normal;
    line-height:1.5em;
    font-size:1em;
}
.articleListBox .date
{
    display:block;
    padding:2px 0 0 0;
    /*font-weight:bold;*/
    font-size:12px;
}

/******************
****** Terms ******
******************/
.termsPH
{
    direction:rtl;
    width:520px;
    line-height:1.5em;
    float:right;
    margin-bottom:500px;    
}
.termsPH h3
{
    padding:0;
    margin:0;
}
.termsPH h3.TermsSectionTitle
{
 margin:0;   
}
.termsPH .Term
{
    margin:0 0 70px 0;   
}
.termsPH .TermsBackToTop
{
    float:left;   
    
}
.TermsListPH 
{
    float:right;
    width:203px;

}
.TermsListPH ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.TermsListPH ul li
{
    display:block;
    margin-bottom:6px;
}
/******************
*** philosophy ****
******************/
.philosophyPH
{
    float:right;
  
    width:470px;
    text-align:left;
    direction:ltr;
}
.PhilosophyItem
{
    background: #f1f1ff;
    border: #d9e1f6 1px solid;
    padding: 5px ;
    margin:0 0 15px 0;
}
#PhilosophySideImage{float:left;margin-left:42px;}
/******************
*** Links ****
******************/
.LinksList
{
    direction: rtl;
    text-align: right;
    margin: 0 0 15px 0;
    
    clear:both;
    float:right;
    width:880px;
}
.LinksList img{width:53px;height:53px;border:solid 1px #ededed;vertical-align:middle;}
/******************
***** footer ******
******************/
#footer
{
   text-align:left;
   width:974px;
   height: 57px;
   color:#7FA0D3;
   clear:both;
  
   background:#f7f7f7 url('../Images/footer-BG.jpg') 0 0px no-repeat;
  
   
   /*border-top:1px solid #8BABDE;*/
}
#footer #FooterLogo
{
    text-align:left;
    float:left;
    width:280px;
    
    margin-top:0px;/**/
}
#footer img
{
    padding: 0px 10px 0 41px;
    float: left;
}
#footer .FooterLogoText
{
    display:block;
    margin-top:10px;
}

.FooterContact{
    text-align:right;
    direction:rtl;
    float:right;
    width:620px;
    display:inline;
    margin:10px 41px 0 0;
   
}
.FooterContact span{
    text-align:right;
    direction:rtl;
    float:right;
   
    font-size:12px;
    
}
#FCAddress, #FCTelephone
{
    border-left:1px solid #7FA0D3;
    padding:0 0 0 10px;
}
.FooterContact .strong{
    padding-right:10px;
    font-weight:bold;
    padding-left:5px;
}

#ContentContainerContactUsForm{float:right;clear:both;display:inline;width:450px;margin:6px 210px 0 0px ;}

