html { height:100%; background:url(/img/pbg.gif)}
body {background:url(/img/trbg.gif); margin:0px auto 0px auto; padding:0; height: auto !important; height: 100%; min-height: 100%; width: 774px;}


div { padding: 0; margin: 0; }
body,td{font:11px Tahoma,Arial,Helvetica,sans-serif}

a { color:#000; text-decoration: none }
a:hover { text-decoration: underline }
.tbg{ background:url(/img/tbg.gif) #140e55; }
td.trbg{ vertical-align:middle; background:url(/img/trbg.gif) repeat-y #140e55; height: 30px; color:#d8dbee; padding-right: 10px; font-size: 10px; }
td.trbg a { color:#d8dbee; text-decoration: none }
td.trbg a:hover { text-decoration: underline }
td.tmbg {background: #5a5a7c url(/img/tmbg.gif) repeat-x; color:#d8dbee;}
span.mf { z-index: 1000;  font-size: 15px; height: 12px; overflow: hidden;display:block; color:#b0aec3 }

td.tfl {background: #9fa0bf; color:#d8dbee; height: 235px; border-left:1px solid #9d97d3; border-right:1px solid #9d97d3;}
td.tfl2 {background: #9fa0bf; color:#d8dbee; height: 235px; border-left:1px solid #9d97d3; border-right:1px solid #9d97d3; width:774px}
td.mbg {background:url(/img/mombg.jpg) no-repeat #140e55; color:#000}
td.mbg2 {background:url(/img/bg2.jpg) repeat-y #140e55; color:#000}
td.mbg3 {background:url(/img/mside3.jpg) repeat-y #140e55; color:#000}
#branding {border-left: 1px solid #eceefb; border-right: 1px solid #eceefb; margin-left:0;}
#tfl1 {border-left: 1px solid #bfbedd; border-right: 1px solid #bfbedd}

a.white { color:#fff; text-decoration: none }
a.white:hover { text-decoration: underline }
a.whiteb { font-weight: bold; color:#fff; text-decoration: none }
a.whiteb:hover { text-decoration: underline }

/*table.main {background: url(/img/powershotcity.png) 100% 100% no-repeat; }*/

span.white { color:#fff; line-height: 15px}
td.lside {background: #898aa9 url(/img/mside.jpg) repeat-y; width: 178px; color: #cfcdde; font-size: 11px; }
td.mside { padding:15px 15px 10px 40px; background: #b6b6c9 url(/img/mside.jpg) repeat-y top right; }
td.mside p { margin:20px 5px 20px 5px; width: 497px }
td.mside h2,td.mside h3 { margin-left:5px }

/**NEW**/
td.lside2 {background: #898aa9 url(/img/mside2.jpg) repeat-y; width: 178px; color: #cfcdde; font-size: 11px; }
td.mside2 { padding:15px 15px 10px 40px; background: #b6b6c9 url(/img/mside2.jpg) repeat-y top right; }
td.mside2 p { margin:20px 5px 20px 5px; width: 497px }
td.mside2 h2,td.mside2 h3 { margin-left:5px }

td.lside3 { background: #898aa9 url(/img/mside3.jpg) repeat-y; width: 200px; height: 380px; color: #cfcdde; font-size: 11px; }
td.mside3 { padding:15px 15px 10px 40px; background: #b6b6c9 url(/img/mside3.jpg) repeat-y top right; height: 380px; }
td.mside3 p { margin:20px 5px 20px 5px; width: 497px }
td.mside3 h2,td.mside3 h3 { margin-left:5px }

td.lside4 {background: #898aa9 url(/img/mside4.jpg) repeat-y; width: 200px; color: #cfcdde; font-size: 11px; }
td.mside4 { padding:15px 15px 10px 40px; background: #b6b6c9 url(/img/mside4.jpg) repeat-y top right; }
td.mside4 p { margin:20px 5px 20px 5px; width: 497px }
td.mside4 h2,td.mside2 h3 { margin-left:5px }

td.lside5 {background: #898aa9 url(/img/mside5b.jpg) repeat-y; width: 178px; color: #cfcdde; font-size: 11px; }
td.mside5 { padding:15px 15px 10px 40px; background: #b6b6c9 url(/img/mside5b.jpg) repeat-y top right; }
td.mside5 p { margin:20px 5px 20px 5px; width: 497px }
td.mside5 h2,td.mside h3 { margin-left:5px }

table.none {width: 470px;}

td.pdesc1 {font-size: 11px; text-align:justify; line-height: 1.35em; padding:15px 10px 15px 10px;}
td.pdesc, td.pdesc a {color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none; text-align:center;}
td.pdesc a:hover {text-decoration: underline;}
img.hpimg { padding-right: 6px; padding-left: 5px; }
img.ppage1 { padding-right: 10px; padding-bottom: 10px;}
img.ppage2 { padding-left: 10px; padding-bottom: 10px;}
td.hpwa {line-height: 1.3em;}
td.hppress {line-height: 1.6em;}
#hpdate {color:#ffffff; }
.ss {color:#46486e;}
/******/

td.bmbg{background: #63668a url(/img/bmbg.gif) repeat-x; height: 56px; color: #cfcdde; font-size: 11px; 
border-left: 1px solid #9c96dd; border-right: 1px solid #9c96dd}
td.bmbg a { color:#ffa31c; text-decoration: none; font-weight: bold; font-size: 11px; padding:0 5px 0 5px }
td.bmbg a:hover { color:#fff }
div.mb { margin: 10px }
div.copy{ width: 200px; z-index: 5; position: relative; top: -15px; left: 640px; font-size: 10px;color:#ffa31c}
table.boxes { margin-top: 18px ; text-align:justify;}
table.boxes div { margin-top: 18px }


table.res { border: 1px solid #496A8C }
table.res th { padding: 10px; background: #2A84BF; font-size: 10px }
table.res th a { color:#fff; text-decoration: none }
table.res th a:hover { color:#ffc }
table.res td { font-size: 10px }
#m1,#m2,#m3,#m4,#m5,#m6,#m7 { position: relative }
#sm1,#sm2,#sm3,#sm4,#sm5,#sm6,#sm7 { position: absolute; width:109px; height: 1px; border:1px solid #ccc;
 overflow:hidden; visibility: hidden; background: #352f76; }
#sm1 a,#sm2 a,#sm3 a,#sm4 a,#sm5 a,#sm6 a,#sm7 a { width: 109px; padding:7px 0 7px 9px; display: block; float:left;
color: #fdfffc; font-weight: bold; font-variant: normal; font-size: 10px; letter-spacing: 0; text-align: left   }
#sm1 a:hover,#sm2 a:hover,#sm3 a:hover,
#sm4 a:hover,#sm5 a:hover,#sm6 a:hover,
#sm7 a:hover { text-decoration: none; background: #65698c }
#sm1 a.act,#sm2 a.act,#sm3 a.act,#sm4 a.act,#sm5 a.act,#sm6 a.act,#sm7 a.act { background: #65698c   }

#sm1 br,#sm2 br,#sm3,#sm4,#sm5,#sm6,#sm7 { margin: 0; padding: 0 }

div.subs { margin:15px 0 0 15px; }
div.subs a { background: url(/img/grdot.gif) no-repeat 0 9px; width: 100%; padding:8px 0 8px 25px; display: block; 
 color: #fdfffc; font-weight: bold; font-variant: normal; font-size: 11px; letter-spacing: 0;   }
div.subs a:hover {color:#ffa31c; text-decoration: none;  background: url(/img/odot.gif) no-repeat 0 9px; }
div.subs a.act { color:#ffa31c; text-decoration: none; background: url(/img/odot.gif) no-repeat 0 9px; }
div.subs p { width: 135px; margin: 0 0 15px 0; color:#fff  }

div.subs a.subm2 { background: url(/img/plusdot.gif) no-repeat 20px 9px; width: 100%; padding: 8px 15px 8px 35px; display: block;  color: #fefefe; font-weight: bold; font-variant: normal; font-size: 11px; letter-spacing: 0; }
div.subs a:hover.subm2 { background: url(/img/plusdot.gif) no-repeat 20px 9px; width: 100%;color:#ffa31c;}

div.subs a.subm2act { background: url(/img/plusdot.gif) no-repeat 20px 9px; width: 100%; padding: 8px 15px 8px 35px; display: block;  color: #ffa31c; font-weight: bold; font-variant: normal; font-size: 11px; letter-spacing: 0; text-decoration:underline;}
div.subs a:hover.subm2act { background: url(/img/plusdot.gif) no-repeat 20px 9px; width: 100%;color:#ffa31c;}


div.plinks { width: 135px; margin: 0 0 0 25px; color:#ffffff; font-weight: bold; line-height: 1.4em;  }
div.plinks a { color:#ffffff; font-weight: bold; }
div.plinks a:hover {color:#ffffff; text-decoration: underline;}

#news1,#news2,#news3,#news4 {  position: absolute;top:360px; left:390px; text-align:left; width:437px; border:1px solid #fff;
  visibility: hidden; background: #191970; color: #fff; z-index:1000; padding:25px 25px 0 25px; font-size: 11px; }


h2 { font-size: 11px; color: #fff; text-transform: uppercase }
h3 { font-size: 11px; color: #555675; text-transform: uppercase }

img.mhdr { margin-bottom: 10px; }
.sbox { background: url(/img/boxbg.gif); border: 1px solid #fff  }
td.l_proj { background: url(/img/l_proj.gif) no-repeat; height: 38px; width: 270px }
td.r_proj { background: url(/img/r_proj.gif) no-repeat; height: 38px; width: 270px }
td.l_proj, td.r_proj, td.m_proj { text-align: center; font-size: 11px; font-weight: bold; color: #46486e }
td.m_proj { color: #2c2d48 }
td.m_proj a { color:#fff }

div.descr { height: 158px;	width: 171px; float: left; background: url(../img/boxbg.gif); border: 1px solid #fff;}
div.descr h2 { font-size: 11px; text-transform: capitalize; margin:0 0 3px 0 }
div.bbtx { color:#fff;  width: 140px; height: 140px; margin:10px 0 0 5px; position: relative; float:left; overflow: hidden }
div.pic1 { float: left;	height: 158px;	width: 203px; margin-left: 23px;	background: url(../img/boxbg.gif);
	border: 1px solid #fff; text-align: center}
div.pics { float: left;	height: 158px;	width: 113px; margin-left: 23px;}
div.pic2 { height: 71px; background: url(/img/boxbg.gif); border: 1px solid #fff;	text-align: center}
div.pic3 { height: 71px; margin-top:14px;	background: url(/img/boxbg.gif); border: 1px solid #fff; text-align: center }
.sl { float: right; height: 158px; width: 15px }

.prjl { height: 158px; width: 175px; float: left; margin-left: 19px; background: url(/img/boxbg.gif); 
border: 1px solid #fff }

#dscr {position:relative}
#prl {position:relative}
img.btn {cursor: pointer;}

/** ADDED Jan-08-2008 **/
td.text {text-align:justify; line-height: 1.35em;}
div#container {	position:relative;	margin:0 auto;width:507px;padding-top:10px;}
div#text {text-align:justify; line-height: 1.35em;  padding-right:2px;}
div#text2 {text-align:justify; line-height: 1.38em;  padding-right:2px; width: 500px;}

img.thl {padding: 0 15px 10px 0px}
.odot {color:#e99f40; font-weight:bold; font-size:12px;}

#ull_proj {text-align:left; list-style:none; margin-top:10px;}
#lil_proj { background: url(&#39;../img/pbullet.jpg&#39;) 0 50% no-repeat; padding-left: 12px; margin-left:6px;}
#ulr_proj {text-align:left; list-style:none;margin-top:10px;}
#lir_proj { background: url(&#39;../img/pbullet.jpg&#39;) 0 50% no-repeat; padding-left: 12px; margin-left:6px;}

td.complinks { height: 20px; width: 270px; font-size: 11px; }
#ulcomp {text-align:left; list-style:none; margin-left:0px; }
#licomp1 { background: url(&#39;../img/pbullet.jpg&#39;) 0 50% no-repeat; padding-left: 12px; }
#licomp { background: url(&#39;../img/bullet2.jpg&#39;) 0 50% no-repeat; padding-left: 12px;margin-left:0px;}
#ctxt {color:#ffffff; text-align:right; margin-right: 40px; line-height: 1.25em; font-size: 12px;}
#ctxt2 {color:#000000; text-align:left; margin-left: 7px; line-height: 1.25em; font-size: 12px;}
td.ctd {padding-left:15px;}
/*table { background: url(yourimage.png) 100% 100% no-repeat; }*/
/**********/

ul.stm { list-style-type: none; margin:25px 0 0 25px; padding:0;line-height: 1.4em; }
a.smsub { color:#212143; margin-left:18px; background: url(/img/bullet2.jpg) 0 50% no-repeat; padding-left: 15px; }
a.smtop { color:#fff; background: url(/img/pbullet.jpg) 0 50% no-repeat; padding-left: 15px; text-transform: uppercase;  }
#smt { padding: 10px 0 0 0; }
#pd { padding-left: 8px; padding-top: 5px;}

#seoflash {border: 1px solid #ffffff;}

.menu {
	margin: 0; 
	padding: 0;
	list-style: none;
	background: #fff;
}
.menu li {
	margin: 0; 
	padding: 0;
	float:left;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 62px;
	background-repeat: no-repeat;
}
.menu li a:active {
	width:110px;
	height: 62px;
	background-repeat: no-repeat;

}
.home {background-image: url(/img/b_company1.gif);width:110px;}
.home a {background-image: url(/img/b_company.gif);}
.services {background-image: url(/img/b_services1.gif);width:110px;}
.services a {background-image: url(/img/b_services.gif);}
.products {background-image: url(/img/b_products1.gif);width:110px;}
.products a {background-image: url(/img/b_products.gif);}
.portfolio {background-image: url(/img/b_portfolio1.gif);width:110px;}
.portfolio a {background-image: url(/img/b_portfolio.gif);}
.forum {background-image: url(/img/b_forum1.gif);width:110px;}
.forum a {background-image: url(/img/b_forum.gif);}
.partners {background-image: url(/img/b_partners1.gif);width:110px;}
.partners a {background-image: url(/img/b_partners.gif);}
.contact {background-image: url(/img/b_contact1.gif); width:114px;}
.contact a {background-image: url(/img/b_contact.gif);}

ul.menu li a:hover {background: none;}
.menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

