
html, body{
	margin:0;
	padding:0;
	background-color:#000000;
	font-family:arial;
	color:#4E4747;
}

table {border-collapse:collapse;}

h1, h2, h3, h4 {font-weight:normal;}

img {border:0;}

td {vertical-align:top;}





#header{
	margin-top:2px;
	border-bottom:1px solid #27211c;
	border-top:1px solid #27211c;
	background-color:#14110f;
	height:47px;
	width:100%;
}

div.inner{
	width:946px;
	margin:auto;
	font-size:11px;
}

#header a{
	text-decoration:none;
	color:#4E4747;
}

#header ul{
	margin:1px 0 0 0;
	list-style:none;
	padding:0;
}

#header li{
	float:left;
	height:30px;
	padding:15px 10px 0 10px;
}

div.green_pointer{
	position:absolute;
	margin:15px 0 0 0px;
	border-left:6px solid transparent;
	border-bottom:6px solid #7A9356;
	border-right:6px solid transparent;
	padding:0;
	font-size:1px;
	line-height:0.1em;
	display:none;
}





#footer{
	border-top:1px solid #27211c;
	height:100px;
	width:100%;
}

#footer table{
	margin:20px 0 0 0;
}

#footer table a,
#footer table a:link,
#footer table a:hover,
#footer table a:visited{
	color:#4E4747;
	text-decoration:none;
}

#footer td{
	border-right:1px solid #4e4747;
	padding:0 10px 0 10px;
}




#middle{
	border-top:1px solid #0c0a09;
	border-bottom:1px solid #0c0a09;
	width:100%;
	background-image:url(../images/header_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#middle_inner{
	width:100%;
	background-image:url(../images/footer_bg2.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}




#page_body{
	width:946px;
	/*height:700px;*/
	margin:auto;
}

#firm_name{
	margin:18px 550px 0 0;
	font-size:75px;
	color:#7a9356;
}

#slogan{
	float:right;
	margin:40px 5px 0 0;
	line-height:30px;
	font-size:23px;
}




#main_banner{
	border:10px solid #292526;
	margin:20px 0 20px 0;
	width:925px;
	height:390px;
}

#fifth, #fourth, #third, #second, #first{
	background-position:top right;
	background-repeat:no-repeat;
	position:absolute;
	height:390px;
	border-right:3px solid #292526;
}

#main_banner div.section_text{
	color:white;
	float:left;
	font-size:19px;
	margin:315px 0 0 0;
	padding:0;
}

#main_banner div.section_text,
#main_banner div.section_text img{
	cursor:pointer;
}

#main_banner div.section_text h1{
	margin:0;
	font-size:37px;
}

#main_banner div.section_title{
	margin:7px 0 0 0;	
	padding:0 9px 0 0;
	float:right;
	border:0;
	cursor:pointer;
	height:380px;
}




#main_text{
	width:100%;
	margin:0 0 50px 0;
}

#main_text td{
	font-size:12px;
	vertical-align:top;
	line-height:20px;
	padding:0;
}

#main_text h1{
	font-size:24px;
	color:#7a9356;
}