body {
	margin:0px;
	font-family:'lucida sans','sans serif',verdana,arial;
	font-size:12px;
	background-color:#000814;
	background-image:url("../images/bkgd_alps.jpg");
	background-image:url("../images/alp_bkgd_2.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-color:#003896;
	line-height:140%;
}

.clear {
	clear:both;
	}
	
div#content a {
	color:#fff;
	}
	
div#greyout {
	display:none;
	position:absolute;
	background-color:#000;
	z-index:20;
	filter: Alpha(Opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	}
	
div#bkgd_white {
	position:absolute;
	height:100%;
	width:935px;
	height:820px;
	left:50%;
	margin-left:-467.5px;
	background:#fff;
	filter: Alpha(Opacity=7);
	-moz-opacity:0.07;
	-khtml-opacity: 0.07;
	opacity: 0.07;
	z-index:0;
	}
	
div#main_holder {
	position:absolute;
	height:100%;
	width:915px;
	height:auto;
	left:50%;
	margin-left:-457.5px;
	margin-top:10px;
	z-index:1;
	}
	
div#alp_logo {
	position:relative;
	width:179px;
	height:86px;
	left:10px;
	top:5px;
	}
	
span#tagline_top {
	color:#FFFFFF;
	display:block;
	font-family:arial;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:75px;
	z-index:2;
	height:30px;
}
	
	span#tagline_top a {
		color:#fff;
		text-decoration:none;
		}
	
	
div#bkgd_black {
	position:absolute;
	width:915px;
	height:692px;
	left:50%;
	margin-left:-457.5px;
	background:#000;
	filter: Alpha(Opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:0;
	top:170px;
	}
	
div#bkgd_content_black {
	position:absolute;
	width:650px;
	height:375px;
	left:0px;
	background:#000;
	filter: Alpha(Opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	z-index:0;
	top:0px;
	}
	
div#bkgd_content_main {
	position:absolute;
	width:889px;
	height:375px;
	left:50%;
	margin-left:-444.5px;
	background:transparent;
	z-index:1;
	top:185px;
	}
	
	div#bkgd_content_main div#content_left {
		position:relative;
		float:left;
		width:630px;
		height:auto;
		color:#fff;
	}
	
	div#bkgd_content_main div#content_right {
		color:#FFFFFF;
		float:right;
		height:auto;
		position:relative;
		width:226px;
	}
	
	h2.headline {
		color:#77d1f8;
		margin:0 0 8px 0;
		font-size:1.4em;
		}
		
	h3.headline {
		color:#77d1f8;
		margin:0 0 8px 0;
		font-size:1em;
		}
		
	div#bkgd_content_main a {
		color:#97d0e9;
		text-decoration:none;
	}
	
	div#bkgd_content_main a:hover {
		color:#97d0e9;
		text-decoration:underline;
		NOfont-size:1.1em;
	}
	
div#main {
	background-color:transparent;
	height:48px;
	left:50%;
	margin-left:-459px;
	position:absolute;
	top:117px;
	width:918px;
	z-index:100;
}

div#main_left {
	float:left;
	width:12px;
	height:48px;
	background-image:url("../images/alp_07.png");
	}
	
div#main_nav_holder {
	float:left;
	width:895px;
	height:48px;
	background-image:url("../images/alp_09.png");
	font-size:.95em;
	}
	
div#main_right {
	float:right;
	width:11px;
	height:48px;
	background-image:url("../images/alp_11.png");
	}

	
div#line_one_top {
	position:absolute;
	z-index:4;
	top:-25px;
	left:0px;
	width:100%;
	height:12px;
	border-style:solid;
	border-width:0 1px 3px 1px;
	border-color:#9ddbe0;
	}
	
div#line_two_top {
	position:relative;
	width:100%;
	top:6px;
	height:5px;
	border-style:solid;
	border-width:3px 0 0 0;
	border-color:#457e81;
	}
	
	
div#line_one_bottom {
	clear:both;
	position:absolute;
	z-index:4;
	top:335px;
	width:100%;
	height:12px;
	border-style:solid;
	border-width:3px 1px 0 1px;
	border-color:#9ddbe0;
	}
	
div#line_two_bottom {
	position:relative;
	width:100%;
	top:3px;
	height:5px;
	border-style:solid;
	border-width:3px 0 0 0;
	border-color:#457e81;
	}
			
			
div#footer {
	position:absolute;
	width:100%;
	height:30px;
	left:0px;
	top:735px;
	}
	
	div#footer div {
		margin:14px;
		background:transparent;
		border-style:solid;
		border-width:1px 0 0 0;
		border-color:#fff;
		}
		
		div#footer div span#left {
			float:left;
			position:relative;
			margin:10px 0 0 0;
			font-size:.8em;
			color:#fff;
			}
		div#footer div span#right {
			float:right;
			position:relative;
			margin:10px 0 0 0;
			font-size:.8em;
			color:orange;
			}

/* navigation overrides */			
#nav li li {
	float:none;
	font-size:.9em;
}

ul#nav {
	top:12px;
	}

