#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

.preview {
  position: absolute;
  width: 778px;
  height: 800px;
  top: 0px;
  left: 10%;
/*
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(opacity=50);
  top: 5%;
  left: 10%;
*/
  background-color: #cdcdcd;
  border: 1px #000000 dashed;
  z-index: 100;
}

.preview_image {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  z-index: 11;

}

body {

	color: #000000;
}
	
	body {
		text-align:center;
		}

	.enter_link {
		font-size: 20px;
        }

        a:link {
		color: #ff0000;	
         }
        a:visited {
		color: #ff0000;	
         }
        enter_link a:visited {
		color: #ff0000;	
         }
	
	#frame {
		width:95%;
		position: relative;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		border:1px #CCCCCC solid;
		text-align:left;
		}
		
	#contentleft {
		width: 23%;
		position: relative;
		border-right:0px #ff0000 solid;
		padding:0px;
		margin:0px;
		float:left;
		}
	
	#contentcenter {
		vertical-align:center;
		position: relative;
		width:50%;
		border-right:0px #ff0000 solid;
		border-left:1px #ffffff solid;
		margin:0px;
		padding:0px;
		float:left;
		}
 	
	#contentright {
		width:25%;
		position: relative;
		border-left:0px #ffffff solid;
		margin:0px;
		padding:0px;
		float:left;
		}
	
	#contentfooter {
		border-top:1px #cccccc solid;
                padding: 2px;
                margin: 0px;
		}
	#contentheader {
		border-bottom:0px #cccccc solid;
                padding: 2px;
                margin: 0px;
		}
        .contentsubtitle {
                margin: 0px;
                padding: 0px;
                font-size: 10px;
                font-weight: bold;
        }
		
	p,h1,h2,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:14px;
		padding-top:0px;
		}
        h1.menu_item_p {
		font-size:14px;
		padding:10px;
		margin:10px;
		border:1px #000000 solid;
        }
        li {

        }
		
	#contentheader h1 {
		font-size:14px;
		padding:0px;
		margin:0px;
		}
h2 {
		font-size:12px;
		font-weight:bold;
		padding:0px;
		margin:0px;

}
ul {
		padding:10px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left:10px;

}
.boxheader {
		padding:0px; 
		margin-bottom:5px; 
		border-bottom:1px  #cccccc dashed;

}

.rank {
padding: 6px;
}

.input_field {
border:0px  #cccccc solid;
float: left;
padding: 2px;
margin-left: 5px;
width: 150px;
		border-top:1px  #cccccc dashed;
}
.input_field2 {
border:0px  #cccccc solid;
float: left;
		border-top:1px  #cccccc dashed;
padding: 2px;
margin-left: 5px;
width: 250px;
}


.boxcontainer-noborder {
		border:0px #cccccc solid;
		padding:10px; 
		margin:10px; 
}

.boxcontainer {
		position: relative;
		border:1px #cccccc solid;
		padding:10px; 
		margin:5px; 
}

.boxcontainer-center {
		position: relative;
		border:1px #cccccc solid;
		padding:10px; 
		margin:5px; 
		margin-left:0px; 
		margin-right:0px; 
}


.boxcontainer-dashed {
		border-bottom:1px #cccccc dashed;
		padding:10px; 
		margin:10px; 
}

.nav_item_left {
		border-right:0px #cccccc dashed;
		text-align: center;
		padding:5px; 
		margin:2px; 
		float: left;
}


.nav_item {
		border-right:0px #cccccc dashed;
		text-align: center;
		padding:5px; 
		margin-top:25px; 
		margin-left:2px; 
		margin-right:2px; 
		float: right;
}

.topnav {
		padding:0px; 
		margin:0px; 

}

p {
    font-size: 12px;
}
	
#contentright p { font-size:10px}
* {
	font-family: verdana;
	font-size: 12px;
}

.title {
font-size: 28px;
margin-top: 10px;
padding: 5px;
	float: left;
}
	

