/* @group Global Browser Reset */
* {
 
padding:0;

margin:0;

}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ol, dl, fieldset, address { margin:0px 0px 0px 0px; }

 dd, blockquote { margin-left: 10px; }

fieldset { padding:10px; }

img { border: 0px; }

ul, li { margin:0px 0px 0px 0px;  list-style-type: none; /*turns off display of bullet on nav too*/ }
/* @end */

h1 {
	font-size: 1.20em;
	font-weight: bold;
	color: #339999;
	margin: 0px 0px 0px 0px;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
	margin: 5px 0;
}
h3 {
	font-size: 1.15em;
	font-weight: bold;
	color: #92a8bd;
	margin: 0px 0px 0px 0px;
	color: #339999;
}
h4 {font-size: 1.2em;
	font-weight: bold;
	color: white;
	margin: 4px 0px 0px 0px;
	color: #fff; }
h5 {font-size: 2.1em;
    _font-size: 1.8em;
	font-weight: bold;
	margin: -20px 0px 0px 0px;
	color:#CC0000; }
h5 { }
h6 { }

.textright{ text-align: right; line-height:17px;}

p {line-height:17px;}


.bold_leadin {
	font-size: 125%;
	font-weight: bold;
	font-style:italic;
	color: #FF0000;
	margin: 5px 0;
}

.salesText ul li h1 {
line-height: 0.6em;
padding: 0;
margin:0;
font-size: 1.1em;
}

/* @group HTML, Body */
body {
	text-align: left;
	font-family: "Calibri", arial, sans-serif;
	font-size: .75em;/* was12px 5july*/
	background-image: url(/kor/images/40.jpg);
	background-repeat:repeat-x; 
	}
	
/* @end */

/* @group Layout */
div#outer {
	width: 837px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#header {
width: 837px;
	height: 93px;
	margin: 55px 0 0 0;
	background: url(/kor/images/44.png) no-repeat;
}

div#body-middle {
	width: 837px;
	height: 410px;
	padding: 0px 0;
	background-image: url(/kor/images/42.png);
	z-index:7; /* was 1 */
}
div#body-bottom {
	width: 837px;
	height: 40px;
	overflow: hidden;
	z-index:-1;
	background-image:url(/kor/images/43.png);
	background-repeat: no-repeat;
}
div#body-bottomindex {
	width: 835px;
	height: 100px;
	background: url(/kor/images/body_bot_s.png) no-repeat;
	overflow: hidden;
	z-index:-1;
}

div#main-col {
	width: 655px;
	height:308px;
	float: left;
	margin: 4px 0px 0px 4px;
	display: inline;
	background-image:url(/kor/images/46.gif); background-repeat:no-repeat;
}

div.main-box-middle {
	width: 650px;
	padding: 2px 0px 0px 2px;
	margin: 10px 0px 0px 0px;
}

div#middleLEFT {
	float: left;
	margin: 10px 5px 0px 11px;
	width: 150px;
	height:274px;
	background-color:#ccc;

}
div#middleRIGHT {
	float: left;
	margin: 10px 0px 0px 11px;
	width: 250px;
	height:274px;
	background-color:#ccc;

}

div#stamp {
	width: 102px;
	height: 102px;
	margin: 5px 10px 0px 20px;
	padding:10px 10px 0px 20px;
	float: right;
	display: inline;
}

#phoney {
	width: 160px;
	height: 12px;
	font-style:italic;
	margin: 78px 0px 0px 0px;
	float:right;
	color: #CC0000;
	font-size:14px;
	font-weight:bold;
}

div#login-box form {
	margin: 5px 0 0 0;
	text-align: center;
}

.clear {
	clear: both;
}

/* Clearfix Method from: http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */




/******************************** LINKS *********************************/
a:link {color: #339999; text-decoration: none; }
a:visited {color: #999999; text-decoration: none; }
a:hover {color: red !important; text-decoration: underline; }
a:active {color: #339999; }

#case_s ul li a {
list-style-type:none;
margin:0px;
color: #339999;
}

#case_s ul li a:hover {
 color: red;
}

.firstList a:link {color: #339999; text-decoration: none; }
.firstList a:visited {color: #999999; text-decoration: none; }
.firstList a:hover {color: red !important; text-decoration: underline; }
.firstList a:active {color: #339999; }

/******************************** MENU *********************************/
div#navbg {
z-index:10;
	width: 130px;
	float: left;
	margin-left: 23px;
	display: inline;
	margin-top:4px;
	background-image: url(/kor/images/70.gif);background-repeat:no-repeat;
}
#nav {
	position: relative; float: left; border-left: 5px ; margin-top: 10px; width: 129px;
	font-size: 1em;
	height: 390px;
}
#nav ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	font-family: Arial, sans-serif;
	}
#nav li {
	margin: 0px 6px 0px 6px;
	}
