body,html{
margin:0;padding:0;
height:100%;width:100%;
/*overflow:hidden;*/
color:#ffffff;font-size:9pt;
background-color:#000000;
font-family:verdana;
}

body.threeDeeMode{
text-shadow:2px 2px 2px #000033
}

/* common stuff */
a{color:#FF0000;text-decoration:none;}
.threeDeeMode a{color:#FFFFFF;text-decoration:underline;}
a:visited{color:#FF8080;}
a:hover, a:active{text-decoration:underline;}

input,textarea{
font-size:.9em;
font-family:verdana, sans-serif;
}

div{
position:relative;
z-index:0;
}

.c{
clear:both !important;
float:none !important;
width:0px !important;
height:0px !important;
margin:0 !important;
padding:0 !important;
}
/* end common stuff */

/* common stuff */
.Container{
display:none;
margin:0 auto;
background:#000000;
clear:both;
float:left;
overflow:hidden;
position:relative;
width:90%;
height:90%;
}
	.Container .fadeDiv{
	position:absolute;
	z-index:1001;
	}
	.Container .top.fadeDiv{
	background:url(../z_images/topGradient_72h.png) repeat-x;
	height:72px;
	width:100%;
	}
	.Container .left.fadeDiv{
	background:url(../z_images/leftGradient_72h.png) repeat-y;
	width:72px;
	height:100%;
	}
	.Container .right.fadeDiv{
	background:url(../z_images/rightGradient_72h.png) repeat-y;
	width:72px;
	height:100%;
	right:0;
	}
	.Container .bottom.fadeDiv{
	background:url(../z_images/bottomGradient_72h.png) repeat-x;
	height:72px;
	width:100%;
	bottom:0;
	}
		.Container .fadeDiv .arrowDiv{
		position:absolute;
		background-color:#ff0000;
		width:50%;
		height:50%;
		left:25%;
		top:25%;
		cursor:pointer;
		}
		.Container .fadeDiv .arrowDiv.top{
		background:url(../z_images/arrowBottom.gif) no-repeat center center;
		}
		.Container .fadeDiv .arrowDiv.left{
		background:url(../z_images/arrowRight.gif) no-repeat center center;
		}
		.Container .fadeDiv .arrowDiv.right{
		background:url(../z_images/arrowLeft.gif) no-repeat center center;
		}
		.Container .fadeDiv .arrowDiv.bottom{
		background:url(../z_images/arrowTop.gif) no-repeat center center;
		}
	
	
.Content{
position:absolute;
clear:both;
float:left;
}

	.Shifter{
	z-index:501;
	}
	.ParaDiv{
	background:url(../z_images/backing_640w.gif) #000000;
	left:0;
	top:0;
	position:absolute;
	z-index:500;
	}
	.threeDeeMode .ParaDiv{
	background:url(../z_images/threeDeeBacking_640w.gif);
	}
	
.scaledSection{
width:10%;
height:10%;
right:5%;
bottom:5%;
position:fixed;
z-index:2001;
}
	.row{
	float:left;
	clear:both;
	width:100%;
	}
	.row.focusedRow{
	}
		.row .diver{
		width:32em;
		height:18em;
		float:left;
		}
			.row .diver .opaquish{
			background-color:#000000;
			opacity:.75;
			position:absolute;
			left:0;
			top:0;
			height:100%;
			width:100%;
			padding:0;
			margin:0;
			z-index:1001;
			}
			.threeDeeMode .row .diver .opaquish{
			background-color:none;
			}
				.threeDeeMode .row .diver .opaquish .opaquishR,.threeDeeMode .row .diver .opaquish .opaquishB{
				position:absolute;
				width:100%;
				height:100%;
				padding:0;
				margin:0;
				top:0;
				opacity:.6;
				filter: alpha(opacity = 60);
				}
				.threeDeeMode .row .diver .opaquish .opaquishR{
				background-color:#FF0000;
				right:3px;
				z-index:0;
				}
				.threeDeeMode .row .diver .opaquish .opaquishB{
				background-color:#0000FF;
				left:3px;
				z-index:1;
				}
			.row .diver h2{
			font-weight:normal;
			color:#999999;
			position:absolute;
			right:.25em;
			top:-.825em;
			font-size:300%;
			text-transform:uppercase;
			z-index:1002;
			width:100%;
			text-align:right;
			text-shadow: 2px 2px 1px #000;
			}
			.threeDeeMode .row .diver h2{
			text-shadow: 2px 2px 2px #000;
			}
				.threeDeeMode .row .diver h2 .opaquishHTwoR, .threeDeeMode .row .diver h2 .opaquishHTwoB{
				position:absolute;
				top:0;
				opacity:.6;
				filter: alpha(opacity = 60);
				z-index:1;
				}
				.threeDeeMode .row .diver h2 .opaquishHTwoR{
				color:#FF0000;
				right:-1px;
				}
				.threeDeeMode .row .diver h2 .opaquishHTwoB{
				color:#0000FF;
				right:1px;
				}
			.row .diver div{
			relative:relative;
			z-index:1003;
			padding:.75em 1em 1em;
			line-height:1.175em;
			}
				.row .diver div p{
				margin:0 0 .5em;
				}
				.row .diver div h3{
				font-size:1.75em;
				margin:0 0 .5em;
				}
				.row .diver div img{
				}
				.row .diver.mainCenter img{
				float:none;
				}
				.row .diver.mainLeft img{
				float:left;
				}
				.row .diver.mainRight img{
				float:right;
				}

				.row .diver div ul{
				}
					.row .diver div li{
					clear:both;
					margin:0 0 1.25em;
					}
						.row .diver div li a{
						font-size:2em;
						float:left;
						margin:0 .5em .5em 0;
						line-height:normal;
						}
						.row .diver div li a.smallLink{
						font-size:1em;
						float:none;
						margin:0;
						letter-spacing:normal;
						}
				
				.row .diver.contactBody{
				}
					.row .diver.contactBody p{
					margin:0 0 1em;
					}
					.row .diver.contactBody span{
					float:left;
					width:10em;
					}
					.row .diver.contactBody input, .row .diver.contactBody textarea{
					width:19em;
					border:0 none;
					margin:0 0 .5em;
					}
					.row .diver.contactBody .submitBtn{
					width:auto;
					padding:0 .25em 0 0;
					background-color:#CCCCCC;
					letter-spacing:-.0625em;
					border:1px solid #CCCCCC;
					}
						.row .diver.contactBody .submitBtn:hover{
						background-color:#FFFFFF;
						cursor:pointer;
						}
						.row .diver.contactBody .submitBtn:active{
						border:1px solid #999999;
						}
				
		.row .diver.focusedCell{
		}
		

/* scaled sitemap */
	.scaledSection.Content{
	margin:0;
	}
		.scaledSection .diver{
		background:#FFFFFF;
		width:.4em;
		height:.225em;
		z-index:1001;
		cursor:pointer;
		margin:0px;
		z-index:1001;
		}
		.scaledSection .diver:hover{
		background:#666666;
		}
		.scaledSection .diver.focusedCell{
		background:#AAAAAA;
		}
	.scaledSection .semiOpaque{
	background:#000000;
	opacity:.75;
	position:absolute;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	z-index:-1;
	}
	.scaledSection .zoomNavText, .scaledSection .unZoomNavText, .scaledSection .threeDMe, .scaledSection .unThreeDMe{
	position:absolute;
	left:0;
	font-size:9px;
	letter-spacing:-1px;
	cursor:pointer;
	}
	
	.scaledSection .zoomNavText, .scaledSection .unZoomNavText{
	top:-1.375em;
	}
	.scaledSection .unZoomNavText, .scaledSection .unThreeDMe{
	display:none;
	}
	.scaledSection .threeDMe, .scaledSection .unThreeDMe{
	top:-2.75em;
	}

/* end scaled sitemap */

/* more fun stuff */
.dbing{
z-index:1001;
position:absolute;
overflow:hidden;
right:1em;
top:1em;
}
	.dbing input{
	display:none;
	width:8em;
	background-color:#000000;
	border:#CCCCCC solid 1px;
	color:#ffffff;
	font-size:9px;
	}
	
	.dbing .tracer{
	background-color:#0000ff;
	z-index:1001;
	padding:.25em;
	}
		.dbing .tracer p{
		margin:0 0 4px;
		color:#ffffff;
		font-size:9px;
		}
	
.dyCssDiv, .dyJsDiv{
display:none;
height:1px;
width:1px;
position:absolute;
bottom:0px;
left:0px;
}	
/* end more fun stuff */
