html, body {height: 100%;}
body {
background:url(../imgs/cell_bg_108x100b.png); 
background-position:top left;
font: 75%/1.6 verdana; 
text-align:left; 
font-family: Verdana, arial, Helvetica, sans-serif;}

* html #container {height: 100%;}

#container {
min-height: 100%;
background: #fff url(../imgs/content_bg_50x2000.png); background-repeat:repeat-x; background-position:0 169px;
border-left:solid #585858 4px;
border-right:solid #585858 4px;
margin: 0 54px 0 54px;}

#header { position:relative; height:124px; background-image:url(../imgs/hdr_124x1600.jpg); background-repeat:no-repeat; margin-left:-58px; z-index:3; width:auto; }
#logo { background-image: url(../imgs/logo.png); width:440px; height:175px; background-repeat:no-repeat;}
.logoposition{ position:absolute; margin:23px 0 0 145px; z-index:1}
#rightside { position:absolute; background: url(../imgs/Header_Right_169x218c.png); background-repeat:no-repeat; width: 218px; height:169px; z-index:4; right:0; top:0; }
#navigation { height: 45px; position:relative; background-image:url(../imgs/nav_40x1600a.jpg); background-repeat:no-repeat; margin-left:-58px; margin-right:0;  }
#menu { position:absolute; width:682px; height:40px; z-index:6; margin-left:204px; margin-top:0; }
#botrgt-corner { position:absolute; right:0; background:url(../imgs/bottom-rgt_corner_bg_50x65c.png); background-repeat:repeat-y; z-index:5; width:65px; height:50px; }

#footer {
width: auto;
background:url(../imgs/footer_bg_52x1600c.png);
font-size:75%;
font-weight:bold;
color: #ffffff;
text-align: center;
height: 52px;
padding-top: 0px;
margin: -52px auto 0 auto;
line-height:2.5; 	 }
#clearfooter {height: 52px;}

