@charset "utf-8";

html, body{
	padding:0;
	margin:0;
	background-color:#ccc;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}

a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}	

	
#container{
	padding:0;
	margin:0 auto 0 auto;
	width:780px;
	background-color:#fff;
	}
	
#header{
	background:url(../images/header_bg.jpg) no-repeat 0 0;
	width:780px;
	height:306px;
	}

h1{
	padding:46px 27px 0 0;
	margin:0;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#354d7a;
	text-align:right;
	}
	
h1 a:link, h1 a:visited{
	text-decoration:none;
	font-size:12px;
	color:#354d7a;
	font-weight:bold;
	}
	
h1 a:hover{
	text-decoration:none;
	color:#72a015;
	}
	
h2{
	padding:0 27px 0 0;
	margin:0;
	text-align:right;
	}

h2 a:link, h2 a:visited{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
	
h2 a:hover{
	text-decoration:none;
	color:#72a015;
	}
	
#bodyarea{
	padding:0;
	margin:0;
	background:url(../images/bodyarea_bg.jpg) repeat-y 0 0;
	width:780px;
	}
	
#bodyarea_left{
	float:left;
	width:196px;
	background-color:#acb5c5;
	}
	
#nav{
	width:174px;
	background:#acb5c5 url(../images/nav_bg.jpg) repeat-x 0 0;
	padding:30px 0 0 14px;
	}
	
#navigation{
	padding:0 0 0 15px;
	}
	
.menu ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
.menu ul li{
	padding:0 0 0 3px;
	margin:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.menu ul li a:link, .menu ul li a:visited{
	text-decoration:none;
	color:#000;
	display:block;
	}
	
.menu ul li a:hover{
	color:#72a015;
	}
	
#homepage #home_b a{
	color: #72a015;
	}
	
#aboutpage #about_b a{
	color: #72a015;
	}
	
#servicepage #service_b a{
	color: #72a015;
	}
	
#referencepage #reference_b a{
	color: #72a015;
	}
	
#requestpage #request_b a{
	color: #72a015;
	}
	
#workpage #work_b a{
	color: #72a015;
	}
	
#newspage #news_b a{
	color: #72a015;
	}
	
#contactpage #contact_b a{
	color: #72a015;
	}
	
.divider ul{
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:130%;
	cursor:default;
	}
	
#bodyarea_right{
	float:right;
	width:510px;
	padding:30px 50px 0 24px;
	}

#express{
	padding:75px 5px 40px 0;
	}
	
h3{
	padding:0 0 10px 0;
	margin:0;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#709f11;
	}
	
p{
	margin:0;
	padding:0;
	}
	
#right_top{
	border-bottom:1px solid #cfd0d0;
	padding:0 0 20px 0;
	}
	
#right_bottom{
	padding:20px 0 0 0;
	}
	
#right_left{
	float:left;
	width:270px;
	}
	
#right_right{
	float:right;
	width:190px;
	border-left:1px solid #cfd0d0;
	padding-left:10px;
	}

#footer{
	background-color:#fff;
	height:49px;
	padding:10px 20px 0 20px;
	color:#333;
	border-bottom:6px solid #000;
	border-top:2px solid #000;
	}
	
#footer_left{
	float:left;
	}
	
#footer_right{
	float:right;
	padding:10px 0 0 0;
	}
	
.boldlink a:link, .boldlink a:visited{
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
	
.boldlink a:hover{
	text-decoration:underline;
	}








#right_top_inner{
	padding:0 0 40px 0;
	}













