body
{
margin:0px;
padding:0px;
background:url(../images/body_bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
text-align:justify;
}

.center
{
margin:0px auto;
padding:0px;
width:956px;
}

.main
{
width:956px;
float:left;
padding:0px;
margin:0px;
}

a, a:visited, a:active {
text-decoration:none;
}

a:hover
{
color:#000;
}

img
{
border:0px none;
}


.header
{
width:936px;
padding:0 10px;
float:left;
height:85px;
}

.logo
{
width:190px;
float:left;
margin-top:3px;
}
.header_right
{
width:390px;
float:right;
}
.header_left
{
width:230px;
float:left;
padding-top:10px;
}

.header_lefttop
{
width:225px;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#6e6e6e;
font-size:12px;
text-transform:uppercase;
padding-left:5px;
}

.header_leftbot
{
width:220px;
float:left;
border-right:3px solid #d3d3d3;
padding:5px 0px;
}

.header_leftbot img
{
float:left;
margin-right:4px;
border:0px none;
}


.header_leftright
{
width:150px;
float:left;
padding-top:10px;
padding-left:10px;
}

.header_righttop
{
width:150px;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#6e6e6e;
font-size:12px;
text-transform:uppercase;
}

.header_rightbot
{
width:150px;
float:left;
padding:5px 0px;
}

.header_rightbot img
{
float:left;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
border:0px none;
}
.meu_con
{
padding-left:20px;
padding-right:20px;
width:940px;
float:left;
}

.menu
{
width:435px;
float:left;
height:36px;
}


.enquiry
{
background:url(../images/enq_bg.gif) no-repeat;
height:36px;
width:91px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:left;
padding-top:15px;
color:#fff;
}

.enquiry a
{
color:#ffffff;
text-decoration:none;
}

.enquiry a:hover
{
color:#ffffff;
text-decoration:none;
}
.search_con
{
width:200px;
float:left;
padding-left:20px;
padding-top:13px;
}

.txt_search
{
width:156px;
float:left;
margin-right:8px;
border:0px;
height:16px;
font-weight:bold;
background:url(../images/search_bg.jpg) no-repeat;
font-size:11px;
color:#666666;
padding:3px 2px 2px 2px;
}

.go_but
{
float:left;
background:url(../images/go_bg.jpg) no-repeat;
width:26px;
height:20px;
border:0px;
}

.banner
{
background:url(../images/banner.jpg) no-repeat;
width:958px;
height:240px;
float:left;
}

.middle
{
width:908px;
padding:5px 25px;
float:left;
}

.middle_left
{
width:655px;
float:left;
}

.middle_right
{
width:235px;
padding:0px;
float:right;
}
.middle_left h1, #page-container h1
{
border-bottom:1px dotted #CBCBCB;
color:#3E3E3E;
line-height:15pt;
margin-bottom:10px;
font-size:18px;
padding:0px 0px 3px;
font-weight:normal;
}

.middle_left h3, #page-container h3
{
color:#2b90d7;
font-size:16px;
padding:0px 0px 3px;
margin:0px;

}

#page-container h3 a
{
color:#2b90d7;
text-decoration:none;
}
#page-container h3 a:hover
{
color:#323232;
text-decoration:underline;
}
.middle_left p
{
margin:0px;
padding:0px;
font-size:12px;
line-height:20px;
}

.tagline
{
color:#777777;
font-size:11px;
font-weight:normal;
margin-top:4px;
}

.right_inner
{
float:left;
width:228px;
float:left;
padding-bottom:20px;
}
.right_call
{
background:url(../images/left_bg.gif) no-repeat;
width:226px;
height:269px;
float:left;
}

.right_callinner
{
padding-top:210px;
float:left;
width:216px;
text-align:left;
padding-left:10px;
}

.right_callinner h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#96bf0d;
margin:0px;
padding:0px;
}

