
#box_m{background:url(images/white_main_bg_middle.gif) repeat-y}
#box_t{background:url(images/white_main_bg_top.gif) top no-repeat}
#box_b{background:url(images/white_main_bg_bottom.gif) bottom no-repeat; min-height:372px; padding:10px}

#shop_login{
	width:400px;
	height:121px;
	background:url(images/shop_bg.png) no-repeat;
	
}
.shop_input {
	width:142px;
	height:18px;
	margin:0px;
	padding:4px 0px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(images/shop_input.png) no-repeat;
	border:none;
}

.box_top{	
	margin:0px 22px 0px 22px;
	width:416px;
	height:28px;
	padding:18px 0px 0px 22px;
	font-size:15px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(images/box_top.png) no-repeat;
}

.box_content{
	 
	margin:0px 22px 15px 22px;
	width:394px;	
	padding:1px 22px 27px 22px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(images/box_content.png) bottom no-repeat;
	
}

.box_top_sml{	
	margin:0px;
	width:147px;
	height:18px;
	padding:13px 7px 0px 7px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(images/box_top_sml.png) no-repeat;
}

.box_content_sml{
	margin:0px;
	width:147px;	
	padding:0 7px 7px 7px;
	background:url(images/box_content_sml.png) bottom no-repeat;
}

.box_content strong{
	font-weight:bold;
	color:#70bb1f;
}

#guarantee {

	width:673px;
	height:70px;
	padding:25px;
	background:url(images/guarantee_box.png) no-repeat;
}

#content {
	position: relative;
	margin-left:auto;
	margin-right:auto;	
	width: 1020px;	
}
#title {
	width:1020px;
	height:125px;
	z-index:1;
}
#nav {
	height:35px;
	width:1007px;
	padding-top:13px;
	padding-left:13px;
	z-index:100;
	background:url(images/white_menu_bg.gif) top no-repeat;
	overflow:visible;
	
	
}
#banner {
	width:800px;	
	z-index:3;	
}
#main {
	width:1020px;
	height:400px;
	z-index:4;
	background:url(images/main_bg_top.gif) top no-repeat;
}
#footer {
	background:url(images/white_footer_bg.gif) top no-repeat;
	padding-top:55px;
	color:#666666;
	padding-bottom:28px;
}

#footer a:link {color:#666; text-decoration:none;}
#footer a:visited {color:#666; text-decoration:none;}
#footer a:hover {color:#71bc24; text-decoration:underline;}
#footer a:active {color:#71bc24; text-decoration:underline;}

.education01 h1{color:#CCCC00;}
.education01 h2{color:#CCCC00;}

.accommodation02 h1{color:#660066;}
.accommodation02 h2{color:#660066;}

.contract03 h1{color:#339900;}
.contract03 h2{color:#339900;}

.industrial04 h1{color:#FF6600;}
.industrial04 h2{color:#FF6600;}

.hospitality05 h1{color:#0033CC;}
.hospitality05 h2{color:#0033CC;}

.healthcare06 h1{color:#FF0033;}
.healthcare06 h2{color:#FF0033;}

h2#large{color:#FFFFFF; font-size:19px;}
 
body {
	background-color: #fff;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}

h1 {font-size:17px; color:#46751d}
h2 {font-size:14px; color:#46751d;}

img {border:0px}

a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #46751d;}
a:active {color: #46751d;}

td#main_right{padding:10px}

td#main_left {width:200px; padding:14px;vertical-align:top; }
td#main_left a:link {color:#333; text-decoration:none;}
td#main_left a:visited {color:#333; text-decoration:none;}
td#main_left a:hover {color:#46751d; text-decoration:underline;}
td#main_left a:active {color:#46751d; text-decoration:underline;}

.alert_red {
color:#FF0000;
font-weight:bold;
background:#333333;
border: 2px solid #FF0000;
padding:10px;
}

.alert_green {
color:#71bc24;
font-weight:bold;
background:#333333;
border: 2px solid #46751d;
padding:10px;
}

.contact_form INPUT{
color: #000000;
background: #ffffff;
border: 2px solid #666666;
width:400px;
font-size: 12px;
}

.contact_form .check{
background: #ffffff;
width:auto;
overflow:visible;}

.contact_form .submit{
color: #000000;
background: #ffffff;
border: 2px solid #666666;
padding: 0;
width:auto;
overflow:visible;
font-weight:bold}

.contact_form textarea{
color: #000000;
background: #ffffff;
border: 2px solid #666666;
width:400px;
font-size: 12px;textarea
}

#username,#password{}

#KKLWebLogin_LoginButton {border:1px solid #46751d; color:#000; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; width:auto}
#login_label {font-size:10px}
#login_heading {font-size:17px; font-weight:bold}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {
	list-style-type:none; 
	margin:0px; /* settings for this demo olnly */
	padding:0px;}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:0px;}
#menu li span {display:block; z-index:100; padding: 5px 10px;font-size:1.1em;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {margin:0; font-size: 1.1em; border-bottom:0px solid #fff; float:left; border-right:0px solid #fff;}
#menu dd {display:none; background: transparent; border-bottom:0px solid #cce; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;	
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;}

#menu dt a, #menu dt a:visited {display:block; color:#71bc24; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#000; color:#71bc24; text-decoration:none; display:block; padding: 5px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:0px solid #FFFFFF;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { color:#FFFFFF;}

.style1 {
	background:#218DD6;	
	padding:10px;
	margin:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight:bold;
	text-align:center;
}

.style1 a{color:#FFFFFF;}