@charset "utf-8";
#admin a{ text-decoration:none;}
#admin a.command:hover { font-weight:bold;}
#admin #body .layout,
#admin #body .layout th,
#admin #body .layout td
 {border: 1px solid #BBBBBB;}
#admin #body th {background:#EEEEEE; font-size:12px;padding:5px;}
#admin #body td {padding: 5px;}
#admin tr.ccc { background:#CCCCCC;}
#admin tr.ddd { background:#DDDDDD;}
body {
	background: #FFFFFF;
	text-align: center;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 100%;
}
body, html {height: 100%;}

* html #wrapper,
* html body {height:100%;}

#wrapper {
	position:relative;
	width: 966px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
}

#header {
	background: #E7E7E7 url('../image/banner.jpg') no-repeat 0px 32px;
	height: 144px;
	padding:8px 0 0 18px;
}
#page1 #header {
	background: #E7E7E7 url('../image/banner1.jpg') no-repeat 0px 32px;
	height:338px;
}

#header #sitemap {
	overflow: auto;
	position: relative;
	float: right;
	padding-right:15px;
}
#header #sitemap a {font-weight:bold;}
#header a {	text-decoration:none;}

#header #logo {
	width: 170px;
	height: 101px;
	background: url('../image/newlogo.gif') no-repeat;
	padding:0;
	margin:0;
	display:inline;
	z-index:900;
	position:absolute;
}
/* * html #header #logo {	margin-top:0px;} */
#header #flash {
	position:absolute;
	z-index:1;
	margin:23px 0 0 163px;
	width:770px;
	padding:255px 5px 0 10px;
}

	#flash #tickerText{
	 position:absolute;
	 height:60px;
	}
	#flash #ticker {
	 width:520px; 
	 height:60px; 
	 position:absolute; 
	 margin-left:190px;
	 padding:8px 0 0 0;
	 }
	 
#content {
	margin: 0 0 0 188px;
	min-height: 100%;
	padding:25px 20px 65px 35px;
	background:url('../image/content_bg.gif') no-repeat;
}

#page1 #content {
	margin: 0;
	min-height: 100%;
	padding:3px 0 65px 0;
	background:url('../image/home_bg.gif') repeat-x;	
}

html>#content,
* html #content {height:100%;}
/* float bug fix */
/* taken from http://positioniseverything.net/easyclearing.html */
#content:after {
    content: " "; 
    display: block; 
    clear: both; 
}
/* Hides from IE-mac \*/
* html #content {height: 1px;}
/* End hide from IE-mac */

#content_title  h2 {
	color:#1C4197;
	font-size:18px;
	text-transform:uppercase;
	font-weight: bold;
	background: url('../image/circle_red.gif') no-repeat 0 5px;
	display: inline;
	padding: 0 0 0 15px;
}

#content_title strong {
	font-size: 18px;
	font-weight: bold;
	background: url('../image/arrow_red.gif') no-repeat 0 4px;
	margin-left: 10px;
	padding: 0 0 0 15px;
}

#content  #body  {
	padding-top:10px;
	min-height: 300px;
}
#content #body p {	text-align:justify; }
#footer {
	clear:both;
	padding-bottom:10px;
	width:966px;
	background: #F3F3F3;
	position:absolute;
	text-align:right;
    bottom:0;
    left: 0;
}

#footer a { text-decoration:none; color:#666666;}
#footer_fade {
	background:#FFFFFF url('../image/footer_bg.jpg') no-repeat 140px 0;
	height:23px;
	margin-bottom:10px;
}

#footer .left {
	position: relative;
	padding-left:10px;
	float: left;
}
#footer .right {
	position: relative;
	padding-right:10px;
}

/* navigation menu */
#nav {
	z-index: 1000;
	display:inline;
	position: absolute;
	margin:100px 0 0 0;
}
#page1 #nav {	margin:85px 0 0 0;}
* html #page1 #nav {	margin:85px 0 0 0;}
* html #nav {	margin:100px 0 0 0;}

#nav   ul, #nav li, #nav a, body, html,#nav .subnav li {
	padding: 0px;
	margin: 0px;
}
#nav li {
	width: 170px;
	float: left;
	height:25px;
	background: url(../image/nav_list.gif);
}
#nav .first {background: url(../image/nav_first.gif);}
#nav .last {
	background: url(../image/nav_last.gif) no-repeat;
	height:25px;
}
#nav ul {
	width: 170px;
	z-index: 1000;
	list-style: none;
}
#nav a, ul.subnav a {
	display: block;
	height: 1.3em;
	text-decoration: none;
	font-size:11px;
	color:#666666;
}
#nav li.first a {padding: 10px 0 5px 20px;}
#nav a {padding: 5px 0 2px 20px;}
.subnav a {	padding: 5px 0 2px 15px;}

