body{
	background-color : #ff4100;
	color: #333;
	font-family: Arial, Helvetica, Verdana, Sans;
	word-spacing : 1px;
	margin:0;
	padding:0;
	border:0;
	font-size : 0.895em;
	background-image: url(i/bg-all.jpg);
	background-repeat : repeat-y;
	background-position : center top;	
}
.skipnav{
	position:absolute; left: 0px; top: -50px;
}

div#container{
	margin: 0 auto;
	padding:0;
	width: 882px;		
	background-image: url(i/bg-body.jpg);
	background-repeat : repeat-y;
	background-position : center bottom;		 
}
div#header{
	z-index:10;
	margin: 0;
	padding:30px 24px 0;
	background-image: url(i/bg-container.jpg);
	background-repeat : no-repeat;
	background-position : center top;
	height:100px;	
}
img{
	border:0;
}
img.lhs{
	padding: 0 30px 0 0;
}

img#logo{	
	float: left;
}
div#search{
	float:right;
	width:400px;
	/*margin: 22px 0 0 0; *//*use for search facility only*/
	margin:4px 2px 0 0; /*use for logo image*/
	text-align:right;
}
input#searchbox:{
	border: 1px solid #ccc;
	width: 70px;
	height:20px;
}
#btn_search {
	margin:0;
	width:70px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(i/but-ro-search.gif) no-repeat 0 0;
	display:inline;
	cursor:pointer !important; cursor:hand;
	color: transparent;
	font-size: 15px;
}
#btn_search:hover {
	background-position:0 -100px;
}

div#menu{
	clear:both;
	margin: 10px 24px;
}



div#innercontent, div#hpcontent{
	margin:24px 24px -60px 24px;
	padding:0;
	text-indent: 0;
	padding: 1px 0 0 0;
	/*position: absolute; 
	left: 0 px; 
	top:124px; */
	/*
	background-image: url(i/bg-container.gif);
	background-repeat : no-repeat;
	background-position : center top;
	*/	
	
}
/*
div#flash{
	width:618px;
	height:244px;
	float:left;
	padding:0 18px 0 0;
}
*/
object#tech, img#noflash{
	width:618px;
	height:244px;
	float:left;
	margin:0 18px 0 0;
	padding:0;
}
/*
div#hp4col{

	border: 1px solid blue;
	padding: 0;
	clear: both;
}
*/
div#innercontent h1{
	font-size: 1.25em;
	color: #900;
	background-color: #fff;
}
div#innercontent p, div#innercontent h2, div#innercontent h1{;
	margin-left:25px;
	margin-right:25px;
}
div#innercontent p{;
	line-height: 125%;
}
hr.clear{
	clear:both;
}
div.hpbox1, div.hpbox2, div.hpbox3, div.hpbox4 {
	float:left;
	margin:0 18px 0 0;
	width:195px;
}
div.hpbox4 {;
	margin:0;
	width:195px;
}

hr{
	color: #fff;
	background-color: #fff;
	height:1px;
	border:none;	
}
.boxhd1, .boxhd2, .boxhd3, .boxhd4{
	width:175px;
	height:22px;
	margin:0 0 10px 0;
}
.boxhd1{
	background:url(i/bg-banner-blue.jpg) no-repeat 0 0;
}
.boxhd2{
	background:url(i/bg-banner-green.jpg) no-repeat 0 0;
}
.boxhd3{
	background:url(i/bg-banner-magenta.jpg) no-repeat 0 0;
}
.boxhd4{
	background:url(i/bg-banner-red.jpg) no-repeat 0 0;
}

.boxhd1 h1, .boxhd2 h1, .boxhd3 h1, .boxhd4 h1{
	margin:0;
	padding:2px 0 0 0;
	text-align: center;
	font-size: 14px;
	color:#fff;
}
/*
h1.hphd1{
	background:url(i/bg-banner-blue.jpg) no-repeat 0 0;
}
h1.hphd2{
	background:url(i/bg-banner-green.jpg) no-repeat 0 0;
}
h1.hphd3{
	background:url(i/bg-banner-magenta.jpg) no-repeat 0 0;
}
h1.hphd4{
	background:url(i/bg-banner-red.jpg) no-repeat 0 0;
}
h1.boxhd1, h1.boxhd2, h1.boxhd3, h1.boxhd4{
	margin:0;
	padding:3px 0 0 0;
	text-align: center;
	font-size: 8px;
	color:#fff;
	width:175px;
	height:22px;	
}
*/
.inabox{
width:100%;
margin:0px auto;
background:#fff url(i/inabl.jpg) repeat-y left top;
}
.t {
width:100%;
/* height:20px; */
height:10px;
background:url(i/inabtl.jpg) no-repeat left top;
}
.t span {
display:block;
position:relative;
/* height:20px; */
height:10px;
background:url(i/inabtr.jpg) no-repeat right top;
}
.c {
position:relative;
background:url(i/inabr.jpg) repeat-y right top;
/*padding:1px 20px 1px 25px;*/
padding:1px 10px;
margin:-1px 0 -50px 0;
}
.b {
width:100%;
/* height:60px; */
height:50px;
background:url(i/inabbl.jpg) no-repeat left bottom;
}
.b span {
display:block;
position:relative;
/* height:60px; */
height:50px;
background:url(i/inabbr.jpg) no-repeat right bottom;
}
.inabox h1 a{
	text-decoration: none;
	color:#fff;
}

.inabox ul{
	height:240px;
	margin:0.5em;
	padding:0.5em;
}
.inabox ul li{
	margin:0 0 0.1em 0.5em;
	padding:0 0 0.1em 0.5em;
	list-style-image: url(i/bullet-arrow.gif);
	font-size: 0.85em;
	line-height: 1.35em;
	word-spacing : 2px;
}
img#banner-top{
	margin:0 0 20px 0;
}
p.footnote, p.footnote2{
	margin:0;
	padding:0;
	text-align:center;
	color:#bbb;
	display:block;
	font-size: 0.75em;
	
}
p.footnote2{
	margin:0 0 40px 0;
}
div#innerleft{
	float:left;
	width:195px;
	/*border:1px solid red;*/
}
div#innerright{
	float:right;
	width:620px;
	/*border:1px solid blue;*/
}
div#inner{
	/*border:1px solid green;*/
}
div#innerright ul li, div#inner ul li{
	margin:0 0 0.1em 0.5em;
	padding:0 0 0.1em 0.5em;
	list-style-image: url(i/bullet-arrow.gif);
	/*font-size: 0.85em;*/
	line-height: 1.35em;
	/*word-spacing : 2px;*/
}

h2{
	font-size: 1.1em;
}
p{
	font-size: 1em
}
p.address{
	margin:0;
	padding: 0 0 0 25px;
}

span.c1{
	color: #900;
	font-weight:bolder;
}