
body{
background:#000 url(/img/bg_body.gif) repeat-x;
margin:0;
padding:0;
color:#fff;
	}

	p{filter:alpha(opacity=100);-moz-opacity:100;opacity:100;}

	img{border:none;filter:alpha(opacity=100);-moz-opacity:100;opacity:100;}

	#container{
		width:100%;
		padding:0 0 120px 0;
	}
	#header{
		height:170px;
		width:100%;
	}
	.header_content{
		margin:0 auto;
		width:780px;
	}
	.logo{
	width:202px;
	padding-top:90px;
	float:left;
	}

  .logo a{float:left;width:202px;height:100px;background:url("/img/logo.jpg") no-repeat;}
  .logo a:hover{background:url("/img/logo_over.jpg") no-repeat;}


    #nav {
   	width:568px;
	height:20px;
	padding:140px 0 0 0;
	float:right;
	margin:0 auto;
	
      }
    #nav ul {
	  margin:0;
	   list-style:none;
      }
    #nav li {
     float:left;
	 }
	 
	 #nav a{
	 	outline:none;
		}

 	  #nav li.ov{background:url("/img/nav_overview_over.gif") no-repeat left top;}
	  #nav li.ov a{float:left;background:url("/img/nav_overview.gif") no-repeat left top;width:115px;height:20px; color:#FFFFFF; text-indent:-2000px;}

	    #nav li.serv{background:url("/img/nav_services_over.gif") no-repeat left top;}
	  #nav li.serv a{float:left;background:url("/img/nav_services.gif") no-repeat left top;width:109px;height:20px;text-indent:-2000px;}

	    #nav li.news{background:url("/img/nav_news_over.gif") no-repeat left top;}
	  #nav li.news a{float:left;background:url("/img/nav_news.gif") no-repeat left top;width:75px;height:20px;text-indent:-2000px;}
	  
	  #nav li.blog{background:url("/img/nav_blog_over.gif") no-repeat left top;}
	  #nav li.blog a{float:left;background:url("/img/nav_blog.gif") no-repeat left top;width:68px;height:20px;text-indent:-2000px;}

	    #nav li.contact{background:url("/img/nav_contact_over.gif") no-repeat left top;}
	  #nav li.contact a{float:left;background:url("/img/nav_contact.gif") no-repeat left top;width:103px;height:20px;text-indent:-2000px;}
	  
#nav li.ov a:hover{background:none;}
 #nav li.serv a:hover{background:none;}
 #nav li.news a:hover{background:none;}
 #nav li.blog a:hover{background:none;}
 #nav li.contact a:hover{background:none;}




	#content_container{
	width:100%;
	margin:5px 0 0 0;
	}

	.content{
		margin:0 auto;
		width:780px;
		font-size:12px;
font-family:"Helvetica",Arial,sans-serif;
line-height:20px;
padding: 30px 0 30px 0;

	}

	.homecontent{
		margin:0 auto;
		width:780px;

	}
	
 
 .bg_home{
 	background: url(/img/bg_home.jpg) no-repeat;
	height:280px;
	width:780px;
	
 }
 .bg_int{
 	background: url(/img/bg_int.jpg) no-repeat;
	padding-top:5px;
 }

 .bg_services{background: url(/img/bg_services.jpg) no-repeat;}
 .bg_news{background: url(/img/bg_news.jpg) no-repeat;}
 .bg_contact{background: url(/img/bg_contact.jpg) no-repeat;}
 
 .bg_home_repeat{
 	background-image:url(/img/bg_home_repeat.jpg);
	background-repeat:repeat-x;
	margin:5px 0 0 0;
	padding:0;
 }
 .bg_int_repeat{
 background-color:#000;
background-image:url(/img/bg_int_repeatfade.jpg);
	background-repeat:repeat-x;
 }

a{
text-decoration:none;
font-size:11px;
color:#fff;
}
a:hover{
color:red;
}
a.linkon{
color:red;
}
.clearflt{
clear:both;
}

.innerbox{
width:500px;
height:400px;
margin:0 auto;
text-align:justify;
padding:10px 20px 20px 20px;
background:#000;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
position:relative;


}




/*  OVERVIEW */
.company{
width:645px;
margin:0 auto;
text-align:justify;
padding:20px 20px 20px 20px;
background:#000;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}


.personal {
width:650px;
margin:0 auto;
text-align:justify;
padding:20px 20px 20px 20px;
background:#000;


}
.bio_pic{float:left;filter:alpha(opacity=100);-moz-opacity:100;opacity:100;}
.copyblock{width:645px;float:left;}

.bg_border{
background-image:url(/img/bg_border.jpg);
	background-repeat:repeat-y;
}

.bg_overview ul{
width:650px;
padding:0 0 0 0;
margin:0 auto;
list-style:none;

}

.bg_overview li{
padding-right:5px;
font-weight:bold;
font-size:12px;
font-family:"Arial",sans-serif;
float:left;
}

.bg_overview li a{background:#000;border-top:2px solid #222;padding:4px 10px;}



/* END OVERVIEW */

.bg_news p.init{
text-align:justify;
width:675px;
padding:92px 0 0 27px;

}
.bg_contact p.init{
text-align:justify;
width:675px;
padding:85px 0 0 0;
}


.subs{
width:600px;
padding:0 0 0 0;
margin:0 auto;
list-style:none;

}

.subs li{
float:left;
padding-right:5px;
font-weight:bold;
font-size:12px;
font-family:"Arial",sans-serif;
}

.subs li a{background:#000;padding:4px ;border-top:2px solid #222;}


.t_services{
width:600px;
margin:0 auto;
text-align:justify;
padding:20px 20px 20px 20px;
background:#000;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

strong{
font-weight:bold;
}




#flashcontent{background:#171616;width:780px;margin:0 auto; }
.fmting{		font-size:12px;
font-family:"Helvetica",Arial,sans-serif;
line-height:20px;}

.login{padding:20px 0 20px 0;background:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
.loginform{padding:30px 0 30px 20px;}
.loginform label{width:70px;float:left;margin:0 20px 0 0;font-size:14px;font-weight:normal;}
.loginform input{float:left;margin:0 0 10px 0;font-size:14px;font-weight:normal;padding: 3px 5px;}
.loginform div{clear:both;}



/* CONTACT page */
#contact_col_1			{ width:175px; position:absolute; top: 25px; left:25px;}
#contact_col_2			{ width:250px; position:absolute; top: 25px; left:250px; }
/* END CONTACT FORM */