/* CSS Document */
* { margin: 0; }
html, body {  height: 100%; }
.wrapper, .hwrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -52px; }
.hwrapper { margin: 0 auto -82px; }
body { background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }

.footer, .push { height: 50px; }
.hfooter, .hpush { height: 80px; }
.footer, .hfooter { position: relative; width: 550px; left: 18%; border-top: 2px solid black; }
.hfooter { width: 540px;  }

#blueCorner {
	margin: 0; padding: 0; right: 0; position: absolute;
}

#banner { position: absolute; top: 25px; left: 18%; }

#blueBlock {
	left: 0; top: 140px; width: 3%; height: 260px; background-color:#0064C8; position: absolute;
}

#blueBlock_right_a {
	right: 0; top: 0px; width: 113px; height: 35px; background-color:#0064C8; position: absolute;
}

#blueBlock_right_b {
	right: 0; top: 35px; width: 45px; height: 80px; background-color:#0064C8; position: absolute;
}

#logo {
	right: 60px; top: 74px; font-weight: bold; font-size: 1.6em; position: absolute;
}

#logo a { color: #000; }

#logoBlock {
	left: -40px; position: absolute;
}

#footer img {  margin: 0; padding-right: 10px; }

#home {
	left: 4%; top: 25px; position: absolute;
}

#content, #lcontent {
	top: 130px; left: 18%; margin: 0; width: 540px; padding-bottom: 3em; position: relative;
}

#lcontent { top: 50px; width: 550px; }

a { text-decoration: none; color:#000000; }
a:hover { color:#0064C8; }

/* left menu block */
#leftMenu { position: absolute; top: 170px; left: 4%; }
/*#leftMenu ul { position: relative; margin-left: 90px; }
#leftMenu li { font-size: 1.3em; list-style: square outside; }*/

li a { color: #000000; text-decoration: none; }
li.dropDown { visibility: hidden; }

.header { font-size: large; margin-bottom: 20px; border-bottom: 2px solid black; }
.subheader { font-size: 1.2em; }

.submenu {
	display: none; margin-left: 0.4em; padding: 3px; line-height: 110%;
}

.mhead {
   width: 150px; margin: 4px; padding: 4px; display: block; font-size: 125%;
}

#m0, #m1 { position: relative; left: -12px; font-weight: bold;  }
#m2, #m3 { position: relative; left: 0; font-weight: bold; }
.plusMin { position: relative; left: -3px; }

#projects td {
	margin: 0; padding: 0;
}

#projectinfo td {
	margin: 0; padding: 0 20px 0 0;	
}

td#largeGfx { padding-right: 10px; }

.bold { font-weight: normal; position: relative; }

.page { font-weight: bold; padding: 40px 0 40px 0; }

