body {
	font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	background-color: #5A596F;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-image: url(../img/backgr.jpg);
	background-repeat: repeat-x;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding: 0px;
	margin-bottom: 10px;
}
.p-t {
	padding-top: 4px;
}
a img {
	border: none;
}
a:link, a:visited {
	color: #FF8D47;
	text-decoration: underline;
	font-weight: bold;
}
a:hover, a:active, a:focus {
	color: #A0CADF;
	text-decoration: underline;
	font-weight: bold;
}
.ge {
	color: #A0CADF;
	font-weight: bold;
}
.f-120 {
	font-size: 120%;
}
.clear {
	clear: both;
	height: 0px;
	margin: 0;
}
.m-t-17 {
	margin-top: 17px !important;
}
.m-t-26 {
	margin-top: 26px !important;
}
.m-t-33 {
	margin-top: 33px !important;
}
.m-r-0 {
	margin-right: 0px !important;
}
.m-r-20 {
	margin-right: 20px !important;
}
.m-r-33 {
	margin-right: 33px !important;
}
.m-b-18 {
	margin-bottom: 18px !important;
}
.m-l-51 {
	margin-left: 51px !important;
}
.p-t {
	padding-top: 4px;
}
/* ~~ This fixed width container surrounds all other blocks ~~ */
.container {
	width: 995px;
	margin: 0 auto;
}
#header {
	width: 991px;
	height: 142px;
	margin-left: 2px;
	margin-top: 13px;
}
/* ~~ The logo ~~ */
#logo {
	float:left;
	width: 356px;
	height: 142px;
	background-image: url(../img/title-gershon-elber.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#logo-r {
	float:left;
	width: 635px;
	height: 142px;
	background-image: url(../img/top.jpg);
	background-repeat: no-repeat;
}
#navbar {
	clear:both;
	background-image: url(../img/menu-backgr.jpg);
	width: 995px;
	height: 29px;
}
#menu-under {
	clear: both;
	width: 995px;
	height: 11px;
	background-image: url(../img/menu-under.gif);
	background-repeat: no-repeat;
}
/* ~~ Home ~~ */
#home, 
#pages, 
#page-gal {
	clear:both;
	width: 909px;
	padding: 0 43px;
	overflow: auto;
	background-image:url(../img/center-backgr.gif);
	background-repeat:repeat-y;
}
#home-pic {
	float: left;
	width: 149px;
	height: 241px;
	margin-right: 27px;
	background-image: url(../img/pic-gershon-elber.gif);
	background-repeat:no-repeat;
}
#home-text {
	float: left;
	width: 733px;
	overflow: auto;
	margin-bottom: 29px;	
}
#home-bio {
	width:733px;
	height:40px;
	margin-bottom: 10px;
	background-image: url(../img/sub-title-bio.gif);
	background-repeat:no-repeat;
}
#home-text>p {
	margin-left: 24px;
}
#home-bottom {
	clear: both;
	width: 905px;
	min-height: 215px;
	position: relative;
	overflow: auto;
}
#home-b-logos {
	width: 82px;
	height: 215px;
	position: absolute;
	left: 34px;
}
#techn {
	width: 82px;
	height: 59px;
	background-image: url(../img/logo-technion.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#techn-on {
	width: 82px;
	height: 59px;
	background-image: url(../img/logo-technion-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.logos-line {
	width: 82px;
	height: 14px;
	background-image: url(../img/logos-line.gif);
	background-repeat: no-repeat;
}

#cs-techn {
	width: 82px;
	height: 73px;
	background-image: url(../img/logo-cs-technion.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#cs-techn-on {
	width: 82px;
	height: 73px;
	background-image: url(../img/logo-cs-technion-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#cggc {
	width: 82px;
	height: 55px;
	background-image: url(../img/logo-cggc.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#cggc-on {
	width: 82px;
	height: 55px;
	background-image: url(../img/logo-cggc-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#home-b-cont {
	width: 378px;
	height: 215px;
	position: absolute;
	left: 176px;
	overflow: visible;
}
#home-b-cont-title {
	width:378px;
	height:40px;
	background-image: url(../img/sub-title-contact.gif);
	background-repeat:no-repeat;
}
#table {
	position:absolute;
	display: table;
	width: 360px;
	margin-left: 20px;
	bottom: 0px; 
}
.row {
	display: table-row;
}
.cell-0 {
	float:left;
	display: table-cell;
	width: 22px;
	height: 15px;
	background-image:url(../img/icon-orange.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
}
.cell-1 {
	float:left;
	display: table-cell;
	width: 58px;
}
.cell-2 {
	float:left;
	display: table-cell;
	width: 274px;
	font-weight:bold;
	margin-bottom: 8px;
}
#table p {
	margin-bottom: 0px;
}
#home-b-proj {
	width: 339px;
	height: 215px;
	position: absolute;
	left: 566px;
	overflow: visible;
}
#home-b-proj-title {
	width:339px;
	height:40px;
	margin-bottom: 6px;
	background-image: url(../img/sub-title-gallery.gif);
	background-repeat:no-repeat;
}
#home-b-pic_left {
	position: absolute;
	left: 24px;
	top: 78px;
	width: 132px;
	height: 132px;
}
#home-b-pic_right {
	position: absolute;
	left: 184px;
	top: 78px;
	width: 132px;
	height: 132px;
}
#home-b-pic_left img,
#home-b-pic_right img {
	position: absolute;
	border: #DC6D36 solid 1px;
}
/********* Pages*************/
#pages-title {
	clear: both;
	width: 909px;
	height: 54px;
	margin-top: 26px;
	background-repeat: no-repeat;
	background-image: url(../img/page-title-backgr.gif);
}
#pages-title-txt-title {
	height: 26px;
	color: #D7DFE3;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 24px;
	font-size: 15px;
	float: left;
}
#pages-title-moz {
	width: 36px;
	height: 54px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../img/page-title-mozaic.gif);
}
.pages-line {
	clear: both;
	width: 909px;
	height: 38px;
	background-repeat: no-repeat;
	background-image: url(../img/separate-line.gif);
}
#pages-title-txt-sub-title {
	height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	font-size: 15px;
	float: left;
}
.pages-sub-title {
	clear: both;
	width: 909px;
	height: 40px;
	margin-top: 35px;
	margin-bottom: 10px;
}
#page-gal >.pages-sub-title {
	margin-top: 0px;
}

