/* Body, Logo, Navigation */

#ie6 { display:none; }

body {
	background-color:#6599ff;
	font-family:Helvetica, Arial, "Sans-Serif";
	color:black;
	line-height:200%;
}

#main {
	position:relative;
	width:100%;
	height:100%;
}

#logo {
	position:absolute;
	z-index:-1;
	left:0px;
	margin:0px;
	padding:0px;
	width:100%;
	background-repeat:no-repeat;
}

#topborder, #bottomborder {
	position:absolute;
	z-index:0;
	width:100%;
	height:5px;
	background-color:black;
}

#topborder {top:0px;}

#bottomborder {bottom:0px;}

.nav {
	position:absolute;
	z-index:10;
	margin:0px;
	padding:0px;
	border:0;
	cursor:pointer;
}

.nav .norm {display:block;}

.nav .hov {display:none;}

.nav:hover .norm {display:none;}

.nav:hover .hov {display:block;}

/* Display Divs and Buttons */

#show {
	position:absolute;
	z-index:20;
	visibility:hidden;
	padding:8px;
	overflow:auto;
	border:1px solid black;
	background-image:url('../images/transp.png');
	right:10%;
}

#mask {
	position:absolute;
	z-index:21;
	visibility:hidden;
	height:100%;
	width:100%;
	background-image:url('../images/transp.png');
}

#album {
	position:absolute;
	z-index:22;
	visibility:hidden;
	border:0px;
	border-top:4px solid black;
	border-bottom:4px solid black;
	width:100%;
}

/* Fonts and Text */

h1, h2, h3 {
	padding:5px;
	margin:5px;
	text-align:center;
	font-weight:bold;
	line-height:1.5em;
}

h1 {
	font-size:2.2em;
	text-decoration:underline;
	letter-spacing:.15em;
}

h2 {
	font-size:1.8em;
	letter-spacing:.12em;
}

h3 {
	font-size:1.1em;
	font-style:italic;
	font-weight:900;
}

h2.soleil {
	font-style:italic;
	font-size:1.6em;
	letter-spacing:.05em;
}

h2.contact {
	font-size:1.4em;
	letter-spacing:.2em;
}

p {text-indent:25px;}

