
html, body {
    padding:0;
    margin:0;
    height: 100%;
}

#maintable {
    width: 100%;
    height: 100%;
    padding: 0; margin: 0;
    border-collapse: collapse;
}

#maintable td {
    padding: 0;
    vertical-align: middle;
}

#main {
    margin: auto;
    position: relative; 
    width: 958px;
    height: 634px;
}

#text {
	visibility: hidden;	
}

#facebook a:link, #facebook a:visited {
	position: absolute;
	background-image: url(facebook.png);
	background-position: top left;
	height: 43px;
	width: 43px;
	top: 32px;
	left: 128px;
}

#twitter a:link, #twitter a:visited {
	position: absolute;
	background-image: url(twitter.png);
	background-position: top left;
	height: 43px;
	width: 43px;
	top: 32px;
	left: 193px;
}

#wordpress a:link, #wordpress a:visited {
	position: absolute;
	background-image: url(wordpress.png);
	background-position: top left;
	height: 43px;
	width: 43px;
	top: 32px;
	left: 258px;
}

#youtube a:link, #youtube a:visited {
	position: absolute;
	background-image: url(youtube.png);
	background-position: top left;
	height: 43px;
	width: 43px;
	top: 32px;
	right: 258px;
}

#linkedin a:link, #linkedin a:visited {
	position: absolute;
	background-image: url(linkedin.png);
	background-position: top left;
	height: 43px;
	width: 43px;
	top: 32px;
	right: 193px;
}

.st_sharethis_custom {
	background: url(sharethis.png) no-repeat scroll left top transparent;
	height: 43px;
	width: 43px;
	position: absolute;
	top: 32px;
	right: 128px;
}

#facebook a:hover, #facebook a:active, #twitter a:hover, #twitter a:active, #wordpress a:hover, #wordpress a:active, #youtube a:hover, #youtube a:active, #linkedin a:hover, #linkedin a:active {
	background-position: 43px left;
}

#buga01 a:link, #buga01 a:visited {
	position: absolute;
	background-image: url(bugs/bug_caldwell01.png);
	background-position: top left;
	height: 21px;
	width: 60px;
	top: 251px;
	left: 145px;
}

#buga01 a:hover, #buga01 a:active {
	background-position: 21px left;
}

#buga02 a:link, #buga02 a:visited {
	position: absolute;
	background-image: url(bugs/bug_caldwell02.png);
	background-position: top left;
	height: 21px;
	width: 60px;
	top: 251px;
	left: 205px;
}

#buga02 a:hover, #buga02 a:active {
	background-position: 21px left;
}

#bugb01 a:link, #bugb01 a:visited {
	position: absolute;
	background-image: url(bugs/bug_brockport01.png);
	background-position: top left;
	height: 21px;
	width: 60px;
	top: 251px;
	right: 203px;
}

#bugb01 a:hover, #bugb01 a:active {
	background-position: 21px left;
}

#bugb02 a:link, #bugb02 a:visited {
	position: absolute;
	background-image: url(bugs/bug_brockport02.png);
	background-position: top left;
	height: 21px;
	width: 60px;
	top: 251px;
	right: 143px;
}

#bugb02 a:hover, #bugb02 a:active {
	background-position: 21px left;
}

#bugc a:link, #bugc a:visited {
	position: absolute;
	background-image: url(bugs/bug_csub.png);
	background-position: top left;
	height: 133px;
	width: 180px;
	top: 289px;
	left: 122px;
}

#bugc a:hover, #bugc a:active {
	background-position: 143px left;
}

#bugd a:link, #bugd a:visited {
	position: absolute;
	background-image: url(bugs/bug_ucmerced.png);
	background-position: top left;
	height: 133px;
	width: 180px;
	top: 289px;
	right: 106px;
}

#bugd a:hover, #bugd a:active {
	background-position: 143px left;
}

#buge a:link, #buge a:visited {
	position: absolute;
	background-image: url(bugs/bug_adelphi.png);
	background-position: top left;
	height: 90px;
	width: 180px;
	top: 410px;
	left: 122px;
}

#buge a:hover, #buge a:active {
	background-position: 143px left;
}

#bugf a:link, #bugf a:visited {
	position: absolute;
	background-image: url(bugs/bug_interview.png);
	background-position: top left;
	height: 90px;
	width: 180px;
	top: 410px;
	right: 106px;
}

#bugf a:hover, #bugf a:active {
	background-position: 143px left;
}

#m01 a:link, #m01 a:visited {
	position: absolute;
	background-image: url(bugs/bug_film1.png);
	background-position: top left;
	height: 68px;
	width: 30px;
	bottom: 50px;
	left: 142px;
}

#m02 a:link, #m02 a:visited {
	position: absolute;
	background-image: url(bugs/bug_film2.png);
	background-position: top left;
	height: 68px;
	width: 36px;
	bottom: 50px;
	left: 172px;
}

#m03 a:link, #m03 a:visited {
	position: absolute;
	background-image: url(bugs/bug_film3.png);
	background-position: top left;
	height: 68px;
	width: 34px;
	bottom: 50px;
	left: 208px;
}

#m04 a:link, #m04 a:visited {
	position: absolute;
	background-image: url(bugs/bug_film4.png);
	background-position: top left;
	height: 68px;
	width: 21px;
	bottom: 50px;
	left: 242px;
}