.blue {
	background-repeat: no-repeat;
	background-image: url(../img/sub-title-blue.gif);
}
.oran {
	background-repeat: no-repeat;
	background-image: url(../img/sub-title-orange.gif);
}
.pages-sub-title-txt {
	height: 25px;
	color: #A0CADF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 24px;
}
.pages-gal-box {
	float: right;
	height: 132px;
	margin-top: 3px;
	margin-left: 26px;
	margin-bottom: 8px;
}
.pages-gal {
	float: left;
	height: 132px;
	width: 132px;
	margin-bottom: 8px;
}
.pages-gal img {
	border: #58A5CB solid 1px;
}
#pages-logos {
	clear: both;
	width: 266px;
	height: 82px;
	margin: 0px auto;
	margin-top: 43px;
}
#p-techn {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-technion.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#p-techn-on {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-technion-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.p-logos-line {
	float: left;
	width: 40px;
	height: 82px;
	background-image: url(../img/page-logo-line.gif);
	background-repeat: no-repeat;
}
#p-cs-techn {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-cs-technion.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#p-cs-techn-on {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-cs-technion-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#p-cggc {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-cggc.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#p-cggc-on {
	float: left;
	width: 62px;
	height: 82px;
	background-image: url(../img/page-logo-cggc-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.sm-menu {
	text-align: center;
	width: 909px;
	overflow: hidden;
	position: relative;
}
.sm-menu ul {
	float: left;
	position: relative;
	left: 50%;
}
.sm-menu ul li {
	float: left;
	position: relative;
	right: 50%;
}
.sm-menu ul li a {
	display: block;
}
.sm-menu img {
	margin: 0px 10px;
}



/* ~~ The footer ~~ */
#footer {
	clear: both;
	width: 995px;
	height: 149px;
	background-image: url(../img/bottom-backgr.gif);
	background-repeat: no-repeat;
	position: relative;
}
#bottom {
	width: 988px;
}
#copyrigt {
	position: absolute;
	bottom: 53px;
	width: 995px;
	text-align: center;
	font-size: 10px;
	color: #5599C0;
}
#interia {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 995px;
	bottom: 20px;
}
#interia span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#interia a, #interia a:link, #interia a:active, #interia a:visited {
	text-decoration: none;
	color: #A0CADF;
}
#interia a:hover {
	text-decoration: underline;
	color: #A0CADF;
}
