/* CSS Document */

html, body, form {margin:0; padding:0}
body {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#545454; background:url(../images/bg3.gif) repeat-x left top; letter-spacing:0.05em;}
img {border:0}
p {margin:7px 0px 0px 0px; padding:0; color:#545454; line-height:19px; letter-spacing:0.03em; text-align:justify;}
a {outline:none; text-decoration:none; color:#333333;}
a:hover {outline:none; color:#000000;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:870px; margin:0 auto; padding:0px;}
.header {width:870px; height:155px; margin: 0px; padding: 0px; background:url(../images/header_bg.gif) no-repeat left top;}
.logo { float:left; width:296px; display:block; margin:24px 0px 0px 0px; padding:0px 0px 0px 25px;  }
.top_txt { vertical-align:middle; text-align:right; padding:5px 25px 0px 0px; float:right; }
.top_txt a{ font-size:12px; line-height:15px; padding:0px 8px 0px 8px;}
.top_txt a:hover{ color:#FFFFFF; } 
.flag { background:url(../images/flag_bg.gif) no-repeat right center; height:27px; padding:10px 10px 0px 10px; margin:19px 10px 0px 0px;}

.nav1 { width:795px; height:35px; display:block; text-align:center; margin:0 auto; padding:32px 0px 0px 0px; display:block;}
.clear { clear:both; margin: 0px; padding: 0px; }
.spac10 { padding:20px 0px 0px 0px; }
.spac5 { margin:10px 0px 0px 0px; }
.spac { padding:45px 0px 0px 0px; }

/* menu */
#nav {padding:0; margin:0; list-style:none; height:26px; position:relative; z-index:500; float:left; color:#5d5b5b; }
#nav li.top {display:block; float:left; height:16px; padding:10px 0px 0px 0px;}
#nav li a.top_link {display:block; float:left; height:23px; line-height:14px; color:#5d5b5b; text-decoration:none; font-size:13px; font-weight:normal; cursor:pointer; padding:7px 0px 0px 0px;  border-bottom:5px solid #A3A3A3; }
#nav li a#quote div{text-decoration: none; background: url(../images/nav_right.gif) no-repeat center top; font-weight:bold; overflow:hidden;}
#nav li a#livechat {padding:8px 0;}
#nav li a.top_link span {float:left; display:block; padding:0 15px 0 15px; height:14px; border-right:1px solid #666666; }
#nav li:hover a.top_link {color:#000000; background: url(../images/nav_bg.gif) repeat-x left top; border-bottom:5px solid #565656;}
#nav li:hover a.top_link span { background-image:url(../images/nav_right.gif) }
/* Default list styling */
#nav li:hover {position:relative; z-index:1000; }
#nav li:hover ul.sub {left:0px; top:44px; white-space:nowrap; height:auto; z-index:1000; width:180px;  padding:0px 0px 4px 0px;}

#nav li:hover ul.sub li {display:block; position:relative; float:left; width:180px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 0px !important; line-height:23px; background:#565656 url(../images/trans_bg.png); border-bottom:1px solid #cacaca; text-align:left;}
#nav li:hover ul.sub li a {display:block; font-size:11px; width:180px; text-indent:10px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
#nav li ul.sub li a.fly {background-position:164px 8px; background-repeat:no-repeat; background-image:url(../images/bullet.gif);}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:180px; top:0px; background: #fe9730; padding:0px; white-space:nowrap; width:180px; z-index:1000; height:auto;
background:url(../images/trans_bg.gif) bottom repeat-x; padding:0px 0px 0px 0px; border-left:1px solid #FFFFFF;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#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:1000; }

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#9fa1a4; background-position:14px 8px; background-repeat:no-repeat; z-index:1000;} 

#nav li:hover ul.sub li a:hover {background:#000000 url(../images/nav_right1.gif) repeat-x left top !important; color:#fff; }
#nav li:hover ul.sub li a.fly:hover {background-position:5px 0px; background-repeat:no-repeat; color:#fff;}
#nav li:hover ul.sub li a.fly:hover ul{ z-index:1000;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background-position:5px 0px; background-repeat:no-repeat; color:#fff; z-index:1000;} 
/* Menu End */

/* middle */
h1 {color:#333333; margin:0px 0px 15px 0px; padding:0px 0px 0px 20px; font-size:20px; line-height:36px; font-weight:normal; letter-spacing:0; background:url(../images/icon2.gif) no-repeat left center; border-bottom:1px dashed  #D5D4D2;  }
h2 {color:#009DFF; margin:0px; padding:0px; font-size:18px; font-weight:normal; letter-spacing:0; }
h3 {color:#333333; margin:0px; padding:0px; font-size:14px; line-height:18px; font-weight:bold; letter-spacing:0; }
h3 span { color:#009DFF; }
h3 a{ color:#333333;}
h3 a:hover{ color:#009DFF; text-decoration:underline; }
.hline { border-top:1px dashed #333333; }
.vline { border-right:1px dashed #333333; }

.middle_coantainer { width:870px; background:url(../images/mid_bg1.png) repeat-y center top; float:left;}
.banner { width:870px; text-align:center; }
.middle_content { padding:20px; float:left; width:830px; }
.middle { width:545px; float:left; }
.midright { width:260px; float:right;}
h2.right_title { width:223px; padding:0px 0px 0px 20px; background:url(../images/righttitle_bg.gif) no-repeat left top; line-height: 37px; color:#444343; }
.curve_mid { width:226px; background:url(../images/right_midbg.gif) repeat-x left top; border-left:1px solid #D5D4D2; border-right:1px solid #D5D4D2; padding:0px 0px 0px 15px; float:left; }

.cstext { border:1px solid #BFBFBF; background:#FFFFFF; }

.middle ul{ margin:0; padding:0; }
.middle ul li { list-style-type:none; background:url(../images/bullet.gif) no-repeat left 8px; line-height:24px; padding:0px 0px 0px 15px; }
.middle ul li a{ font-weight:bold;  }
.middle ul li a:hover{color:#009DFF; }

.middle ul ul ul li { float:left; width:230px; }
.middle ul ul ul li a{ font-weight:normal; color:#009DFF;} 

ul.inn{ margin:0px 0px 10px 15px; padding:0px 0px 0px 0px; }
ul.inn li { list-style-type:none; background:url(../images/bullet.gif) no-repeat left 7px; line-height:18px; padding:2px 0px 2px 15px; }

.datatxt { background:#F1F1F1; padding:6px; border:1px dashed #D5D4D2;}
.base { background:#F5F5F5; border-top:5px solid #E0E0E0; padding:10px; margin:0px 10px 20px 0px; width:240px; float:left; }
.base img{ border:1px solid #E0E0E0; }

/* middle end */



/* footer */
.footer { background:url(../images/footer_bg.gif) repeat-x left top; height:141px; padding:5px 0px; }
.footin { width:850px; margin:0 auto; padding:5px 10px; }

/* form */
.frm { color:#333333; margin:0px 0px 0px 40px;}
.frm p { margin:0px; padding:2px 0px; }
.frm p span { width:150px; display:block; float:left; } 

.base1 { background:#F5F5F5; border-top:5px solid #E0E0E0; padding:10px; margin:0px 0px 20px 0px; margin:0 auto; width:500px;}

.mandatory { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FF0000; }

.bd { border:1px solid #E0E0E0; float:left; }
.bd p { border-bottom:1px solid #E0E0E0; float:left; margin:0px; padding:0xp; }
.bd span { width:150px; padding:3px 5px;  display:block; float:left; }
.bd span.nxt { width:370px; padding:3px 5px; border-left:1px solid #E0E0E0; float:left; }
.imgbd { border:1px solid #333333; }

/* Achieving Innovation in every sphere */