#m01 a:hover, #m01 a:active, #m02 a:hover, #m02 a:active, #m03 a:hover, #m03 a:active, #m04 a:hover, #m04 a:active {
	background-position: 68px left;
}

#a01 a:link, #a01 a:visited {
	position: absolute;
	background-image: url(bugs/bug_animation1.png);
	background-position: top left;
	height: 68px;
	width: 41px;
	bottom: 48px;
	right: 224px;
}

#a02 a:link, #a02 a:visited {
	position: absolute;
	background-image: url(bugs/bug_animation2.png);
	background-position: top left;
	height: 68px;
	width: 39px;
	bottom: 48px;
	right: 185px;
}

#a03 a:link, #a03 a:visited {
	position: absolute;
	background-image: url(bugs/bug_animation3.png);
	background-position: top left;
	height: 68px;
	width: 41px;
	bottom: 48px;
	right: 144px;
}

#a01 a:hover, #a01 a:active, #a02 a:hover, #a02 a:active, #a03 a:hover, #a03 a:active {
	background-position: 68px left;
}


#ilbg, #inbg, #cobg, #nvbg {
    position: absolute;
}

#iloverlay, #inoverlay, #nvoverlay, #cooverlay {
    position: relative;
    z-index: 999;
    visibility:hidden;
    cursor: pointer;
    behavior: url(iepngfix.htc)
}

#ilbg {
    top:145px;
    left:30px;
}

#ilbg, #iloverlay {
    height:311px;
    width:68px;
}

#inbg {
    top: 145px;
    right: 15px;
}

#inbg, #inoverlay {
    height:311px;
    width:68px;
}


#nvbg {
    top:29px;
    left:325px;
}

#nvbg, #nvoverlay {
    width:311px;
    height:53px;
}


#cobg {
    bottom:55px;
    left:324px;
}

#cobg, #cooverlay {
    width:311px;
    height:66px;
}


#main ul {
    z-index:5;
    position:absolute;
    display: none;
    padding: 0;
    margin: 0;
}

#main ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main ul li a {
    display: block;
    text-indent:-9999px;
}




#illuminate {
    top:80px;
    left:39px;
    width:120px;
    height:140px;
}

#illuminate li, #illuminate a {
    width:120px;
}

#in1, #in1 a, #il1, #il1 a { height:47px; }
#in2, #in2 a, #il2, #il2 a { height:47px; }
#in3, #in3 a, #il3, #il3 a { height:46px; }

#il1 a:hover { background-position: -122px 0; }
#il2 a:hover { background-position: -122px -47px; }
#il3 a:hover { background-position: -122px -94px; }


#investigate {
    top:80px;
    left:-104px;
    width:120px;
    height:140px;
    background-position: -243px 0;
}

#investigate li, #investigate a {
    width:120px;
}

#in1 a:hover { background-position: -365px 0 }
#in2 a:hover { background-position: -365px -47px }
#in3 a:hover { background-position: -365px -94px }

#navigate {
    top:35px;
    width:309px;
    height:60px;
    background-position: 0 -140px;
}

#navigate li, #navigate a,
#communicate li, #communicate a {
    width: 103px;
    height: 60px;
}

#navigate li, #communicate li {
    float: left;
}

#nv1 a:hover { background-position: -310px -140px }
#nv2 a:hover { background-position: -413px -140px }
#nv3 a:hover { background-position: -516px -140px }

#communicate {
    top:-35px;
    width: 309px;
    height: 60px;

    background-position: 0 -200px;
}

#co1 a:hover { background-position: -310px -200px }
#co2 a:hover { background-position: -413px -200px }
#co3 a:hover { background-position: -516px -200px }

#services a:link, #services a:visited {
	position: absolute;
	background-image: url(services.png);
	background-position: top left;
	height: 30px;
	width: 113px;
	bottom: 0px;
	left: 0px;
}

#contact a:link, #contact a:visited {
	position: absolute;
	background-image: url(contact.png);
	background-position: top left;
	height: 30px;
	width: 103px;
	bottom: 0px;
	left: 114px;
}

#map a:link, #map a:visited {
	position: absolute;
	background-image: url(map.png);
	background-position: top left;
	height: 30px;
	width: 109px;
	bottom: 0px;
	left: 218px;
}

#pdw a:link, #pdw a:visited {
	position: absolute;
	background-image: url(pdw.png);
	background-position: top left;
	height: 30px;
	width: 311px;
	bottom: 0px;
	left: 328px;
}

#coll a:link, #coll a:visited {
	position: absolute;
	background-image: url(coll.png);
	background-position: top left;
	height: 30px;
	width: 131px;
	bottom: 0px;
	left: 640px;
}

#cons a:link, #cons a:visited {
	position: absolute;
	background-image: url(cons.png);
	background-position: top left;
	height: 30px;
	width: 122px;
	bottom: 0px;
	left: 772px;
}

#pro a:link, #pro a:visited {
	position: absolute;
	background-image: url(pro.png);
	background-position: top left;
	height: 30px;
	width: 62px;
	bottom: 0px;
	left: 895px;
}

#services a:hover, #services a:active, #contact a:hover, #contact a:active, #map a:hover, #map a:active, #pdw a:hover, #pdw a:active, #coll a:hover, #coll a:active, #cons a:hover, #cons a:active, #pro a:hover, #pro a:active {
	background-position: 30px left;
}

