
/* elements */

html, body, #wrap {
  width: 100%;
  height:100%;
}

body {
  background:#EBEBEB url(../images/mainbg.jpg) top center repeat-y;
  font: normal 12px/16px Arial, Helvetica, Sans-serif;  
  text-align: center;
  color: #000;
  margin: 0 ;  
}

td {
  font: normal 12px/16px Arial, Helvetica, Sans-serif;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}



/* layout */

#wrap {
  margin: 0 auto 0 auto;
  width: 1000px;
  text-align: left;
}

#header {
  background: url(../images/headerbg.jpg)  center top no-repeat;
  position:relative;	
  height: 132px;	
  margin: 0;
  padding: 0;
  z-index:99;
}


#content { 
  padding: 8px 20px 0 20px;
  position: relative;
  height: 400px;
  z-index: 1;
  margin: 0;	
}

#splash {
  /*background: url(../images/mainpic.jpg) center center no-repeat;*/
  position: relative;
  padding: 0 7px 0 0;
  width: 725px;
  height: 400px;
  float: left;
  z-index: 2;
  margin: 0;	
}

#rightcnt {
  padding: 0 0 0 7px;
  position: relative;	
  width: 215px;
  float: right;
  z-index: 2;	
  margin: 0;	
}

#bottomfour {
  background: url(../images/bottomfourbg.jpg) center center no-repeat;
  padding: 10px 30px 0 30px;	
  text-align: center;	
  position: relative;
  height: 140px;
  margin: 0 0 20px 0;
}

#bottomfour img { margin: 20px 6px 0 6px; }

.bone, .btwo, .bthree, .bfour { display: none; float: left; }

.search {
  margin: 4px 0 0 20px;
  width: 197px;
  float: left;
}

#searchcnt {
	margin:0px;
	padding:0px 20px 10px 20px;
	width:910px;
	height:450px;
	overflow:scroll;
	background-color: #FFFFFF;
}

#footer {
  border-top: solid 6px #000;	
  padding: 5px 5px 0 0;
  text-align: center;
  line-height: 18px;
  font-size: 11px;
}

#footer a { margin: 0 4px 0 4px; }

#cntins{
	margin:0px;
	padding:0px 10px 0px 10px;
	width:930px;
	height:460px;
	position:relative;
	z-index:1;
}

#rightcnt a {
  border-bottom: solid 1px #999;
  text-decoration: none;  
  letter-spacing: 1px;  
  line-height: 30px;
  text-align: right; 
  font-size: 12px;
  font-weight: bold;  
  display: block;  
  background: #000; 
  width: 215px;   
  color: #999;    
  margin: 0;
}


#subnavi {
	margin:0px;
	padding:30px 0px 0px 0px;
	width:157px;
	height:430px;
	float:left;
	position:relative;
	background-image: url(../images/catalog/subnavi_bg.jpg);
	background-repeat: no-repeat;
	z-index:50;
}
.ttl {
	width:142px;
	height:18px;
	padding:0 15px 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f0479a;
	text-decoration: none;
	position:relative;
	text-align: right;
	background-image: url(../images/catalog/ttl_dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#infoins {
	margin:0px;
	padding:0px;
	width:773px;
	height:460px;
	float:right;
	position:relative;
	z-index:2;
	background-image: url(../images/catalog/insbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#infoins-cat {
	margin:0px;
	padding:0px;
	width:540px;
	height:460px;
	float:left;
	position:relative;
	z-index:2;
	background-image: url(../images/catalog/insbg2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	text-decoration: none;
	text-align: right;	
	padding:0 15px 0 0;
}

#greybar {
	position:absolute;
	width:15px;
	height:460px;
	top:0;
	left:0;
	z-index:50;
	background-image: url(../images/catalog/grey_bar.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#info-cat{
	margin:0px;
	padding:0px;
	width:773px;
	height:430px;
}
#info-cat2{
	padding:15px 0px 20px 0px;
	width:540px;
	height:395px;
	float:left;
	/*overflow:scroll;*/
}
#info{
	padding:15px 0px 20px 20px;
	width:753px;
	height:395px;
}
#insttl {
	padding:8px 10px 0px 0px;
	width:763px;
	height:22px;
	background-color: #363636;
	text-indent: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: none;
}
#insttl-in {
	padding:8px 10px 0px 0px;
	width:530px;
	height:22px;
	background-color: #363636;
	text-indent: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: none;
}
#insttl a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: none;
}

#insttl a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: underline;
}

#insttl-in a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: none;
}

#insttl-in a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2c2c2;
	text-decoration: underline;
}


/* pseudo classes */

#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #000; text-decoration: underline; }

#rightcnt a:link, #rightcnt a:visited { color: #999; background-color: #000; }
#rightcnt a:hover, #rightcnt a:active { color: #CCC; background-color: #333; }

#rightcnt a.pzg:hover { background:#333 url(../images/pzg.jpg) top left no-repeat; }
#rightcnt a.pzi:hover { background:#333 url(../images/pzi.jpg) top left no-repeat; }


/* titles */

.ttl-abt         { background: url(../otherpages/images/ttl_abt.jpg) right top no-repeat; }
.ttl-events      { background: url(../otherpages/images/ttl_events.jpg) right top no-repeat; }
.ttl-catalog     { background: url(../images/catalog/ttl_catalog.jpg) right top no-repeat; }
.ttl-playezgirls { background: url(../images/catalog/ttl_playesgirls.jpg) right top no-repeat; }
.ttl-playezint   { background: url(../images/catalog/ttl_playesint.jpg) right top no-repeat; }
.ttl-gallery     { background: url(../otherpages/images/ttl_gallery.jpg) right top no-repeat; }
.ttl-contact     { background: url(../otherpages/images/ttl_contact.jpg) right top no-repeat; }


