body{
margin:0;
padding:0;
background-image:url(../images/texture1.gif);
background-repeat:repeat;
/*background:gray;*/
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

#container{
margin:0;
padding:0;
position:relative;
margin-left:auto;
margin-right:auto;
width:786px;
background-color:#999999;
text-align:left;
height:590px;
min-height:590px;
}

/* img Albert Einsetin College of M. */
#title{
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
height:130px;
width:787px;
background-color:#FFFFFF;
z-index:2;
}

#title img{
margin-left:10px;
padding:0;
float:left;
}

/* molecule right corner*/
#logo{
position:absolute;
top:10px;
left:730px;
z-index:5;
}

/*orange sidebar*/
#sidebar{
position:absolute;
top:60px;
left:0;
width:175px;
height:530px;
min-height:530px;
background-color:#FFFFFF;
z-index:3;
}

#menu{
padding:0;
margin:0;
position:absolute;
top:65px;
left:172px;
z-index:4;
}
/* menu bg-img*/
#menu ul{
position:relative;
margin:0;
padding:0;
list-style-type:none;
width:620px;
}

#menu ul li{
margin-right:1px;
padding:5px 0 0 0;
float:left;
width:122px;
height:33px;
background-image:url(../images/menu_bg.gif);
background-repeat:no-repeat;
}

#menu ul li, #menu ul li:link, #menu ul li:visited{
background-image:url(../images/menu_bg.gif);
background-repeat:no-repeat;
}

#menu ul li:hover {
background-image:url(../images/menu_bg_hover.gif);
background-repeat:no-repeat;
}

#menu #row1{
position:absolute;
top:5px;
left:9px;
}

#menu #row2{
position:absolute;
top:32px;
left:2px;
}
/*first row last menu the img is a little shorter tnah the rest*/
#menu #row1 li.short, #menu #row1 li:link.short, #menu #row1 li:visited.short {
background-image:url(../images/menu_bg_short.gif);
background-repeat:no-repeat;
}

#menu #row1 li:hover.short {
background-image:url(../images/menu_bg_short_hover.gif);
background-repeat:no-repeat;
}

/*second row last menu the img is a little longer tnah the rest*/
#menu #row2 li.long, #menu #row2 li:link.long, #menu #row2 li:visited.long {
background-image:url(../images/menu_bg_long.gif);
background-repeat:no-repeat;
}

#menu #row2 li:hover.long {
background-image:url(../images/menu_bg_long_hover.gif);
background-repeat:no-repeat;
}

/*menu text*/
#menu ul li a, #menu ul li a:link{
margin:0 0 0 12px;
padding:0;
text-decoration:none;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-transform:capitalize;
}

#menu ul li.current{
background-image:url(../images/menu_bg_hover.gif);
background-repeat:no-repeat;
}

#menu ul li.shortcurrent{
background-image:url(../images/menu_bg_short_hover.gif);
background-repeat:no-repeat;
}

#menu ul li.longcurrent{
background-image:url(../images/menu_bg_long_hover.gif);
background-repeat:no-repeat;
}


#content{
padding:20px 0 0 0;
position:absolute;
top:125px;
left:175px;
width:611px;
background-color:#999999;
}

#content h3, #content h4{
font-size:0.9em;
margin:30px 20px 30px 30px;
color:#E4E2E0;
text-align:left;
}

#content h4{
margin:20px 20px 10px 20px;
}

#content p.main, #content p {
margin:0 30px 20px 30px;
color:#000000;
text-align:justify;
line-height:1.8em;
font-size:0.72em;
}

#content p{
margin:15px 20px 0px 30px;
line-height:1.6em;
}

/*publication page - links*/
#content p a, #content p a:link, #content p a:visited{
text-decoration:none;
color:#E4E2E0;
border-bottom:1px dotted #F5E2D2;
}

#content p a:hover{
text-decoration:none;
color:#F5E2D2;
border-bottom:1px dotted #F5E2D2;
}

/*publication page small img on the top of the page*/
#content ul.publication{
margin:20px 0 30px 30px;
padding:0;
list-style-type:none;
font-size:0.7em;
}

#content ul.publication li{
margin:0 20px 10px 0;
padding:0;
display:inline;
}

#content ul.publication img, img.publication{
margin:0 2px 0 0;
padding:0;
vertical-align:text-bottom;
}

/*the page photos*/
#container h3.photos{
margin:0 0 0 83px;
padding:20px 0 0 0;
color:#E4E2E0;
font-size:0.9em;
}

#container table.photos {
margin:30px 0 0 83px;
padding:0;
}

#container table.photos tr td{
margin:0;
padding:0;
font-size:0.9em;
text-align:center;
vertical-align:top;
font-weight:100;
width:120px;
}

#container table.photos tr + tr td{
margin:0;
padding:0;
width:120px;
border:1px dotted #333333;
} 

#container table.photos tr td img{
border:1px solid #333333;
}

#container table.photos tr td a img, #container table.photos tr td a:link img,
#container table.photos tr td a:visited img {
border:1px solid #333333;
}

#container table.photos tr td a:hover img{
border:1px solid #cccccc;
}

#container #enlargedphoto img{
margin: 50px 0 0 245px;
border:1px solid #333333;
}

#container #enlargedphoto p{
margin: 10px 0 0 245px;
padding:2px 0 2px 0;
display:block;
width:320px;
text-align:center;
border:1px dotted #666666;
font-size: 0.72em;
}

/*the page people,servers*/
table{
margin:0 0 5px 10px;
padding:0;
border:0;
font-size:0.72em;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em;
}

table tr td{
padding:3px 5px 3px 2px;
}

table tr td:first-child{
padding-right:15px;
font-weight:bold;
text-align:right;
}

#content table a, #content table a:link, #content table a:visited{
text-decoration:none;
color:#E4E2E0;
border-bottom:1px dotted #F5E2D2;
font-weight:normal;
}

#content table a:hover{
text-decoration:none;
color:#F5E2D2;
border-bottom:1px dotted #F5E2D2;
}

