body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,optgroup,button,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
ol,ul{list-style:none;}

.clear{  clear: both; height:0px; line-height:0px;}
.fltlft{  float: left;}
.fltrt{  float: right;} 
.hdr_txt {
}

a:link { color: #FF7800; text-decoration: none; }
a:visited { color: #FF7800; text-decoration: none;  }
a:hover { color: #FF7800; text-decoration:underline; }
a:active { color: #FF7800; text-decoration: none;  }

p {margin-bottom: 20px; text-align:justify; line-height:18px;}
td {vertical-align:top;}

body {
background :#3E3E3E;
font-family :Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
line-height :16px;
color :#3D3D3D;

}
#container{
border:4px solid #fff;
background-color:#fff;
width:990px;
margin:0 auto;
padding:0px;
}
#header{
width:100%;
background:#03548b url(../images/bg-top.jpg) top center repeat-x;
float:left;
}
#topnav{
float:right;
margin-top:74px;
margin-right:10px;
}
#content{
width:100%;
float:left;
margin-top:4px;
}
.leftpart{
width:274px;
float:left;
margin-right:4px;
}
.rightpart{
width:712px;
float:left;
}
.leftpartinner{
width:313px;
float:left;
margin-right:4px;
}
.rightpartinner{
width:671px;
float:left;
}
.banner{
float:left;
margin-bottom:4px;
}
.textcontainer{
background:#FFF url(../images/bg-content.jpg) bottom left repeat-x;
border:#bcbcbc 1px solid;
float:left;
}
.text{
margin:10px 10px;
}
.blue{
color:#064578;
}
.bluebold{
color:#064578; font-size:12px; font-weight:bold;
}
a.bluebold:link {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
a.bluebold:active {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
a.bluebold:visited {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
a.bluebold:hover {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:underline;
}

.l1:link {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
.l1:active {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
.l1:visited {
color:#064578; font-size:12px; font-weight:bold;
text-decoration:none;
}
.l1:hover {
color:#FF7800; font-size:12px; font-weight:bold;
text-decoration:underline;
}




.bluedashed{
border-top:#03467b 1px dashed;
height:4px;
margin-top:5px;
clear:both;
}
.project{
background:#aeaeae;
margin-top:4px;
padding:10px;
}
.contactinfo{
margin-top:0px;
padding:4px 10px;
float:left;
}
.login{
background:#FFFFFF url(../images/login.jpg) left top no-repeat;
margin-top:0px;
padding:4px 10px;
float:left;
width:447px;
height:300px;
}


#bpart2{
background:#c1930a url(../images/bg_cab.jpg) top left repeat-x;
float:left;
padding:4px 0px 5px 0px;
width:274px;
height:281px;
margin-bottom:4px;
}
.gcab{
background-image:url(../images/gcab.jpg);
float:left;
width:119px;
height:118px;
margin:16px 0 0 9px;
}
.gcab:hover{
background-image:url(../images/gcab_o.jpg);
}
.ccab{
background-image:url(../images/ccab.jpg);
float:left;
width:119px;
height:118px;
margin:16px 0 0 15px;
}
.ccab:hover{
background-image:url(../images/ccab_o.jpg);
}
.icab{
background-image:url(../images/icab.jpg);
float:left;
width:119px;
height:118px;
margin:16px 0 0 9px;
}
.icab:hover{
background-image:url(../images/icab_o.jpg);
}
.rcab{
background-image:url(../images/rcab.jpg);
float:right;
width:119px;
height:118px;
margin:16px 12px 0 0;
}
.rcab:hover{
background-image:url(../images/rcab_o.jpg);
}

#footer{
color:#fff;
background:#2787b7 url(../images/bg-footer.jpg) left top repeat-x;
border:1px solid #1d79aa;
height:60px;
float:left;
width:988px;
margin-top:4px;
}
.footertext1{
color:#FFF;
margin:7px 0 0 10px;
float:left;
font-size:11px; font-weight:bold;
line-height:16px;
}
.footertext2{
color:#A2DDFF;
margin:10px 8px 0 0;
float:right;
line-height:16px;
}


a.footer-txt:link{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#A2DDFF;
text-decoration:none;
}

a.footer-txt:hover{
color:#ffffff;
text-decoration:underline;
}

a.footer-txt:active{
color:#A2DDFF;
text-decoration:none;
}

a.footer-txt:visited{
color:#A2DDFF;
text-decoration:none;
} 
a.bluelink:link {
color:#2787b7;
padding:0px 8px;
text-decoration:none;
}
a.bluelink:active {
color:#2787b7;
padding:0px 8px;
text-decoration:none;
}
a.bluelink:visited {
color:#2787b7;
padding:0px 8px;
text-decoration:none;
}
a.bluelink:hover {
color:#2787b7;
padding:0px 8px;
text-decoration:underline;
}


ul.topmenu {
list-style-type : none;
padding : 0;
 
}
ul.topmenu li {
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}
 
#home {
display : block;
width : 58px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat 0 0;
}
#home:hover {
background : url(../images/menu.gif) no-repeat 0 -35px;
}
#homeactive {
display : block;
width : 58px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat 0 -35px;
}
 