#footer a:link {color:white;}
a:visited {color: white;}
a:active {color: white;}
#footer a:hover {background-color: black; color:yellow;}
.black {background-color:#0a1b1b; padding:.15em;}

#content {	padding:1em 2em 1em 2em;line-height:1.5;text-align:justify;}

a:link {color: #0343d4;}
a:visited {color: #0343d4;}
a:active {color: #0343d4;}
a:hover {background-color: #f6f7a3;}
a {text-decoration: none;}
.selected-page {background-color: #f6f7a3;}	

/* HOME */
#title-image-home { position:relative; top:0; padding-bottom:1em; }
.pos-img-home1 { padding-bottom: 2em; width:800px; height:251px; margin-left:auto; margin-right:auto; display:block; }
.pos-img-home2 { padding-bottom: 0; width:800px; height:32px; margin-left:auto; margin-right:auto; display:block; margin-top:-1.5em; }

/* Other Pages   */
#title-table { position:relative; top:0; height:257px; }
#title-table { text-align:left;}
#title-table td#vam {vertical-align:middle; }
#title-table td#vam a:link, a:visited, a:active {color:#0343d4;}
#title-box {position:relative; background-image:url(../imgs/white_bg-25percent.png); text-align:justify; padding:.25em 1em; border:groove 1px #7c1616; color:#000; margin-left:auto; margin-right:auto; }
.float-img-rgt1 {float:right; margin-right:10em; padding:0 0 0 2em;}
.float-img-rgt2{float:right; margin-right:13em; padding:0 0 0 2em;}

.pos-img-prod1 { padding-right: 1em; width:554px; height:237px; }

h1 {font-size:2.5em; }
h2 {font-size:2em; }
h3 {font-size:1.5em; }
h4 {font-size:1.25em; }
h5 {font-size:1em; }
h6 {font-size:.75em; }

.white-font {color:white;}

/* CONTACT US */
#contact-parent { position:relative; width:70em; margin:2em auto 2em auto; display:block; height:20em;  }

#contact-box1 { position:relative; width:40em; float:left; padding-right:3em;}
.address-icon {position:absolute; left:11em; margin-top:-30px;}
.phone-icon {position:absolute; left:5em; margin-top:-22px; }
.phone-number {position:relative; float:left; clear:both; }
.fax-text {padding-left:13.75em;}
.fax-icon {position:absolute; left:20.5em; margin-top:-23px; }
.fax-number { position:relative; float:right;  }
.pullup1 {margin-bottom:-9px;}

#contact-box2 { position:relative; width:24em; height:20em; background:url(../imgs/email_icon_bg_288x240a.jpg); background-repeat:no-repeat; float:left; padding-bottom:0em; }
.contact-hdr {color:#d28c26; font-weight:bold; }
.bottom { margin-top:100px; text-align:center;}
.bottom2 {text-align:center; padding-top:1em;}

/* PRODUCTS */
#prod-logos-group { width:100%; margin:0 auto; height:175px; }
#prod-logos-group img { }
#prod-logo1, #prod-logo2, #prod-logo3, #prod-logo4 { position:relative; width:24%; height:144px; margin-top:3em; float:left; }



.header_prod-text {color:#144377; font-weight:bold;}
.header_prod-img {float:right; clear:both; margin-right:5em; padding:1em 0 1em 2em;}
.header_prod-img1 {float:right; clear:both; margin-right:15em; padding:0 0 1em 2em;}
.title_prod-text {color:#956106; font-weight:bold;}
.links_prod-pgs { padding:.35em 0; color:#023879; text-align:left; font-size:90%; }

#prod-content-t {margin:0 0 0 5em;}
#prod-content-sp {margin: 0 1em;}
#prod-content-tp {margin: 0 2em;}
#prod-content-pdu {margin: 0 3em;}
#prod-content-gnb {margin: 0 5em;}
#prod-content-ssb {margin: 0 4em;}

.prod-desc {float:left; padding:1.5em; border-top: solid 1px black; border-bottom: solid 2px gray; margin-top:1em; }
.prod-pict {float:left; padding:1em; }
.prod-pict img {}
.prod-text {float:left; padding:1em; width: 45%; border-top: solid 1px black; border-bottom: solid 2px gray; margin-top:1em; background-image:url(../imgs/prod_text_bg_800x2.png); background-repeat:repeat-y; }
.prod-text img { vertical-align:middle;}
.prod-link {float:right; }
.clear-left {clear:left; position:relative; height:12em; }

.indent1 {padding:0 3em;}
.bold {font-weight:bold;}

#about-p18 {margin-left:19em;}
.APname {font-weight:bold; font-size:1em; color:#660000; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

.center {text-align:center; }

#fourofour { position:relative; background-image:url(../imgs/404_bg_808x608.jpg); background-repeat:no-repeat; height:608px; width:808px; z-index:99; margin:1em auto 0 auto; }
.goback-link {float:right; margin:300px 50px 0 0; }
.goback-link2 { text-align:center; padding-top:2em; font-weight:bold;}
.white-bg {background-color:#fbdbde; padding:2px 3px; border:solid gray 4px;}

/* SEARCH */
#search-nav {position:absolute; top:131px; left:87px; z-index:99;}
input.zoom_button1 { position:relative; z-index:99; /*background-image:url(../imgs/gold_search_icon.png); width:31px; height:25px;*/ }
input.zoom_searchbox1 { position:relative; z-index:99; top:5px; background-color:transparent; width:140px; border: 0; color:#ccc; padding:0 10px 2px 10px; }
/*#searchbox-left-cover { position:absolute; z-index:100; background:url(../imgs/searchbox_left_cover_10x20.png) no-repeat; width:10px; height:20px; left:0; }
#searchbox-rgt-cover { position:absolute; z-index:100; background:url(../imgs/searchbox_rgt_cover_11x20.png) no-repeat; width:11px; height:20px; right:0; }*/
#searchbox-full {position:absolute; z-index:98; background:url(../imgs/searchbox_167x30.png) no-repeat; width:167px; height:30px; }
#seach-icon { position:absolute; top:4px; left:4px; z-index:100;}
#search-holder label{
	background:url(../imgs/mag-glass_40x40d.png) no-repeat;
	height: 40px;
	width: 40px;
	float: left;
	text-indent: -4000px;
	position: absolute;
	margin:5px 0 0 -30px;
	display: block;
	cursor: pointer;
	z-index:101;
}
/*
#search-holder label{
	background: url(../imgs/gold_search_icon_trans_30x27.png) no-repeat;
	height: 30px;
	width: 27px;
	float: left;
	text-indent: -4000px;
	position: absolute;
	margin:-5px 0 0 -5px;
	display: block;
	cursor: pointer;
	z-index:100;
}
