/* You Will See This: */

:-moz-any-link:focus {
  outline: 1px dotted invert;
}

/* Change It To This: */

:-moz-any-link:focus {
  outline: none;
}


html,body {
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
color:#333;
background-color:#000;
min-width:780px;
overflow:auto;
margin:0;
padding:0;
background: url(bg.gif);
font-size:11px;
}
a:active
{
  outline: none;
}

img {
border:none;
}
#home_body{
	background:url(home_bg.gif) bottom left no-repeat #FFF;
	width:860px;
	height:590px;
	margin:0 auto;
}
#home_header{
	background:url(home_logo.gif) no-repeat 24px 20px;
	width:860px;
	height: 105px;
	padding-top: 20px;
}
#home_link_box{
	padding: 50px 0 0 145px;
}
#home_link, #home_link a{
	color: #684120;
	font-size: 11px;
	text-decoration: none;
}
#home_link a:hover{
	color: #684120;
	font-size: 11px;
	text-decoration:underline;
}
#home_link2, #home_link2 a{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}

#home_nav_box{
	width:270px;
	height:410px;
	background-color: #684120;
	margin-left: 500px;
	text-align:center;
}
.home_img_nav_first{
	padding: 14px 0 7px 0;
}
.home_img_nav{
	padding: 7px 0;
}
.home_img_nav_break{
	background: url(home_mk.gif) center center no-repeat;
	width: 15px;
	height: 15px;
	margin: 0 auto;
}





#sub_body{
	background: url(sub_bg.gif) no-repeat #FFF;
	width:860px;
	height:590px;
	margin:0 auto;
}

#sub_header{
	background: url(about_us_script1.gif) no-repeat 460px 0px;
}
#sub_nav_box{
	width: 140px;
	text-align:center;
	margin-top: 65px;
	float: left;
}
#sub_link_box{
		padding: 85px 0 0 151px;
}
#sub_link, #sub_link a{
	color:#FFF;
	font-size: 11px;
	text-decoration: none;
}
#sub_link a:hover{
	color:#FFF;
	font-size: 11px;
	text-decoration: underline;	
}

.sub_img_nav_break{
	background: url(sub_bk.gif) center center no-repeat;
	width: 15px;
	height: 15px;
	margin: 0 auto;	
}
.sub_img_nav_first{	padding: 0px 0 3px 0;
}

.sub_img_nav{padding: 3px 0;}



#col1{float:right; width: 180px; margin: 0 30px 0 0px;}
#col2{float:right; width: 310px; line-height: 16px;}
#col3{float:right; width: 110px; margin: 0 30px 0 20px; background: url(view_our_team.gif) #cccccc no-repeat;}
#sub_container{ margin-top: 30px; display:block;}


#col3 ul 
{
list-style-type:none;
padding:0px;
margin:0px;
}


#col3 li 
{
background-image:url(sq.gif);
background-position:5px 13px;
background-repeat:no-repeat;
padding-left:12px;
padding-top:8px;
}
#col3  ul a{
	color:#684120;
	text-decoration: none;
}
#col3 ul a:hover{
	text-decoration: underline;
}
#sub_container ul.outside {list-style-position:outside}


.about_title{color: #666666; font-size: 12px;}
.brown_bold{color:#684120; font-weight:bold;}
.brown_bold_heading{color:#684120; font-weight:bold; font-size: 14px;}
p{ margin: 10px 0; padding: 0px;}
.gray_bold{color:#666666; font-weight:bold;}

#titlebar{
height:45px;
margin-left:180px;}




#sub_header_services{
	background: url(services_script.gif) no-repeat 590px -5px;
}

#sub_header_news{
	background: url(news_script.gif) no-repeat 570px -3px;
}

#sub_body_services{
	background: url(sub_bg_services.gif) no-repeat #FFF;
	width:860px;
	height:1075px;
	margin:0 auto;
}
#sub_body_about{
	background: url(sub_body_about.gif) no-repeat #FFF;
	width:860px;
	height:700px;
	margin:0 auto;
}





#col1_services{float:right; width: 180px; margin: 0 30px 0 0px;}
#col2_services{float:right;
line-height:16px;
margin-right:30px;
width:440px;}


#col2_services ul 
{
list-style-type:none;
padding:0px;
margin:0px;
}


#col2_services li 
{
background-image:url(sq_gray.gif);
background-position:0 13px;
background-repeat:no-repeat;
padding-left:10px;
padding-top:7px;
}
#col2_services  ul a{
	color:#684120;
	text-decoration: none;
}
#col2_services ul a:hover{
	text-decoration: underline;
}


#col2_news a{
	color:#684120;
	text-decoration: underline;
}
#col2_news a:hover{
	text-decoration: underline;
}




#col2_news{float:right;
line-height:16px;
margin-right:30px;
width:650px;}





#img_services{
	margin-bottom: 30px;}




#sub_header_projects{
	background: url(projects_script.gif) no-repeat 490px 10px;
}
#col1_projects{
	float:right;
	width: 170px;
	margin: 0 30px 0 0px;
	font-size: 10px;
	color: #666666;
}

#col1_projects a, #col1_works a{
	color: #666666;
	border: 1px #ffffff solid;
	text-decoration: none;
	background: #FFF;
}
#col1_projects a:hover, #col1_works a:hover{
	color: #ffffff;	
	border: 1px #666666 solid;
	text-decoration: none;
	background: #666666;
}

#project_bk{
	clear:both;
	height: 6px;
	width: 100px;
}
#click_enlarge{
	float: right;
	margin-right: 200px;
}


#caption{
	color: #666666;
	text-align: right;
	margin-top: 10px;}
#col2_projects{
	text-align: center;
	width: 450px;
	height: 290px;
	background: url(loader.gif) #dddddd no-repeat center center;
	float:right;	
	line-height: 16px;
	margin-right: 30px;	
}










#sub_header_works{
	background: url(works_script.gif) no-repeat 500px 10px;
}

#col1_works{
	float:right;
	width: 170px;
	margin: 0 80px 0 0px;
	font-size: 10px;
	color: #666666;
}
#col2_works{
	float:right;
	width: 450px;
	line-height: 16px;
	margin-right: 30px;
}

#col2_works{
	text-align: center;
	width: 400px;
	height: 260px;
	background: url(loader.gif) #dddddd no-repeat center center;
	float:right;	
	line-height: 16px;
	margin-right: 30px
}
#works_caption{
	color: #666666;
	text-align: left;
	margin-top: 10px;}
	
	

#sub_header_press{
	background: url(press_script.gif) no-repeat 650px 6px;
}
	
#press_col{
	float: right;
	margin-right: 30px;
}

#video_col{
	float: right;
	margin-right: 30px;
}

#col1_projects .clicked a, #col1_projects .clicked{ background:#cccccc none repeat scroll 0 0;
border:1px solid #cccccc;
color:#FFFFFF;}
#col1_works .clicked a, #col1_works .clicked{ background:#cccccc none repeat scroll 0 0;
border:1px solid #cccccc;
color:#FFFFFF;}


.index_footer{
	margin: 20px 10px 0 0;
	text-align:right;
}
.social_link{
	float:right;
	 padding-left: 10px;
}
.foot_text{
	padding-top:5px;
	display:block;
	color: #888888;
	font-size:9px;
}

.clearfix {
clear:both;
display:block;
margin:0;
padding:0;}

.sub_footer {
display:block;
float:right;
margin-left:735px;
padding-right:15px;
position:fixed;
top:567px;
width:120px;
}
.foot_text a{ color:#555555; text-decoration:none;}
.foot_text a:hover{ color:#888888; text-decoration:underline;}
