/* Top Elements */* { margin: 0; padding: 0; outline: 0 }body {	background: #000000;	font: 8pt/1.6em Verdana, Tahoma, Arial, Geneva, sans-serif;	margin: 0 0 50px 0;	color: #999999;	border-color: #000000;}/* links */a, a:visited {	color: #CCCCCC;}a:hover {	color: #996699;	text-decoration: underline;}.pagephotolink {	font-size: 9px;	color: #333333;	font-style: italic;	border-color: #000000;}/* headers */h1, h2, h3 {	color: #CCCCCC;}h1 {	font-size: 225%;	font-weight: normal;	letter-spacing: -1px;	font-family: Geneva, Arial, Helvetica, sans-serif;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 30px;}h2 {	font-size: 1.6em;	color: #CCCCCC;	text-align: right;	padding: 0px;	margin-bottom: 60px;}h3 {	color: #666666;	font-size: 10pt;	font-style: normal;	font-variant: normal;	text-transform: uppercase;}h1, h2, h3, p {	padding: 10px 10px 0px;	margin: 0;}ul, ol {	margin: 5px 20px;	padding: 0 20px;}ul {	list-style: none;}/* images */img {	background: #fafafa;	border-color: #000000;}.imagesright {	margin: 0px;}.imageright {	float: right;	padding-left: 20px;	background-color: #000000;}img.float-left {  	margin: 5px 10px 10px 0px;}code {  	margin: 5px 0;  	padding: 10px;  	text-align: left;  	display: block;  	overflow: auto;    	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;  	/* white-space: pre; */  	border: 1px solid #F4F3EC; 	background: #FAFAE7;  }acronym {  cursor: help;  border-bottom: 1px dashed #777;}blockquote {	margin: 10px; 	padding: 0 0 0 35px;     border: 1px solid #F4F3EC; 	background: #FAFAE7 url(quote.jpg) no-repeat 7px 10px; 	font: bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	color: #976957;}/* start - table *//* end - table *//* form elements *//********************************************   LAYOUT********************************************/ #wrap {	position: relative;	background: #000000 url(back_plane2.jpg) no-repeat;	width: 1600px;	text-align: left;	padding: 20px;	margin: 0px auto 0 10px;	height: 1600px;}#wrap2 {	position: relative;	background: url(store_back.jpg) no-repeat 0px 50px;	width: 1600px;	text-align: left;	padding: 20px;	margin: 0px auto 0 10px;	height: 1600px;}#homeim {	position: absolute;	width: 860px;	padding: 0;	height: 500px;	color: #000000;	margin-top: 0px;	margin-right: 0px;}#flash {	width: 860px;	padding: 0;	color: #000000;	margin-top: 0px;	margin-right: 0px;	position: relative;	height: 500px;}#shopcontent {	width: 950px;	padding: 0;	color: #000000;	margin-top: 0px;	margin-right: 0px;	position: relative;}#content {	width: 950px;	padding: 0;	color: #000000;	margin-top: 0px;	margin-right: 0px;	position: relative;}#mainshop {	float: right;	width: 340px;	display: inline;	color: #999999;	padding-top: 70px;}#header {	position: relative;	width: 950px;	margin: 0px;	padding: 0;}/* header links */#header #header-links {	position: relative;	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	width: 600px;	line-height: 9px;	margin-top: 20px;	margin-left: 65px;}#header #header-links p {	padding: 6 0 0;	margin: 0;	line-height: 9px;}#header #header-links a {	color: #FFFFFF;	text-decoration: none;	line-height: 9px;}#header #header-links a:hover {	color: #999999;	line-height: 9px;}#headercontent {	width: 850px;	text-align: left;	color: #FFFFFF;	margin-right: 0px;	position: relative;	font-size: 1.4em;	line-height: 1.4em;	margin-top: 5px;	margin-left: 60px;	padding: 0;}.headerimgs {	padding-right: 5px;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	margin: 0px;	background-color: #000000;}.menupad {	padding-right: 15px;	color: #FFFFFF;	padding-left: 15px;}/* Main Column */#main {	float: left;	width: 360px;	display: inline;	padding-left: 70px;	color: #999999;	font-size: 1.3em;	padding-top: 20px;}#main3 {	float: right;	width: 320px;	display: inline;	color: #CCCCCC;	padding-top: 50px;	padding-right: 50px;}.homerightimage {	padding-left: 10px;}/* footer */#footer-wrap {	clear: both;	width: 800px;	font-size: 7pt;	text-align: left;	padding: 5px 0;}#footer-wrap a:hover {	color: #000;	}#footer-wrap h3 {	color: #666666;	margin: 0;	padding: 0 10px;	text-transform: uppercase;	font-weight: bold;}/* bottom */#footer-bottom {	clear: both;	color: #999999;	margin: 0 auto 0 50px;	width: 770px;	text-align: left;	padding-top: 0px;	padding-right: 0;	padding-bottom: 0;}#footer-bottom  a {	color: #990066;}/* alignment classes */.float-left  { float: left; }.float-right { float: right; }.align-left  { text-align: left; }.align-right {	text-align: right;	padding-right: 0px;}/* display and additional classes */.clear { clear: both; }#mainrooms {	float: left;	width: 500px;	padding: 5px 0 0;	margin: 0 0 0 10px;	display: inline;	color: #666666;}.credits {	font-size: 9px;	color: #333333;}.toptext {	font-size: 13px;	color: #000000;	line-height: 16px;	font-weight: bold;}.toptextblack {	font-size: 9px;	color: #000000;	line-height: 12px;	margin-left: 80px;}.grey {	color: #CCCCCC;}.bluetitle {	color: #009AAC;	font-size: x-large;	font-family: Geneva, Arial, Helvetica, sans-serif;}.blue {	color: #009AAC;}.pinktitle2 {	color: #993399;	font-size: x-large;}.language {	color: #414A5C;}.littletitles {	font-size: 0.8em;	font-variant: normal;}#header2 {	position: relative;	width: 95%;	line-height: 11px;	background-color: #FFFFFF;	text-align: center;	padding-top: 40px;	padding-bottom: 20px;	padding-right: 20px;	padding-left: 20px;}.black {	color: #000000;}#mainwide {	float: left;	width: 540px;	display: inline;	padding-left: 70px;	color: #999999;	font-size: 1.3em;	padding-top: 20px;}#left {	float: left;	width: 180px;	display: inline;	padding-left: 0px;	color: #666666;	font-size: .9em;	padding-top: 120px;	line-height: .9em;	font-weight: bold;}#middle {	float: right;	width: 350px;	display: inline;	padding-left: 0px;	color: #999999;	font-size: 1.2em;	padding-top: 120px;}.smallertext {	font-size: .8em;}#right {	float: right;	width: 320px;	display: inline;	color: #999999;	padding-top: 5px;	padding-right: 20px;}#hightide {	float: right;	width: 250px;	display: inline;	color: #999999;	padding-top: 5px;	height: 260px;	text-align: right;}.evensmallertext {	font-size: 0.7em;	font-style: italic;}