#nav .active, #nav a:active, #nav a:hover {
	font-weight: bold;
	color:#1944A0 ;	
}
#nav ul.subnav a  {
	padding: 7px 0 5px 10px;
}
#nav li:hover .subnav {
	display: inline;
	position: absolute;
	margin-left: 169px;
	margin-top: -25px;
}
#nav .subnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 191px;
	height:30px;
	background: url(../image/subnav_list.gif);
}
#nav   .subnav  {
	display: none;
	width: 191px;
	z-index: 1020;
}
#nav .subnav .last {
	background: url(../image/subnav_last.gif);
	height: 28px;
}
#nav .subnav .first {
	background: url(../image/subnav_first.gif);
	height: 32px;
}
/* end of navigation menu*/

#aboutus-cprofile #body img {
	float:right;
	margin:0 30px;
}

#aboutus-cprofile #body p {
	margin-left:30px;
}

#technicalcenter #body h3,
#aboutus-cprofile #body h3 {margin-top:40px; display:block;}

#aboutus-corporate #corright {
	float:right;
	position:relative;
	width:250px;
	display:block;
	margin-top:35px;
}

#aboutus-corporate #corleft {margin-top:15px; width: 400px; display:block; float:left;}
#aboutus-corporate #corleft p {margin-bottom:40px;}

#aboutus-awards #corright {
	width:200px;
	float:right;
	position:relative;
	clear:both	
}

#aboutus-awards #corleft {	margin-right:200px; }
#aboutus-awards #corleft h3 {clear:none;margin-top:60px;}
#aboutus-awards #corleft p  {	margin-bottom:30px; }
#aboutus-awards #corright img{ display:block;}

#rIndex-content {clear:both; padding-top:30px; display:block; position:relative;}
#aboutus-awards #body p,
#aboutus-cprofile #body p,
#aboutus-cprofile #body li,
#technicalcenter #body p {margin-right:50px;}
#techcenter p{ margin-left:30px;}
#techimg {float:right; padding-right:50px; padding-left:50px;}
#techimg img {margin-bottom:50px; display:block;}

#divPleasures	#divPtop #imgLeft {
	width:285px;
	height:190px;
	background:url(../uploads/pleasuresofrewards.jpg) no-repeat;
}

#divPleasures	#divPtop #imgRight {width:117px; height:173px;
background:url(../uploads/pleasures_img.jpg) no-repeat; float:right;}

#divPleasures	#divTitle { width:350px; }

#divPleasures	#divNav ul li {
	list-style-image:url(../image/bluedot.gif);
}
#divPleasures	#divNav ul { padding:10px; margin:10px;}
#prodcatalog { margin-top:15px;}
#prodcatalog #catalog-phead {display:block; 
	position:relative; 
	background:url(../image/line.jpg) left bottom no-repeat;padding-bottom:10px; margin-bottom:20px;}
#prodcatalog #catalog-phead p{ padding:0 0 0 150px;}
#prodcatalog #catalog-product-items {
	clear:both;
	width:100%;
	vertical-align:top;}
#catalog-product-items .item-desc { padding:0 10px;}
#catalog-product-items .item-image {width:150px;padding-bottom:20px;}

#microsite #content {
	margin: 0;
	min-height: 100%;
	padding:5px 5px 65px 5px;
	background:none;
}

#microsite #formbg {
	margin-left:250px;}

#microsite #formbg,	
#formbg {
	background:url(../image/boxbg.jpg) repeat-y;
	width:350px;
	display:block;
}
#formbg table {	margin-left:35px;}
#formbg #form-top{
	background:url(../image/boxtop.jpg) no-repeat top;
	height:15px;
	width:350px;
	
	display:block;
}
#formbg #form-low{
	background:url(../image/boxbottom.jpg) no-repeat bottom;
	height:15px;
	width:350px;
	display:block;
}
#formbg td { text-align: left; padding:5px 0px; }
#formbg table.grp {margin-left:0px;}
#formbg table.grp td {padding-left:0px; padding-right:20px;}
#formbg td input.full,
#formbg td textarea { width:90% }