body{ margin:0px; background: #FFFFFF;}

#wrapper{width:960px; margin:auto;}

#wrapper_bg{ width:960px; float:left; background:url(../images/wrapper_bg.gif) repeat-y;}

#header{width:921px; float:left;}

#logo{ width:488px; float:left; margin-top:15px; margin-left:60px; _margin-left:30px;}
#callback{ float:right;margin-top:32px; margin-right:16px; _margin-right:8px;}
#tab{float:right; margin-top:8px; margin-right:98px; _margin-right:49px;text-align:right;width:180px;height:22px;}

.signupbg{ width:265px; float:right; background:url(../images/signup_bg.gif) no-repeat; height:30px;}
.signtxt{float:left; padding:3px;font-family:Tahoma; font-size:11px; color:#FFFFFF; padding-left:15px;height:30px;}
.signtxt a{font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.signtxt a:hover{ text-decoration:underline;}

#menu{width:881px;float:left; background: url(../images/menu_bg.gif) repeat-x; margin-top:0px; height:32px; margin-left:19px;_margin-left:9px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left: 40px; color:#FFFFFF;}

#middle{ width:921px; float:left;}
#homebanner{ width:621px; float:left; margin-left:19px;_margin-left:9px;}

#leftcolumn{width:160px; float:left; margin-top:20px;margin-left:60px;clear:both; _margin-left:30px;}
#quickmenu{ width:160px; float:left;}
#quickmenu span{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#625A65; display:block;}
#quickmenu .header{ width:155px; float:left; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#776B7C; padding-left:5px; border-bottom:solid 2px #9933CC;}
#quickmenu ul{ float:left;margin:0px; padding:0px;}
#quickmenu ul li{padding-top:0px;list-style:none; margin:0px; padding:0px;padding-top:3px; padding-bottom:3px;font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#9933CC;}
#quickmenu ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#9933CC; padding-left:5px;}
#quickmenu ul li a:hover{ text-decoration:underline;}
#quickmenu ul li.faq_border a{ border-bottom:solid 1px #E5CCF2; border-top:solid 1px #E5CCF2; float:left; width:150px; padding-top:5px; padding-bottom:5px; margin-top:5px; margin-bottom:5px;}



#middlecolumn{width:410px; float:left; margin-top:20px; margin-left:27px;}
#welcome{ width:410px; float:left;}
#welcome .header{ width:410px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; color:#9933CC;  padding-bottom:5px;}
#welcome .txt{ width:410px; float:left; text-align:justify; line-height:19px; color:#333333; font-size:12px; font-family: Arial, Helvetica, sans-serif;}


#rightcolumn{ width:165px; float:right; margin-top:20px;margin-right:40px; _margin-right:20px;}
#login{ width:165px; float:left; padding-bottom:20px; border-bottom:solid 1px #E5CCF2;}
#login .header{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; color:#9933CC;padding-bottom:10px; width:165px;}
#login .form{ width:165px; float:left;}
#login .form .label{ font-size:14px;color:#9933CC;}
#login .form .label input{ border:0px; width:157px; height:23px; background:url(../images/input_bg.gif) no-repeat; margin-top:3px; margin-bottom:3px; vertical-align:middle;}
#login .form .label a{ text-decoration:none; color:#9933CC; font-size:12px;}
#login .form .label a:hover{ text-decoration:underline;}
#savemoney{ width:165px; float:left; margin-top:10px; padding-bottom:25px;}

#footer{width:921px;float:left;margin-left:19px;background:url(../images/footer_bg.gif) no-repeat; height:335px; _margin-left:9px;}
#footer ul{width:140px; float:left; margin:0px; padding:0px; margin-top:20px;}
#footer ul:first-child{margin-left:60px; _margin-left:30px;}
#footer ul li{margin:0px; padding:0px; list-style:none; margin-top:3px; margin-bottom:3px;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#000000;}
#footer ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#776B7C; line-height:13px;}
#footer ul li a:hover{ text-decoration:underline; color:#9E61CC;} 
#footer .trading{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#776B7C; float:left; padding-left:60px; margin-top:50px; clear:both; width:90%;}

/*-----------------------------CSS USED FOR SERVICES PAGES-----------------------------------*/

#inner_left{ width:610px; float:left; margin-left:19px;_margin-left:9px; margin-top:20px;}
#inner_right{ width:210px; float:right; margin-right:20px;_margin-right:10px; margin-top:20px; padding-bottom:20px;}

.service_banner{width:602px;float:left; padding-bottom:30px;}
.services_header{ float:left; padding-left:60px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; text-align:justify; color:#666666;width:500px;}
.services_txt{ float:left; padding-left:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; text-align:justify; color:#333333; width:535px; padding-bottom:20px;}
.services_txt a{ text-decoration:none; color:#990099;}
.services_txt a:hover{ text-decoration:underline;}

.services_link{ width:535px; float:left; padding-left:30px;}
.services_sublink{width:254px; float:left;}
.services_sublink_bg{width:234px; float:left; height:25px; background:url(../images/sublink_bg.gif) no-repeat; padding-left:20px;  padding-top:7px;}
.services_sublink_bg:hover{background:url(../images/sublink_bg_hover.gif) no-repeat;}
.services_sublink_bg a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#9933CC;text-decoration:none; display:block;}
.services_sublink_bg a:hover{ text-decoration:underline; color:#FFFFFF;}
.services_sublink_bg_selected{width:234px; float:left; height:25px; background:url(../images/sublink_bg_selected.gif) no-repeat; padding-left:20px;  padding-top:7px;}
.services_sublink_bg_selected a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff;text-decoration:none;}
.services_sublink_bg_selected a:hover{ text-decoration:none;}

.services_safe{ width:160px; float:right; padding-top:108px;}

#relatedlinks{width:171px; float:left; margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top: solid 1px #DEBDF4;border-bottom: solid 1px #DEBDF4; margin-left:6px; _margin-left:3px;}
#relatedlinks .heading{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8119C4; width:100%; padding-bottom:3px;}
#relatedlinks .links{width:171px;float:left;} 
#relatedlinks .links a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7B1BBB; text-decoration:none; background:url(../images/relatedlink_bullet.gif) 4px 2px no-repeat; padding-left:15px; float:left; margin-top:2px; margin-bottom:2px; width:120px;}
#relatedlinks .links a:hover{ text-decoration:underline;}

#relatedlinks1{width:171px; float:left; margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top: solid 1px #DEBDF4;border-bottom: solid 1px #DEBDF4; margin-left:0px; _margin-left:0px;}
#relatedlinks1 .heading{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8119C4; width:100%; padding-bottom:3px;}
#relatedlinks1 .links{width:171px;float:left;} 
#relatedlinks1 .links a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7B1BBB; text-decoration:none; background:url(../images/relatedlink_bullet.gif) 4px 2px no-repeat; padding-left:15px; float:left; margin-top:2px; margin-bottom:2px; width:120px;}
#relatedlinks1 .links a:hover{ text-decoration:underline; }
.packagedeal{ width:169px; float:left; margin-left:6px;_margin-left:3px; border:solid 1px #DBDADB; padding-bottom:10px; border-top:0px;}
.packagedeal{ width:169px; float:left; margin-left:6px;_margin-left:3px; border:solid 1px #DBDADB; padding-bottom:10px; border-top:0px;}
.Login_greeting_text{ float:left; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; text-align:justify; color:#666666;width:500px;}
.packagedeal1{ width:171px; float:left; margin-left:6px;_margin-left:3px;}
.packagedeal .heading{ width:160px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; padding-left:10px; padding-top:5px; height:20px; background:url(../images/packagedeals_bg.gif) repeat-x;}
.packagedeal .heading a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.packagedeal .image{ width:169px; float:left; text-align:center; margin-top:2px; margin-bottom:4px; }
.packagedeal .image img{ border:0px;}
.packagedeal .txt{ width:154px; float:left; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; line-height:14px;}
.packagedeal .txt a{ text-decoration:none; color:#9933CC; float:left; margin-top:5px; font-size:12px;}
.packagedeal .txt a:hover{ text-decoration:underline;}

ul #submenu{float:left;margin:0px; padding:0px;width:200px; margin-top:5px; margin-bottom:0px;}
ul #submenu li{padding-top:0px;list-style:none; margin:0px; padding:0px;padding-top:1px; padding-bottom:1px;padding-left:22px;}
ul #submenu li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#525252;}
ul #submenu li a:hover{text-decoration:underline; color:#7D15C0;}
ul #submenu li.selected {background:url(../images/logo_bullet.gif) 6px 1px no-repeat;}
ul #submenu li.selected a{color:#7D15C0;}
ul #submenu li.selected a:hover{ text-decoration:none;}

ul #submenu2{float:left;margin:0px; padding:0px;width:200px; margin-top:5px; margin-bottom:0px;}
ul #submenu2 li{padding-top:0px;list-style:none; margin:0px; padding:0px;padding-top:1px; padding-bottom:1px;padding-left:22px;}
ul #submenu2 li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#525252;}
ul #submenu2 li a:hover{text-decoration:underline; color:#7D15C0;}
ul #submenu2 li.selected {background:url(../images/logo_bullet.gif) 6px 1px no-repeat;}
ul #submenu2 li.selected a{color:#7D15C0;}
ul #submenu2 li.selected a:hover{ text-decoration:none;}

.safety_features{width:312px; float:left; padding-bottom:40px;}
.safety_features .middle{ width:310px!important; float:left; background:#E0DDE2 url(../images/grey_box_middle_bg.gif) top repeat-x !important; border-left:solid 1px #C2C2C3; border-right:solid 1px #C2C2C3;}
.safety_features .middle .heading{ width:280px; float:left; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; padding-bottom:5px; padding-top:5px; font-weight:bold;}
.safety_features .middle ul{ width:280px; float:left; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px;}
.safety_features .middle ul li{ font-size:12px; color:#333333;background:url(../images/green_bullet.gif) 18px 0px no-repeat; margin:0px; padding:0px; list-style:none; font-family:Arial, Helvetica, sans-serif; padding-left:40px; line-height:16px; margin-top:7px; margin-bottom:7px;}


/*************************************CSS BY RISHABH  ******************************************/
.services_txt ul{margin:0px; padding:0px; list-style:none;}
.services_txt ul li{margin:0px; padding:0px 0px 0px 15px; background:url(../images/bullet.jpg) no-repeat 0px 5px ;}
.nw-related{width:227px; padding:10px 0px 0px 5px;float:left; position:absolute;}
.nw-related ul{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
.nw-related ul li{margin:0px; padding:0px 0px 5px 0px; font-size:11px; color:#8A38C8; }
.hip_instant_input{ position:absolute; top:70px; left:15px;}
.hip_instant_price{ font-family: "trebuchet MS"; font-size:28px; color:#393937; position:absolute; top:95px; left:50px; font-weight:bold;}
.hip_instant_input input{ width:110px; height:20px; border:inset #CCCCCC 1px;}

.nw-contact{width:600px; background:#FFFFFF; float:left; margin-left:0px;}
.nw-contact-row{width:600px; padding:5px 10px 5px 10px; float:left;}
.nw-contact-row h2{font-size:18px; color:#7F19C3; margin:0px; padding:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.nw-contact-row p{font-size:12px; color:#3C3C3C; font-family:Arial, Helvetica, sans-serif; }
.nw-contact-row p span{color:#7F19C3; font-weight:bold;}
.nw-contact-close{width:30px; float:right;}
.nw-bdr-bot{border-bottom:2px solid #6C6C6C; margin-left:6px; width:554px;}
.nw-contact-col{width:300px; float:left;}
.nw-contact-col-row{width:300px; float:left; padding:5px 0px 5px 0px;}
.nw-contact-col-col1{width:120px; float:left; text-align:left; font-size:12px; color:#3c3c3c; font-family:Arial, Helvetica, sans-serif; padding:3px 0px 0px 5px;}
.nw-contact-col-col2{width:140px; float:left;}
.nw-contact-col-col2 input{width:140px; border:1px solid #3c3c3c;}
.nw-contact-col-col2 textarea{width:140px; height:80px; border:1px solid #3c3c3c;}
.nw-contact-col-col2 select{border:1px solid #3c3c3c;}
.nw-contact-col-col3{width:200px; float:left; text-align:right;}
.nw-thankyou{width:310px; padding-left:80px; float:left;}
.nw-logo{width:400px; float:left;}
.nw-close{width:270px; float:left; text-align:right; padding:90px 0px 0px 0px;}


.nw-contact-col-col5{width:120px; float:left; text-align:left; font-size:12px; color:#FF0000; font-family:Arial, Helvetica, sans-serif; padding:3px 0px 0px 5px;}

/*--------------------------CSS BY PEEYUSH---------------------------*/

.order_progress{ width:510px; float:left;padding:5px 10px 5px 10px; background:#808080;}
.order_progress1{ width:610px; float:left;padding:5px 10px 5px 10px; background:#808080;}
.order_progress .heading{ float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; width:90px; margin-right:0px;}
.order_progress .data{ float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333; width:90px; margin-right:0px;}
.order_progress .data a{ color:#7030A0; text-decoration:underline; font-weight:bold;}
.order_progress .data a:hover{ text-decoration:none;}

.information{ float:left; width:520px; padding:10px; background:#F2F2F2; margin-top:5px; margin-bottom:10px; border:solid 1px #BFBFBF;}
.information .contactform{ width:220px; float:left;}
.information .contactform .form_nw{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:5px; margin-bottom:5px; width:220px; text-align:right;}
.information .contactform .form_nw input{ width:144px; height:20px; background: #FFFFFF; border:solid 1px #BFBFBF; margin-left:20px; vertical-align:middle;}
.information .contactform .form_nw textarea{background: #FFFFFF; border:solid 1px #BFBFBF; margin-left:20px; vertical-align: text-top;}
.information .contactinfo{ width:220px; float:right; margin-right:10px; padding:10px; border:solid 1px #BFBFBF; background:#FFFFFF; _margin-right:5px; margin-top:4px;}
.information .contactinfoform{ width:220px; float:right; margin-right:10px; padding:10px; background:#FFFFFF; _margin-right:5px; margin-top:4px;float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:5px; margin-bottom:5px; width:220px; text-align:right;}
.information .contactinfo .address{ float:left; width:210px; padding-bottom:10px; border-bottom:solid 1px #7030A0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px;}

.pg_map{ width:540px; float:left; margin-top:20px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px; text-align:justify;}
.pg_map p{ margin:0px; padding:0px;text-align:justify; padding-right:10px;}
.pg_map iframe{float:left;margin-right:10px; border:solid 2px #BFBFBF;}

/*-------------------------NEW CSS USED BY PEEYUSH----------------------*/
.inner_container{ width:576px;float:left;}
.inner_container .middle{ width:576px;float:left; background:url(../images/middle_bg_purple.gif) repeat-y;}

.tab_button{ width:520px; float:left; padding-left:2px;}
.tab_button a{ width:232px; float:left;height:22px; padding-left:20px; padding-top:9px; background:url(../images/tab_purple_normal.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; margin-right:2px; display:block;}
.tab_button a:hover{ text-decoration:none; background:url(../images/tab_purple_selected.gif) no-repeat; }
.tab_button a.selected{width:232px; float:left;height:22px; padding-left:20px; padding-top:9px; background:url(../images/tab_purple_selected.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; margin-right:2px; display:block;}
.tab_button a.selected:hover{ text-decoration:none;}



/*-------------------------CSS USED BY PEEYUSH FOR PACK -----------------------------*/

.pack_box{ width:500px; float:left; margin-left:20px; position:relative; margin-bottom:20px;}
.pack_box .middle{ width:458px; float:left; background:#FAF9FA url(../images/pack_middle_bg.gif) bottom repeat-x; padding:10px;}
.pack_box .middle .pack_txt{width:205px; padding-right:14px; border-right:solid 1px #BDBCBD; float:left; margin-left:10px;}
.pack_box .middle .pack_txt .heading{ float:left; width:200px; font-family: tahoma; font-size:20px; font-weight:normal; color:#666666;}
.pack_box .middle .pack_txt ul{ margin:0px; padding:0px; float:left; margin-top:6px;}
.pack_box .middle .pack_txt ul li{ margin:0px; padding:0px; font-family:tahoma; font-size:16px; color:#666666; background:url(../images/check_green.gif) 0px 0px no-repeat; list-style:none; padding-left:20px; margin-bottom:8px;}
.pack_box .middle .price{ float:left; margin-left:16px; border-right:solid 1px #BDBCBD; padding-right:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:auto; padding-bottom:0px; width:96px; padding-left:10px;}
.pack_box .middle .quote_txt{ float:left; margin-left:0px; padding-top:16px; padding-left:20px;}
.pack_box .getquote_link{ position:absolute; right:4px; bottom:-8px;}

/*-------------------------CSS USED BY Mukesh FOR jquery validation -----------------------------*/
.error {
color: red;
font: 10pt verdana;
padding-left: 5px
}