#abt {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -58px 0;
}
#abt:hover {
background : url(../images/menu.gif) no-repeat -58px -35px;
}
#abtactive {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -58px -35px;
}
 
#service {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -147px 0;
}
#service:hover {
background : url(../images/menu.gif) no-repeat -147px -35px;
}
#serviceactive {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -147px -35px;
}
 
#product {
display : block;
width : 108px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -235px 0;
}
#product:hover {
background : url(../images/menu.gif) no-repeat -235px -35px;
}
#productactive {
display : block;
width : 108px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -235px -35px;
}
 
#portfolio {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -343px 0;
}
#portfolio:hover {
background : url(../images/menu.gif) no-repeat -343px -35px;
}
#portfolioactive {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -343px -35px;
}
 
#rendering {
display : block;
width : 96px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -432px 0;
}
#rendering:hover {
background : url(../images/menu.gif) no-repeat -432px -35px;
}
#renderingactive {
display : block;
width : 96px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -432px -35px;
}
 
#news {
display : block;
width : 60px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -528px 0;
}
#news:hover {
background : url(../images/menu.gif) no-repeat -528px -35px;
}
#newsactive {
display : block;
width : 60px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -528px -35px;
}
 
#contact {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -588px 0;
}
#contact:hover {
background : url(../images/menu.gif) no-repeat -588px -35px;
}
#contactactive {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/menu.gif) no-repeat -588px -35px;
}
 
/*}
 
div.loader{
background:url(../images/gcab_o.jpg) no-repeat;
background:url(../images/ccab_o.jpg) no-repeat;
background:url(../images/icab_o.jpg) no-repeat;
background:url(../images/rcab_o.jpg) no-repeat;
margin-left:-1000px;*/
 
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

 






/*ul.topmenu {
list-style-type : none;
padding : 0;

}
ul.topmenu li {
float : left;
margin : 0;
padding : 0;
list-style-type : none;
}

#home {
display : block;
width : 58px;
height : 35px;
float : left;
background : url(../images/nav_01.jpg) no-repeat;
}
#home:hover {
background : url(../images/nav-o_01.jpg) no-repeat;
}
#homeactive {
display : block;
width : 58px;
height : 35px;
float : left;
background : url(../images/nav-o_01.jpg) no-repeat;
}

#abt {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/nav_02.jpg) no-repeat;
}
#abt:hover {
background : url(../images/nav-o_02.jpg) no-repeat;
}
#abtactive {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/nav-o_02.jpg) no-repeat;
}

#service {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/nav_03.jpg) no-repeat;
}
#service:hover {
background : url(../images/nav-o_03.jpg) no-repeat;
}
#serviceactive {
display : block;
width : 88px;
height : 35px;
float : left;
background : url(../images/nav-o_03.jpg) no-repeat;
}

#product {
display : block;
width : 107px;
height : 35px;
float : left;
background : url(../images/nav_04.jpg) no-repeat;
}
#product:hover {
background : url(../images/nav-o_04.jpg) no-repeat;
}
#productactive {
display : block;
width : 107px;
height : 35px;
float : left;
background : url(../images/nav-o_04.jpg) no-repeat;
}

#portfolio {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/nav_05.jpg) no-repeat;
}
#portfolio:hover {
background : url(../images/nav-o_05.jpg) no-repeat;
}
#portfolioactive {
display : block;
width : 89px;
height : 35px;
float : left;
background : url(../images/nav-o_05.jpg) no-repeat;
}

#rendering {
display : block;
width : 96px;
height : 35px;
float : left;
background : url(../images/nav_06.jpg) no-repeat;
}
#rendering:hover {
background : url(../images/nav-o_06.jpg) no-repeat;
}
#renderingactive {
display : block;
width : 96px;
height : 35px;
float : left;
background : url(../images/nav-o_06.jpg) no-repeat;
}

#news {
display : block;
width : 62px;
height : 35px;
float : left;
background : url(../images/nav_07.jpg) no-repeat;
}
#news:hover {
background : url(../images/nav-o_07.jpg) no-repeat;
}
#newsactive {
display : block;
width : 62px;
height : 35px;
float : left;
background : url(../images/nav-o_07.jpg) no-repeat;
}

#contact {
display : block;
width : 90px;
height : 35px;
float : left;
background : url(../images/nav_08.jpg) no-repeat;
}
#contact:hover {
background : url(../images/nav-o_08.jpg) no-repeat;
}
#contactactive {
display : block;
width : 90px;
height : 35px;
float : left;
background : url(../images/nav-o_08.jpg) no-repeat;
}*/
a.linktxt{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03467B;
text-decoration:none;
}

