body {
    background-color: #1C1234;
    color: white;
    margin: 0;
    padding: 0;
    font-family: Helvetica, Tahoma, Verdana, Geneva, Arial, sans-serif;
    min-width: 1024px;
	/*height:768px;*/
} 

#hpheader {
    width: 100%;
    /*height: 128px;*/
	float:left;
    background-image: url('../images/hpbanner-10x149.png');
    background-repeat: repeat-x;
    padding-top: 21px;
	margin-top:-5px;
	margin-bottom:5px;
} 
#hpheader h1 {
    font-family: Times;
    font-size: 3em;
} 
#hpmain {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
	height:100%;
} 
#hpcolumn1 {
    float: left;
    margin-right: 5px;
    position: relative;
	height:100%;
} 
#hpcolumn2 {
    float: left;
    margin-right: 5px;
    position: relative;
	height:100%;
} 
#hpcolumn3 {
    float: left;
    position: relative;
	height:100%;
} 
.clearfix{
	display:inline-block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfloat {
    clear: both;
} 
.columnHeaders {
    position: absolute;
    z-index: 6;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
	float:left;
} 
.columnHeaders span {
    width: 100%;
    float: left;
    padding-top: 2px;
    padding-bottom: 10px;
} 
.columnHeaders a {
    color: #FFF;
}
a:hover {
    color: #FEC35A;
}
#hpfooter {
    width: 100%;
    height: 25px;
    /*border: solid white 1px;*/
    margin-left: auto;
    margin-right: auto;
} 
.columnstyle {
    width: 32%;
    height: 100%;
    background-color: white;
    color: #403b55;
    padding: 0;
    min-height: 800px;
	height:100%;
} 
.columnstyle h3 {
    color: #FEC35A;
    font-weight: lighter;
} 
.columncontent {
    padding: 3em 0em 1em 0em;
    z-index: 1;
	background:white;
	height:100%;
	width: 100%;
	float:left;
    margin-bottom: 5px;
} 
.columncontent div{
	background: white;
	cursor: pointer;
	}
.columncontent p,hr,h3{
	padding-left: 5px;
	padding-right: 5px;
	}
#triggers img{
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	
}
.exposeMe{
	width:60%;
	left: 20%;
	top:10%;
	position: fixed;
	background: white;
	cursor: default;
}
#mask{
	background:#072a88 url(/tools/img/expose/mask_star_1600px.jpg) no-repeat 50% 0; 
}
.centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
} 
#headerLogo {
    display: inline;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

img.curtain {
    width: 100%;
    height: 4em;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 5;
} 
.showTitle {
    font-family: Helvetica, Tahoma, Verdana, Geneva, Arial, sans-serif;
    color: #C36353;
    font-size: large;
} 
.hide {
    display: none;
}
/* styling for elements inside overlay */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:12px;
	color:#fff;
	width:330px;
	overflow: auto;
	height: 93%;
}

.details h3 {
	color:#C36353;
	font-size:15px;
	margin:0 0 -10px 0;
}
.simple_overlay {
-moz-box-shadow:0 0 90px 5px #000000;
background-color:#1C1234;
border:1px solid #666666;
display:none;
min-height:200px;
width:800px;
z-index:10000;
}
.simple_overlay .close {
background-image:url(../images/close.png);
cursor:pointer;
height:35px;
position:absolute;
right:-15px;
top:-15px;
width:35px;
}
ul.none{
	list-style-type:none;	
}
#enclosingDiv{
	height:100%;
}
.columnDivider{
	float:left;
	width:5px;
	background:#1c1234;
	height:100%;
}
.selectedLink{
	background: url(../images/lit_background.png) no-repeat center;
	
}
a.map img{
	border:none;
	width:100%;
}
#menu{
}
#menu li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}
#menu li span{
	width:20%;
	background:#fff;
	height:1.2em;
}
