body  {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #000000;	
}

.master #container { 
    width: 967px;
	height:611px;
    margin-left:auto;
	margin-right:auto;
	border:2px solid #ccc;
	background:url(images/defBack.jpg) 0 88px repeat-x
} 

img
{
    border:0;
}

a
{
    text-decoration:none;
}

.mainWidth
{
    width:898px;
	margin-left:auto;
	margin-right:auto;
}

.master #mainContent {
} 

.master .header 
{
    height:185px;
}

.master .menuDiv
{
    position:absolute;
    top:102px;
    padding-left:58px;
}

.master .menu
{
    color:#666;
    font-size:.95em;
    width:660px;
    text-align:left;
}

.he-IL .menu
{
    text-align:right;
}

.master li
{
    list-style:none;
    display:inline; list-style-type:none; padding-left:10px; margin-left:10px; border-left:1px solid #666;
}

.master li:first-child
{
    border-left:none
}

.master .current { font-weight:bolder; }

.he-IL li
{
    list-style:none;
    display:inline; 
    list-style-type:none; 
    padding-right:10px; 
    margin-right:10px; 
    padding-left:0px; 
    margin-left:0px; 
    border:none;
    border-right:1px solid #666;
}

.he-IL li:first-child
{
    border-right:none
}


.master .menu a, .master .menu a:visited
{
    
    color:#666;
}

.master .footer
{
    height:30px;
    background-color:#996699;
    width:100%;
}

.master .footerMenu
{
    padding-top:8px;
    color:#fff;
    font-size:.7em;
}

.master .footerMenu a, .master .footerMenu a:visited
{
    color:#fff;
}

.master .footerMenu .logos
{
    float:left;    
}

.master .footerMenu .botMenu
{
    float:right;
}

.master .footerMenu .botMenu p
{
    margin:0;
}

.master .context
{
    padding-top:10px;
    min-height:386px;
}


.startPage #container { 
	width: 967px;
	height:601px;
    margin-left:auto;
	margin-right:auto;
	border:2px solid #ccc;
	background:url(images/defBack.jpg) 0 418px repeat-x
	
} 

.startPage #mainContent 
{
    height:518px;
} 
.defMenuBlock{
    width: 765px; margin-top: 61px; font-size: 85%; color: #333;
}
.defMenu
{
    width: 630px; float: right; margin-top: 5px;
}
.defMenu ul
{
    margin:0;
    padding:0;
}

.defMenu li
{
    list-style:none;
    display:inline; 
    list-style-type:none; 
    padding-left:10px; 
    margin-left:10px; 
    border-left:1px solid #666;
}

.defMenu li:first-child
{
    border-left:none
}

.he-IL .defMenu
{
    width: 630px; float: right; margin-top: 5px;
    padding-right:10px;
    text-align:right;
}

.he-IL .defMenu li
{
    list-style:none;
    display:inline; 
    list-style-type:none; 
    padding-right:10px; 
    margin-right:10px; 
    padding-left:0px; 
    margin-left:0px; 
    border:none;
    border-right:1px solid #666;
}

.he-IL .defMenu li:first-child
{
    border-right:none
}


.defMenu a
{
    color:#333;
}

.defLogo
{
    width:229px; height:72px; margin-top: 94px;
}

.defText
{
    margin-top: 86px; padding-left: 12px; padding-top: 10px; padding-right: 0px;
    width: 218px; font-size: 75%; text-align: justify; line-height: 2em; color: #666;
    height:120px;
}

.defText p
{
    margin-top:0;
    margin-bottom:0;
}

table
{
    width:100%;
    border-collapse:collapse;
    padding:0;
    margin:0;
}

td
{
    padding:0;
    margin:0;
}

