/* reset all */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, address, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0;	padding:0;	border:0;}
body {background:url(../img/i2-body-bg.jpg) top left repeat-x #eaeaea;	font-family:verdana, helvetica, arial, sans-serif;	font-size:12px;	color:#4d4d4d;	margin:0;padding:0;}

#page{margin:0 auto;}
p{padding:5px 0;}
#wrapper{ margin:0 auto; padding:0; background-color:#FFF;   width:960px; }
a, a:link, a:visited, a:active { text-decoration:none; cursor:default; color:#0074bf;  }
a:hover { cursor:pointer; color:#0074bf; text-decoration:underline; }
a img { border:none; }
:focus {  }
sup { vertical-align:top;}
h1{ font-family: Arial, Helvetica, sans-serif; font-size:22px;}
/* header/hat */
#header{background:url(../img/header-background.gif) top left no-repeat; height:101px; width:960px;}
#navigation{float:left;	padding: 40px 10px 0 100px;}
#header #logo {	float:left; }
.clear {clear:both;}
/* Columns
---------------------------------------- */
#page #wrapper #content{
background-color:#ffffff;
padding-top:10px;
height:auto;}

#page #wrapper #h-content{
	background-color:#ffffff;
	height:100%!important


}
#column-a {
	float:left;
	width:230px;
	margin-top:-100px;
	margin:0 0 0;
}

#column-b {
	float:left;
	width:545px;
	margin:0 0 0 0;
}
#column-c {
	float:left;
	width:185px;
	margin:0 0 0;
}

#column-c #contact{
	background:url(../img/rl-contact-us.gif) no-repeat;
	width:170px;
	height:100px;
	margin-top: 0px;
	font-size:11px;
	padding: 15px 0px 0 15px;
	
	
	}	

#links{
	background:url(../img/rlbox-left_02.gif) repeat-y bottom;
	width:230px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:40px;
}
#links ul { list-style-type:none; list-style:none; padding-left:20px; margin:0px; }
#links ul .links-sub {
	list-style-type:none;
	list-style:none;
	padding:4px 10px;
	margin:0px;
}

#links ul .links-sub2 {
	list-style-type:none;
	list-style:none;
	padding:2px 10px;
	line-height:18px;

	margin:0px;
}
#links ul li .links-sub .links-sub2 li a{	color:#000;}
#links ul li .links-sub .links-sub2 li a:hover{	color:#F25C27;}
.links-main-top{ padding:0 0 0 10px;}
.links-main-top a {font-size:12px; color:#333; font-weight:bold;}
.links-main-top a:hover {font-size:12px; color:#F25C27; text-decoration:none; font-weight:bold;}
#links ul li a { font-size:11px; color:#333; font-weight:bold;}
#links ul li .links-sub a { font-size:11px; color:#5f5f5f; font-weight:normal;}
#links ul li a:hover {font-size:11px; color:#F25C27; text-decoration:none; font-weight:bold;}
#links ul li .links-sub a:hover {font-size:11px; color:#F25C27; text-decoration:none; font-weight:normal;}

#column-b ul {
	list-style-type:square;
	padding-left:25px;
	padding-bottom:15px;
	padding-top: 15px;
}


/* Columns
---------------------------------------- */
.about-us {
	background:url(../img/about-us.jpg) no-repeat;
	height:100px;
	color:#3a3939;
	font-size: 15px;
	font-weight:bold;
}
#article{
	padding: 5px 0 100px 0;
}
/* homepage bottom
---------------------------------------- */
.h-I {
	padding:5px 5px;
	border-left:#ccc 0px solid;
    display: block;
	width:300px;
	height:145px;
	float:left;
	font-size:11px;
	background-image:url(../img/i2-h-bottom-bg.gif); background-position:bottom; background-repeat:no-repeat;

}

.learn-more
{
    display: block;
    height: 19px;
    text-indent: -9999px;
    width: 76px;
	float:right;
	padding:30px 20px 0 0;
}
.learn-more a
{
    background: transparent url(../img/learn_more.gif) no-repeat scroll left top;
    display: block;
    height: 19px;
    width: 76px;
}
.learn-more a:hover
{
    background: transparent url(../img/learn_more.gif) no-repeat scroll left -19px;
    display: block;
    height: 19px;
    width: 76px;
}
.learn-more a:active
{
    background: transparent url(../img/learn_more.gif) no-repeat scroll left -38px;
    display: block;
    height: 19px;
    width: 76px;
}

.h-about {
	padding:5px 10px;
	margin-right:10px;
	border:#fff 5px solid;
	width:280px;
	float:left;
	font-size:11px;
}

#page #wrapper #content .h-services ul li{ list-style:none;}
#page #wrapper #content .h-technology ul li{ list-style:none;}
#page #wrapper #content .h-news ul li{ list-style:none;}

.table{ border:#999 solid 1px;}
.line{ border-bottom:#999 solid 1px; border-top:#999 solid 1px; }
.table-td{ padding:4px; border-right: #999 solid 1px; border-bottom: #999 solid 1px;}
.table-td-right{ padding:4px; border-right: #999 solid 1px;}
.table-td-left{ padding:4px; border-bottom: #999 solid 1px;}
.table-td-corner{ padding:4px; }
/* footer
---------------------------------------- */
#footnotes {
	font-size:11px;
	margin:45px 0 0;
}
#footnotes li {
	color:#4d4d4d;
	list-style-type:none;
}

.middle-txt{
	padding:20px 70px 20px 70px;
}
/* Headings
---------------------------------------- */

h1, h2, h3, h4 { margin:0; }


/* Footer
---------------------------------------- */
#footerWrapper {
	background:#FFF;
	padding:30px 0 120px 0;
	width:960px;
	height:100px;
}
#footer {
	color:#666;
	background:url(../img/footer-bg.gif);
	font-size:11px;
	padding:0px 10px;
	height:40px;
	text-align:left;
	
}
#footer #copy {

	float:left;
	line-height:40px;
	
}


#footer #footer-rightlinks {

	float:right;
	line-height:40px;
}
#siteby a{
	float:right;
	color:#ccc;
	padding-right:10px;
	font-size:9px;
}
