
@media screen, projection
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS -- */
	
	*
	{
		margin:0;
		padding:0;
	}
	
	body
	{
		background-color: #181818;
		text-align: center;
		color: #FFF;
		font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;	
	}

	a:link { text-decoration: underline; font-weight: normal; color: #3cdcd7; }
	a:visited { text-decoration: underline; font-weight: normal; color: #3cdcd7; }
	a:hover { text-decoration: underline; font-weight: normal; color: #91f9f6; }
	a:active { text-decoration: underline; font-weight: normal; color: #91f9f6; }
		
	ul, ol
	{
		margin: 0px 0px 18px 0px;
	}
	
	ul
	{
		list-style: url(../images/bullet_arrow.gif);	
	}
	
	li
	{
		margin: 0px 0px 18px 40px;	
	}

	dl
	{

	}
	
	dt
	{
		font-weight: bold;
	}
	
	dd
	{

	}
	
	p
	{
		margin: 0px 0px 18px 0px;
	}
	
	h1
	{
		margin: 0px 0px 18px 0px;
	}
	
	h2
	{
		font: normal 24px/24px Arial, Verdana, Helvetica, sans-serif;
		color: #3cdcd7;	
		margin: 0px 0px 18px 0px;
	}
	
	h3
	{
		font: normal 18px/18px Arial, Verdana, Helvetica, sans-serif;
		color: #ccb3da; /* #3cdcd7; */		
		margin: 0px 0px 0px 0px;
		border-top: 1px dotted #685374;
		padding: 18px 0px 0px 0px;
	}
	
	h4
	{
		font: normal 14px/14px Arial, Verdana, Helvetica, sans-serif;
		color: #a588b4; /* #3cdcd7; */		
		margin: 0px 0px 18px 0px;
	}
	
	h5
	{
		font: normal 18px/18px Arial, Verdana, Helvetica, sans-serif;
		color: #ccb3da; /* #3cdcd7; */		
		margin: 0px 0px 0px 0px;
		border-top: 1px dotted #685374;
		padding: 18px 0px 18px 0px;
	}
	
	h6
	{
		margin: 0px 0px 18px 0px;
	}
	
	table
	{
		margin: 0px 0px 18px 0px;	
	}
	
	hr
	{
		display: none;
	}
	
	img
	{
		border: none;
	}
	
	acronym
	{
		border-bottom: 1px dotted;
	}
	
	blockquote
	{
		font-style: italic;
	}
	
	/* -- IDS -- */

	#headouter
	{
		width: 100%;
		height: 52px;
		background: #000 url(../images/back_head.gif) repeat-x 0 0;
		text-align: center;
	}
	
	#headinner
	{
		width: 760px;
		height: 52px;
		background: transparent url(../images/header_suede.gif) no-repeat 286px 10px;		
		margin: 0px auto;
		text-align: left;
		position: relative;
	}

	#headinner h1
	{
		display: block;
		width: 273px;
		height: 31px;
		top: 10px;
		left: 0px;
		text-indent: -8969px;
		background: transparent url(../images/header_logo.gif) no-repeat 0 0;
		position: absolute;
	}

	#headinner h1 a
	{
		display: block;
		width: 100%;
		height: 100%;
		outline: none;
	}

	#nav
	{
		position: absolute;
		width: 286px;
		height: 13px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		top: 29px;
		left: 286px;
	}
	
	#nav li
	{
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	
	#nav a
	{
		position: absolute;
		display: block;
		text-indent: -8978px;
		overflow: hidden;
		height: 13px;
		top: 0px;
	}
	
	#nav01 a { left:0px; width:37px; background: transparent url(../images/menu_button01.gif) no-repeat 0 0; }
	#nav02 a { left:58px; width:30px; background: transparent url(../images/menu_button02.gif) no-repeat 0 0; }
	#nav03 a { left:110px; width:77px; background: transparent url(../images/menu_button03.gif) no-repeat 0 0; }
	#nav04 a { left:209px; width:24px; background: transparent url(../images/menu_button04.gif) no-repeat 0 0; }
	#nav05 a { left:255px; width:36px; background: transparent url(../images/menu_button05.gif) no-repeat 0 0; }
	#nav06 a { left:313px; width:49px; background: transparent url(../images/menu_button06.gif) no-repeat 0 0; }
	#nav07 a { left:383px; width:32px; background: transparent url(../images/menu_button07.gif) no-repeat 0 0; }
	#nav08 a { left:436px; width:39px; background: transparent url(../images/menu_button08.gif) no-repeat 0 0; }
	#nav a:hover {background-position: 0px -13px; }
	#nav a:active {background-position: 0px -13px; }

	#contentouter
	{
		width: 100%;
		background: #321c3f url(../images/back_content.gif) repeat-x 0 0;
		text-align: center;
		clear: both;
	}
	
	#contentinner
	{
		width: 760px;
		background: #3a2547 url(../images/back_contentinner.gif) repeat-x 0 0;		
		margin: 0px auto;
		text-align: left;
		clear: both;
		padding: 18px 0px 0px 0px;
	}
	
	#contentmenu
	{
		width: 249px;
		float: left;
	}
	
	#contentmain
	{
		width: 490px;
		float: left;
	}
	
	#footouter
	{
		width: 100%;
		background: #181818 url(../images/back_foot.gif) repeat-x 0 0;
		text-align: center;
		clear: both;
	}
	
	#footinner
	{
		width: 760px;
		margin: 0px auto;
		text-align: left;
		clear: both;
		color: #6c6c6c;
		padding: 20px 0px 120px 0px;
		font:normal 11px/18px Arial, Verdana, Helvetica, sans-serif;		
	}
	
	#footinner A:link { text-decoration: none; font-weight: normal; color: #666; }
	#footinner A:visited { text-decoration: none; font-weight: normal; color: #666; }
	#footinner A:hover { text-decoration: none; font-weight: normal; color: #FFF; }
	#footinner A:active { text-decoration: none; font-weight: normal; color: #FFF; }

	#footinfo
	{
		height: 22px;
		float: left;
		display: inline;	
	}
	
	#footcredit
	{
		height: 22px;
		float: right;
		display: inline;			
	}	
	
	#menuwrap
	{
		width: 205px;
		margin: 0px auto;
		padding: 37px 0px 0px 0px;
		background: transparent url(../images/menu_top.gif) no-repeat 0 0;		
	}
	
	#menubottom
	{
		width: 205px;
		height: 34px;
		background: transparent url(../images/menu_bottom.gif) no-repeat 0 0;		
	}
	
	table#showtable
	{
		width: 100%
	}
	
	table#showtable tr td
	{
		padding: 8px;
		background-color: #574263;
		margin: 1px 1px 0px 0px;
		vertical-align: top;
	}
	
	/* -- CLASSES -- */
	
	div.toggler
	{
		background-color: #1c1421;
		border-bottom: 1px solid #29212d;
		width: 189px;
		color: #FFF;
		font: normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
		padding: 6px 0px 6px 16px;
		margin: 0px;
		cursor: pointer;
	}

	div.faketoggler
	{
		width: 189px;	
	}
	
	div.faketoggler a
	{
		background-color: #1c1421;
		border-bottom: 1px solid #29212d;
		width: 189px;
		color: #FFF;
		font: normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
		padding: 6px 0px 6px 16px;
		margin: 0px;
		display: block;		
	}
	div.faketoggler a:link { text-decoration: none; font-weight: normal; color: #FFF; }
	div.faketoggler a:visited { text-decoration: none; font-weight: normal; color: #FFF; }
	div.faketoggler a:hover { text-decoration: none; font-weight: normal; color: #FFF; }
	div.faketoggler a:active { text-decoration: none; font-weight: normal; color: #FFF; }
				
	ul.accordion
	{
		background-color: #2d2234;
		color: #FFF;
		font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
		padding: 0px;
		margin: 0px;
		visibility: hidden;
	}

	li.level01
	{
		color: #FFF;
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 0px 38px;
		padding: 0px 0px 1px 0px;
		/* list-style: url(../images/bullet_arrow.gif); */				
	}
	li.level01 A:link { text-decoration: none; font-weight: normal; color: #FFF; }
	li.level01 A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
	li.level01 A:hover { text-decoration: none; font-weight: normal; color: #c0bdc2; }
	li.level01 A:active { text-decoration: none; font-weight: normal; color: #c0bdc2; }

	li.level02
	{
		color: #c0b1ca;
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 0px 74px;
		padding: 0px 0px 1px 0px;		
		/* list-style: url(../images/bullet_arrow.gif); */				
	}
	li.level02 A:link { text-decoration: none; font-weight: normal; color: #c0b1ca; }
	li.level02 A:visited { text-decoration: none; font-weight: normal; color: #c0b1ca; }
	li.level02 A:hover { text-decoration: none; font-weight: normal; color: #94869d; }
	li.level02 A:active { text-decoration: none; font-weight: normal; color: #94869d; }
	
	.photoleft
	{
		border: 2px solid #38c2bd;
		padding: 0px;
		margin: 4px 20px 18px 0px;
		float: left;
	}		

	.galleryphoto
	{
		border: 2px solid #38c2bd;
		padding: 0px;
		margin: 4px 4px 0px 0px;
		float: left;		
	}

	.splashphoto
	{
		border: 2px solid #38c2bd;
		padding: 0px;
		margin: 0px 2px 2px 0px;
		float: left;		
	}

	p.extratopspace
	{
		padding: 18px 0px 0px 0px;
		clear: both;
	}

	p.galleryimages a
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 10px 0px 0px;
	}	
	
	p.galleryimages img
	{
		border: 4px solid #38c2bd;
		padding: 0px;
		margin: 0px;
	}
	


	form.bodyform label, form.bodyform input, form.bodyform textarea
	{
		display: block;
		float: left;
		margin-bottom: 20px;
	}

	form.bodyform input, form.bodyform textarea
	{
		width: 200px;
	}
			
	form.bodyform label
	{
		width: 260px;	
		text-align: right;
		padding-right: 20px;
	}
	
	form.bodyform br
	{
		clear: left;
	}
	
	form.bodyform input.hiddeninput
	{
		margin: 0px;
		padding: 0px;
		width: 0px;
		display: none;
	}
	
	div.formerror
	{
		background-color: #000;
		color: #FFF;
		padding: 16px;
		border: 4px solid #990000;
		margin-bottom: 18px;
	}
	
	div.formok
	{
		background-color: #000;
		color: #FFF;
		padding: 16px;
		border: 4px solid #009900;
		margin-bottom: 18px;		
	}
			
}





