a { color: #666; }
html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    margin: 0; 
    padding: 0; 	
    overflow:hidden;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
	
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#cont {
    position:absolute;
    top:148px;left:0;
    z-index:70;
    overflow:auto;

}

#content { 
    width: 100%;
	margin: 0 0 0 0;
	min-width:1000px;
}


#focus-stealer      { position: absolute; left: -9999px; }

/* start layout */

body {
  margin:0;
  padding:0;
  border-top: 5px solid #ddd;
}

#footer {
	clear: both;
	position: absolute;
	z-index: 81;
    bottom: 0;
    padding: 20px 0 10px 25px;

}

#footer span {
	background: #000;
	color: #fff;
	font-size: 10px;
	padding: 2px;
	font-family: Arial;
}

#footer p { line-height: 16px; margin:0; padding:0; }

#mainmenu { position: absolute; z-index: 80; left:0; top: 148px; margin: 0 0 0 25px; width: 195px; height:100%; min-height: 350px; }

#maincontent { position: absolute; left: 220px; width:700px; margin: 0 0 0 25px; height:100%; min-height: 350px;}

.tracker { display: none; }




#top {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../img/circle-bg.gif") no-repeat 0 0;
	height: 160px;
	width: 952px;
	z-index: 9;
}

#logo {
	float: left;
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: 3000;
}

#logo a img { 
	border: none;
}

.title, .index {
  text-align:center;
  }

.accent {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/redaccent.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 60;
	width: 375px;
	height: 385px;
}

.accent[class] {
  background:url('../img/redaccent.png') no-repeat;
}

/* start menu */
.sub {
	margin: 8px 0;
}


.asub {
	margin: 8px 0;
}


.main {
	margin-bottom: 8px;
	cursor: pointer;
}

.pink {
	background-color: #e34c93;
}

.white {
	background-color: #ffffff;
}

.yellow {
	background-color: #fffa43;
}

.orange {
	background-color: #ff7301;
}

.blue {
	background-color: #83fcff;
}

.w200 {
	width: 180px;
}

img {
	border: none;

}

.stitle {
	display: block;
}


#menu { cursor: pointer; }

/**start page styles***/
.albumparent {
	float: left;
	
}

.albumtitle {
	float: left;

	padding-left: 10px;
}

.sparent {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	background: #ff7301;
	padding: 1px;
}

.cparent {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	background: #83fcff;
	padding: 1px;
}


#gallery .stitle {
	float: left;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-left: 10px;
	padding: 1px;
}
#gallery { 
clear:both;
margin: 30px 0 0 0;
padding-bottom: 100px;

}
 

#gallery img { 

	margin:5px 5px;

}


#pagecontent {
clear:both;
margin: 30px 0 0 0;	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;

}




#pagecontent a {
	text-decoration: none;
	color: #fff;
}

#pagecontent span {
	background: #000;

}


#pagecontent p {
	background: #000;
	
}



form {
	width: 95%;
	margin-top: 20px;
}


form label { 
	position: absolute; 
	text-align:right; 
	width:100px; 
}

input, textarea { 
	margin-left: 120px; 
	width: 200px;
}

textarea, input, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

input:focus, textarea:focus {
	background: #ccc;
	border: 1px solid #666;
	padding: 2px;
}

.csubmit {
	background: #83fcff;
	border: 1px solid #666;
	width: 100px
}

form div {
	display: block;
	margin-bottom: 20px;
}

.required {
	color: red;
	margin-left: 5px;
	vertical-align: top;
}

.instructions {
	background: #ffffe0;
	padding: 5px;
	font-style: italic;
}


#tooltip{
	position:absolute;
	border:1px solid #eee;
	background:#f5f5f5;
	padding:2px 5px;
	color:#000;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	display:none;
	z-index: 200;
}	


#fullimage  { margin:0 0 30px 0; }

#imgheader { position: fixed; top:148px;left:245px;}