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

@font-face {
	font-family: 'SegoeUINormal';
	src: url('../fonts/segoeui_5-webfont.eot');
	src: local('?'), url('../fonts/segoeui_5-webfont.woff') format('woff'), url('../fonts/segoeui_5-webfont.ttf') format('truetype'), url('../fonts/segoeui_5-webfont.svg#webfonty4OQCVHR') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	/* This declaration targets everything else */
	font-family: 'HelveticaNeueLTStd67MediumCon';
	src: url('../fonts/helveticaneueltstd-mdcn-webfont.eot');
	src: local('?'), url('../fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-mdcn-webfont.svg#webfontxWJ2kBsE') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************************************
* General *
************************************************/
a {outline:none;}
img {border:none;}
div {font-size: 13px; color: #151515; font-family: 'SegoeUINormal'; line-height:20px;}

h2{margin:0px 0px 10px 0px; padding:15px 0px 14px 0px; font-size:22px; font-weight:normal; background:url(../images/dotedline.gif) repeat-x bottom; color:#1f1f1e; font-family: 'HelveticaNeueLTStd67MediumCon';}
h3{margin:0px 0px 0px 0px; padding:25px 0px 7px 0px; font-size:19px; font-weight:normal; color:#9d6f00; font-family: 'HelveticaNeueLTStd67MediumCon';}

.clear {clear:both;}

/************************************************
* Container - This class is for main table(if needed)*
************************************************/
.main_bg { background:url(../images/body.gif) repeat-x top #2f2f2f;}
.main {float:left; width:100%; background: url(../images/main-bg.png) repeat-x top;}
.wrapper {width:1000px; margin:0px auto; }
.container{ float:left; width:1000px;}

/************************************************
* Header - for header section*
************************************************/
.header_main {float:left; background:url(../images/header-bg.gif) no-repeat center top; width:1000px; }
.header {float:left; padding:0px 10px; height:89px; width:980px; position: relative;}
.logo{padding:10px 0px 0px 6px; float:left;}
.header_rtside {float:right; width:290px; text-align:center;}
.header_rtside  .curvmid {background:url(../images/header-mid.gif) repeat-x;}
.header_rtside  .curvlt {background:url(../images/header-ltcurv.gif) no-repeat 0% 0%;}
.header_rtside  .curvrt {background:url(../images/header-rtcurv.gif) no-repeat 100% 0%; height:26px; padding:0px 10px; line-height:26px; color:#000; font-size:13px;}
.header_rtside .toppadd {padding-top:20px; padding-left:10px;}
.header_rtside .mail_icon {float:left; padding-left:20px; padding-top:5px;}
.header_rtside .mail_link {font-family: 'HelveticaNeueLTStd67MediumCon'; font-size:18px; color:#ffbf00;}
.header_rtside .mail_link a {font-family: 'HelveticaNeueLTStd67MediumCon'; font-size:18px; color:#ffbf00; text-decoration:none;}
.header_rtside .mail_link a:hover {font-family: 'HelveticaNeueLTStd67MediumCon'; font-size:18px; color:#ffbf00; text-decoration:underline;}
.live-chat {margin:0px 5px 0px 0px; padding:0px; position:absolute; left:602px; top:0px; }
/************************************************
* Banner *
************************************************/
.banner_main {float:left; margin-top:10px; width:1000px; height:361px;}
.banner_main .ltshadow {background:url(../images/banner-ltshadow.png) no-repeat top; float:left; width:10px; height:361px;}
.banner_main .rtshadow {background:url(../images/banner-rtshadow.png) no-repeat top; float:left; width:10px; height:361px;}
.banner_main .banner_bg {background:url(../images/banner-bg.jpg) no-repeat; float:left; width:980px; height:361px;}
.banner_main .banner_lt {float:left; width:260px; padding:15px 20px 0px 20px; color:#d8d7d7; line-height:18px;}
.banner_main .banner_rt {float:left; width:678px; padding:47px 0px 0px 0px; }
.banner_main .banner_shadow {background:url(../images/banner-shadow.png) repeat-x; width:678px; position:absolute; top:447px; height:55px; z-index:10;}
.banner_main .banner_lt h1 { background:none; font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:25px; font-weight:normal; margin:0px; padding: 12px 0px 10px 0px; line-height:28px;}
.banner_main .banner_lt h1 a {font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:28px; font-weight:normal; text-decoration:none;}
.banner_main .banner_lt h1 a:hover {font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:28px; font-weight:normal; text-decoration:none;}
.banner_main  .viewbtnpadd {padding:16px 0px 0px 0px;}

#slider { margin:0; padding:0; list-style:none; z-index:5;}
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:678px; height:314px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:59px; height:59px; position:absolute; left: -22px !important; left:-57px; top:-190px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:59px; height:59px; position:absolute; left:678px !important; left: 389px; top:-190px; }
#prevBtn a { display:block; width:59px; height:59px; background:url(../images/l_arrow.png) no-repeat 0 0; }
#nextBtn a { display:block; width:59px; height:59px; background:url(../images/r_arrow.png) no-repeat 0 0; }

/************************************************
* Right Sidebar *
************************************************/
.rightside {background:url(../images/right-bg.gif) repeat-x top #f5f5f5; width: 222px; float:left; padding:10px 0px 20px 18px;}
.rt_titlebg {background:url(../images/rt-title-bg.gif) repeat-x; height:43px; line-height:43px; color:#fff; font-size:20px; z-index:10; padding-left:11px;  font-family: 'HelveticaNeueLTStd67MediumCon';}
.rt_position {position:relative;}
.rt_titleimg {position:absolute; top:0px; right:-16px; margin:0px; padding:0px; background:url(../images/rt-img.gif) no-repeat; width:16px; height:58px;}
.rt_toppadd {padding:8px 0px 0px 0px;}
.rt_toppadd2 {padding:12px 0px 8px 0px;}
.rt_submitbtn {float:right; padding-right:18px;}

/************************************************
* Content *
************************************************/
.content_padd {padding:0px 10px; float:left; width:980px;}
.content_box {float:left; padding:0px 5px 3px 13px; color:#a3a3a3; width:227px;}
.content_box h3 {font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:18px; font-weight:normal; margin:0px; padding: 6px 0px 0px 0px; line-height:33px; background:none;}
.content_box h3 a {font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:18px; font-weight:normal; text-decoration:none;}
.content_box h3 a:hover {font-family: 'HelveticaNeueLTStd67MediumCon'; color:#ffc419; font-size:18px; font-weight:normal; text-decoration:none;}
.content_line {float:left;}
.shadow_tl {background:url(../images/shadow-tl.png) no-repeat; height:10px; width:10px; float:left;}
.shadow_tr {background:url(../images/shadow-tr.png) no-repeat; height:10px; width:10px; float:left;}
.shadow_tm {background:url(../images/shadow-tm.png) repeat-x; height:10px; width:980px; float:left;}
.content { background: url(../images/content-bg.png) repeat-y center; padding: 0px 10px 0px 10px; float:left; width:980px;} 
.content_bg {background:#fff; padding:0px 0px 20px 20px; float:left; width:960px;}
.content_left {float:left; width:700px; padding:0px 20px 0px 0px;}
a.content_link {color:#a87f07; text-decoration:underline;}
a.content_link:hover {color:#a87f07; text-decoration:none;}

/************ tab css ***************/
.tabmain {padding:37px 0px 0px 0px; float:left;}
.shadetabs{ padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;  float:left; width:700px; border-bottom:1px solid #dddddd; text-align: left;}
.shadetabs ul {list-style:none; margin:0px; padding:5px 0px 7px 0px; line-height:normal;}
.shadetabs li{display: inline; margin: 0;  padding:10px 0px 10px 0px; line-height:normal;}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
margin-right:0px;
background:url(../images/tab-dac.gif) repeat-x; color:#5b5b5b; font-size:13px; font-weight:normal;  padding:10px 10px 10px 10px;
 line-height:normal;}

.shadetabs li a:hover{
background:url(../images/tab-ac.gif) repeat-x; color:#ffffff; font-size:13px; font-weight:normal; padding:10px 10px 10px 10px; text-decoration:none;
 line-height:normal;}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
 line-height:normal;}

.shadetabs li a.selected{ /*selected main tab style */
background:url(../images/tab-ac.gif) repeat-x; color:#ffffff; font-size:13px; font-weight:normal; padding:10px 10px 10px 10px;
 line-height:normal;}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
 line-height:normal;}

.tabcontent{ line-height:normal;
display:none; }
.tabcontent_bg {margin:0px 0px 0px 0px; background:url(../images/tab-contentbg.gif) repeat-x top #fff; float:left; width:680px; padding:10px 10px 10px 10px;}
.tabinner {float:left; width:340px; padding:0xp 20px 0px 0px;}
.tabinner ul {margin:0px; padding:0px 10px 0px 0px; list-style:none;}
.tabinner li {background:url(../images/content-bullet.gif) no-repeat 0px 10px; line-height:15px; padding:5px 0px 5px 10px; color:#151515;}


/************************************************
* Menu*
************************************************/

.nav {font-family: 'HelveticaNeueLTStd67MediumCon'; padding:0px 0px 11px 10px; margin:0px; }
.nav ul {padding:0px; margin:0px; list-style: none; line-height:normal;}
.nav ul li {float:left; position:relative; margin:0px; padding:0px; line-height:normal; border-right:1px solid #000;}
.nav ul li a {display:block; text-decoration:none; padding:12px 20px 11px 20px; margin:0px; color:#fff;  font-size:16px; font-weight:normal; line-height:normal;}
.nav ul li a:visited {display:block; text-decoration:none; padding:12px 20px 11px 20px; margin:0px; color:#fff;  font-size:16px; font-weight:normal; line-height:normal;}
.nav ul li a.active {display:block; text-decoration:none; padding:12px 20px 11px 20px; margin:0px; color:#fff; background:url(../images/menu-ac.gif) repeat-x;  font-size:16px; font-weight:normal; line-height:normal;}

.nav ul li ul {display: none; padding:0px; margin:0px; z-index:200000; line-height:normal;}
/* specific to non IE browsers */
.nav ul li:hover a {color:#fff; background:url(../images/menu-ac.gif) repeat-x; line-height:normal;}
.nav ul li:hover ul {display:block; position:absolute; top:31px; padding:10px 0px 0px 0px; margin:0px; line-height:normal;}
.nav ul li:hover ul li a {display:block; font-size:14px;  line-height:normal; background:#000000; color:#e3e3e3; width:220px; border:none; padding:6px 5px 6px 9px; border-bottom:1px solid #1a1a1a; z-index:200000; line-height:normal;font-family: 'SegoeUINormal';
margin:0px;}
.nav ul li:hover ul li a:hover {background:#1e1e1e; color:#ff9000; z-index:200000; line-height:normal;}

/************************************************
* breadcrumb *
************************************************/
.breadcrumb {padding:10px 0px 5px 30px; color:#ffbf00; line-height:normal;}
.breadcrumb a {text-decoration:none; color:#fff; line-height:normal;}
.breadcrumb a:hover {text-decoration:none; color:#ffbf00; line-height:normal;}

/************************************************
* inner page main *
************************************************/
.innner_main_bg { background:url(../images/inner-body.gif) repeat-x top #2f2f2f;}
.innner_main {float:left; width:100%; background:url(../images/inner-main-bg.png) repeat-x top;}

.inner_banner {float:left; height:90px; width:980px; padding:0px 10px 0px 10px; text-align:right; line-height:40px;}
.inner_banner h1 {margin:0px 0px 0px 0px; padding:25px 0px 7px 0px; font-size:28px; font-weight:normal; color:#212121; font-family: 'HelveticaNeueLTStd67MediumCon';}

.inner_content { margin:0px; padding:10px 0px 10px 20px;}
.inner_content ul {list-style:none; margin:0px; padding:0px 0px 0px 0px;}
.inner_content li {list-style:none; padding:3px 0px 3px 10px; background:url(../images/bullet.gif) no-repeat 0px 13px;}

.rt_servicetitle { margin:15px 0px 0px 0px; background:url(../images/service-titlebg.gif) repeat-x; height:35px; line-height:35px; color:#000000; font-size:18px; position:relative; padding-left:11px;  font-family: 'HelveticaNeueLTStd67MediumCon';}
.rt_serviceimg {position:absolute; top:0px; right:-16px; margin:0px; padding:0px; background:url(../images/service-rtcurv.gif) no-repeat; width:16px; height:58px;}
.inner_rightside {padding:0px 18px 0px 0px; margin:0px;}
.inner_rightside ul {margin:0px; padding: 5px 0px 0px 0px; list-style:none;}
.inner_rightside li {padding:0px 0px 0px 0px; border-bottom:1px solid #d7d7d7; color:#151515;}
.inner_rightside li a { padding:4px 0px 4px 11px;  color:#151515; text-decoration:none; display:block;}
.inner_rightside li a:hover { padding:4px 0px 4px 11px; color:#151515; text-decoration:none; display:block; background-color:#ebebeb;}

/************************************************
* Magento templates page*
************************************************/
.temp_toppadd {float:left; width:700px; padding:20px 0px 0px 0px;}
.temp_toppadd2 {float:left; width:700px; padding:40px 0px 0px 0px;}
.temp_main {float:left; width:210px; padding-right:35px;}
.temp_main2 {float:left; width:210px;}
.temp_title {float:left; width:200px; margin-right:45px; background-color:#FFBF00; color:#000; font-size:15px; line-height:30px; text-align:center;}
.temp_title2 {float:left; width:200px; background-color:#FFBF00; color:#000; font-size:15px; line-height:30px; text-align:center;}

/************************************************
* Sitemap page *
************************************************/
.sitmap_link {float:left; padding:0px 50px 0px 0px;}
.sitmap_link ul {list-style:none; margin:0px; padding:0px 0px 0px 0px;}
.sitmap_link li {color:#a87f07;padding:5px 0px 5px 0px;}
.sitmap_link li a {color:#a87f07; text-decoration:none; font-weight:normal; background:url(../images/content-bullet.gif) no-repeat 0px 7px; padding:0px 0px 0px 10px;}
.sitmap_link li a:hover {color:#a87f07; text-decoration:underline; font-weight:normal;}
.sitmap_link li ul {margin:0px; padding:0px 0px 0px 0px;}
.sitmap_link li ul li {margin:0px; padding:3px 0px 3px 12px; background:none; font-weight:normal; color:#2c2c2c;}
.sitmap_link li ul li a {margin:0px; padding:0px 0px 0px 0px; background:none; font-weight:normal; color:#2c2c2c; text-decoration:none;}
.sitmap_link li ul li a:hover {margin:0px; padding:0px 0px 0px 0px; background:none; font-weight:normal; color:#2c2c2c; text-decoration:underline;}

/************************************************
* Footer*
************************************************/
.footer_main {width:100%; float:left; background:url(../images/footer-bg.gif) repeat-x; height:62px;}
.footer {width:980px; margin:0px auto; color:#fff;}
.footer_link {width:980px; margin:0px auto; color:#fff; padding:8px 0px 5px 0px;}
.footer_link a{text-decoration:none; color:#fff;}
.footer_link a:hover{text-decoration:none; color:#e9ac23; }

.footercopy{ font-size:12px; color:#8a8a8a;}
.footercopy a{ font-size:12px; color:#8a8a8a; text-decoration:none;}
.footercopy a:hover{ font-size:12px; color:#fff; text-decoration:none;}

/************************************************
* Grid related Class *
************************************************/
input {border: #cdcdcd 1px solid; padding:3px; color: #000; background:url(../images/input-bg.gif) #ffffff repeat-x; font-size:12px; font-family: 'SegoeUINormal';} /* default class for the textboxes for whole project */
textarea {border: #cdcdcd 1px solid; padding:3px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #000000; font-family: 'SegoeUINormal'; } /* default class for the textarea for whole project */
select {border: #cdcdcd 1px solid; padding:3px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #000000; font-family: 'SegoeUINormal';} /* default class for the list menu/dropdown(like to select countries or state) for whole project */

.inputbutton {cursor: pointer; color: #fff; text-align:center; background:#000; border:none; font-size:15px; font-weight:normal; font-family: 'HelveticaNeueLTStd67MediumCon';} /* to make custom type of inputbutton for whole project */
.mandatory{color:#990000; font-weight:bold; font-size:12px;} /* to display mandatory things in the form, like "*"  */
.label{color:#999999; font-weight:bold; } /* to give the class for fields label  */

.dottedline{background:url(images/dotted.gif) repeat-x top; height:9px;} /* for dotted lines */
.border{border:1px solid #97b7dc; padding:2px;} /* common class to use border in the whole project */
.nobg { background:none; border:none;} /* to give remove the background color or border of CHECKBOX and RADIO BUTTON */
.sfont{font-size:10px; color:#ccc; font-style:italic;} /* for small grey font like to write comments near textfield in the grid */
.altbg{background-color:#f1f7fe;  border-top:1px solid #b8d6f9; } /* for grid's alternate raw */
.nrlbg{background-color:#fff;   border-top:1px solid #b8d6f9;} /* for grid's normal raw */
.gridheaderbg{background:url(images/gridheaderbg.gif) repeat-x; height:28px; color:#fff;  line-height:normal;} /* for the image or background color of grid's header */

.captcha{float:left; padding:0px 16px 0px 0px;}
.captcha img{float:right; border:#bbb solid 1px; padding:2px}
