#menu {
  /*-moz-border-radius: .9em .9em .9em .9em;
  border-radius: .9em .9em .9em .9em;*/
  margin: 0 15%;
  width: auto;
  background: #f0fff0;
  border: 1px solid #e0ffe0;
}

#all {
  -moz-border-radius: .9em .9em .9em .9em;
  border-radius: .9em .9em .9em .9em;
  margin: 1% 15%;
  background: #ffffff;
  /*border: 1px solid #fafafa;*/
}

#messages {
  background: #f6f6f6;
  text-align: center;
}

#login {
  -moz-border-radius: .9em .9em .9em .9em;
  border-radius: .9em .9em .9em .9em;
  background: #fafaff;
  text-align: center;
  float: right;
}

/* Used to place under the #login div to ensure that the #all div is at least as big as it. */
.clear { 
  clear:both;
  height:1px;
  overflow:hidden;
}

#clip {
  position: absolute;
  background: #ffffff;
  left: 40%;
  width: 20%;
}

#back_links {
  -moz-border-radius: .9em .9em .9em .9em;
  border-radius: .9em .9em .9em .9em;
  background: #ffeeee;
  float: left;
}

#links {
  -moz-border-radius: .9em .9em .9em .9em;
  border-radius: .9em .9em .9em .9em;
  background: #eeffee;
  float: right;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: thin none #FFCCFF;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0066FF;
	text-decoration: none;
}
a:active {
	color: #0000FF;
	text-decoration: none;
}
.main .stylelinks {
	border: medium dashed #00FFFF;
}
