/* This controls the width of the fluid width layouts */

div.fluid
{
width: 93% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 1007px!important;
}

div.fixed_small
{
width: 1007px!important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
z-index:0;
font-size: 12px;
font-family:Arial , Verdana, sans-serif;
color:#727272;
margin: 0; 
padding: 0; 
height: 100%;
background: #1d2329 url(../images/bg_image.jpg) top left repeat-x;
}

/* Basic link styles */
a{
	outline:none;
	cursor:pointer;
}
a:link,
a:visited,
a:active{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}


/* header */

#header
{
	width:100%;
	margin-top:5px;
}

	#header_inner
	{
		width: 100%;
		height:70px;
		margin:0 auto;
		background:url(../images/navigation_bg_logo.png) center top no-repeat;
	}
	
	#header_holder
	{ 
		margin:0 auto; 
		width:980px;
	}
		
	#navigation
	{
		width:400px; 
		margin:0 0 0 580px;
		padding:33px 0 0;
	}
		
		#navigation a
		{
		color:#2B5686;
		text-shadow: 1px 1px 2px #999;
		
		font-variant:small-caps;
		}
		
		#navigation a:hover
		{
		color:#444;
		}
		
		#navigation a.active
		{
		color:#444;
		/*text-shadow:-1px 0px 0 #ccc*/
		font-size: 16px;
    font-style: italic;
    font-weight: bold;
		}
		
			.spacer
			{
			padding:0 10px;
			}
		
/* index_content */

#index_content
{
	width:100%;
}

	#index_content_inner
	{
		width: 100%;
		height:398px;
		margin:0 auto;
		background:url(../images/index_main_bg.png) center top no-repeat;
	}
	
	#index_content.homenew
	{
		background:url(../images/index_main_bg_shadow.png) center top no-repeat;
	}
	
		#index_content_inner.homenew{
			background:none;
		}
		
	
	#index_content_inner_work
	{
	width: 100%;
	height:100px;
	background:url(../images/index_main_bg.png) center top no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	
		.index_content_cont
		{
	float:left;
	width:900px;
	height:300px;
	padding:20px 40px;
		}
		
		 .index_content_cont_work
		{
	float:left;
	text-align:right;
	width:900px;
	padding:5px 40px;
		}
	
	
/* black_content */

#black_content
{
	width:100%;
}

	#black_content_inner
	{
	width: 100%;
	margin:0 auto;
	background:url(../images/black_bar_bg.png) center top repeat-y;
	}
	
		#black_content_holder.homenew {
			height:230px;
		}
	
	#black_content_inner_work
	{
	width: 100%;
	margin:0 auto;
	background:url(../images/black_bar_bg.png) center top repeat-y;
	}
	
	#black_content_holder
	{
	margin:0 auto; width:860px; padding:20px 0;
	}
	
	#black_content_holder_work
	{
	margin:0 auto; width:880px; padding:20px 0; min-height:1620px;
	}
	
	#black_content_inner_aboutme{
	width: 100%;
	/*height:320px;*/
	margin:0 auto;
	background:url(../images/black_bar_bg.png) center top repeat-y;
	}
	
.current_work
{
float:left; 
width:200px; 
margin-right:20px;
}

.current_work_last
{
float:left; 
width:200px; 
}

.home_text_normal{
padding:10px 20px; color:#FFFFFF; font-size:14px; font-variant:small-caps;
}

.home_text_large{
padding:10px 20px; color:#FFFFFF; font-size:18px; font-variant:small-caps;
}

.page_object{
 width:200px; float:right;
}

.about_txt{
font-size:16px; font-variant:small-caps; 
}

.contact_txt_large{
font-size:20px; font-variant:small-caps;
}

.contact_txt_large a{
font-size:20px; font-variant:small-caps;
color:#333333;
}

.contact_txt_large a:hover{
font-size:20px; font-variant:small-caps;
color:#729dff;
}

.contact_txt_small{
font-size:12px; font-variant:small-caps;
}

.contact_txt_small a{
font-size:12px; font-variant:small-caps;
color:#333333;
}

.contact_txt_small a:hover{
font-size:12px; font-variant:small-caps;
color:#729dff;
}



.line
{
margin-bottom:10px;
}
	.current_work h3, .current_work_last h3
	{
	margin-bottom:5px; 
	color:#FFFFFF;
	}
	
	.current_work img, .current_work_last img
	{
	border:2px #99b0c0 solid;
	}
	
	.current_work p, .current_work_last p
	{
	padding:10px 0; 
	color:#99b0c0; 
	text-align:justify;
	}
	
/* footer_content */

#footer_content
{
	width:100%;
}

	#footer_content_inner
	{
		width: 100%;
		height:112px;
		margin:0 auto;
		background:url(../images/footer_bg.png) center top no-repeat;
	}
	
	#footer_holder
	{ 
		margin:0 auto; 
		width:980px;
	}
		
	#copyright
	{
	font-size:9px;
	text-align:right;
	width:300px;
	padding:57px  20px 0 0;
	float: right;
	}
	
	#links
	{	 
	float:left; 
	width:600px; 
	padding:40px 0 0 30px;
	}
	
		#links img
		{
		height:25px;
		width:25px;	
		padding-right:5px;
		}	
		
		#links a img{
		border:none;
		}
		
		#links a:hover{
		opacity:0.8;filter:alpha(opacity=80);
		}
		
		.dead{
		opacity:0.2;filter:alpha(opacity=20)
		}

