/* (C)2007 Ashton Consulting Limited. All rights reserved. */


/* ---------- default ---------- */
html	{ scrollbar-base-color:#FFF;}
body	{
	margin:0px;
	padding:0px;
	background-color:#FFF;
	font-family:"Arial";
	scrollbar-base-color:#9F9C9A;
}

p,form,ul,ol,li	{
	margin:0px;
	padding:0px;
}

ul,ol	{ margin-left:23px;}
ol ul	{ margin-left:17px;}
ol ul li	{ list-style-type:disc;}

a img	{ border:0px;}
a	{ color:#333;}
a:hover	{ text-decoration:none;}


p	{
	padding-left:1px;
	font-size:12px;
	line-height:140%;
	font-family:"Arial";
	letter-spacing:0px;
}
.m	{ font-size:12px; margin-top:3px;}
.s	{ font-size:10px;}

.c3	{ color:#333;}
.c6	{ color:#666;}
.cc	{ color:#0B499D; margin-top:12px;}
.link	{ color:#C30000;}

.mb5	{ margin-bottom:5px;}


/* ---------- header/footer ---------- */
#header	{
	background-color:#0B499D;
	color:#FFF;
}
#footer	{
	height:15px;
	background-image:url(../../img/common/ft_copyright.gif);
	background-repeat:no-repeat;
	background-position:30px top;
	background-color:#0B499D;
}
#footer em	{ display:none;}
#footer span	{
	margin-left:540px;
	color:#789FE4;
	line-height:120%;
}
#footer span a	{
	color:#789FE4;
	text-decoration:none;
}
#footer span a:hover	{ color:#9FBEFF;
}
#nocursor {
visibility:hidden;
}


/* ---------- contents ---------- */
#side {
	width:200px;
	background-image:url(../../img/common/side_bg.jpg);
	background-repeat:no-repeat;
	background-color:#AAA;
}
#side .sidecopy	{ margin:82px 0px 0px 20px;}
#side .sidenav	{ margin:35px 0px 0px 15px;}
#main	{ width:100%;}
#contents	{
	width:100%;
	height:485px;
	margin:0px;
	padding:0px;
	border:0px;
}

.ttl	{
	margin:38px 0px 22px 0px;
	padding-bottom:2px;
	border-bottom:1px solid #C5C5C5;
	color:#0B499D;
	font-size:14px;
	font-weight:bold;
}
.bodyCopy	{ margin-top:12px;}
.picR	{ margin:0px 0px 10px 20px;}

.memo a	{
	color:#FFF;
	text-decoration:none;
}
.memo a:hover	{ color:#FC0;}
.memo td	{
	background-color:#0B499D;
	color:#FFF;
}
.memo .list	{ padding:0px 0px 2px 0px;}
.memo .m	{ line-height:105%;}
.memo p	{
	margin-bottom:3px;
	line-height:105%;
}
.memo li	{ padding-bottom:3px;}
.btt	{ margin-top:20px;}

.message	{ margin:0px 0px 0px 80px;}
.ftext	{
	width:280px;
	padding:1px 4px 2px 4px;
	border:1px solid #333;
	font-size:11px;
	font-family:"Arial";
}
.fbtn	{
	padding:5px 10px;
	background-color:#999;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}


/* ---------- each category ---------- */
#about,#services,#case,#careers,#contact,#sitemap	{
	width:555px;
	margin-left:28px;
}

#top .copy	{
	width:580px;
	margin:30px 0px 0px 33px;
}
#top .copy p	{
	line-height:190%;
	letter-spacing:0px;
}

#sitemap p	{ line-height:160%;}
#sitemap a	{ text-decoration:none;}
#sitemap a:hover	{ text-decoration:underline;}


/* ---------- left-side navigation ---------- */
#snv01b,#snv02b,#snv03b,#snv04b,#snv05b,#snv06b,#snv07b	{ display:none;}
#cnv01b,#cnv02b,#cnv03b,#cnv04b,#cnv05b,#cnv06b	{ display:none;}



/* ---------- popup ---------- */
#popup .popuphead	{
	height:16px !important;
	height /**/:50px;/*IE55*/
	padding:34px 0px 0px 15px;
	background-color:#0B499D;
}
#popup .popupmain {
	width:520px;
	margin-left:15px;
	padding-bottom:30px;
}
#popup .popupmain .ttl	{ font-size:12px;}
#popup i	{ color:#404040;}
