body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: 'Lato', sans-serif; font-size:15px; color:#424242; background:url() center top no-repeat #fff;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
p {margin:0px; padding:0px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}

h1 {font-size:24px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 10px 0; color:#f04111;}
h1 span {font-size: 28px;
    font-family: 'Lato';
    font-weight: 700;
    margin: 0px;
    padding: 0 0 10px 0;
    color: #000;}
h1 a {font-size:24px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 10px 0; color:#f04111; text-decoration:none;}
h1 b {font-size:16px; font-family:arial; font-weight:bold; color:#f04111; }
h3 {font-size:18px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 10px 0; color:#0a884b;}
h3 a {color:#0a884b; text-decoration:none;}
h3 a:hover {color:#f04111;}

#mainpage {width:100%; margin:0px auto; position:relative; padding:0px;}

#main_inner {width:974px; margin:0px auto; padding:0px;}

.pageouter {width:974px; padding:0px 0 16px 0; background:url() left bottom no-repeat; float:left;}
.pageouter .topcurv {width:974px; padding:0px; background:url() left top no-repeat; height:16px; float:left;}
.pageouter .middlebg {width:974px; padding:0px; background:url() left top repeat-y; float:left;}

/* Header */
#header {width:940px; float:left; margin:0px; padding:0px 17px; position:relative;}
.logoarea {width:1000px; float:left; margin:0px; padding:0px; background:url(../images/topbg.jpg) left top no-repeat; height:108px;}
.logo {width:449px; float:left; height:69px; margin:20px 0 0 15px; background:url(../images/logo2.png) left top no-repeat;}
.logo a {width:449px; float:left; height:69px; margin:0px; display:block; cursor:pointer;}

.logoright {width:250px; float:right; margin:15px 70px 0 0; padding:0px;}
.logoright .top {width:250px; float:left; margin:0px; padding:0px; text-align:right; font-size:14px; text-decoration:none; color:#000;}
.logoright .top span {font-size:15px; text-decoration:none; color:#f2420f;}
.logoright .email {width:250px; float:left; margin:0px; padding:0px; text-align:right; font-size:12px; text-decoration:none; color:#000;}
.logoright .email a {font-size:12px; text-decoration:none; color:#11894f;}
.logoright .email a:hover {font-size:12px; text-decoration:none; color:#f2420f;}

/* Navigation */ 
.menu_bg {background:url(../images/menubg.gif) left top repeat-x; margin:0px; padding:0px; list-style:none; float:left; width:940px;}

.menu2{ width:940px; margin:0px; padding:0px; float:left; height:40px; display:block; z-index:500; 
	/*background:url(../images/menubg.gif) left top repeat-x;*/background-color: rebeccapurple;}

.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; font-family:'Lato', sans-serif; font-size:14px; font-weight:bold; padding:0 0px 0 30px; cursor:pointer; 
/*background:url(../images/blank.gif) no-repeat;*/ background-color: rebeccapurple;text-transform:uppercase;}

.menu2 li a.top_link span {float:left; display:block; padding:0 36px 0 0px; height:39px;}
.menu2 li a.top_link:hover {color:#fff; background:url() no-repeat;background-color: #3399ff;}
.menu2 li a.top_link:hover span {}
.menu2 li:hover > a.top_link {color:#fff;  background:url() no-repeat;background-color: #3399ff;}
.menu2 li:hover > a.top_link span {}
.menu2 li.current a.top_link{color:#fff;  background:url() no-repeat;background-color: #3399ff;}
.menu2 li.current a.top_link span {}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}


.menu2 li.first a {color:#fff; background:url() no-repeat;background-color: #3399ff;}
.menu2 li.first a span {background:url() no-repeat center top;background-color: #3399ff;}
.menu2 li.first a:hover, .menu2 li.firstact a, .menu2 li.firstact a:hover {color:#fff; background:url() no-repeat;background-color: #3399ff; }
.menu2 li.first a:hover span, .menu2 li.firstact a span, .menu2 li.firstact a:hover span{ background:url() no-repeat right top;background-color: #3399ff;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; white-space:nowrap; width:300px; height:auto; z-index:300; background-color:#168851; border-top:1px solid #fff;}
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:300px; font-family:sans-serif; font-size:14px; font-weight:normal; color:#fff; background-color:#168851; border-bottom:1px solid #149a5d; }

.menu2 :hover ul.sub li a {display:block; font-size:12px; height:25px; width:280px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none; padding:0px 10px 0px 10px;}

.menu2 :hover ul.sub li a.fly {background-color:#006a44; color:#ffc80e;}
.menu2 :hover ul.sub li a:hover {color:#fff; background-color:#006131;}
.menu2 :hover ul.sub li a.fly:hover {color:#fff; background-color:#006131;}
.menu2 :hover ul li:hover > a.fly {color:#fff; background-color:#006131;}

.banner {width:940px; float:left; height:280px; margin:1px 0 0 0; padding:0px 0 23px 0; background:url() center bottom no-repeat;}
#slideshow {position:relative; height:280px;}
#slideshow DIV {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 280px; background-color: #FFF;}
#slideshow DIV.active { z-index:10; opacity:1.0;}
#slideshow DIV.last-active {z-index:9;}
#slideshow DIV IMG {height: 280px; display: block; border: 0;width: 100%;}

/* Container */
#container {width:940px; float:left; margin:0px; padding:0px 17px 20px 17px; position:relative;}

/* Left Part */
.leftpart {width:733px; float:left; margin:0px;}
.rightbox {width:191px; float:left; padding:0 0 8px 0; background:url() left bottom no-repeat; margin:0 0 7px 0;}
.rightbox .top {width:175px; float:left; margin:0px; background:url() left top no-repeat; height:27px; font-size:16px; color:#3c3d3b; font-weight:bold; padding:8px 0 0 16px;}
.rightbox .midbox {width:183px; float:left; padding:0 4px 8px 4px; background:url() left top repeat-y;}

.formarea {width:158px; float:left; padding:7px 12px 0 13px;}
.formarea label {width:158px; float:left; padding:2px 0 2px 0; font-size:12px; color:#5d5d5d;}
.formarea .input2 {width:148px; float:left; padding:0px 5px; font-size:12px; color:#5d5d5d; height:26px; background:url() left top no-repeat; border:none; outline:none; margin:0 0 6px 0; line-height:26px;}
.formarea .textarea2 {width:148px; float:left; padding:5px; font-size:12px; color:#5d5d5d; height:65px; background:url() left top no-repeat; border:none; outline:none; margin:0 0 6px 0; font-family:arial; resize:none;}

.submit {width:67px; height:26px; margin:0px; padding:0px; display:block; border:none; float:left;}
.submit a {width:67px; height:26px; display:block;}
.submit {background:url(../images/submit.png) 0 0;}
.submit:hover {background-position:67px; cursor:pointer;}

/* Right Part */
.rightpart {width:191px; float:right; margin:0px; padding:0px;}
.rightpart .toptext {width:191px; float:left; margin:0px; padding:0px;}

.thboxouter {width:733px; margin:0px; padding:15px 0 0 0; float:left;}
.box1 {width:231px; float:left; margin:0px 20px 0 0; padding:0px 0 7px 0; background:url(../images/boxbtm.jpg) left bottom no-repeat;}
.box1 .title {width:211px; float:left; margin:0px; padding:0px 10px; background:url(../images/box1title.jpg) left bottom no-repeat; height:35px; line-height:35px; font-size:20px; text-decoration:none; color:#fff;}
.box1 .title2 {width:211px; float:left; margin:0px; padding:0px 10px; background:url(../images/box2title.jpg) left bottom no-repeat; height:35px; line-height:35px; font-size:20px; text-decoration:none; color:#fff;}
.box1 .title3 {width:211px; float:left; margin:0px; padding:0px 10px; background:url(../images/box3title.jpg) left bottom no-repeat; height:35px; line-height:35px; font-size:20px; text-decoration:none; color:#fff;}

.box1 .mid {width:207px; float:left; margin:0px; padding:9px 11px 10px 11px; background:url(../images/boxmid.jpg) left top repeat-x #f5f5f5; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
.box1 .mid .thumbbox {width:203px; float:left; margin:0px 0 10px 0; padding:1px; background-color:#FFFFFF; border:1px solid #dbdbdb;}
.box1 .mid .btn {width:207px; float:left; text-align:right; margin:8px 0 0 0;}

.boxlast {margin:0px 0px 0 0;}

.partbox {width:733px; margin:0px; padding:23px 0 0 0; float:left;}
.partbox .leftp {width:277px; margin:0px; padding:0px; float:left; border-right:1px solid #e3e3e3; font-size:14px; text-decoration:none; color:#f04111;}
.partbox .leftp .imgbox {width:auto; margin:0px; padding:8px 0 0 50px; float:left;}
.partbox .rightp {width:432px; margin:0px; padding:0px; float:right; font-size:14px; text-decoration:none; color:#f04111;}
.partbox .rightp .imgbox {width:auto; margin:0px; padding:8px 0 0 10px; float:left;}

/* Footer */
#footer {width:940px; margin:0px 17px; padding:0px; float:left; background: #000; left top no-repeat; height:112px;}

#footer .left {width:237px; float:left; margin:0px; padding:10px 0 0 15px; font-size:12px; text-decoration:none; color:#fff;}
#footer .left span {font-size:13px; text-decoration:none; color:#ff5325;}
#footer .left a {font-size:12px; text-decoration:none; color:#fff;}
#footer .left a:hover {font-size:12px; text-decoration:none; color:#34af75;}

#footer .right {width:660px; float:right; margin:0px; padding:10px 0px 0 0px; font-size:12px; text-decoration:none; color:#fff;}

#footer .right ul {list-style:none; margin:0px; padding:0px 0 25px 0; float:right;}
#footer .right ul li {list-style:none; margin:0px; padding:0px 16px 0 16px; float:left; background:url(../images/linkbdr.jpg) right 3px no-repeat;}
#footer .right ul li a {font-size:12px; text-decoration:none; color:#fff; font-weight:normal;}
#footer .right ul li a:hover {font-size:12px; text-decoration:none; color:#34af75; font-weight:normal;}
#footer .right ul li.last {background:none;}

#footer .right .copyr {width:460px; float:right; margin:0px; padding:4px 16px 0 0px; color:#b0adaa; font-size:12px; text-align:right;}
#footer .right .copyr b {color:#ff5324; font-weight:normal;}
#footer .right .copyr a {color:#ff5324; font-weight:normal; font-size:12px; text-decoration:none;}
#footer .right .copyr a:hover {color:#34af75; font-weight:normal; font-size:12px; text-decoration:none;}


/* About Page */
.break {width:100%; float:left; margin:10px 0; padding:0px; /*background:url(../images/break.jpg) center top no-repeat;*/ height:18px;}

a.grean14 { color:#0a884b; font-size:14px; text-decoration:none; line-height:22px; font-weight:bold;}
a.grean14:hover { color:#9a9a9a; font-size:14px; text-decoration:none; font-weight:bold;}

.contactleft {width:300px; float:left; margin:0px; padding:0px;}
.contactleft a { color:#0a884b; font-size:14px; text-decoration:none; }
.contactleft a:hover { color:#9a9a9a; font-size:14px; text-decoration:none; }

.contactright {width:400px; float:right; margin:0px; padding:0px;}
.contactright .mapbox {width:350px; float:right; margin:0px; padding:3px; background-color:#e2e2e2; border:1px solid #cac9c9;}

.subcate {list-style:none; margin:0px; padding:0px; float:left;}
.subcate li {list-style:none; margin:0px; padding:0px 0 5px 12px;/* background:url(../images/arrow.gif) left 4px no-repeat;*/}
.subcate li a {font-size:13px; text-decoration:none; color:#424242; font-weight:bold;}
.subcate li a:hover {font-size:13px; text-decoration:none; color:#f04111; font-weight:bold;}

.innerboxlft {width:710px; float:left; margin:0px; padding:0px;}
.innerboxlft .imgbox {width:540px; height:486px; float:left; margin:0px; padding:4px; background-color:#f5f5f5; border:1px solid #e1e1e1;}

.innerboxrgt {width:710px; float:left; margin:0px; padding:0px;}
.innerboxrgt .textcon {width:710px; float:left; margin:0px; padding:10px 0 5px 0; border-bottom:1px solid #f5f5f5;}
.innerboxrgt .textcon b {font-size:13px; text-decoration:none; color:#0a884b; font-weight:bold;}
.innerboxrgt .textcon a {text-decoration:none; color:#424242;}

.innerboxrgt .textcon1 {width:710px; float:left; margin:0px; padding:10px 0 5px 0; color:#0a884b}

.msgred { font-family:arial; font-size:13px; color:#F00; text-align:center; line-height:25px; font-weight:bold; }


/******************  18-05 **************************/
.searchpara {width:250px; float:right; padding:15px 0px 0 0; margin:0px;}
.searchfrm .input2 {width:148px; float:right; padding:0px 5px; font-size:12px; color:#5d5d5d; height:26px; background:url(../images/input_bg1.jpg) left top no-repeat; border:none; outline:none; margin:0 0 6px 0; line-height:26px;}

.searchfrm .searchbtn {/*background-image:url(../images/go.jpg);*/ width:28px; height:26px; border:0px; margin-left:5px; float:right; cursor:pointer;}

.thumblistdiv {float:left; display:table; height:100px;  text-align:center; }
.thumbimgbox {width:100px; height:100px; float:left; margin:5px; padding:2px; background-color:#f5f5f5; border:1px solid #e1e1e1; display:table-cell; vertical-align:middle; }
.thumbimgbox img {width:100px; height:100px;}

.thumblistdiv2 {float:left; display:table; height:180px;  text-align:center; }
.thumbimgbox2 {width:150px; height:180px; float:left; margin:5px; padding:2px; background-color:#f5f5f5; border:1px solid #e1e1e1; display:table-cell; vertical-align:middle; }
.thumbimgbox2 img {width:150px; height:150px;}



.couponpaging {width:700px; float:left; margin:1px 0px 2px 0px; padding:0px; background-color:#f5f3ef; height:30px;}
.couponpaging .left {width:auto; float:left; margin:0px; padding:0px 0 0 7px; font-size:12px; text-decoration:none; color:#404040; font-weight:normal; line-height:30px;}

.couponpaging .right {width:310px; float:right; margin:0px; padding:7px 7px 0 0; font-size:12px; text-decoration:none; color:#404040; font-weight:normal; text-align:right;}

a.prev {font-size:12px; text-decoration:none; color:#ed3e11; text-transform:uppercase; background:url(../images/redarrow.png) left 1px no-repeat; padding:1px 0px 0 17px; margin:0 10px 0 10px}
a.prev:hover {font-size:12px; text-decoration:none; color:#487abe; text-transform:uppercase; background:url(../images/bluearrow.png) left 1px no-repeat;}

a.next {font-size:12px; text-decoration:none; color:#ed3e11; text-transform:uppercase; background:url(../images/redarrow1.png) right 1px no-repeat; padding:1px 17px 0 0px; margin:0 0 0 10px}
a.next:hover {font-size:12px; text-decoration:none; color:#487abe; text-transform:uppercase; background:url(../images/bluearrow1.png) right 1px no-repeat;}

a.listing {font-size:12px; text-decoration:none; color:#404040; font-weight:normal; line-height:16px; padding:0 3px 0 3px; display:inline;}
a.listing:hover, a.listing_act, a.listing_act:hover {font-size:12xp; text-decoration:none; color:#fff; font-weight:normal; line-height:16px; display:inline; background-color:#0f894e; padding:0 3px 0 3px;}

.blank {width:100%; margin:0px; padding:0px; float:left; height:10px;}

