* { margin:0; padding:0; border:0; }

html, body { height:100%; }

body {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000;
	background: #fff;
}

noscript { position: absolute; z-index: 400; color: #FF0; width: 100%; background: #000; }
noscript p { padding: 25px; }

#wrapper {
	width:100%;
	z-index: 200;
}

a { color: #000; text-decoration: underline; }
a:active { }
a:hover { text-decoration: none; }
a:visited { }

a img { border:0; }
img { border:0; }



#intro {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 300;
}
#intro div, #intro a { position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; display: block; behavior: url(styles/iepngfix.htc); }
#intro #introImg {
	background-position: 75px 0px;
	z-index: 5;
	text-indent: -3000em;
	overflow: hidden;
}
#intro #introBack {
	background-color: #000;
	filter:alpha (opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	z-index: 1;
}
#intro #introLogo, #intro #introEnter { margin: 75px 0 0 75px; top: 150px; left: 900px; width: 150px; height: 150px; background-image: url(../images/light_space.png); z-index: 3; }
#intro #introEnter { height: 182px; background-image: url(../images/btn_enter.png); z-index: 4; }



#header {
	height: 150px;
	width: 100%;
	background-color: #333;
}
#header a { color: #FFF; }
#header div { position: absolute; height: 75px; width: 75px; }
#header div#nHir, #header div#nLse { width: 75px; }
#header div a { position: absolute; }
#header #nLse a { bottom: 0; }
#header div a:hover { color: #333; background: #FFF; }
#header div.sel a { color: #333; text-decoration: none; }
#header div.sel { background: url(../images/w_square.png); behavior: url(styles/iepngfix.htc); }
#header.hLse div.sel { background: url(../images/y_square.png); }
#nHom { left: 75px; top: 75px; }
/* #nBlg { left: 150px; top: 75px; } */
#nBlg { left: 450px; top: 75px; } 
#nLct { left: 225px; top: 75px; }
#nCnt { left: 300px; top: 75px; }
#nHir { left: 375px; top: 75px; }
#nLse { left: 600px; }
#nWed { left: 525px; top: 75px; }
/* #nEvt { left: 450px; top: 75px; } */
#header #nLse a:hover { background-color: #FF0; }
#header div.sel a:hover { background-color: transparent; }
.hHir, .hCnt, .hLct, .hLse, .hHom, .hWed {
	background-repeat: no-repeat;
	background-image: url(../images/w_30_squares.png);
	behavior: url(styles/iepngfix.htc);
}
.hHom { 
	background-position: 675px 0px;
}
.hHir, .hWed { 
	background-position: 675px -75px;
}
.hCnt { 
	background-position: 675px -225px;
}
.hLct { 
	background-position: 675px 0px;
}
.hLse { 
	background-image: url(../images/y_30_squares.png); 
	background-position: 675px -150px;
}
#header #wLogoBack {
	width: 100%;
	height: 225px;
	position: absolute;
	background: url(../images/light_space.png) 975px -75px no-repeat;
	behavior: url(styles/iepngfix.htc);
}



#imgPan, #mapCanvas {
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 375px;
}
#mapCanvas {
	height: 525px;
}
#imgPan { overflow: hidden; }
#imgPan div { position: absolute; }
#imgPanThirty {
	background: url(../images/w_30_squares.png) 225px 300px no-repeat;
	width: 100%;
	height: 375px;
	behavior: url(styles/iepngfix.htc);
	z-index: 190;
}
#imgPanLogo, #imgPanLogoS {
	background: url(../images/light_space.png) 75px 150px no-repeat;
	width: 100%;
	height: 375px;
	behavior: url(styles/iepngfix.htc);
	z-index: 200;
}
#imgPanLogoS {
	background: url(../images/light_space_studios.png) 0 0 no-repeat;
}
#imgPan a, #imgPan img, #imgPan div {
	height: 375px;
}

#imgPanLoad {
	z-index: 100;
}
#imgPanImgs {
	z-index: 120;
}
#imgPanOver {
	z-index: 170;
}
#imgPanLnks {
	z-index: 220;
}
#imgPanImgs img {
	position: absolute; display: block;
}
#imgPanLoad div {
	position: static; position: absolute;
	background: url(../images/loading.gif) no-repeat center center;
}
#imgPanOver div {
	background: #000;
	filter:alpha (opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	position: absolute;
	z-index: 10;
}
#imgPanOver .arrow {
	z-index: 20;
	filter:alpha (opacity=100);
	-moz-opacity:1;
	opacity: 1;
	background: url(../images/img_arrow.png) left bottom no-repeat;
	behavior: url(styles/iepngfix.htc);
}
#imgPanLnks a {
	position: absolute; display: block;
}


#content a:hover, #footer a:hover {
	color: #FFF; background-color: #000;
}
#content { 
	padding-top: 375px;
	width: 100%;
	background-color: #FFF;
}
#content.tallPan { 
	padding-top: 525px;
}
.textBlock {
	width: 1050px;
	padding: 43px 0 66px 75px;
}
.arrowBtm {
	background: url(../images/text_back_arrow.gif) no-repeat left bottom;
}
.borderBtm {
	background: url(../images/text_back_border.gif) no-repeat left bottom;
}
.x1Col {
	float: left;
	width: 125px;
	padding: 0 25px 0 0;
}
.x1ColNoPR {
	float: left;
	width: 150px;
}
.x2Col {
	float: left;
	width: 275px;
	padding: 0 25px 0 0;
}
.x2ColNoPR {
	float: left;
	width: 300px;
}
.x4Col {
	float: left;
	width: 600px;
}
.bigText {
	font-size: 16px;
}



#footer {
	width:100%;
	background:#fff;
}



form .formRow {
	width: 600px;
	padding: 0 0 18px 0;
}
form .noP {
	padding: 0;
}
select, textarea, input {
	color:#000000;
	font-family: "Courier New", Courier, monospace;
	background-color:#ECECEC;
	font-size: 12px;
}
textarea, input {
	padding: 2px;
	border: 1px inset;
	text-align: left;
}
* html input {
	padding: 1px;
}
* html .x2ColNoPR input {
	padding: 2px;
}
.x2Col input {
	width: 271px;
}
.x2Col select, .x2ColNoPR select {
	width: 275px;
	border: 1px outset;
}
.x2ColNoPR input {
	width: 294px;
}
.x2ColNoPR select {
	width: 300px;
}
textarea {
	width: 594px;
	height: 75px;
}
label {
	display:block;
	padding: 4px 0 0 0;
}
input.btn {
	border: 1px outset;
	width: 300px;
}
input.join {
	float: left;
	width: 14px;
	cursor: pointer;
	text-align: center;
}
label.join {
	display: inline;
	float: left;
	padding: 2px 0 0 6px;
}
.hide { display: none; }



.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

.cF:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.cF {display: inline-table;}

/* Hides from IE-mac \*/
* html .cF {height: 1%;}
.cF {display: block;}
/* End hide from IE-mac */

.h1menu{font-size:12px; font-weight:normal;}