.alignRight { 
	float: right;
}
.alignLeft { 
	float: left;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clear { 
	clear:both;
}

.WhatBody
{
    background:url(images/What.jpg ) no-repeat;
    height:363px;    
    color:#fff;    
    vertical-align:top;
    width:287px;
    float:left;
}

.WhatBody .block
{
    margin-top:70px;
    padding-left:30px;
    padding-right:18px;
}

.WhatBody .block p{
    font-size:.7em;
    /*text-align:justify;*/
    margin:0;
    padding:0;
}
.WhatBody .block img
{
    margin-top:6px;
}


.WhatBody .block h4
{
    padding-top:6px;
    color:#ffcc00;
    font-size:.7em;
    margin:0;
}

.WhoBody
{
    width:468px;
    height:363px;
    background:url(images/Who.jpg ) no-repeat;
    color:#fff;    
    vertical-align:top;
    float:left;
}
.WhoBody .block
{
    margin-top:70px;
    padding-left:70px;
    padding-right:25px;

}

.WhoBody p
{    
    font-size:.7em;
    text-align:justify;
    margin-top:0;
    padding-bottom:4px;
}

.contactForm
{
    margin-left:85px;
    font-size:.95em;
    font-weight:bold;
    margin-top:35px;
}
.contactForm input
{
    width:232px;
    height:19px;
    border:#ccc 1px solid;
}

.contactForm textarea
{
    width:232px;
    height:63px;
    border:#ccc 1px solid;
    overflow: auto;
    font: Arial, Helvetica, sans-serif;
}

.contactForm td
{
    vertical-align:top;
    padding-bottom:19px;
}

.contactBox
{
    background:url(images/ContactBox.jpg) ;    
    height:254px;
    width:190px;
    padding-top:10px;   
    margin-top:35px;
    margin-left:75px;
    padding-left:20px;    
    vertical-align:top;
    font-size:.9em;
}

.newsHeigh
{
    height:350px;
}

.NewsBlock
{
    width:237px;    
    margin-left:8px;
    /*margin-right:20px;*/
}

.NewsItem
{
    font-size:.8em;
    text-align:justify;
    vertical-align:top;
    margin-bottom:6px;
    color:#666;
    height:87px; 
    width:208px;    
}

.NewsItem p
{
    margin-top:0;
}

.NewsImage
{
    padding-right:6px;
    margin-bottom:25px;
}

.NewsTop
{
    height: 24px; margin-top: 5px;
}

.NewsBot
{
    margin-top: 295px; height: 26px;
}

.newsLink
{
    margin-top:40px;margin-left:25px;
    line-height:2em;
}

.newsLink a
{
    color:#3399cc;
}

.gallerBack
{
    width: 700px;
    height:363px;
    background:url(/images/galleryBack.jpg) no-repeat;
}

.gallery
{
    width: 440px; height: 365px; 
    float:left;
    background:url(/images/roller.gif) 207px 145px no-repeat;
}


.addText
{
    width:248px; 
    height:110px; 
    background-color:#c3e7f1; 
    color:#666;   
    font-size:.8em;     
    margin-top:45px;
    padding-top:10px;
    padding-left:10px;
    float:right;
    border:solid 1px #666;
    line-height:1.8em;
}
.addText2
{
    width:248px; 
    height:84px; 
    background-color:#e9d4e8; 
    color:#666;   
    font-size:.8em;     
    margin-top:45px;
    padding-top:10px;
    padding-left:10px;
    float:right;
    border:solid 1px #666;
    line-height:1.8em;
}

.addText3
{
    width:248px; 
    height:84px; 
    background-color:#cfcec4; 
    color:#666;   
    font-size:.8em;     
    margin-top:45px;
    padding-top:10px;
    padding-left:10px;
    float:right;
    border:solid 1px #666;
    line-height:1.8em;
}



.addText p
{
    margin-top:0;
    margin-bottom:12px;
}

.addText2 p
{
    margin-top:0;
    margin-bottom:8px;
}

.addText3 p
{
    margin-top:0;
    margin-bottom:8px;
}


.clientsMenu
{
    margin-top:15px;margin-left:30px;
}
.clientsMenu a
{
    color:#666;
    font-size:.75em;
    line-height:1.5em;
}

.galleryMenu
{
    padding-left:10px;
    width:415px;
    height:32px;
    
}
.gallery .galleryImg
{
    border: 1px solid #ccc; margin-left: 10px; margin-top: 10px; 
    width: 415px;
    height: 290px;
    padding:1px;margin-bottom:12px;
    

}

.gallery .galleryTrumb
{
    width:32px;
    height:32px;
    padding:1px; 
    margin-right:7px;
}

.gallery .galleryTrumb img
{
    border:#ffcc00 1px solid;

}

.smallThrumb 
{
    margin-top: 12px; height: 14px; float: left; padding-bottom:1px;
}

.smallThrumb ul
{
    margin:0;
    padding:0;
}

.smallThrumb li
{
    list-style:none;
    display:inline; list-style-type:none; padding:0; margin:0; border:none;
    
}

.smallThrumbsel img
{
    background-color:#ddd;
}

.designMenu
{
    width:104px;float:left;padding-top:25px;margin-right:40px;
}

.designWaterMark
{
    padding-left:2px; margin-top:40px;
}

.smallAddText
{
    margin-top: 4px; width: 115px; height: 50px; border: 1px #f7b40d solid;
                float: left; font-size: .7em;color:White;padding:4px;
                line-height:2em;
}

.defMasterImg .main 
{
    border:1px red solid;
    width:538px; height:418px; float: left; position: absolute;
    top: 0;display:inline;
}
.flags{
padding-top:12px
}
