*{margin:0;padding:0;}   
body{color:#fff;background:#000d67;/*overflow-y:auto;*/}
body{behavior:url(/scripts/csshover.htc);}
body,th,td{font:14px/150% Helvetica,Arial,"Arial MS",Tahoma,"lucida sans unicode",Verdana,"Lucida Grande",sans-serif;}


h2{line-height:125%;display:block;font-size:200%;font-weight:normal;margin-bottom:7px;}
h2.sub{font-size:115%;}
h2 a,h2 a:link, h2 a:visited{color:#fff;}


h3,h4,h5{font-size:100%;}

a{text-decoration:none;color:#384462;}
a img{border:none;}
a:visited{color:#000080;}
a:hover{text-decoration:underline;}

h1{height:150px;float:left;}
h1 img{margin:15px 15px 15px 20px;}
h1 span{display:none;}

#header{position:relative;/*background:#000d67;*/clear:both;padding-bottom:16px;}
* html #header{background:transparent;}
#tag{z-index:99;width:35%;/*margin:40px 0 0 0;text-align:center;*/text-align:right;float:left;font-style:italic;padding-right:16px;}

/*#glass{z-index:1 !important;}*/
#glass{margin:0;bottom:0;right:0;position:absolute;float:right;}
#glass img{width:120px;margin-left:10px;height:100px;}
* html #glass{position:static;float:right;margin-top:-130px;}

#search{text-align:center;margin-top:20px;}
#searchinput{padding:3px 0 0 7px;}
input#searchinput{margin-left:10px;height:23px;width:9em;color:#1d2a85;margin-right:3px;background:#c9d0ff url(/images/searchform.gif;) no-repeat;font-size:0.9em;}
input#searchsubmit,input[name="zem_contact_submit"]{background:transparent url(/images/searchsubmit.gif) no-repeat;}
input#searchsubmit{color:#1d2a85;font-size:0.8em;height:28px;width:36px;}
input#searchsubmit:hover{border:2px solid #555c92;padding:2px;}
#searchr{padding:10px;}

.s{font-variant:small-caps;}

p{padding:10px 20px;color:#333;}
.article{padding:20px;}
.article p{padding:13px 0;}
#searchr h2{margin:-20px -10px 0 -20px;}
.article h2{margin:-20px -20px 0 -20px;}
#searchr h2{margin-bottom:15px;}
#searchr h3{margin-top:35px;}
.aproject h2{margin-right:-7px;}
.article ul,.article ol,.article h4,.article h5,.article h3{padding:10px 0;}
.article ol,.article ul{padding-left:13px;}

h2,#content-secondary{background:#7182b6;padding:15px 20px;color:#fff;}

#projectspage{padding-left:15px;}
#projectspage h3,#projectspage h3 a,#projectspage h3 a:visited{background:#fff;font-size:110%;color:#000d67;}
#projectspage h3{margin:10px 0 4px 0;}

.breadcrumbs,.breadcrumbs a,.breadcrumbs a:visited{color:#f4f8ff;}
.dark .breadcrumbs,.dark .breadcrumbs a,.dark .breadcrumbs{margin-right:15px;}

#sidebar{width:/*230px*/180px;background:#000d67;padding:10px 0 30px 0;margin-bottom:12px;float:left;}
* html #sidebar{background:transparent;float:left;}

#container{min-width:700px;width:90%;max-width:1100px;}

#content-secondary{margin-left:-16px;}
#content-main{background:#fff;color:#333;}
#content-drape{margin-top:16px;margin-bottom:12px;background:#7182b6;padding:16px;margin-left:/*230px*/180px;}

#articlefoot{margin-right:20px;margin-top:20px;font-size:90%;}
#articlefoot,#articlefoot a{color:#006;}
.breadcrumbs,#articlefoot{text-align:right;}
.breadcrumbs a,#articlefoot a{margin:0 5px;}
#footer,#footer a,#footer p{color:#b7c1fe;clear:both;}
#footer{clear:both;font-size:95%*position:relative;}
* html #footer{position:block;}

#address{background:#c9cfff;padding:15px 20px 6px 20px;}
#address,#address a{color:#000d67;font-weight:bold;}

#popitmenu{position:absolute;background:#fff;border:1px solid black;font:normal 12px Verdana;line-height:18px;
z-index:100;visibility:hidden;}
#popitmenu a{text-decoration:none;padding-left:6px;color:#000;display:block;}
#popitmenu a:hover{background:#ccff9d;}

.article ul,.article ol,.article li{list-style-position:outside;}
.articlebody,.aproject{padding:7px;}
.alist{padding:1px 10px;}
.alist h3{margin:15px 0 4px 0;}
.articlebody li{margin:5px 10px;}
.articlebody img,.aproject img{margin:7px;}
.articlebody h2,.subarticle h2{margin:-40px -34px 0 -40px;font-size:160%;}
* html .subarticle h2{margin-top:-18px;}
/*.articlebody h2{margin-right:-27px;}
.subarticle h2{margin-right:-34px;}*/
.subarticle{clear:both;}
#content-main .article ul.liout,#content-main .article .liout li{margin-left:0;padding-left:1em;text-indent:-1em;margin-bottom:10px;}

.projectlist{text-align:left;padding:10px;float:right;margin:6px;}

#articlenav .articlenavlist{float:right;}
.articlenavlist,.projectlist{padding:10px 10px 10px 10px;}
.projectlist{background:#7182b6;margin-top:-15px;color:#fff;padding-right:50px;margin-right:-27px;}
* html .projectlist{margin-right:0;}
.projectlist form{padding:0;}
.articlenavlist{margin-top:-10px;background:#7182b6;}

* html #articlenav,* html #articlenav .articlenavlist{background:#7182b6;}
* html #articlenav{float:right;}
* html #articlenav .articlenavlist{float:none;}
#articlenav{margin:-17px 0 10px 10px;}
#articlenav,#articlenav a{color:#fff;}
.article div.cite{margin-left:40px;}
* html .projfields h3{font-size:120%;margin-right:7px;}

.projfields *{line-height:200%;}
.projfields .h3{font-weight:bold;font-size:125%;}
.phat{font-weight:bold;margin-left:0;float:left;color:#000d67;}
.pshirt{margin-left:200px;}

.projbody{margin-top:10px;}

.fr{float:right;}
.fl{float:left;}
.l{text-align:left;}
.r{text-align:right;}
.c{text-align:center;}

* html .article .fl,* html .article .fr,* html .article ul{zoom:1;}


.printvisible,.hide,
#frontpage .hidethis{display:none;}
.defaultvisible{display:inline;}

#projectspage h4{margin-left:30px;}
#projectspage .aproj{margin-left:75px;}
#projectmenu{text-align:right;margin:5px 15px;}
#projectmenu a{font-weight:bold;font-size:125%;}
#projectsarchivefull{margin-top:-20px;margin-right:15px;}
#projectsarchivefull h3{margin-top:30px;padding-top:20px;}

.altoffer a{font-size:150%;font-weight:bold;}
.altoffer{text-align:right;margin:20px 10px;}

#footer{display:inline;}
.login{font-size:95%;margin-bottom:-25px;/*float:right;*/margin-left:20px;}
.login div,
.login,
#footer .login a,
.login a:link,
.login a:visited{background:#000d67;color:#aaa;display:inline;}
#footer .login div{margin-top:4px;padding:9px 24px 9px 24px;/*background:#c9d0ff;*/color:#aaa;display:inline;}
#footer .login a:hover,.login a:link:hover,.login a:visited:hover{color:#fff;}

/* html .article h2{margin-right:-120px;padding-right:130px;}*/
/* html #content-drape,
 html .projectlist,
 html #content-secondary{margin-right:-100px;padding-right:100px;}*/


.u{text-decoration:underline;}

.jumptop{float:right;margin:0 10px;}
#projects .jumptop{position:fixed;left:185px;bottom:40px;float:none;}
#projects .jumptop a,.jumptop{background:#7182b6;color:#fff;}
.jump a{padding:3px 5px;}
#projects .jumptop:hover,#projects .jumptop a:hover{color:#000d67;background:#fff;}

#sitemap dt{margin:10px 20px;font-weight:bold;font-size:135%;margin-top:30px;}
#sitemap dd,#sitemap .cat{margin-left:50px;}
#sitemap dd{font-size:90%;}
#sitemap .cat{margin-top:15px;font-weight:bold;font-size:115%;}

.inproj,.articlebody{padding-left:30px;padding-right:30px;}
.inproj .subarticle h2,.articlebody .subarticle h2{margin-left:-57px;margin-right:-57px;}

/* Navigation */

#mainnav{width:10em; /* set width of menu */
/*background: #eee;*/font-family:arial,"arial ms",tahoma,"tahoma ms",verdana,"verdana ms",sans-serif;font-weight:bold;font-size:125%;padding:5px 0 5px 0;color:color:#dae1ff;text-align:center;z-index:1;} 

#mainnav ul { /* remove bullets and list indents */
list-style:none;margin:0;padding:0;}

#mainnav li{background:#000d67}

/* style, color and size links */
#mainnav a,#mainnav h2{display:block;margin:0;padding:2px 3px;}

#mainnav :link,#mainnav :visited{
color:#dae1ff;text-decoration:none;}

#mainnav :link:hover,#mainnav :visited:hover{
color:#fff;background:#384289;}

/*I added this 1 line: */ 
#mainnav :active{background:#7182b6;}

#mainnav li {
/* make the list elements a containing block for the nested lists */
position:relative;
/* added: */
padding-left:7px;
/*padding:5px 7px;*/text-align:center;background:#000d67;} 
#mainnav li ul{border:2px solid #7182b6;}

/*#mainnav li{padding-right:7px;}*/
#mainnav li li{padding:0;;}

#mainnav ul ul{
position:absolute;top:0;left: 100%; /* to position them to the right of their containing block */
width:100%; /* width is based on the containing block */
}

div#mainnav ul ul,
div#mainnav ul li:hover ul ul{display: none;}

div#mainnav ul li:hover ul,
div#mainnav ul ul li:hover ul{display: block;}


* html #mainnav ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;}
* html #mainnav ul li a {
height: 1%; /* make links honour display: block; properly */} 

/* html #mainnav a, * html #mainnav h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
* if required use em's for IE as it won't resize pixels }*/

.articlecol .fr,.articlecol .fl,.articlecol li{width:340px;}

#search a{color:#fff;}