a:link, a:visited {color: #cc9900; border-bottom: 1px solid #555;}
html body a:hover {color: #000; background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;}
	
#navbar {background: none;}
#navbar {padding: 0.5em 0; margin: -1em 0 1.5em; background: #F8F7EF;
  border: 1px dashed #B2B2B2; border-width: 1px 0; }
#navbar p {margin: 0;}
#navbar p, #navbar form {display: inline;}
#navbar form input {vertical-align: bottom;}
#navbar a {border-bottom-width: 0;}
#navbar a:hover {border-bottom-width: 1px;}
#contents table {border-bottom: 3px solid #B2B2B2; margin: 0 0 2em;}
#contents caption {padding: 0.5em; font: 1.1em Georgia, Times, serif;
  border: 1px solid #B2B2B2; border-width: 1px 0 2px;
  background: #EEE;}
#contents th, #contents td {padding: 0.5em 1em;
  border: 1px solid #CCC;
  border-width: 0 0 0 0;}
#contents th.first, #contents td.first, #contents tbody th {border-left: none;}
#contents thead th {text-transform: uppercase; text-align: left;}
#contents tbody th {width: 20%;}
#contents tfoot {display: none;}
#user table {border-bottom:none; margin: 0 0 2em;}

#invitation table {border-bottom:none; margin: 0 0 2em;}
#logo {
	background: #edebd5;
	margin: 5px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 300px;
}
#header {
	background: #edebd5;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
}

#login {
float:right;
margin: 5px;
}
#login input{
width:64px;
border: solid 1px #666; background: #FFF;
}
#contents{
padding-bottom: 1.5em;
}
#footer {clear: both; border: 1px solid #666; border-width: 1px 0;
  margin-bottom: 3em; font-size: 0.85em;
  background: #FBFAF4;}
#footer p { padding: 1em 20px; 
  background: #FFF;}
#footer a:link, #footer a:visited {border-bottom-width: 0;}
#footer a:hover {border-bottom-width: 1px;}

#contents label {
	position: relative;
	line-height: 1.7em;
	width: 100px;
	float: left;
	text-align: left;
	padding-left: 27px;
}
#contents input.text, #contents textarea { padding-left: 3px; padding-right: 3px; border: solid 1px #666; background: #F8F7EF; }
#user input, #user textarea {float:left; padding-left: 3px; padding-right: 3px; border: solid 1px #666; }
#user label {
	width: 155px;
}
.whitebutton {
	border: solid 1px #666;
	background-color: #fff;
	padding-left: 3px; 
	padding-right: 3px; 
	margin-right: 3px;
}
#contents textarea{
	overflow: auto;
}




