body { 
	background-color: #D2E3D4;
	color:#000000;
	font:11px verdana;
	margin:0;
	padding:0;
	text-align: center;  
}

#shadow {
	background: #666;
	display:block;
	height:580px;
	left:50%;
	margin:0 0 0 -383px;
	position:absolute;
	top:8px;
	width:760px;
	z-index:0;
}

#splash {
	background: #ccc url(../images/splash_comingsoon.jpg) no-repeat;
	display:block;
	height:580px;
	left:50%;
	margin-left:-380px;
	position:absolute;
	top:5px;
	width:760px;
	z-index:1;
}

#nav {
	color:#ccc;
	display:block;
	height:30px;
	left:50%;
	margin-left:61px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:12px;
	width:301px;
	z-index:2;
}

#nav a:link, #nav a:visited { 
	color:#fff;
	text-decoration:none;
}

#nav a:hover, #nav a:active { 
	color:#ffcc33;
	text-decoration:underline;
}

#footer {
	color:#ffff99;
	display:block;
	height:30px;
	left:50%;
	margin-left:-170px;
	position:absolute;
	text-align:center;
	top:555px;
	width:340px;
	z-index:2;
}

#popup_shadow, #popup_shadow_vis {
	background-color:#000;
	border:0px;
	display:block;
	height:493px;
	left:50%;
	margin-left:-310px;
	position: absolute;
	text-align:left;
	top:50px;
	visibility: hidden;
	width:615px;
	z-index:3;	
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
}

.popup_content, .popup_content_vis {
	background-color:#fff;
	border:solid 1px #003300;
	color:#000;
	display:block;
	height:450px;
	left:50%;
	margin-left:-305px;
	overflow:scroll;
	overflow-x:hidden;
	padding:20px;
	position: absolute;
	text-align:left;
	top:45px;
	visibility: hidden;
	width:570px;
	z-index:4;	
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
}

.popup_content { overflow:hidden; }
*html .popup_content, *html .popup_content_vis { height:520px; width:610px; }
*+html .popup_content, *+html .popup_content_vis { height:520px; width:610px; }

.popup_content_vis, #popup_shadow_vis  { visibility:visible;}

h1 {
	border-bottom:3px solid #003300;
	border-top:1px solid #003300;
	color:#003300;
	font-size:13pt;
	font-weight:bold;
	padding:5px 0;
	text-transform:uppercase;
}

.blurb, .blurbPreview {
	font-size:11px;
	font-weight:normal;
}

.blurb b, .blurbPreview b { font-weight:bold; }

.blurbPreview { 
	border-bottom: 1px solid #ccc; 
	padding-bottom: 5px; 
	margin-bottom:10px;
}

.center {
	clear:both;
	display:block;
	float:left;
	text-align:center;
	width:100%;
}

#previews .center { margin-top:10px; }
#contact .center, #mailinglist .center { margin-top:40px; }

.right  {
	display:block;
	text-align:right;
	width:100%;
}

.popup_content a:link, .popup_content a:visited , .popup_content_vis a:link, .popup_content_vis a:visited { 
	color:#669966;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.popup_content a:hover, .popup_content a:active, .popup_content_vis a:hover, .popup_content_vis a:active  { 
	color:#669966;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}

.popup_content a.noTransform, .popup_content a.noTransform:hover { text-transform:none;}

.formText, .formValue {
	display:block;
	float:left;
	padding:5px;
}

.formText {
	text-align:right;
	width:100px;
}

.formValue {
	background-color:#f1f1f1;
	text-align:left;
	width:415px;
}

.green { color:#003300;}
.insetGreen { background-color:#ffffe1; border: 1px solid #003300; display:block; padding:10px;}