a.linktxt:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03467B;
text-decoration:none;
}

a.linktxt:hover{
font-size:11px;
color:#F07500;
text-decoration:underline;
}
.red-txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#F30505;
}

/* ------ image show using jquery (start) ------*/
#window
{
	position: absolute;
	left: 550px;
	top: 800px;
	width: 400px;
	height: 300px;
	overflow: hidden;
	display: none;
	z-index: 1;
}
#windowTop
{
	height: 30px;
	overflow: 30px;
	background-color:#03467B;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
.windowTopContent
{
	/*margin-right: 13px;*/
	background-color:#03467B;
	/*background-position:left top;
	background-repeat: no-repeat;*/
	overflow: hidden;
	/*height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;*/
	color: #ffffff;/*#6caf00;*/
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	/*height: 270px;*/
	background-color:#03467B;
	/*background-position: right bottom;
	background-repeat: no-repeat;*/
}
#windowBottomContent
{
	position: relative;
	/*height: 270px;*/
	background-color:#03467B;
	/*background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;*/
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #03467B;
	height: 255px;
	width: 375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent *
{
	margin: 10px;
}
.transferer2
{
	border: 1px solid #03467B;
	background-color: #03467B;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
/* ------ image show using jquery (end) ------*/
.paginationSpace
{
	padding:0px 2px 0px 2px;
}

/*PORTFOLIO*/
.bannercont{
float:left;
margin-top:5px;
margin-right:5px;
width:272px;
background:#e0b025;
height:160px;
}
.bannerport{
float:right;
margin-top:5px;
}
.prdisplay {
background :#e5f5ff;
border:#a2cde8 1px solid;
}
.prdisplay td.photo {
text-align:center;
padding:14px;
}
.prdisplay td.content {
padding:8px;
}
.prheading {
background:#a3cde6 url(../images/bg_prhead.jpg) top left repeat-x;
border:#a3cde6 1px solid;
padding:4px;
color:#00467a;
font-size:13px;
font-weight:bold;
}
.prcontent {
background:#FFFfff;
border:#68b8e9 1px solid;
padding:4px;
}
.prspace {
padding-bottom:5px;
line-height:14px;
}

.rdheading {
background:#a3cde6 url(../images/bg_prhead.jpg) top left repeat-x;
border:#a3cde6 1px solid;
color:#00467a;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding:0 0 0 4px;
}
.rdphoto {
text-align:center;
padding:8px 6px 4px 6px;
width:184px;
height:254px;
/*vertical-align:middle;*/
}
.readdress{
color:#01477B;
font-size:10px;
font-weight:bold;c9edfe
}
.blueboxtop {
background:#caedfe url(../images/tr.jpg) top right no-repeat;
height:15px;
}
.blueboxmid {
background:#a8e2fe url(../images/bg_box.jpg) top left repeat-x;
padding:5px 15px;
}
.blueboxbot {
background:#a8e2fe url(../images/br.jpg) top right no-repeat;
height:15px;
}
.prdisplay1 {
background :#e5f5ff;
}
.prdisplay1 td.photo {
text-align:center;
padding:14px;
}
.prdisplay1 td.content {
padding:8px; padding-left:0px;
}
.prdisplay1 img {
border:0px;
}
.servicecont{
float:left;
width: 600px;
}

/*.newsspace{
min-height:238px; height:auto;
}*/


/* for Internet Explorer */
/*\*/
/** html .newsspace {
min-height:238px; height:auto; height:238px;
}*/
/**/

/**/
