* {
	font-size:100.01%;
}
html{
	font-size:62.5%;
}
body{
	margin:0;
	background:#DEDCDD url(../images/body-bg.gif) repeat-x 0 0;
	font:1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
.trheight {
	line-height: 9px;
}

a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
p{
	margin:0;
	font-size:1.2em;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
/*h2 title*/
h2{
	font-size:1.8em;
	color:#CC3333;
	padding:0;
	margin:0;
	float:left;
}
/*h3 title*/
h3{
	font-size:1.4em;
	font-style:italic;
	color:#333;
	padding:0 0 18px 0;
	margin:0;
	float:left;
	clear:left;
/*	width:100%;*/
}
/*main box*/
#main{
	width:960px;
	margin:0 auto;
}
/*left side (with navigation)*/
#left-side{
	width:230px;
	float:left;
}
/*right side with content*/
#right-side{
	width:730px;
	float:left;
	padding:17px 0 20px 0;
}
/*logo in h1 tag*/
#left-side h1{
	padding:0;
	margin:11px 0 28px 11px;
	text-indent:-9999px;
	float:left;
	display:inline;
	width:219px;
	height:81px;	
}
#left-side h1 a{
	background:url(../images/elegine-logo.gif) no-repeat 0 0;
	width:219px;
	height:81px;
	display:block;
	overflow:hidden;
}
/*header image for index and inner pages*/
.header{
	width:730px;
	height:279px;
	float:left;
	overflow:hidden;
}
/*box for navigation*/
.box1{	
        background:#1F588C url(../images/nav-bg.gif) repeat-x 0 0;
}
#navigation-box{
	background:url(../images/nav-bg-bottom.gif) no-repeat 0 100%;
	float:left;
	padding:0 0 102px 0;
}
/*navigation*/
ul.navigation{
	height:33px;
	overflow:hidden;
}
ul.navigation li{
	line-height:33px;
	font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#A3DDFF;
}
ul.navigation li a{
	color:#fff;
	display:block;
	height:33px;
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#A3DDFF;

}
ul.navigation li a:hover, ul.navigation li a.active{
	color:#fff;
	text-decoration:none;
}
/*sub-navigation*/
ul.navigation2 {
	background:#1F588C url(../images/nav-bg.gif) repeat-x 0 0;

}
ul.navigation2 li{
	float:left;
	background:none;
	padding:0 0 0 0;
	margin:0;
}
ul.navigation2 li a{
	font:1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#A3DDFF;
	height:auto;
	padding:0 0 0 0;
}
ul.navigation2 li a:hover, ul.navigation ul li a.active-sub{
	color:#fff;
	text-decoration:none;
}
.active-color{
	color:#fff;
	text-decoration:none;
}
/*content boxes for index and inner pages*/
#index-content, #inner-content{
	background:url(../images/content-bg-index.gif) repeat-y 0 0;
	float:left;
	width:730px;
}
#inner-content{
	background:#fff;
	padding:0 0 30px 25px;
	width:705px;
}
/*left and right boxes of content*/
#index-content-left{
	width:475px;
	float:left;
	padding:0 0 0 25px;
}
#index-content-right{
	width:230px;
	float:left;
}
/*breadcrumbs*/
ul#breadcrumbs{
	width:100%;
	float:left;
	padding:16px 0 12px 0;
}
ul#breadcrumbs li{
	float:left;
	font-size:.9em;
	padding:0 4px 0 0;
}
ul#breadcrumbs li a{
	padding:0 4px 0 0;
	display:inline;
	background:url(../images/breadcrumbs-bg.gif) no-repeat 100% 50%;
}
#index-content-left p{
	line-height:18px;
	padding:0 0 16px 0;
	float:left;
	width:455px;
}
span.label, span.label2{
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	width:455px;
	float:left;
	clear:left;
}
span.label2{
	padding:23px 0 0 0;
}
/*news list*/
ul.news{
	width:455px;
	float:left;
	padding:2px 0 18px 0;
}
ul.news li{
	width:443px;
	float:left;
	color:#336699;
	font-size:1.2em;
	background:url(../images/news-bg.gif) no-repeat 0 6px;
	line-height:18px;
	padding:0 0 0 12px;
}
ul.news li a{
	color:#336699;
}
/*Send in your enquiry form*/
form.enquiry{
	float:left;
	width:470px;
	padding:21px 0 30px 0;
	margin:0;
}
label.enq-lbl{
	font-size:1.2em;
	color:#333;
	padding:0 20px 0 0;
	text-align:left;
}
input.enq-inp{
	width:363px;
	height:16px;
	background:#E8ECEF;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	margin:0 0 23px 0;
	padding:0 0 0 2px;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
textarea.enq-txtarea{
	width:363px;
	height:115px;
	float:left;
	padding:0 0 0 2px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	background:#E8ECEF;
	margin:0 0 23px 0;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
input.submit-inp{
	background:url(../images/submit-button.gif) no-repeat 0 0;
	width:65px;
	height:22px;
	float:right;
	border:0;
	margin:0 20px 0 0;
	display:inline;
}
/*three image-links in the right side*/
ul.downloads{
	width:227px;
	padding:7px 0 8px 3px;
	float:left;
}
ul.downloads li{
	width:227px;
	float:left;
	padding:0 0 6px 0;
}
ul.downloads li a{
	display:block;
}
/*send us your question box*/
#question-box-top{
	background:url(../images/question-box-top.jpg) no-repeat 0 0;
	width:224px;
	float:left;
	padding:74px 0 0 0;
}
#question-box-center{
	background:url(../images/send-center.gif) repeat-y 0 0;
	width:224px;
	float:left;
	margin:0 0 0 3px;
}
#question-bottom{
	background:url(../images/question-bottom.gif) no-repeat 0 100%;
	width:202px;
	padding:0 0 20px 20px;
	float:left;
}
#question-box-center p{
	width:180px;
	float:left;
	color:#C6D4EA;
	line-height:14px;
}
/*send us your question form*/
form.question{
	width:202px;
	float:left;
	padding:12px 0 0 0;
	margin:0;
}
label.question-lbl{
	width:170px;
	float:left;
	color:#fff;
	margin:0 0 4px 0;
	font-size:1.2em;
}
input.question-inp{
	width:170px;
	height:18px;
	float:left;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	margin:0 0 12px 0;
	padding:0 0 0 2px;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
textarea.question-txtarea{
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	margin:0 0 12px 0;
	padding:0 0 0 2px;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width:170px;
	height:80px;
}
input.send-inp{
	background:url(../images/send-button.gif) no-repeat 0 0;
	width:57px;
	height:22px;
	float:right;
	margin:0 26px 0 0;
	display:inline;
}
/*item photos (inner page)*/
ul.photos{
	width:684px;
	float:left;
	padding:4px 0 34px 0;
	font-size:1.2em;
}
ul.photos li{
	background:#E0E8EC;
	width:170px;
	float:left;
	margin:0 1px 0 0;
	display:inline;
}
ul.photos li a{
	width:170px;
	height:170px;
	overflow:hidden;
	display:block;
}
/*description of photos*/
ul.photos li span{
	padding:8px 6px 0 10px;
	width:154px;
	min-height:22px;
	float:left;
}
* html ul.photos li span{
	height:22px;
}
/*item specification table*/
table.specification{
	float:left;
	margin:6px 0 0 0;
	font-size:1.1em;
	background:#00CC99;
}
tr.blue{
	background:#2E6492 url(../images/table-head-bg.gif) repeat-x 0 0;
}
.blue td{
	background:#2E6492 url(../images/table-head-bg.gif) repeat-x 0 0;
	border-bottom:1px solid #3B6E99;
	min-height:18px;
	color:#fff;
	padding-top:12px;
}
.tdcomm{
    padding:6px 0 3px 8px;
	color:#666666;
	border-bottom:1px solid #D2DDE3;
}
.td1, .td2, td3{
	width:144px;
	padding:6px 0 3px 8px;
	color:#666666;
	border-bottom:1px solid #D2DDE3;
}
.td2{
	width:252px;
	padding:6px 0 3px 0;
}
.td3{
	width:272px;
	padding:6px 0 3px 0;
	border-bottom:1px solid #D2DDE3;
}
tr.contr{
	background:#E0E8EC url(../images/td-contrast.gif) repeat-x 0 0;
	border-bottom:1px solid #E0E8EC;
}
tr.bri{
	border-bottom:1px solid #D2DDE3;
	background:#F0F4F6 url(../images/td-bright.gif) repeat-x 0 0;
}
/*footer*/
#footer{
	float:right;
	background:#BABABA url(../images/footer-bg.gif) repeat-x 0 0;
	width:729px;
	border-bottom:1px solid #BFBFBF;
}
#footer ul{
	padding:8px 0 6px 25px;
	float:left;
	width:475px;
}
#footer ul li, #footer ul li.last-foot{
	float:left;
	color:#5C5C5C;
	font-size:1em;
	background:url(../images/footer-li-bg.gif) no-repeat 100% 50%;
	padding:0 11px 0 6px;
}
#footer ul li.last-foot{
	background:none;
	padding:0 0 0 6px;
}
#footer ul li a{
	color:#5C5C5C;
}
span.pow{
	float:right;
	padding:8px 6px 0 0;
}
a.powered-by{
	color:#747474;
	background:url(../images/powered-by.gif) no-repeat 100% 0;
	width:51px;
	height:19px;
	float:right;
	margin:7px 20px 0 0;
	display:inline;
}



.style12 {
	font-size: 10.5pt;
	color: #A3DDFF;
	line-height: 33px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.style19 {font-size: 10.5pt; color: #A3DDFF; }
.style20 {
	font-size: 1.4em;
	color: #333333;
	font-style: italic;
	font-weight: bold;
}
.btn {
	font-size: 9pt;
}
.style21 {
	color: #FFFFFF;
	font-size: 1.2em;
}
.style23 {color: #A3DDFF}.borderCS {
	border: 1px solid #D2DDE3;
}
.hrcs {
	border: 1px double #E0E8EC;
}
.contus {
	font-size: 1.2em;
}
