@charset "UTF-8";
/* 
	Main CSS document for Superyacht Owners Summit www.superyachtowners.com
	Nlightened Software Ltd
	Andy Clayton August 2009
	Classes and then Element IDs are in alphabetical order below
*/

/* Override HTML base classes */
body {
	font:75% Helvetica, Verdana, Arial, Sans-serif; 
	text-align:center; /* required for centering the page in IE */
	background:#101010;
	margin:0;
}
a:link, a:visited, a:active {
	text-decoration:none;
	color:#eee;
	outline:none;
}
a:hover {
	text-decoration:underline;
	color:#00f;
	outline:none;
}

/* SOS elements */
#container {
	margin:0 auto;
}
#content {
	position:relative;
	max-width:1024px;
	margin:0 auto;
	text-align:center;
}
#contentpanel {
	position:absolute;
	display:block;
	top:0px;
	width:460px;
	margin:0 auto;
	z-index:1;
}

img {
	padding:0;
	border:none;
}
#header {
	width:1024px;
	height:200px;
	background:url(../images/headerlogo3.jpg) top center no-repeat;
}
#footer {
	width:1024px;
	height:105px;
}
#messagesent {
	display:none;
	padding:90px 0 200px 0;
}
#menu { display:block; height:39px; width:656px; top:0px; padding-left:184px; text-decoration:none; overflow:hidden; }
.menuimage { float:left; }
a.lkhome { display:block; width:95px; height:39px; background:url(../images/menuhome.gif) 0 0 no-repeat; text-decoration:none; }
a.lkabout { display:block; width:184px; height:39px; background:url(../images/menuabout.gif) 0 0 no-repeat; text-decoration:none; }
a.lkinvite { display:block; width:160px; height:39px; background:url(../images/menuinvite.gif) 0 0 no-repeat; text-decoration:none; }
a.lkforum { display:block; width:103px; height:39px; background:url(../images/menuforum.gif) 0 0 no-repeat; text-decoration:none; }
a.lkregister { display:block; width:114px; height:39px; background:url(../images/menuregister.gif) 0 0 no-repeat; text-decoration:none; }
a:hover.lkhome, a:hover.lkabout, a:hover.lkinvite, a:hover.lkforum, a:hover.lkregister  { background-position: 0 -39px; }

#aboutpage, #invitepage, #registerpage {
	display:none;
}

.button {
	cursor:pointer;
	padding: 38px 12px 50px 12px;
}
#invitepage img.maintext {
	padding: 0 100px 0 100px;
}
#registerpage {
	color:White;
	width:792px;
	padding-left:116px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
td {
	text-align:left;
	vertical-align:top;
}
table {
	padding-bottom:25px;
}
#registerpage input[type="text"] {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:White;
	margin-bottom:5px;
	display:block;
	padding:3px;
	border:solid 1px #666666;
	width:245px;
	background-color:#000;
}
select {
	width:245px;
}
.error {
	margin:0;
	color:#f00;
	font-weight:bold;
}

