body
{
	background-color:		#333333;	
	overflow:				hidden;
}

#links
{
	position:				fixed;
	right:					12px;
	bottom:					12px;
	text-align:				right;
	width:					300px;
	z-index:				98;
}

#form-close
{
	position:				absolute;
	right:					25px;
	top:					25px;	
	width:					22px;
	height:					24px;
	background-image:		url(../images/close.png);
	cursor:					pointer;
}

#form
{
	position:				fixed;
	width:					600px;
	height:					400px;
	left:					50%;
	top:					50%;
	margin-left:			-300px;
	margin-top:				-200px;
	background-color:		#ffffff;
	z-index:				100;
	background-image:		url(../images/contact/title.gif);
	background-repeat:		no-repeat;
	padding:				25px;
	background-position:	25px 25px;
	display:				none;	
}

.form-checkbox
{
	height:					14px;
}

.form-textbox
{
	width:					260px;
	border:					1px solid #cccccc;
	color:					#666666;	
}

#form-response
{
	font-weight:			bold;	
}

#form-send
{
	cursor:					pointer;	
}

#form td
{
	color:					#666666;	
	font-size:				12px;
	font-family:			verdana;
}

.success
{
	color:					green;	
}

.error
{
	color:					red;	
}

.blanket
{
	position:				fixed;
	left:					0px;
	top:					0px;
	right:					0px;
	bottom:					0px;
	background-color:		#000000;	
	z-index:				99;
}

#contact
{
	position:				fixed;
	width:					180px;
	height:					38px;
	right:					20px;
	bottom:					80px;
	background-image:		url(../images/contact.png);
	z-index:				99;
	cursor:					pointer;
	display:				none;
}

#logo
{
	position:				absolute;
	left:					20px;	
	z-index:				3;
	cursor:					pointer;
}

#menu
{
	position:				absolute;
	left:					20px;
	top:					91px;		
	z-index:				3;
	display:				none;
}

.menu-item
{
	position:				relative;
	height:					22px;	
	cursor:					pointer;
}

#overview
{
	position:				absolute;
	left:					0px;
	right:					0px;
	top:					0px;
	bottom:					0px;
	background-color:		#333333;
	z-index:				2;
	background-image:		url(../images/overview.gif);
	background-position:	50% 50%;
	background-repeat:		no-repeat;
}

#loading
{
	position:				absolute;
	font-size:				16px;
	font-weight:			bold;
	font-family:			arial;
	color:					#cccccc;
	left:					50%;
	top:					50%;
	width:					200px;
	height:					18px;
	text-align:				center;
	margin-left:			-95px;
	margin-top:				40px;
	z-index:				2;
}

#container
{
	position:				absolute;
	left:					0px;
	right:					0px;
	top:					0px;
	bottom:					0px;
	overflow:				hidden;	
	z-index:				1;
	background-image:		url(../images/load.gif);
	background-position:	50% 50%;
	background-repeat:		no-repeat;
	cursor:					move;
}

#grid
{
	position:				relative;
	display:				none;
	background-color:		#333333;	
}

.cell
{
	position:				relative;
	float:					left;	
	margin:					100px;
	color:					#ffffff;
}

.holder
{
	position:				absolute;
	z-index:				2;
	background-color:		#ffffff;
	border:					10px solid #ffffff;
	background-image:		url(../images/load-w.gif);
	background-position:	50% 50%;
	background-repeat:		no-repeat;
	overflow:				hidden;
}

.image
{
	position:				relative;
	left:					0px;
	top:					0px;
	z-index:				1;
}

.thumb
{
	position:				absolute;
	width:					150px;
	height:					160px;
	background-repeat:		no-repeat;
	cursor:					pointer;
	z-index:				2;
}

.cursor-grab
{
	cursor:					url(images/grab.cur), url(../images/grab.cur), default;
}

.cursor-select
{
	cursor:					url(images/select.cur), url(../images/select.cur), default;
}

.home-bkg
{
	background-image:		url(../images/home.jpg);
	background-repeat:		no-repeat;
	background-position:	50% 50%;
}

.home-copy
{
	position:				absolute;
	left:					50%;
	width:					150px;
	margin-left:			-300px;
	margin-top:				20px;
	height:					220px;
	top:					50%;
	color:					#666666;
	font-size:				9px;
	font-family:			verdana;
}
