html {
	margin:0px;
	}

body {
	height:100%;
	width:100%;
	text-align:center;
	margin:0px;
	background:url(../im/bg.png);
	background-attachment:fixed;
	}
	
#mirror {
	margin-top:400px;
	margin-left:-50%;
	width:150%;
	height:50px;
	background:url(../im/mirror.png);
	position:fixed;
	}
	
#container {
	position:absolute;
	width:700px;
	height:500px;
	top:10px;
	margin-left:-360px;
	left:50%;
	text-align:left;
	z-index:1;
	}
	
.button {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	}
	
.buttontext {
	position:absolute;
	height:30px;
	bottom:-3px;
	z-index:1;
	width:100%;
	text-align:center;
	}
	
.bluebutton {
	position:absolute;
	width:100px;
	height:30px;
	}
	
/* --------------------------- TYPOGRAPHY ------------------------------ */
	
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#465d8f;
	}
	
h1 {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:28px;
	font-weight:bold;
	color:#bd8e70;
	}
	
h2 {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#2a4070;
	text-indent:18px;
	line-height:15px;
	}
	
p {
	text-indent:20px;
	}
	
.small {
	font-size:10px;
	}

a img {
	border:none;
	}
		
a {color:#2a4070; text-decoration:none; border-bottom:1px dotted #2a4070; }

a:hover {color:#fff; background:#2a4070; }

.buttontext a, .buttontext a:hover {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	border-bottom:none;
	background:none;
	}
	
#footercontent a {color:#fff; text-decoration:underline; border-bottom:none; }
	
#footercontent a:hover {background:#ccc; color:#2a4070; text-decoration:none; cursor:pointer; }

.responsebox a {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }

.responsebox a:hover {color:#666; background:#fff; }
	