.instant_top
{
background:url(../images/ins_topbg.gif) no-repeat 0px 0px;
width:230px;
float:left;
height:32px;
padding-top:10px;
text-align:center;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.ins_mid
{
background:url(../images/ins_middle_bg.gif) repeat-y 0px 0px;
width:200px;
float:left;
padding:15px;
margin:0px;
}

.ins_mid_inner
{
width:200px;
float:left;
padding:5px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
}

.ins_txtbox
{
width:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
border:1px solid #cbcbcb;
padding:3px 0px;
}

form
{
margin:0px;
padding:0px;
}

.ins_comment
{
width:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
border:1px solid #cbcbcb;
height:70px;
}

.ins_drp
{
width:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323232;
border:1px solid #cbcbcb;
padding:5px;
font-weight:bold;
}



.ins_bot
{
background:url(../images/ins_bot.gif) no-repeat;
width:230px;
float:left;
height:9px;
}

.sub_enq
{
background:url(../images/sub_enq.jpg) no-repeat;
width:140px;
height:31px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
text-transform:uppercase;
color:#323232;
border:0px;
margin-top:10px;
}

.prod_disp
{
margin-top:10px;
float:left;
width:655px;
}
.prod_disp img
{
margin-right:0px;
float:left;
border:0px none;
margin-bottom:10px;
}

.footer
{
width:898px;
padding:5px 30px;
float:left;

}

.footer_inner
{
width:868px;
float:left;
background:url(../images/footer_bg.gif) no-repeat 0px 0px;
height:265px;
padding-left:30px;
}

.footer_link
{
width:173px;
float:left;
padding:0px; 
margin:0px;
}
.footer_link h2
{
color:#FFFFFF;
display:block;
font-size:110%;
font-weight:bold;
line-height:32px;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
.footer_link ul
{
margin:0px;
padding:15px 0 0 15px;
}

.footer_link li
{
margin:0px;
padding:0px;
color:#4CA0C4;
list-style-type:disc;

}

.footer_link li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#ffffff;
text-decoration:none;
margin:0px;
padding:0px;
margin-right:3px;
}

.footer_link li a:hover
{
text-decoration:underline;
color:#fff;
}

.footer_link a
{
color:#fff;
}

.footer_inner1
{
width:868px;
float:left;
padding:0px;
margin:0px;
padding-top:30px;
_padding-top:40px;
}

.footer_inner1 p
{
font-size:11px;
line-height:12pt;
}

.footer_inner1 a{color:#0879BB;}
span.menu {position: relative;}
.menu #logo a {display: block; height: 100%; text-decoration: none;}
.menu #logo span {visibility: hidden; font-size: 1px;}
.menu #nav {padding:0; margin:0; list-style:none; height:51px; position:relative; z-index:111111; float:right; }
.menu #nav li.top {display:block; float:left; height:36px;}
.menu #nav li a.top_link {display:block; float:left; height:51px; line-height:49px; color:#eee; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer;}
.menu #nav li a#quote span{text-decoration: none; background: url(../images/bg-nav-quote.gif) no-repeat center top; font-weight:bold;width:91px; overflow:hidden;}
.menu #nav li a#livechat {padding:8px 0;}
.menu #nav li a.top_link span {float:left; display:block; padding:0 15px 0 15px; height:51px; }
.menu #nav li:hover a.top_link {color:#fff;}
.menu #nav li:hover a.top_link span { background-color:#021325;}
/* Default list styling */
.menu #nav li:hover {position:relative; z-index:222222;}
.menu #nav li:hover ul.sub {left:1px; top:49px; white-space:nowrap; height:auto; z-index:222222; background:#021325 url(../images/bg-top-nav-li-ul.gif) bottom repeat-x; width:246px;  padding:0px 0px 4px 0px;}

.menu #nav li:hover ul.sub li {display:block; position:relative; float:left; width:246px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 0px !important; line-height:23px;}
.menu #nav li:hover ul.sub li a {display:block; font-size:11px; width:246px; text-indent:30px; color:#9fa1a4; text-decoration:none; font-weight:bold; background-image:url(../images/bul-top-nav-li-ul-li-a.gif); background-position:14px 8px; background-repeat:no-repeat;}
.menu #nav li ul.sub li a.fly {background-image:url(../images/bul-top-nav-li-ul-li-a-fly.gif) !important; background-position:14px 8px; background-repeat:no-repeat;}


.menu #nav li:hover li:hover ul,
.menu #nav li:hover li:hover li:hover ul,
.menu #nav li:hover li:hover li:hover li:hover ul,
.menu #nav li:hover li:hover li:hover li:hover li:hover ul
{left:246px; top:0px; background: #fe9730; padding:0px; white-space:nowrap; width:246px; z-index:222222; height:auto;
background:#021325 url(../images/bg-top-nav-li-ul.gif) bottom repeat-x; padding:4px 0px 4px 0px;}

.menu #nav ul, 
.menu #nav li:hover ul ul,
.menu #nav li:hover li:hover ul ul,
.menu #nav li:hover li:hover li:hover ul ul,
.menu #nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0px; list-style:none; z-index:222222; }

.menu #nav li:hover li:hover li a.fly,
.menu #nav li:hover li:hover li:hover li a.fly,
.menu #nav li:hover li:hover li:hover li:hover li a.fly
{color:#9fa1a4; background-image:url(../images/bul-top-nav-li-ul-li-a-fly.gif)!important; background-position:14px 8px; background-repeat:no-repeat; z-index:222222;} 
/* New Top Navigation Ends */




.menu #nav li:hover ul.sub li a:hover {background-image:url(../images/bul-top-nav-li-ul-li-a-hover-dsg.gif) !important; background-position:5px 0px; background-repeat:no-repeat; color:#fff; }
.menu #nav li:hover ul.sub li a.fly:hover {background-image:url(../images/bul-top-nav-li-ul-li-a-fly-hover-dsg.gif) !important; background-position:5px 0px; background-repeat:no-repeat; color:#fff; }
.menu #nav li:hover ul.sub li a.fly:hover ul{ z-index:22222;}
.menu #nav li:hover li:hover a.fly,
.menu #nav li:hover li:hover li:hover a.fly,
.menu #nav li:hover li:hover li:hover li:hover a.fly,
.menu #nav li:hover li:hover li:hover li:hover li:hover a.fly
{background-image:url(../images/bul-top-nav-li-ul-li-a-fly-hover-dsg.gif) !important; background-position:5px 0px; background-repeat:no-repeat; color:#fff;  z-index:22222;} 

/* Tab */

.margin_bot {
margin-bottom:12px;
}
.middle_left a , .bread a{color:#0879BB;}
.middle_left a:hover, .bread a:hover{color:#000; text-decoration:underline;}

#page-container {width:100%; float:left; padding-top:10px;}
#page-container #nav-tab { width:100%; background:url(../images/bg-paging-center.gif) left top repeat-x; height:36px; z-index:100;}
#page-container #nav-tab .nav-tab-C { float:left;  width:632px; }
#page-container #nav-tab .nav-tab-L {float:left; background:url(../images/bg-paging-left.gif) no-repeat left top; width:8px; height:36px;}
#page-container #nav-tab .nav-tab-R {float:right; background:url(../images/bg-paging-right.gif) no-repeat right top; width:8px;  height:36px;}
#page-container #nav-tab .nav-tab-L span{display:none; font-size:1px;}
#page-container #nav-tab .nav-tab-R span{display:none; font-size:1px;}
#page-container #nav-tab .menu1 {width:100%; height:36px;}
#page-container #nav-tab .menu1 ul {padding:0;margin:0;list-style-type:none; background-color:#FFFFFF;}
#page-container #nav-tab .menu1 li {float:left;position:relative; padding:0px; background:url(../images/nav-tab-devider.gif) no-repeat top right;}
#page-container #nav-tab .menu1 li.last { background-image:none !important;}
#page-container #nav-tab .menu1 li .selected {color:#fff; background:url(../images/bg-tab-on.gif) repeat-x left center; font-weight:bold;}
#page-container #nav-tab .menu1 li .selected:hover{color:#fff; background:url(../images/bg-tab-on.gif) repeat-x left center; font-weight:bold;}
#page-container #nav-tab .menu1 a { float:left; font-size:12px;text-decoration:none; color:#fff; padding:0px 19px; line-height:36px; font-weight:normal;}
#page-container #nav-tab .menu1 a img{ margin:12px 0px; }
#page-container #nav-tab .menu1 a:hover{color:#fff; background:url(../images/bg-tab-on.gif) repeat-x left center;}

div#countrydivcontainer {
border-bottom:1px dotted #333333;
overflow:hidden;
width:650px;
}

.inner_cont
{
width:650px;
padding:0px;
margin:0px;
}

.inner_leftmain
{
width:310px;
float:left;
padding:0px 3px;
margin:0px;
}

.inner_main1
{
width:310px;
padding:0px 3px;
float:left;
}

.inner_left
{
width:40px;
text-align:center;
float:left;
}
.inner_left img
{
padding-top:10px;
float:left;
border:0px none;
}
.inner_right
{
width:250px;
padding:15px 0px 0px 10px;
float:left;
}

.inner_right h2
{
color:#E59505;
font-size:14px;
font-weight:bold;
margin:0px;
}

.inner_right h2 a {
color:#087ab9;
text-decoration:none;
}

.inner_right h2 a:hover {
color:#5a5a5a;
text-decoration:none;
}

.col1
{
color:#087ab9;
}
.col2
{
color:#2b90d7;
}

.form_content .inic_form { margin:20px 0px 0px 0px; color:#d4d4d4 !important; padding-bottom:20px; border:solid 1px #ccc;}
.inic_form ul { margin:0px; padding:0px; list-style-type:none;}
.inic_form ul li{  margin:5px 0px; float:left; background:none !important; padding:0px !important; list-style-type:none !important; width:650px;}
.inic_form ul li span { padding:2px 0px; line-height:2.0em;}
.inic_form ul li .title { width:300px; display:block;font-family:georgia; font-size:16px; color:#2978B6; text-align:left; border-bottom: solid 1px #CCC;float:left;}
.inic_form ul li .lable { float:left; width:250px; display:block; font-family:arial; font-size:12px; color:#555555; text-align:right;}
.inic_form ul li .value { float:right; width:370px; display:block; font-family:arial; font-size:12px; color:#555555; padding-left:10px;}
.inic_form ul li .lable .red {color:#c00; font-size:13px;}
.inic_form .txt_fld { padding:0px 4px; font-size:12px; color:#666; font-weight:bold; /*-moz-border-radius:8px;*/ border: solid 0px #ccc; background:#f7f7f7; width:200px; background:url(../images/txt_box.jpg) no-repeat; height:23px; }

.inic_form .txt_area { padding:3px 4px; font-size:12px; color:#666; font-weight:bold; /*-moz-border-radius:8px;*/ border: solid 0px #ccc; background:#f7f7f7; width:300px; background:url(../images/txt_area.jpg) no-repeat; height:80px; }
.inic_form .mandatory li .lable{ color:#F00 !important;}
.inic_form .mandatory { background:#FF9;}
.inic_form .error { background:#FF9;  padding:7px 4px 5px 4px; text-align:center;}
.inic_form .error h3 { color:#C00 !important; font-weight:normal; font-size:18px;}
.inic_form .helpmsg { padding:5px; font-size:12px; font-weight:normal; border: solid 1px #CBEFFF; text-align:center; background:#D7F1FF; color:#06C;}
.inic_form .helpmsg span { color:#390 !important; font-weight:bold;}

.sub_enq2
{
background:url(../images/submit_form.jpg) no-repeat;
width:216px;
height:37px;
border:0px;
cursor:pointer;
}

.con_but
{
background:url(../images/contact_us.jpg) no-repeat;
width:134px;
height:37px;
border:0px;
cursor:pointer;
}
.features ul
{
padding:0px 0px 0px 20px;
margin:0px;
}

.features li
{
background:url(../images/bullets.jpg) no-repeat 0px 6px;
padding:5px 0px 5px 18px;
list-style:none;
}


#pf-list-wrapper { width:100%; margin-bottom:20px;}
.pf-title-bar { border-bottom:3px solid #CBCBCB;  line-height:2.2em ;}
.pf-title-bar h1 { font-size:23px; float:left; border:none !important; color:#000 !important; margin:0px !important;}
.pf-title-bar-more { font-weight:bold; }

#pf-list-row {width:100%; padding-top:20px;}
.pf-list-col {width:423px; border-bottom:solid 1px #CBCBCB;  padding-bottom:10px; margin:0px 12px; #margin:0px 9px;}
.pf-list-frm{background:url(../images/port_sm.gif) left top no-repeat;  width:423px; height:318px; margin-bottom:10px;}
.pf-list-img{ padding-top:30px; margin:auto; text-align:center;}

.pf-list-frm-ip{background:url(../images/port_sm_iphone.gif) left top no-repeat;  width:423px; height:315px; margin-bottom:10px;}
.pf-list-img-ip{ padding-top:90px;text-align:center; width:239px; height:216px; overflow:hidden; margin:auto; padding-left:2px;}/*239x216*/

#pf-list-row h2 {font-size:16px;  padding-left:5px !important; margin:0px;}
#pf-list-row .more {padding-right:4px; font-size:11px; font-weight:normal; cursor:pointer;}
.pf-list-col span {float:left; width:65px; display:block;}
.pf-list-mar-bot { margin-bottom:20px;}

#pf-list-wrapper .pagging {float:right; text-align:right;}
#pf-list-wrapper .pagging span a{ background:url(../images/pagging-no-sel.gif) no-repeat top left; margin-right:5px; color:#fff; text-decoration:none; height:24px; width:24px; display:block; float:left; padding-top:3px; text-align:center; font-weight:bold;}
#pf-list-wrapper .pagging span.selected a { background:url(../images/pagging-sel.gif) no-repeat top left; color:#fff; text-decoration:none;}
#pf-list-wrapper .pagging span a:hover{ text-decoration:underline;}
#pf-list-wrapper .pagging span.np a{ background:none; width:auto !important; height:auto !important; color:#666;}

.boxgrid{ width: 275px; height: 225px; margin:9px; float:left; background:#fff; border: solid 1px #d1d1d1; overflow: hidden; position: relative; cursor:pointer; }
.boxgrid img.cover{ position: absolute; top: 0; left: 0; border: 0;}
.boxgrid p{ padding: 0 10px; color:#ccc; font-weight:bold; font:11px Arial; margin:5px 0px; line-height:1.5em;}
.boxgrid a{ color:#FF9900;}
.boxgrid h3{ margin: 7px 10px 0 10px; color:#fff; font:bold 16px Georgia; letter-spacing:auto; }
.boxgrid span {display:block; width: 267px; #width: 274px;height: 200px; border: solid 4px #FF9900;}
.boxcaption1		{ float: left; position: absolute;background:#000;height:100px;width:100%;
				opacity:.8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.caption .boxcaption1 {top: 194px;left: 0;}
.org { border-top:solid 5px #777; }


/* New project listing Classes */
.progrid { margin-bottom: 30px;}
.progrid h3{ line-height:1.6em; margin-bottom:4px; border-bottom:solid 1px  #ccc; padding:2px 0px; font-size:18px; font-weight:normal;}
.progrid_img { height: 425px; width: 895px; overflow: hidden; display: block; margin-bottom:4px; }
.progrid_caption { padding:7px 10px; background:#f2f2f2; border-bottom:solid 1px  #ccc; font-size:10px; color:#777;}

.bread
{
padding-bottom:20px;
width:100%; float:left; padding-top:10px;
}

.nl ul li ul li
{
background:url(../images/bullets.jpg) no-repeat 0px 8px;
}
