/* CSS Document */

/* ---------------------------------------------------------------  Body and default objects */
html,body {
	background-color: #000000;
	background-image:url('../images/loading_onblack.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: 50% 35%; 
	color: #b5b5b5;	
	font-family: Calibri, Verdana, Arial;
	font-size: 13px;
	height: 98.9%;
	height: 95.9%;
	min-height: 780px;
	height: 780px !important;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	overflow: auto;
}

html, body table
{font-size: 13px;}

a
{color: #b5b5b5;}

img
{border: 0px;}

h2
{
	margin-bottom: 2px;
}
/* ---------------------------------------------------------------  Body and default objects */




/* ---------------------------------------------------------------  Main holder and layout */
.mainholder, .mainholder_highrez
{
	background-image:url('../images/bg_grunge.jpg');
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position:center bottom; 
	display:block;
	position:relative;
	height:99.9%;
	width:99.9%;
}

/* ---------------------------------------------------------------  Main holder and layout */




/* ---------------------------------------------------------------  Main Menu */
#menu
{
	bottom: 85px;
	font-size: 15px;
	height: 20px;
	position: absolute;
	text-align: center;	
	text-transform: uppercase;
  width:100%;  
}
#menu a
{
	text-decoration: none;
}
#menu a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

#menu ul
{
	list-style-type: none;
}
#menu li
{
	padding-right: 15px;
	display: inline;
}
.menu_item_selected
{
	font-weight: bolder;
	color: #cccccc;
}
/* ---------------------------------------------------------------  Main Menu */




/* ---------------------------------------------------------------  Sub Menu */
#menu_sub
{
	bottom: 110px;
	font-size: 11px;
	/*height: 20px;*/
	position: absolute;
	text-align: center;	
  width:100%;  
}
#menu_sub a
{
	text-decoration: none;
}
#menu_sub a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
#menu_sub ul
{
	list-style-type: none;
}
#menu_sub li
{
	padding-right: 15px;
	display: inline;
}
/* ---------------------------------------------------------------  Sub Menu */




/* ---------------------------------------------------------------  Content */
#content
{
	background-color: black;
	display:block;
  height: 520px;
  margin:0 auto;
  overflow: auto;
  position:relative;
  top: 10%;
  width:1178px;  
}

.content_section1
{

}
.content_section1:hover
{

}
.f /* li class for Journal module */
{
	list-style-type: none;
}

.top_link
{
	float: right;
	text-decoration: none;
}

.errormessage
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.savemessage
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------  Content */




/* ---------------------------------------------------------------  Footer */
#copyright
{
	font-size: x-small;
	bottom: 20px;
	height: 30px;
	position: absolute;
	text-align: center;	
  width:100%;  
}
#sharethis
{
	bottom: 0px;
	position: absolute;
	text-align: center;	
  width:100%;  
}
/* ---------------------------------------------------------------  Footer */




/* ---------------------------------------------------------------  dA Gallery */
/*Removed, 'cos the BLOODY thing doesn't work in IE... grrr.*/
.gallery_navigation_menu_button
{
	display: none;
	background-image: url(../images/info_symbol.jpg);
	background-position: 0px;
	background-repeat: no-repeat;
	background-color: #000000;
	border: solid 0px #b5b5b5;
	color: #b5b5b5;
	font-size: 11px;
	height: 25px;
	margin-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	position: absolute;
	width: 95px;
	z-index: 2;
}
.gallery_bottom_navigation
{
	display: none;
	text-align: center;
	height: 10px;
	margin-top: 2px;
	position: absolute;
  width:100%;  
}
.gallery_bottom_navigation input
{
	background-color: #000000;
	border: solid 0px #b5b5b5;
	color: #b5b5b5;
	font-size: 11px;
	height: 25px;
}
.gallery_bottom_navigation span
{
	display: none;
}

.gallery_navigation, .gallery_navigation_hover
{
	background-color: #000000;
	border: solid 1px #FFFFFF;
	left: 40%;
	padding: 15px;
	position: absolute;
	font-size: 11px;
	top: 25%;
	width: 250px;
	z-index: 2;
}
.gallery_navigation select, .gallery_navigation_hover select
{
	width: 100%;
}
.gallery_navigation_button
{
	background-color: #000000;
	border: solid 1px #b5b5b5;
	color: #b5b5b5;
	font-size: 9px;
}

.gallery_image_holder
{
	height: 472px;
	width: 100%;
	overflow: auto;
	text-align: center;
}
.gallery_image_holder table
{
	padding: 0px;
	text-align: center;
}
.gallery_image_holder td
{
	margin: 0px;
	padding: 0px;
}

.gallery_image
{
	background-position:center;
	background-repeat:no-repeat; 
	cursor: hand;
	height: 449px;
	opacity:.75;
	filter: alpha(opacity = 75);
	width: 145px;
}
.gallery_image_hover
{
	background-position:center;
	background-repeat:no-repeat; 
	cursor: hand;
	height: 449px;
	opacity:1;
	filter: alpha(opacity = 100);
	width: 145px;
}

.gallery_previous_page
{
	background-image: url(../images/page_previous.jpg);	
	height: 449px;
	width: 50px;
	cursor: hand;
}
.gallery_next_page
{
	background-image: url(../images/page_next.jpg);	
	height: 449px;
	width: 50px;
	cursor: hand;
}
/* ---------------------------------------------------------------  dA Gallery */




/* ---------------------------------------------------------------  Contact Form */
.contact_form
{
	/*margin-left: 35%;*/
	/*margin-right: 35%;*/
	width: 655px;
}
.contact_form_captcha
{
	padding-top: 20px;
	clear: both;	
}
.contact_instructions
{
	text-align: right;
	margin-bottom: 10px;
}
.contact_field_left
{
	height: 30px;
	padding-bottom: 10px;
	padding-right: 10px;	
	float: left;
}
.contact_field_right
{
	height: 35px;
	padding-bottom: 10px;
	padding-right: 10px;		
}
.contact_field_center
{
	padding-bottom: 10px;
	clear: both;
}

.contact_heading
{
}
.contact_field input
{	
	height: 22px;
	width: 317px;
}
.contact_field select
{	
	height: 22px;
	width: 317px;
}
.contact_field textarea
{	
	width: 646px;
	height: 75px;
	overflow: auto;
}
.contact_validation
{
	font-size: 20px;
}
/* ---------------------------------------------------------------  Contact Form */