BODY, P, H1, H2, H3, INPUT, SELECT, BUTTON, TEXTAREA, UL, TD, .title {
	font-family: Segoe UI, Verdana, Arial, sans-serif;   
	font-size: 8pt;   
	font-weight: normal;
	color: #9a9a9d;
}

BODY {
	background-image: url('images/back_gradient.gif');
	background-repeat: repeat-x;
	background-color: #2f3236;
	margin: 0px;
}

IMG{
	border: none;	
}

A:link {
	font-size: 8pt;   
	font-weight: normal;
	color: #9a9a9d;
	text-decoration: none;
}
A:visited {
	font-size: 8pt;   
	font-weight: normal;
	color: #9a9a9d;
	text-decoration: none;
}
A:hover {
	color:white;
}

.header{
	height: 20px;
	padding:10px;	
	font-size:10pt;
}

.footer{
	height: 100px;
}

.galleryLabel{
	width: 80px;
	height: 29px;
	background-image: url('images/gallery_label.png');
	background-repeat: none;
	position:absolute;
	top: 600px;
	left: 20px;
}

.photosLabel{
	width: 78px;
	height: 29px;
	background-image: url('images/photos_label.png');
	background-repeat: none;
	position:absolute;
	top: 600px;
	left: 20px;
}

.copyright{
	width: 109px;
	height: 22px;
	background-image: url('images/copyright.png');
	background-repeat: none;
	position:absolute;
	top: 635px;
	left: 30px;
}

.cinemaPane{
	background-image: url('images/cinema_back_gradient.gif');
	background-repeat: repeat-x;
	background-color: #25252a;
	border-top: 1px solid #36363d;
	border-bottom: 1px solid #49494f;
	height: 520px;
	text-align: center;
	padding:10px;
}

.galleryPane{
	width:640px;
	text-align: left;
	margin: 0 auto;
	overflow:hideen;
}

.picture_shadow_top_left{
	width: 1px;
	height: 1px;
	background-image: url('images/picture_shadow_top_left.png');
	background-repeat: none;
	float:left;
}

.picture_shadow_top_top_right{
	width: 1px;
	height: 1px;
	background-image: url('images/picture_shadow_top_left.png');
	background-repeat: none;
	margin-left:151px
}

.picture_shadow_top{
	width: 150px;
	height: 1px;
	background-image: url('images/picture_shadow_top.png');
	background-repeat: repeat-x;
	float:left;
}

.picture_shadow_top_right{
	width: 9px;
	height: 9px;
	background-image: url('images/picture_shadow_top_right.png');
	background-repeat: none;
}

.picture_shadow_right_holder{
	margin-left:151px;
}

.picture_shadow_right{
	width: 9px;
	height: 141px;
	background-image: url('images/picture_shadow_right.png');
	background-repeat: repeat-y;
}

.picture_shadow_bottom_right{
	width: 9px;
	height: 10px;
	background-image: url('images/picture_shadow_bottom_right.png');
	background-repeat: none;
	margin-left:151px
}

.picture_shadow_bottom{
	width: 141px;
	height: 10px;
	background-image: url('images/picture_shadow_bottom.png');
	background-repeat: repeat-x;
	float:left;
}

.picture_shadow_bottom_left{
	width: 10px;
	height: 10px;
	background-image: url('images/picture_shadow_bottom_left.png');
	background-repeat: none;
	float:left;
}

.picture_shadow_left{
	width: 1px;
	height: 150px;
	background-image: url('images/picture_shadow_left.png');
	background-repeat: none;
	float:left;
}

.picture_placeholder{
	width: 150px;
	height: 150px;
	float:left;
}

.picture_placeholder a{
	padding: 0px;
}

.image{
	cursor: hand;	
}

.half_opacity{
	-moz-opacity:0.5;
	opacity:0.5;
  	filter:alpha(opacity=50);
	position:absolute;
	left:0px;
	top:0px;	
}

.quarter_opacity{
	-moz-opacity:0.25;
	opacity:0.25;
  	filter:alpha(opacity=25);
	position:absolute;
	left:0px;
	top:0px;	
}

.no_opacity{
	-moz-opacity:0.0;
	opacity:0.0;
  	filter:alpha(opacity=0);
	aposition:absolute;
	left:0px;
	top:0px;	
}

.controlBar{
	position:absolute;
	top: 550px;
	left:0px;
	width:100%;
}

.paging{
	width: 96px;
	margin: 0 auto;
}

#left_arrow{
	background-image: url('images/left_arrow.png');
	width: 8px;
	height: 17px;
	float: left;
}

#right_arrow{
	background-image: url('images/right_arrow.png');
	width: 8px;
	height: 17px;
	float: left;
}

.active_button{
  	cursor: hand;
  	-moz-opacity:0.5;
	opacity:0.5;
  	filter:alpha(opacity=50);
}

.inactiveButton{
	-moz-opacity:0.25;
	opacity:0.25;
  	filter:alpha(opacity=25);
}

.loading{
	width: 24px;
	height: 24px;
	background-image: url('images/loading.gif');
	background-repeat: none;
	margin: 0 auto;
}

.image_viewer{
	background-color: #000000;
	width:400px;
	height:100px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left: -250px;
}

.blackScreen{
	position:absolute;
	top:41px;
	left:0px;
	width: 100%;
	height: 540px;
	background-color:#000000;
	margin: 0 auto;
	-moz-opacity:0.40;
	opacity:0.40;
  	filter:alpha(opacity=40);
}

.blackScreenFull{
	position:fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background-color:#000000;
	margin: 0 auto;
	-moz-opacity:0.40;
	opacity:0.40;
  	filter:alpha(opacity=40);
}

.pages{
	float: left;
	width: 80px;
}

.header_links{
	float:left;	
}

.quote{
	color: #56565c;
	float:right;
	font-size:8pt;
}

.left_nav{
	text-align: left;
	padding:0px;
	float:left;	
	position:absolute;
	top:50px;
	left:10px;
}

.menu {
	background-image: url('images/menu_back_gradient.png');
	background-repeat: repeat-x;
	abackground-color: #2e2e32;
	width: 150px;
	height: 150px;
	float:left;
}

.menu_comments{
	padding: 5px;		
}

.title{
	font-size:10pt;	
	padding: 5px;	
	border-bottom:1px solid #9a9a9d;
}
.comments{
	padding: 5px;
	font-size:8pt;	
}

.picture_panel{
	background-color: #2f3236;
	border: 1px solid #49494f;
	a-moz-opacity:0.0;
  	afilter:alpha(opacity=0);
  	margin:0px;
  	padding:0px;
}

.picture_loading{
	background-image: url('images/loading.gif');
	width:32px;
	height:32px;
}

.closeWindow{
	margin: 10px;
	margin-bottom:100px;
	width: 98px;
	height: 15px;
	background-image: url('images/closeWindow.png');
	background-repeat: none;
	float:right;
	-moz-opacity:0.0;
	opacity:0.0;
  	filter:alpha(opacity=0);
}

.textContent A{
	text-decoration: underline;
}

.preloadImage{
	-moz-opacity:0.0;
	opacity:0.0;
  	filter:alpha(opacity=0);
	margin:2px;
}

.themes{
	float:left;	
	padding-left:30px;
	margin-top:4px;
	font-size: xx-small;
}

.themeBox{
	float:left;
	width:10px;
	height:10px;
	margin-left:0px;
	margin-left:5px;
	border: 1px solid #9a9a9d;
}

.themeBox:hover{
	cursor:hand;
	border: 1px solid #CCCCCC;
}