body, html { margin: 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#3f3f3f; }
a, ul, li, div, form, h1, h2, h3, p, span, ol, pre { margin: 0px; padding:0px; }
hr { border: 0px; border-top: dotted 1px #929292; background:#fff; font-size:0px; height:1px; }
.smallfont { font-size: 0px; }
a { color: #fd8003; text-decoration:none; outline:none; }
a:hover { color:#292929; text-decoration:none; }
#mn-bg { background:url(../images/mn_bg.gif) left top repeat-x; width:100%; float:left; }
.main { width:900px; margin:0px auto; overflow:auto; }
/* Header Classes */
#header { width:100%; clear:both; padding-top:4px; }
#logo { background:url(../images/logo.gif) left top no-repeat; width:241px; height:76px; float:left; margin-left:15px; padding-bottom:6px; }
#top-menu { float: right; padding-top:12px; padding-right:15px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; color: #b7b7b7; }
#top-menu a { font-size:16px; color: #b7b7b7; text-decoration: none; margin:0px 7px; }
#top-menu a:hover { color: #ff9933; text-decoration: none; }
/* Menu Classes */
#menu { clear:both; padding:8px 10px 7px 13px; position:relative; overflow: hidden; width:876px }
#menu li { float: left; list-style-type:none; margin-right:11px; }
#menu a { margin:0px; position:relative; overflow: hidden; z-index: 10; display: block; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:20px; color: #b7b7b7; padding: 6px 24px 0px; white-space:nowrap; height:30px; float:left; }
#menu li.back { background:url(../images/menu_act.gif) no-repeat right -36px; text-decoration: none; cursor:pointer; position: absolute; z-index: 8; height:36px; width:12px; }
#menu li.back .left { background:url(../images/menu_act.gif) top left no-repeat; height:36px; margin-right:12px; }
/* Banner Classes */
#banner { background:#ff9933; clear:both; height:320px; }
#banner-cont-box { margin: 8px 0px 8px 3px; float:left; width:586px; background:#fafafa; height:95%; position:relative }
#banner-nav-box { float:right; width:289px; margin: 30px 3px 8px 0px; height:282px; text-align:center }
#banner-cont { margin: 12px; margin-left:6px; margin-bottom:0px; float:left; width:88%; }
.banner-cont-txt { padding-top:20px; padding-bottom:10px; margin-left:295px; text-align:justify; padding-right:10px; line-height:20px; }
.banner-cont-txt p { font-size:14px; color:#202020; }
.banner-cont-txt span { font-size:14px; color:#969696; line-height:18px; }
.banner-more-btn { background:url(../images/banner_readmore_img.gif) right top no-repeat; width:85px; height:23px; border:0px; margin-top:15px; }
#banner-nav-box span { font-size:24px; color:#fff; }
#banner-nav { margin-top:8px; }
#banner-nav a.banner-nav-btn { background:url(../images/banner_nav_btn.gif) left top no-repeat; width:284px; height:39px; float:left; margin-top:2px; position:relative }
#banner-nav a.banner-nav-btn:hover, #banner-nav a.banner-nav-act { background-position:left -39px; }
#banner-nav a p { font-size:14px; font-weight:bold; text-transform:uppercase; color:#b0b0b0; text-align:left; padding-top:11px; padding-left:6px; float:left; cursor:pointer }
#banner-nav a:hover p, #banner-nav a.banner-nav-act p { color:#292929; }
#banner-nav a .nav-img1 { background: url(../images/banner_nav_img1.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img1, #banner-nav a.banner-nav-act .nav-img1 { background-position:left -39px; }
#banner-nav a .nav-img2 { background: url(../images/banner_nav_img2.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img2, #banner-nav a.banner-nav-act .nav-img2 { background-position:left -39px; }
#banner-nav a .nav-img3 { background: url(../images/banner_nav_img3.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img3, #banner-nav a.banner-nav-act .nav-img3 { background-position:left -39px; }
#banner-nav a .nav-img4 { background: url(../images/banner_nav_img4.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img4, #banner-nav a.banner-nav-act .nav-img4 { background-position:left -39px; }
#banner-nav a .nav-img5 { background: url(../images/banner_nav_img5.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img5, #banner-nav a.banner-nav-act .nav-img5 { background-position:left -39px; }
#banner-nav a .nav-img6 { background: url(../images/banner_nav_img6.gif) left top no-repeat; width:43px; height:39px; border:0px; float:left }
#banner-nav a:hover .nav-img6, #banner-nav a.banner-nav-act .nav-img6 { background-position:left -39px; }
/* Footer Sitemap Link classes */
#fotrsitemap { background:#ededed; width:100%; clear:both; float:left }
#fotrsitemap ul { padding:10px 0px 7px 14px; }
#fotrsitemap ul li { float:left; font-weight:bold; list-style: none; padding-right:80px; }
#fotrsitemap ul li a { color:#3f3f3f; }
#fotrsitemap ul li a:hover { color:#c04901; }
#fotrsitemap ul li ul { padding-top: 1px; }
#fotrsitemap ul li li { float:none; font-weight:normal; line-height:16px; margin-left:5px; list-style-type:disc; padding-right:0px; padding-top:4px; }
/* Tag Clod Classes */
#tag-cloud { clear:both; margin-top:15px; padding-bottom:15px; float:left; width:100%; }
#tag-cloud p { color:#76a408; font-size:21px; }
#tag-cloud #tags { padding-top:7px }
#tag-cloud #tags a { line-height:22px; color:#3f3f3f; }
#tag-cloud #tags a:hover { color:#c04901; }
/* Footer Classes */
#footer { border-top: dashed 1px #d3d3d3; padding: 10px 0px; clear:both; text-align:center }
/* Padding Classes */
.marT-20 { margin-top:20px; }
.marR-15 { margin-right:15px; }
.padT-14 { padding-top:14px; }
.marTB-10 { margin-top:10px; margin-bottom:10px; }
.marL-50 { margin-left:50px; }
.padT-6 { padding-top:6px; }
/* Main Content Classes */
#mn-content { clear:both; padding:10px 0px; width:100%; float:left; background:#FFF; min-height:200px; }
#left-col { width:293px; float:left; background:#ededed; }
#right-col { width:595px; float:right; }
#mn-content-bx { }
#mn-content-bx .lft-col {float:left; width:80%; }
#mn-content-bx .rgt-col {float:right; width:20%; }
#page-title { background: url(../images/pg_title_bdr.gif) #ebebeb left bottom repeat-x; }
#page-title .pg-title-lt { background:url(../images/pg_title_lt.gif) left top no-repeat; float:left; width:5px; height:5px; }
#page-title .pg-title-rt { background:url(../images/pg_title_rt.gif) right top no-repeat; float:right; width:5px; height:5px; }
#page-title h1 { background:url(../images/pg_title_bul.gif) left 7px no-repeat; font-size:18px; font-weight:normal; color:#292929; padding:10px 40px 10px; margin-left:9px; }
.box-hdr { background:url(../images/box_hdr.gif) left top repeat-x; height:23px; vertical-align:middle; padding:6px 18px; color:#b9b8b8; font-size:16px; font-weight:bold; }
.box-bg { background:#ededed; }
.content-area { padding:20px 11px 10px; }
.content-area a { color:#fd8003; text-decoration: underline; }
.content-area a:hover { color:#292929; text-decoration:none; }
.content-area h2 { color:#232323; font-size:13px; padding-bottom:5px; }
.content-area h3, h3 {  font-size:12px; padding-bottom:5px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:justify; }
.content-area li { margin-left:28px; padding-top:4px; }
.highlght-txt, .highlght-txt-a { color:#da6100!important; text-decoration:none!important; }
.sm-btn { background:url(../images/sm_btn.gif) left top no-repeat; display:inline-block; height:22px; }
.sm-btn a { background:url(../images/sm_btn.gif) right top no-repeat; display:inline-block; height:22px; margin-left:9px; text-decoration:none; font-size:12px; font-weight:bold; color:#ebebeb; }
.sm-btn a:hover { color:#ff9933 }
.back-img { background:url(../images/back_icon.gif) left top no-repeat; width:13px; height:13px; float:left; margin-left:-4px; margin-top:4px; border:0px; }
.sm-btn a p { padding-top:3px; padding-left:17px; padding-right:16px; }
.bg-btn { background:url(../images/bg_btn.gif) left top no-repeat; display:inline-block; height:34px; cursor:pointer; }
.bg-btn span { background:url(../images/bg_btn.gif) right top no-repeat; display:inline-block; height:34px; margin-left:9px; text-decoration:none; cursor:pointer; }
.btn { border:0px; background:transparent; font-size:18px; color:#131314; padding:4px 20px 4px 11px; cursor:pointer; }
/* Form Classes */
.form-col-left { float:left; width:560px; border-right: 1px dotted #B3B3B3; padding-right:20px; }
.form-col-right { float:right; width:280px; }
.asterik { color:#F00 }
.error-txt { color:#F00 }
.form-pg { list-style-type:none; }
.form-pg .rowdiv { margin:10px 0px; }
.form-pg .left { width:10%; float:left }
.form-pg .right { width:89%; float:right }
.form-pg .txtbx { background:#ebebeb; border-style:solid; border-width:1px; border-color: #aeaeae #d5d5d5 #d5d5d5 #aeaeae; }
/*Added by Hrushikesh Vyas Starts Here*/

/* News Carousel Classes*/
.jcarousel-newscontainer { position: relative; }
.jcarousel-newsclip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-newslist { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-newslist li, .jcarousel-newsitem { list-style: none; background:url(../images/acrd_bul.gif) no-repeat scroll left top; padding-left:15px; /* We set the width/height explicitly. No width/height causes infinite loops. */ height: auto; display:inline-block; }
.jcarousel-newsclip-vertical { height: 200px; }
.jcarousel-newsitem { width: 94%; height: auto; }
.jcarousel-newsitem-vertical { margin-bottom: 10px; text-align:left; font-weight:bold }
.jcarousel-newslist li a { color:#cb5202; }
.jcarousel-newslist li a:hover { color:#292929; }
.jcarousel-newscontainer-vertical { padding: 10px; text-align:center }
/*Ended by Hrushikesh Vyas Ends Here*/


/* Image Carousel Classes */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ height: 138px; display:inline-block; }
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-container-vertical { padding: 20px; text-align:center }
.jcarousel-clip-vertical { height: 440px; }
.jcarousel-item { width: 196px; height: 138px; border: solid 1px #fff; }
.jcarousel-item-vertical { margin-bottom: 10px; }
/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical { display:inline-block!important; width: 24px; height: 24px; cursor: pointer; background: transparent url(../images/image_next.gif) no-repeat 0 0; margin-top:6px; }
.jcarousel-next-vertical:hover { background-position: 0 -24px; }
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -48px; }
.jcarousel-prev-vertical { display:inline-block!important; width: 24px; height: 24px; cursor: pointer; background: transparent url(../images/image_prev.gif) no-repeat 0 0; margin-bottom:6px; }
.jcarousel-prev-vertical:hover { background-position: 0 -24px; }
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -48px; }
/* Accordion Classes */
.Accordion { overflow: hidden; }
.AccordionPanelTab { cursor:pointer; display:block; padding:7px 20px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 16px; color: #232323; background: url(../images/acrd_bg_inact.gif) left top repeat-x; }
.AccordionPanelContent { background-color: #ededed; height:211px; padding:14px; padding-left:24px; padding-top:0px; padding-bottom:0px; clear:both; overflow:auto }
.AccordionPanelContent ul { list-style-type:none; padding-top:14px; }
.AccordionPanelContent ul li { clear:both; margin-bottom:14px; background:url(../images/acrd_bul.gif) left top no-repeat; padding-left:20px; padding-right:10px; }
.AccordionPanelOpen .AccordionPanelTab { background: url(../images/acrd_expanded.gif) #ff9933 right center no-repeat; border: solid 1px #e67707; }
.AccordionPanelTabHover { background: url(../images/acrd_bg_act.gif) left top repeat-x; color:#252525 }
.AccordionPanelOpen .AccordionPanelTabHover { color: #252525; }
.AccordionFocused .AccordionPanelTab { background-color: #3399FF; }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab { background-color: #33CCFF; }
.acrd-more-btn { background:url(../images/acrd_more_btn.gif) right top no-repeat; width:83px; height:21px; border:0px; margin-right:12px; margin-bottom:12px; }
/* Certification Classes */
#certification { clear:both; border: solid 1px #ededed; border-top:0px; padding:25px; *clear:none
}
#certification p { text-align:center; font-size:14px; }
#certification p span { font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:bold; color:#f47a00; text-transform:uppercase }
#certification a { font-weight:bold; color:#648d01; }
/* News Classes */
.news-hdr { }
.news-hdr .news-title { float:left; border-bottom: dashed 1px #d4d4d4; padding-bottom:7px; width:85%; padding-top:4px; }
.news-hdr .news-title .hdr-txt { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#cb5202; padding-bottom:7px; }
.news-hdr .news-calndr { background:url(../images/news_calndr.gif) right top no-repeat; width:67px; height:61px; float:right; font-family:Arial, Helvetica, sans-serif; }
.news-hdr .news-calndr .month { font-size:17px; font-weight:bold; color:#f0f0f0; text-transform:uppercase; padding-top:5px; }
.news-hdr .news-calndr .date { color:#2a2a2a; font-size:25px; font-weight:bold; }
.news-hdr .news-byname { font-size:13px; }
.news-attach { border-bottom: dashed 1px #d4d4d4; padding-bottom:7px; }
.news-hdr .news-category { margin-left:45px; }
.news-cont { text-align:justify; display:inline-block }
/* Generic Classes */
.clear-both { clear: both; }
.float-left { float:left; }
.float-right { float: right; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.pop-box-hdr { background:url(../images/box_hdr.gif) #212121 left top repeat-x; height:auto; vertical-align:middle; padding:4px 18px 4px; color:#b9b8b8; font-size:16px; font-weight:normal; overflow:auto }
#title-txt { background: url(../images/box_title_bul.gif) no-repeat left 2px; font-size:18px; color:#b9b8b8; padding:5px 40px 4px; float:left; height:23px; }
.close-btn { background:url(../images/close_btn.gif) right top no-repeat; float:right; border:0px; width:26px; height:26px; cursor:pointer; margin-top:2px; margin-right:0px; }
#lightbox-img { height:92%; overflow:auto; clear:both; }
.lightbox-bg { background:#fff; margin:0px; }
.lightbox-bg .close-btn { margin-top:-22px; }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/

.TB_overlayMacFFBGHack { background-color:#646464; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.TB_overlayBG { background-color:#3f3f3f; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 1000; color:#333333; display:none; border: 4px solid #ff9933; text-align:left; top:50%; left:50%; margin-top:-270px!important; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; overflow:hidden; text-align:left; line-height:1.4em; width:100%!important; /*height:560px!important;*/
}
#TB_ajaxContent.TB_modal { }
#previewGraph { margin-right:12px; margin-bottom:8px; }
#previewTitle { color:#AD1A29; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0px 9px 5px; }
#previewComment p { padding-right:5px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; height:530px !important; line-height:1.4em; overflow:hidden; text-align:left; width:100% !important; }
/* Thick box css End */

