﻿body *, .Normal, .NormalDisabled { direction: rtl; text-align: right; font-family: Arial; font-size: 13px }
center { text-align: center }
body { direction: rtl; background: #000; font-family: Arial; font-size: 13px }

/* resets */
h1, h2, h3, h4, p, form { margin: 0; padding: 0 }
h1, h2 { cursor: default }
ul.reset, ul.reset li { margin: 0; padding: 0; list-style: none }
dt.reset, dt.reset dt, dt.reset dd { margin: 0; padding: 0 }
td, th { vertical-align: top }
img { border: 0 }
.SkinObject, a.SkinObject, a.SkinObject:visited { font-family: Arial; font-size: 13px; font-weight: bold; color: #7f7f7f }

#wrapper { width: 1000px; margin: 0 auto }
#header { width: 1000px; height: 172px; position: relative }

#logo { position: absolute; top: 37px; right: 68px; }

#breadcrumbs { position: absolute; right: 188px; top: 122px }
#breadcrumbs, #breadcrumbs * { font-size: 9px; font-weight: normal; color: #7f7f7f; text-decoration: none }

/* main menu */
#menu { width: 570px; height: 46px; overflow: hidden; position: absolute; right: 188px; top: 71px; background: url(gfx/menu-bg.png) repeat-x top left }
#menu ul, #menu li { list-style: none; margin: 0; padding: 0 }
#menu li { position: absolute; right: 0; top: 0; width: 1px; height: 1px }
#menu img { position: absolute }
#menu img#menu-item-138 { right: 0;     top: 0 }
#menu img#menu-item-159 { right: 50px;  top: 0 }
#menu img#menu-item-160 { right: 162px; top: 0 }
#menu img#menu-item-161 { right: 284px; top: 0 }
#menu img#menu-item-162 { right: 403px; top: 0 }
#menu img#menu-item-172 { right: 467px; top: 0 }

#menu img#menu-item-166 { right: 0;     top: 27px }
#menu img#menu-item-167 { right: 97px;  top: 27px }
#menu img#menu-item-168 { right: 194px; top: 27px }
#menu img#menu-item-169 { right: 280px; top: 27px }
/*#menu img#menu-item-170 { right: 325px; top: 27px }*/
#menu img#menu-item-916 { right: 354px; top: 27px }
#menu img#menu-item-171 { right: 380px; top: 27px }
#menu img#menu-item-165 { right: 524px; top: 27px }

#menu img#menu-item-1519 {right: 457px; top: 27px; }

/*#menu img#menu-item-138 { right: 0;     top: 0 }
#menu img#menu-item-159 { right: 45px;  top: 0 }
#menu img#menu-item-160 { right: 152px; top: 0 }
#menu img#menu-item-161 { right: 269px; top: 0 }
#menu img#menu-item-162 { right: 380px; top: 0 }
 #menu img#menu-item-165 { right: 524px; top: 0 }
#menu img#menu-item-166 { right: 0;     top: 27px }
#menu img#menu-item-167 { right: 97px;  top: 27px }
#menu img#menu-item-168 { right: 194px; top: 27px }
#menu img#menu-item-169 { right: 282px; top: 27px }
#menu img#menu-item-171 { right: 360px; top: 27px }
#menu img#menu-item-172 { right: 484px; top: 27px }*/

#menu li.item-7, #menu li.item-140,  #menu li.item-1571 { display: none }

#menu-item-1571  { display: none }
/* captioned photos */
.captioned-photo { position: relative; clear: both; display: block }
.captioned-photo .photo img { display: block; margin: 0; padding: 0 }
.captioned-photo .caption { white-space: nowrap; height: 19px; position: absolute }
#homepage .captioned-photo { width: 208px }
#homepage .captioned-photo .caption { background: url(gfx/homepage-photo-caption.png) no-repeat top right; 
                                      width: 237px; text-indent: 25px; top: -21px; right: -29px }
.innerpage1 .captioned-photo, .innerpage1 .photo-rotator { width: 386px }
.innerpage1 .photo-rotator { height: 288px }
.innerpage1 .captioned-photo .caption { background: url(gfx/innerpage1-photo-caption.png) no-repeat bottom left; height: 15px; width: 180px;
                                      text-indent: 6px; bottom: -15px; right: 0; font-size: 12px }
.innerpage1 .captioned-photo .photo img { width: 386px; height: 258px }
                                      
.innerpage2 .photo-rotator { width: 414px; left: 5px; position: absolute }      
.innerpage2 .captioned-photo .caption { background: url(gfx/innerpage2-photo-caption.png) no-repeat bottom right; 
                                      width: 237px; height: 18px; text-indent: 26px; /*top: -20px; left: -5px;*/ left: 0; top: -18px; font-size: 12px; color: #8c8a8d } /* new design */
.parent-tab-262 .captioned-photo .caption { width: 390px !important }
.listpage2 .captioned-photo, .listpage2 .photo-rotator { width: 225px }
.listpage2 .photo-pane { height: 300px }
.listpage2 .captioned-photo .caption { background: url(gfx/listpage2-photo-caption.png) no-repeat bottom left; width: 180px; height: 15px;
                                      text-indent: 6px; bottom: -15px; right: 0; font-size: 12px }
.listpage2 .captioned-photo .caption a { color: #000; text-decoration: none; font-weight: bold }
.listpage1 .captioned-photo { width: 225px }
.listpage1 .captioned-photo .caption { background: url(gfx/listpage1-photo-caption.png) no-repeat bottom left; 
                                      width: 208px; height: 16px; text-indent: 37px; bottom: -16px; left: 0; font-size: 12px; color: #788192 }
.listpage1 .captioned-photo .photo img { width: 225px; height: 339px }

.gallery .captioned-photo .caption { background: url(gfx/gallery-photo-caption.png) no-repeat bottom left; width: 238px; height: 21px;
                                      text-indent: 32px; top: -30px; right: 289px; font-size: 12px }

/* rotator */
.photo-rotator { position: relative }
.photo-rotator .captioned-photo { position: absolute; right: 0; top: 0; display: none }
.photo-rotator .active { z-index: 10; display: block }
.photo-rotator .last-active { z-index: 9; display: block }

.clear { width: 1px; height: 1px; line-height: 1px; clear: both; margin: 0; padding: 0; font-size: 1px; overflow: hidden }

#footer { margin-top: 120px; width: 1000px; text-align: center; line-height: 22px }
#footer, #footer * { color: #7f7f7f; font-weight: bold; padding: 0 5px 0 5px }


/* homepage */
#homepage { width: 1000px; height: 282px; background: #fffef2; position: relative; }
#homepage .intro-pane { width: 308px; position: absolute; top: 20px; right: 476px }
#homepage .photo-pane { width: 208px; position: absolute; left: 0; top: 2px }
#homepage .intro-pane h1 { text-align: center }
#homepage .content-pane { height: 156px }
/* homepage news */
.news-pane { width: 300px; height: 85px; /*overflow: hidden;*/ position: relative }
.news-pane .news-item { position: absolute; right: 0; display: none }
.news-pane .news-item.active, .news-pane .news-item.next { display: block; background: #FFFEF2 }
.news-pane .news-item a { color: #556a41; font-weight: bold; display: block; text-decoration: none }

/* homepage photos module */
#hp-module { width: 452px; height: 278px; background: #333; position: absolute; right: 0; top: 2px }
#hp-module .photo { position: absolute; top: 0; overflow: hidden; cursor: pointer; background: #333; height: 278px }
#hp-module .photo.focused { cursor: default }
#hp-module .caption { position: absolute; background: url(gfx/hp-module-photo-caption.png) no-repeat bottom left; 
                      width: 237px; height: 19px; text-indent: 25px; bottom: -21px; right: 200px; display: none }
#hp-module .caption.active { display: block; z-index: 500 }
#hp-module .caption.next { display: block; z-index: 499 !important }

/* inner page 1 - about pages */
.innerpage1 { margin-right: 68px; width: 920px }
.innerpage1 .right-pane { float: right; width: 520px }
.innerpage1 .photo-pane { float: left; width: 386px; padding-top: 10px }
.innerpage1 .content-pane { background: #d5cca5 url(gfx/innerpage1-content-bg.png); padding: 15px 20px 45px 20px }
.innerpage1 .submenu { height: 50px; background: url(gfx/innerpage1-submenu-bg.png) }
.innerpage1 .submenu ul { padding-top: 10px; padding-right: 90px }
.innerpage1 .submenu span { height: 38px; line-height: 36px; display: inline-block; padding: 0 10px 0 10px;
                            color: #2b1500; font-weight: bold; }
.innerpage1 .submenu li { padding-right: 1px; background: url(gfx/innerpage1-submenu-sep.png) no-repeat top right }
.innerpage1 .submenu li.current span { /*background: #f2f0dc*/ color: #b29a55 }
/* staff on inner page */
.innerpage1 ul.staff { margin-top: 6px; border-top: solid 1px #d7d8c2 }
.innerpage1 ul.staff li { padding-bottom: 6px; border-bottom: solid 1px #d7d8c2 }
.innerpage1 ul.staff .header { float: right; width: 130px; padding-top: 6px }
.innerpage1 ul.staff .header * { color: #6c7147 }
.innerpage1 ul.staff p { float: right; width: 300px }


/* inner page 2 - course pages */
.innerpage2 { width: 854px; position: relative }
.innerpage2 .right-pane { float: right; width: 430px }
.innerpage2 .photo-pane { float: left; width: 424px; height: 276px; /*background: #fffef2 url(gfx/innerpage2-content-bg.png) 0 31px*/ } /* new design */
.innerpage2 .content-pane { background: #fffef2 url(gfx/innerpage2-content-bg.png); padding: 15px 20px }
.innerpage2 .submenu { height: 31px; background: url(gfx/innerpage2-submenu-bg.png) }
.innerpage2 .submenu ul { padding-right: 30px }
.innerpage2 .submenu span { height: 31px; line-height: 30px; display: inline-block; padding: 0 5px 0 5px;
                            color: #01030b; font-weight: bold; }
.innerpage2 .submenu li { padding-left: 2px; background: url(gfx/innerpage2-submenu-sep.png) no-repeat }
.innerpage2 .submenu li.current span { /*background: #b4b98d*/ color: #fefef2 }
/*.innerpage2 .top-line { width: 824px; height: 2px; line-height: 2px; position: absolute; right: 30px; top: -2px; background: #fff }*/ /* new design */
/* staff on inner page */
.innerpage2 ul.staff { margin-top: 6px; border-top: solid 1px #d7d8c2 }
.innerpage2 ul.staff li { padding-bottom: 6px; border-bottom: solid 1px #d7d8c2 }
.innerpage2 ul.staff .header { float: right; width: 90px; padding-top: 6px }
.innerpage2 ul.staff .header * { color: #6c7147 }
.innerpage2 ul.staff p { float: right; width: 300px }


.submenu ul, .submenu li { margin: 0; padding: 0; list-style: none }
.submenu a { text-decoration: none; }
.submenu li { float: right }
.submenu span { cursor: default }
.submenu a span { cursor: pointer }

.listpage1 { width: 655px; position: relative; margin-right: 188px }
.listpage1 .content-pane { float: right; width: 402px; border-top: solid 2px #fffef2; padding-top: 7px }
.listpage1 .photo-pane { float: left; width: 225px; padding-top: 9px; position: relative }
.listpage1 ul.links { background: #fffef2 url(gfx/listpage1-bg.png); padding: 12px 5px }
.listpage1 ul.links li { display: block; height: 45px; background: url(gfx/listpage1-item-bg.png) no-repeat top right }
.listpage1 ul.links li.alternate { background: #758390 url(gfx/listpage1-item-alt-bg.png) no-repeat top right }
.listpage1 ul.links h2 { padding: 0 }
.listpage1 ul.links h2 a { width: 106px; text-indent: 33px }
.listpage1 ul.links p { padding: 0 }
.listpage1 ul.links p a  { width: 230px }
.listpage1 ul.links li a { display: inline-block; height: 45px; line-height: 43px; float: right;
                           color: #03001b; font-weight: normal; text-decoration: none }
.listpage1 ul.links li.alternate a { color: #fffef2 }
.listpage1 ul.links li.last a { color: #bb122f; width: 300px; text-indent: 100px }
.listpage1 ul.links li.alternate.last a { color: #fff }
/*.listpage1 .top-line { width: 990px; height: 2px; position: absolute; right: -66px; top: -2px; background: #fff; line-height: 2px }
.listpage1 .bottom-line { width: 990px; height: 2px; position: absolute; right: -66px; bottom: -2px; background: #fff; line-height: 2px }*/
.listpage1 ul.links a.edit-link { float: right; width: 20px }
.listpage1 .SubHead { display: none }

.listpage2 { width: 655px; margin-right: 188px }
.listpage2 .content-pane { float: right; width: 402px; border-top: solid 2px #fffef2; padding-top: 7px }
.listpage2 .photo-pane { float: left; width: 225px; padding-top: 9px }
.listpage2 h2, .listpage2 h1, .photo-pane h2 { height: 38px; background: #fffef2; color: #000; line-height: 36px; text-indent: 27px; padding-top: 0 !important }
.listpage2 ul.items { padding-top: 10px; padding-bottom: 20px; clear: both }
.listpage2 ul.items li,
.listpage2 div.li { /*margin-top: 1px;*/ background: #b3bbbd }
.listpage2 ul.items li.alternate { background: #959d9f }
.listpage2 .content-wrapper, .photo-pane .content-wrapper { background: #959d9f; margin-top: 18px; margin-bottom: 20px; padding: 6px 27px 10px 9px }
/* staff */
.listpage2 ul.staff li { padding-bottom: 6px }
.listpage2 ul.staff .header { float: right; width: 90px; margin-right: 15px; padding-top: 6px }
.listpage2 ul.staff .header * { color: #fffef2 }
.listpage2 ul.staff p { float: right; width: 270px }
/*faq*/
.listpage2 ul.faqs { padding-top: 2px }
.listpage2 ul.faqs li { padding: 0 27px 0 0; margin-top: 8px }
.listpage2 ul.faqs li .question { padding: 6px 0 6px; display: block; cursor: pointer; color: #fffef2 }
.listpage2 ul.faqs li .answer { padding-bottom: 6px }
.faq-expand-all { background: #B3BBBD; display: inline-block; padding: 4px 9px 4px 9px; float: left; margin-top: 10px; cursor: pointer; font-weight: bold; }
/* links */
.listpage2 ul.links li a { padding: 6px 27px 6px 0; color: #fffef2; display: block; text-decoration: none; font-weight: bold }
/* events */
.listpage2 ul.events li { padding: 6px 27px 6px 6px }
.listpage2 ul.events li * { }
.listpage2 ul.events .date-time { display: block; float: right; width: 70px; color: #fffef2; font-weight: bold }
.listpage2 ul.events .name { display: block; float: right; width: 240px }
/* us in the press */
.listpage2 .us-in-the-press a { padding: 6px 27px 6px 0; color: #fffef2; display: block; text-decoration: none; font-weight: bold }
/* news */
.li-billboard p { padding-top: 0 !important }
/* announcements */
.listpage2 ul.announcements li { padding: 6px 27px 0 9px }
.listpage2 ul.announcements h3 { color: #fffef2; }
.listpage2 ul.announcements p { width: 366px }

/* forms */
input { background: #fffef2; border: none; vertical-align: middle; padding-top: 3px; padding-bottom: 3px }
input.newsletter-subscribe-text { width: 200px; margin-left: 10px; padding-right: 4px; padding-left: 4px }
input.newsletter-subscribe-button { font-weight: bold; background: #222; color: #fffef2 }

/* contact */
.contact-text { display: block; margin-bottom: 5px; width: 340px }
.photo-pane .contact-text { width: 180px }


/* gallery */
.gallery { width: 1000px; height: 350px; background: #d5d5cb; border-top: solid 2px #fefefe; border-bottom: solid 2px #fefefe; position: relative }
.gallery .gallery-thumbnails { width: 427px; height: 100px; position: absolute; right: 0; top: 233px; overflow: hidden }
.gallery .gallery-thumbnails .items { white-space: nowrap; height: 100px; position: absolute; right: 0; top: 0 }
.gallery .gallery-thumbnails .items li { float: right; margin-left: 6px;  }
.gallery .gallery-thumbnails .items li.last { margin-left: 0 }
.gallery .gallery-big-photo { width: 487px; height: 324px; background: #6b6b65; position: absolute; left: 40px; top: 9px; text-align: center }
.gallery .gallery-category-info { position: absolute; width: 270px; right: 156px; top: 22px }
.gallery .gallery-categories { padding: 22px 156px 0 0 }
.gallery .gallery-categories ul { margin-bottom: 0; margin-top: 0 }
.gallery .gallery-slider { width: 404px; height: 21px; position: absolute; right: 23px; bottom: 135px;
                           background: url(gfx/gallery-slider-bg.png) repeat-x }
.gallery .gallery-slider, .gallery .gallery-slider * { direction: ltr }
.gallery .gallery-slider-range { width: 320px; height: 17px; position: absolute; left: 44px; top: 2px }
.gallery .ui-slider-handle { width: 40px; height: 17px; position: absolute; top: 0; background: #fefefe url(gfx/gallery-slider-handle.png) no-repeat; margin-left: -22px }

.gallery a.gallery-slider-left  { width: 22px; height: 17px; position: absolute; left: 0;  top: 2px;
                                    background: #fefefe url(gfx/gallery-slider-left.png) no-repeat;  cursor: pointer }
.gallery a.gallery-slider-right { width: 22px; height: 17px; position: absolute; right: 0; top: 2px;
                                    background: #fefefe url(gfx/gallery-slider-right.png) no-repeat; cursor: pointer }

/* forum */
.forum { width: 655px; margin-right: 188px }

div.hr { height: 6px; width: 205px; background: url(gfx/homepage-hr.png) repeat-x; margin: 12px 0 2px 0 }
div.hr hr { display: none }

.content-typography { line-height: 18px; text-align: justify }
.content-typography p { padding-top: 6px }
.content-typography h2 { padding-top: 10px }

.logo-print-version { display: none }

@media print {
    body { background: #fff }
/*    .wrapper { width: auto }
    .page { width: auto; background: #fff }
    .full-right-pane { width: auto }
    .main-menu { display: none }
    .left-pane { display: none }
    .header { width: 110px; height: 63px; background: url() no-repeat top right }
    .header * { display: none }
    .header .logo-print-version { display: block }*/
}

/* admin */
.side-photos-admin h2, .side-photos-admin h2 * { font-size: 25px !important; display: block }
.side-photos-admin .udt-table img { height: 60px }
.side-photos-admin .udt-table a img { height: auto }

.side-photos-admin, .side-photos-admin * { direction: ltr; text-align: left }



.videos {margin:0 auto; width:750px;}
.videos DIV {margin:30px 3px;}

/*--------------added by yotam-------------*/
.contactFormTemp
{
	width: 311px;
	padding-right: 27px;
	background-color: #959D9F;
	height: 302px;
}
.txtBox
{
	border: solid 1px;
	margin-bottom: 5px;
	width: 300px;
}
.txtComments
{
	width:302px;
	height:100px;
}
.btnSubmit
{

}
.tbLabel
{
	margin-top: 5px;
}