#nav a {
	display: block;
	font-weight:bold;
	padding: 6px 6px 7px 8px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
		}
#nav a:link { 
	text-decoration: none; 
	color: #000;
	}
#nav a:visited { 
	text-decoration: none; 
    font-weight:bold;
	color: #000;
    text-align:left;
	}
#nav a:hover, #nav a:active { 
	color: #fff;
	padding: 6px 6px 7px 8px;
	border-bottom-color: red;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
	}
.active
{ 
	color: #fff;
	border-bottom-color: red;
	padding: 6px 6px 6px 8px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	}
	
/******************************************** general alphabetical IDs then classes *************************************************/

#adpic {
text-align:center;
margin-top: 10px;
}

.adtxt1 {color:#CC0000; font-size:50px; margin: -5px 0px 0px 0px; text-align:center;}
#adtitle {width:280px; margin-top: 15px; margin-left: 5px; font-size:1.3em; text-align:center;}
#adpercent{width:280px;  margin-top: 2px; margin-left: 5px; text-align:center;}
#adbooknow{width:280px;  margin-top:0px; margin-left: 5px; text-align:center;}
#adphone{width:280px; height:40px;  margin-top: 8px;  margin-left: 5px;color:#FFFFFF; text-align:center;}

#map {
	margin:9px 0px 0px 7px ;
	_margin:9px 0px 0px 4px ;
	height: 185px;
	width: 120px;
	float:left;
	z-index:1;
	position: relative;
	
}

#base {
position: relative;
float: left;
width:650px; /*was 660 */
height: 94px; /*was 85 */
margin:3px 0px 0px 3px;
overflow:hidden; /* new */
white-space:nowrap; /* new */
	}
	
 .thumbnail
{
width: 250px; /* was 125 */
margin: 0 -4px 4px 1px; /* right was 2 left was 0*/
padding: 2px 0; /* left right were 2*/
}

.clearboth { clear: both; }	
	
	
#case_s {
float:left;
padding: 0px 2px 1px 10px;
margin: 5px 5px 1px 10px;/* was 2px 2px 1px 10px */
width: 190px;
height: 260px; /* was 240 */
overflow:hidden;
}

#case_simg{
float:left;
background-color:#fff;
padding: 0px 1px 1px 1px;
margin: 30px 1px 1px 1px;
width: 380px; /*was 370 */
height: 210px;
border-left: dotted;
border-left-width:thin;
border-left-color:#999999;
}

#case_simg .projectpics{
display:none;
}
#case_simg #equip_pics01 {
display:block;
}

#div2 {
margin-top:15px;
}
#div3a table tr td{
vertical-align:top;
}
#div3, #port{
float:left;
margin: 0px 1px 1px 5px;
height: 250px;
overflow:hidden;
}
#div3{
display:none;
width:400px; /* was 380 */
border-left: dotted;
border-left-width:thin;
border-left-color:#999999;
}
#div3a table tr td{
vertical-align:top;
}

#div3a td{
vertical-align:top !important;
}
#text_left #div3a ul li{
list-style-type:none;
xxxcolor: #666666;
margin:0;
}



#div4{
display:none;
width: 150px;
height: 250px;
border-left: dotted;
border-left-width:thin;
border-left-color:#999999;
}
#photo_box {
	width:650px;
	height:94px;
	margin:13px 10px 0px 0px;
	padding:13px 7px 0px 0px;
	float:right;
}

#photo_box img {
	border:0px;
	float:left;
	margin-right:15px;}
	
/* FOoter  FOoter FOoter FOoter FOoter FOoter*/

div#footerTEXT {
	text-align: left;
	margin-top:0px;
	margin-left:26px;
	width: 800px;
	font-style:italic;
	color:#333333;
	font-family: arial, sans-serif;
	font-size: 13px;
	white-space:nowrap;	
}		
	
div#footer {
	text-align: right;
	margin-top:0px; /* was 3 */
}	
	
div#footer a:link, div#footer a:visited {

	color: #fff;
	text-decoration: none;
	text-align:left;
	font-size:11px;
	font-weight:bold
}

div#footer a:hover {
	text-decoration: underline;
}

.footer1{ height:12px; float:right; margin-right:20px; margin-top:3px;
width:270px; _font-size: 9px; }
.footer2{ height:12px; float:right; margin-right:20px; margin-top:4px; _margin-top:5px;
width:270px; _font-size: 9px; }


