img.noborder { border-style:none; }
table.valign-center { height:100%; border-collapse:collapse; }
td.valign-center  { vertical-align:middle; border-collapse:collapse;  }
img.preload { position:absolute; visibility:hidden; }
p {margin: 0; padding: 0;}

/* ===================================================================================== 
	 Site
   ===================================================================================== */
body {
	background-color:#000000; 
	behavior:url(common/csshover.htc);
	}

div#main {
/* center the content */	
	position:absolute;
	left: 50%;
	margin-left: -525px; /* half of width */
	width:1050px;
	background-image:url();
    height:700px;
}

div#content {
	position:absolute;
/*	top: 50%; */
/*	margin-top: -270px;  /* half of height */
	padding: 0px;
	background-color:#000000;
	width:100%;
    height:100%;
    
}

div#body { 
	position:absolute; 
	top:90px;
	height:610px; 	
	width:100%;

}

a#logo { }
a#logo:hover {  }

/* ----------------------------------------
    Menu 
   ---------------------------------------- */
div.menu {  font-weight:bold; } 

div.menu td { padding:0px; margin:0px; text-align:left;     }
div.menu a { }
div.menu a:hover { text-decoration:none; }
div.menu a.active { text-decoration:none; color:#FFFFFF;}
div.menu a.active:hover {  text-decoration:none; }
div.menu td.menu_divider { padding:0px; color:#1B354A; }

div.menu_lvl_0 { 
	position:absolute; 
	top:25px; 
    right:0px;

}
div.menu_lvl_0 table { 	height:20px; }
div.menu_lvl_0 td {  vertical-align:bottom; padding-right:30px; }
div.menu_lvl_0 td.menu_divider { }

div.menu_lvl_1 { position:absolute; z-index:1; width:50px; }
div.menu_lvl_1 td { padding-left:9px; padding-right:9px; padding-top:3px; padding-bottom:3px; height:15px; background-color:#000000; }


div.text { 
	overflow:auto; 
}

/* =========================================
	Gallery layout
   =========================================*/

div#gallery div#name
{
	position:absolute;
	bottom:100px;
	left:24px;
	font-size:12px;
	text-transform:uppercase;
    
  	color:#ea8423;
    
    position:absolute;bottom:120px;left:30px;}

div#gallery
{
	position:absolute;
	top:0px;
	height:610px;
    width:100%;

}

div#flashgallery 
{	
	width:1050px;

}

div#pic_and_text
{
	width:1050px;
	height:520px;
    position:absolute;
    left:0px;
    top:0px;
    
}
div#pic_and_text_padding
{
			#position: relative; #top: -50%;
	}
table#pic_and_text_table
{
			margin-left:auto;margin-right:auto;
		}
td#pic
{
	}
div#flashgallery
{
	
}

div#gallery a { color:#ea8423; }
div#gallery a:hover { color:#c22a1f;}

/* --------------------------------------------
	Caption
----------------------------------------------- */
td#caption { 
	text-align:left; 
	vertical-align:top; 
	height:20px; 
}
div#caption { 
	font-family:Arial;
	font-size:12px;
	color:#ea8423;
    position:absolute;left:850px;top:410px;}

div#caption_window 
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	border:1px black solid;
	z-index:1;
	visibility:hidden;
	background-color:#FFFFFF;
	color:black;
	text-align:left;
	padding-top:7px;
	padding-bottom:7px;
}

div#caption_text
{
	padding-left:10px;
	padding-right:10px;
}
a#caption_window_close
{
	position:absolute;
	right:0px;
	top:0px;
}
/* ----------------------------------------
	Thumbnail
   ----------------------------------------*/
div#thumb {
	bottom:24px;
	position:absolute;
	width:100%;
	
			
}
div#thumb table
{
	margin-left:auto; margin-right:auto;	

}

div#nav
{

		text-align:left;

}

table, tr, td
{
	margin: 0px;
	padding:0px;
}
div#nav td
{ 
	padding-right:20px;
	padding-top:20px;
}

div#nav_prevnext 
{ 
	font-size:12px; 
	position:absolute;

	position:absolute;right:30px;bottom:120px;	color:#ea8423;
}

div#nav_prevnext table { } 
div#nav_prevnext span#divider { }
div#nav_prevnext td{ padding-left:5px; padding-right:5px; }

div#next_gallery { position:absolute; right:30px; bottom:70px; }
div#next_gallery a { color:#002807; font-style:italic; font-size:16px; }

div#copyright {
	position:absolute;
	right:0px;
	top:706px;
	font-size:9px;
    color:#ea8423;
}


/* --------------------------------------------
	E-mail
----------------------------------------------- */
a#email { position:absolute; right:28px; top:55px; z-index:1; font-size:20px; font-style:italic; color:#333333; }


/* --------------------------------------------
	Home page
----------------------------------------------- */
body#homepage div#body
{
    top:0px;
}
body#homepage div#top
{
	position:absolute;
    bottom:0px;
    z-index:1;
}

div#intro_link
{
    width:100%;
    text-align:center;
}
div#intro_link a { color:#666666; }
div#intro_link a:hover { color:#FFFFFF; }

div#click_message
{
	position:absolute;
    right:0px;
    top:680px;
	text-transform:uppercase;
    z-index:1;
    font-size:14px;
    color:#ea8423;
}