:focus { outline: 0; }
body {
	background: url("/inc/imgs/bg_home.gif") repeat-x top left;
	font-family: Verdana, Geneva, sans-serif;
}
div#wrapper {
	margin: 0 auto;
	width: 600px;
}
div#about {
	float: left; width: 331px;
	background: url("/inc/imgs/about_bg-home.gif") repeat-y top left;
	margin: 48px 0 0 22px;
}
div#about img { float: left; }
div#about p { 
	float: left;
	font-size: 14px;
	color: #3c114e;
	margin: 0 6px 5px 6px;
}
a img.loginbutton {
	clear: both;
	float: right;
	margin: 57px 9px 0 0;
}
div#login form {
	width: 591px;
	margin: 100px 0 0 0;
	position:absolute;
	text-align: right;
	z-index:1;
}
img.logo {
	float: left;
	margin: 111px 0 0 32px;
}
form {
	float: left;
	margin-top: 45px;
}
form input.search-input {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #7c7c7c;
	text-align: center;
	background: url("/inc/imgs/search_input-bg.gif") no-repeat top left;
	width: 590px; height: 29px;
	padding-top: 10px;
	border: 0;
}
form input.search-submit {
	float: left;
	background: url("/inc/imgs/seek-home.gif") no-repeat top left;
	width: 111px; height: 36px;
	margin: -2px 0 0 239px;
	cursor: pointer;
	border: 0;
}
ul {
	clear: left;
	padding: 60px 0 0 70px;
}
ul li {
	display: inline;
	list-style-type: none;
}
ul li a {
	color: #3c114e;
	font-size: 14px;
	text-decoration: none;
	margin: 0 25px;
	padding: 2px 5px;
}
ul li a:hover { background-color: #f0e2fc; }

p.copy {
	float: left;
	color: #a7a7a7;
	font-size: 12px;
	width: 100%;
	text-align: center;
	margin-top: 140px;
}
div#login {
	float: right !important;
	margin: -13px 135px 0 0;
	display: none;
}
form.loginbox {
	float: right !important;
	width: 205px !important;
	height: 175px;
	background-color: #a58daf;
	display: none;
}
div#account {
	float: right; clear: right;
	width: 100px;
	position: absolute;
	top: 88px;
	margin-left: 135px;
}
div#account p {
	background-color: #a288ac;
	text-align: right;
	padding: 5px 0;
	width: 100%;
}
div#account p a {
	line-height: 18px;
	font-size: 12px;
	padding: 0px 10px;
	color: #533a69;
	text-decoration: none;
}
div#account p:hover {
	background-color: #e6daf0;
}
form.loginbox input {
	float: right;
	clear: right;
	margin: 12px 10px 0 0;
}
form.loginbox input.login-input {
	background: url("/inc/imgs/view_input.gif") no-repeat top left;
	width: 161px; height: 22px;
	padding: 6px 0 0 7px;
	border: 0;
}
form.loginbox input.login-submit {
	background: url("/inc/imgs/submit-login.gif") no-repeat top left; 
	border: 0;
	width: 68px; height: 31px;
}
form.loginbox p {
	float: left;
	text-align: right;
	font-size: 11px;
	margin: 9px 10px 0 0;
	width:192px;
}
form.loginbox p a {
	color: #533a69;
	text-decoration: none;
}
#suggestions{ position: relative; margin: 40px 0 0 10px; width:569px; display:none; }

/* SEARCHRESULTS */
#searchresults { width:569px; background-color:#a0a0a0; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#e4dceb; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#baacc5; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }