

html, body {
height: 100%;
margin: 0;
padding: 0;
background-color:#111111;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
}



h2 {

	font-family : arial;
	color : #ffffff;
	font-size : 15px;
	
	padding-top:0px;
	padding-bottom:0px;
	
	margin-top:5px;
	margin-bottom:5px;
	
	font-weight: normal;
	
}

p, #address  {
	padding: 0px 0px 10px 0px;
	line-height:16px;
	margin:0px;	
	font-family : arial;
	color : #bbbbbb;
	font-size : 11px;
	text-align : left;
	
}

A.faq_list, A:LINK.faq_list, A:VISITED.faq_list { 
	FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none 
}
A:HOVER.faq_list { 
	COLOR: #EC4300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline 
}

ul {margin:0 0 0 10px;padding:0px;}
li { font-family: arial; font-size:14px;margin:0px;padding:0px;color : #bbbbbb;line-height:16px;}

A { color: #bbbbbb; }

A.menu_item {

	color : #ffffff;
	font-family : arial;
	font-size : 10px;
	text-decoration : none;
	padding: 3px;
	font-weight: none;
	background-color:transparent;
}

A.menu_item:hover, A.active {

	color : #000000;
	background-color: #ffffff;

}



#backgrounds IMG {
position:fixed;
top:0;
left:0;
min-height:100%;
height:auto !important;
height:100%;
min-width:100%;
width:auto !important;
width:100%;
display: block;
background-color:black;
z-index:3;
}



#backgrounds_buttons {
	
	text-align:right;
	position:fixed;
	right:1px;
	z-index:10;
	
	margin: 10px 10px 0 0;
	
}

#backgrounds_buttons img { cursor:pointer;}


#bg_grid {
position:absolute;
top:0;
left:0;

background-image: url('../images/background_grid.gif');
background-repeat: repeat;
z-index:4;
width:100%;
height:1px;



}



#container {

	position:absolute;
	top:0;
	left:0;
	
	width : 100%;
	height : 100%;
	z-index: 5;
	

}


#content_title {
	
	font-family : arial;
	color : #ffffff;
	font-size : 18px;
	font-weight: normal;
	margin-bottom:30px;
}

#menu {
	margin-top:auto;
	margin-bottom:auto;
	padding-bottom: 30px;
	
	
}

#black_bar {

	background-image: url('../images/background_black.png');
	background-repeat: repeat;
	
	width : 100%;
	max-width:1100px;
	height : auto;
	position:absolute;
	top : 10%;
	color : #ffffff;
	
	filter: alpha(opacity=0); 
	-moz-opacity: .0; 
	opacity: .0; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background_black.png', sizingMethod='crop');
	
}

#black_bar_header {
	
	color:#ffffff;
	position:absolute;
	top:-40px;
	left:270px;
	font-family : arial;
	color : #ffffff;
	font-size : 28px;
	font-weight: normal;
	background-image : url('../images/icon_white_dot.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:15px;
	
	
}



#loading {
	
	width: 100%;
	height: 100%;
	z-index:100;
	background-color: black;
	
	color: #ffffff;
	position: absolute;
	text-align: center;
	

	
}

#menu {

	display:table-cell;
	width : 240px;

	text-align:center;
	margin-top: auto;
	margin-bottom: auto;
	color: white;
		
}




#logo {
	display:table-cell;
	height:100%;
	width :160px;
	padding-right:0px;
	text-align: center;
	border-right:1px dotted #666666;
	
}

#footer {

	height: 20px;
	color: #ffffff;
	font-family : arial;
	font-size : 10px;
	text-align:left;

}

#work_slider {

	width:90%;
	height: 600px;
	max-height:600px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	
}

#work_slider_buttons {


	float:left;
	width:20px;
	margin-right:0px;
	padding-right:0px;
	text-align: right;
	padding-top:200px;

}

#work_slider_buttons IMG,  {
	cursor:pointer;
	
	border: none;
	
	
}

#work_slider ul, #home_slider ul {
	
	width:100%;
	height: 240px;
	min-height: 240px;
	max-height:240px;
	margin:0;
	padding:0;
	list-style:none;
	
	float:left;
	
}



#work_slider li, #home_slider li {
	
	width:180px;
	height:240px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:5px;
	list-style:none;
			
}

#home_slider lu,#home_slider li { height:240px;}

#work_slider H1, #home_slider H1 {
	
	font-family : arial;
	color : #ffffff;
	font-size : 11px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;

	
}

#work_slider P, #home_slider P {
	
	margin:0px;
	padding:0px;
	
}

#work_thumbs {

	height:250px;	
	width:100%;
	
	bottom:0px;
	left:320px;	
	position:absolute;
	margin-right:0px;

	background: transparent;
	z-index: 20;
	overflow: hidden;
	
	
	background:url(../images/icon_closework.png) no-repeat -100px -100px;
	

}



#work_thumbs_content {

	height:55px;	
	width:9999px;	
	bottom:60px;
	left:0;	
	position:absolute;

	color:white;
	background: transparent url('../images/background_black.png');

	padding: 5px 5px 5px 5px;
	text-align:left;
	z-index: 20;
	overflow: hidden;
	visibility:hidden;
	
}





#work_thumbs_content IMG { 
	
	height: 50px;
	margin:0px;
	padding:0px;
	border: solid transparent 1px;	
}
#work_thumbs_content IMG:hover { border: white 1px solid; } 



#home_slider {

	width:95%;
	height: 240px;
	overflow:hidden;
	float:left;

	
}

#contact_form TD {
	
	font-family : arial;
	color : #bbbbbb;
	font-size : 11px;
	padding-bottom:5px;
	vertical-align: top;	
}

#contact_form input, #contact_form textarea {
	
	font-family : arial;
	color : #666666;
	font-size : 11px;
	width:100%;
	max-width:300px;
	min-width:100px;
	padding:2px;
	border: solid 1px black;
	

}

#contact_form .error { border: solid 1px red;}

#work {
	
	position:fixed;
	top:0;
	left:0;

	height:1px;
	min-width:100%;
	width:auto !important;
	width:100%;
	display: none;
	background-color:#111111;
	padding:0px;
	margin:0px;
	z-index:11;
}


#work_container, #work_content {
	
	height : 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align:center;
	
	

}
#work_footer {
	
	height:130px;	
	width:250px;
	
	bottom:0px;
	left:0px;	
	position:absolute;

	color:white;
	background-image: url('../images/background_black.png');

	padding: 20px 20px 20px 30px;
	text-align:left;
	z-index: 20;

	
}

#work_loader { width:50px;height:50px;position:absolute;left:50%;top:50%;display:none;z-index:10;}

#work_image {

	margin: auto auto;
	border: 10px solid #111111;
	display:none;
}

#work_footer h2 {
	
	color:#ffffff;
	font-family : arial;
	color : #ffffff;
	font-size : 15px;
	font-weight: normal;
	/*background-image : url('../images/icon_white_dot.png');*/
	background-position: center right;
	width:100%;
	background-repeat: no-repeat;
	padding-right:15px;
	z-index:11;
	text-align:left;
	left:0px;
	
		
}



#work_close { width:100%;height:200px;position:fixed;left:0px;top:20px;z-index:10;cursor:pointer;background:url(../images/icon_closework.png) no-repeat -100px -100px; margin-right:50px; }
#work_prev { width:250px;height:100%;position:fixed;left:0px;top:10px;z-index:10;cursor:pointer;background:url(../images/icon_previous.png) no-repeat center left;margin-left:20px;}
#work_next { width:250px;height:100%;position:fixed;right:0px;top:10px;z-index:10;cursor:pointer;background:url(../images/icon_next.png) no-repeat center right;margin-right:20px;}
#work_pause { width:30px;height:30px;position:absolute;right:60px;top:40px;z-index:21;cursor:pointer;background:url(../images/icon_pause.png) no-repeat center right;margin:0px;filter: alpha(opacity=70);-moz-opacity: .7; opacity: .7;}


#work_prev:hover{ background-image:url(../images/icon_previous2.png);}
#work_next:hover{ background-image:url(../images/icon_next2.png);}
#work_close:hover{ background:url(../images/icon_closework.png) no-repeat center top; }
