﻿* {outline:0;}/* link underlines tend to make hypertext less readable,    because underlines obscure the shapes of the lower halves of words */:link,:visited { text-decoration:none }/* no list-markers by default, since lists are used more often for semantics ul,ol { list-style:none }*//* avoid browser default inconsistent heading font-sizes *//* and pre/code too */h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }/* remove the inconsistent (among browsers) default ul,ol padding or margin  *//* the default spacing on headings does not match nor align with    normal interline spacing at all, so let's get rid of it. *//* zero out the spacing around pre, form, body, html, p, blockquote as well *//* form elements are oddly inconsistent, and not quite CSS emulatable. *//*  nonetheless strip their margin and padding as well */pre,form,body,html,blockquote,fieldset,input{ margin:0; padding:0 }/* whoever thought blue linked image borders were a good idea? */a img,:link img,:visited img { border:none }/* de-italicize address */address { font-style:normal } p{	margin: 8px 0px;}h1{	font-size: 18px;	font-weight: bold;	color: #003366;}h2{	font-size: 16px;	font-weight: bold;	color: #003366;}h3{	font-size: 14px;	font-weight: bold;	color: #003366;}h4{	font-size: 12px;	font-weight: bold;	color: #003366;}h5{	font-size: 10px;	font-weight: bold;	color: #003366;}h6{	font-size: 8px;	font-weight: bold;	color: #003366;}strong{	font-weight: 900;}/* more varnish stripping as necessary... */body{	background: #003366 url("images/background-tile-orangeline.gif") repeat-x;	font-family: Sans-Serif;	font-size: 10px;}.FileArea{	background-color: #FFFFFF;	background-image: none;}div#master-page{	width: 900px;	height: 700px;	overflow: hidden;	margin: auto;	position: relative;}div#body-copy{	background-color: White;	position: absolute;	top: 0px;	left: 330px;	width: 500px;	height: 3000px;	overflow: hidden;}img#keep-moving-img{	position:absolute;	top: 33px;	left: 35px;}img#port-a-bridge-img{	position:absolute;	top:56px;	left:312px;}div#master-menu{	width: 500px;	height: 57px;	position:absolute;	top:0px;	left:330px;}img#orange-bar{	position:absolute;	top:632px;	left:0px;}img#small-white-logo{	position:absolute;	top:570px;	left:30px;}img#gme-logo{	position:absolute;	top:610px;	left:30px;}img#gme-copy{	position:absolute;	top:640px;	left:620px;}img#emedia-link{	position:absolute;	top:655px;	left:620px;}div#home-page-content{	position: absolute;	top: 145px;	left: 80px;	width: 393px;	height: 485px;	overflow-x: hidden;	overflow-y: auto;	padding-right: 27px;}div#home-page-content hr{	color: #98CCFE;	background-color: #98CCFE;	height: 5px;}div#login{	position:absolute;	top:225px;	left: 120px;	width: 260px;	height: 165px;	overflow: hidden;	border: 1px solid;}img#gallery-image{	position:absolute;	top:300px;	left:0px; }div#inner-content{	position:absolute;	top: 130px;	left: 0px;	width: 460px;	height: 500px;	padding: 0px 20px;	overflow-x: hidden;	overflow-y: auto;}div#sidebar-content{	position: absolute;	top:115px;	left:32px;	height:450px;	width:275px;}div#sidebar-content h1,div#sidebar-content h1,div#sidebar-content h2,div#sidebar-content h3,div#sidebar-content h4,div#sidebar-content h5{	color: White;}div#inner-sidebar{	position:absolute;	top:0px;	left:0px;	height: 450px;	width:275px;	overflow-x: hidden;	overflow-y: auto;	color: White;}/**************** Menu *************************/div.pabmenu{	width: 470px;	height: 57px;	margin: auto;	white-space: nowrap;	overflow: hidden;}div.pabmenu li{	font-size: 12px;	_width: 1%;	white-space: nowrap;}div.pabmenu li a, div.pabmenu li span{	height: 57px;	padding: 22px 8px 0px;	color: #003366;	font-weight: 900;}div.pabmenu li a:hover, div.pabmenu li span:hover{	background: transparent url("images/menuOver-tile.gif") repeat-x;}/************* Gallery Styles ********************/div#gallery-wrapper{	position: absolute;	top: 20px;	left: 55px;	width: 173px;	height: 435px;	background-color: White;}img#blue-bar{	position: absolute;	top: 35px;	left: 10px;}img#orange-bug{	position: absolute;	top: 35px;	left: 10px;}img#up-button{	position: absolute;	top: 0px;	left: 0px;	cursor: pointer;}img#down-button{	position: absolute;	top: 400px;	left: 0px;	cursor: pointer;}div#gallery-scroller{	position:absolute;	top: 36px;	left: 35px;	width: 120px;	overflow: hidden;	height: 364px;}#gallery-scroller img{	width: 125px;	margin: 5px 0px;	background-color: Gray;}img.project-image{	position:absolute;	top:17px;	left:100px;	width: 300px;	height: 300px;}div.project-description{	position:absolute;	top:330px;	left:100px;	width: 300px;	height: 160px;}/* signup block styles */#signupblock{    display: block;    position: absolute;    bottom: 10px;    font-size: 1em;    color: White;}#signupblock legend{    font-size: 1.5em;}#signupblock .text{    height: 18px;    width: 150px;    padding-left: 2px;}#signupblock .special{    display: none;}