#port{
width: 100px;
}
#text_left #port ul li{
list-style-type:none;
margin:0px;
color: #339999;
}

#port_simg{
float:left;
background-color:#fff;
padding: 0px 1px 1px 1px;
margin: 1.4em 1px 1px 5px;
width: 500px;
height: 250px;
border-left: dotted;
border-left-width:thin;
border-left-color:#999999;
overflow: hidden;
}

#port_simg li{
color: #339999;
}

#port_simg table td{
vertical-align: top;
}

#strip {
	position: relative;
	float: left;
	z-index: 30;
	width: 645px;
	height: 100px;
	overflow: hidden;
	}
	
#strip span{
	position: absolute;
	top: 0px;
	width: 1550px;
	height: 88px;
	padding: 0px 0px 0px 10px;
	margin-left: 0px;
	overflow: hidden;
	}
	
.case_image {float:left; margin: 2px 12px 30px 0px ; clear: right;}

.projectpics img {float:left; margin: 2px auto 0px 0px ; clear: right;}

#case_I {
float:left;
width: 90px;
height: 240px; /*was 200*/
margin: 4px 1px 0px 8px ; 
}

#text_left {
float:left;
padding: 0px 5px 1px 10px;
margin: 5px 5px 1px 10px;/*was 12px 5px 1px 10px;*/
width: 300px;
height: 270px; /*was 200 then 240*/

}
#text_left a{
cursor:pointer;
}

#text_left ul li{
list-style-type:none;
margin: 10px;
}

#image_right{
float:left;
background-color:#fff;
padding: 10px 1px 10px 1px;
margin:25px 1px 10px 1px;
width: 250px;
height: 200px;
}

#salesimage_right{
float:right;
padding: 0px;
_padding: 0px;
margin:10px 10px 15px 0px;
_margin:25px 10px 15px 0px;
width: 300px;
height: 260px;
background-image:url(/kor/images/78.gif);
background-position:center;
background-repeat:no-repeat;

}

.salesI{width:280px; height:320px; float:left;}
.salesFloat{float:left;}
.salesText{width:280px; height:95px; float:left; margin-top: 0px;}
#salesTable2{width:280px; height:150px; float:left; margin-top: 0px; overflow:auto;}

#equip {
float:left;
padding: 0px 5px 1px 1px;
margin: 0px 5px 1px 1px;
width: 180px;
height: 200px;
}

#equip_img{
float:left;
background-color:#fff;
padding: 0px 1px 1px 1px;
margin: 15px 1px 1px 1px;
width: 400px;
height: 200px;
border-left: dotted;
border-left-width:thin;
border-left-color:#999999;
}



.equip_image {float:left; margin: 0px 10px 30px 12px ; clear: right;}


div#contact {
width:215px;
}

.projectpics {
margin: 0px 3px 1px 2px; /* top was 0 */
}

#text_left .projectpics ul {
margin: 0;
padding: 0;
}

#text_left .projectpics ul li{
margin: 0;
padding: 0;
}

.H1spaceafter {margin-bottom: 5px;
}

tr.salesRow td {
border-bottom:1px solid #cccccc;
padding:2px
}

.spacebefore {margin:3px 0px 5px 0px;}


/* --------- CONTACT ----------------- */

#contactFormWrap{
margin-top:20px;
}

.zemContactForm{
margin-left:240px;
margin-top:-212px;

   }
.zemContactForm fieldset {
   border: none;
   padding-bottom: .7em;
   height:200px;
   }
.zemContactForm legend {
   color: #000;
   font: .9em/1.5em Verdana, Geneva, sans-serif;
   margin: 0em 0 0.3em 0;
   padding: 0em 10px 0.5em 0;
   width: 60px;
   }
.zemContactForm label {
   float: left;
   width: 60px; /* PJ was 60 */
   margin: 0.3em 10px 0 0;
   text-align: right; /* PJ was right*/
   font: 0.9em/1.45em Verdana, Geneva, sans-serif;
   color: #000;
   }
.zemContactForm input {
   margin-bottom: -5px;/* jb was 2px*/
   font-size:9px;/* jb was 10px*/
   }
.zemContactForm br {
   clear: left;
   }
.zemContactForm .zemSubmit {
   margin: 0.5em 0 0 70px;
   }
   
.zemContactForm legend {
   display:none;
   }
   
.zemError {
margin-top:-1.2em;
}

#text_left .zemError li {
list-style-type:none;
margin:0;

}
.zemThanks p {
color: red;
}

.contactradio {
margin-top:7px;
display: inline;
float:left;
white-space:nowrap;
}

.flashbox {
margin-left: 14px;
margin-top: 2px;
}