body {margin:0; padding:0; background:#7c3510 url(../images/body-bg.jpg) top left repeat-x;  font-family:Georgia, "Times New Roman", Times, serif}
.fL {float:left;!important} .fR {float:right;!important} .clearer {clear:both} .tC { text-align:center!important} .tR { text-align:right!important} .bNone { border:none!important}
.bgNone{ background:none!important}
.mt0{ margin-top:0px!important; } .p60{ width:60%}
.outerWrapper {width:100%;}
.mainWrapper {width:980px; margin:0 auto; position:relative} 
.topWrapper {width:980px; background:url(../images/top-bg.jpg) top left repeat-x; margin:0 auto; position:relative}
.logo{position:absolute;left:5px; top:10px; z-index:99999;}
.topLink {margin:11px 19px 0 0; display:inline; font-size:12px; color:#fff9eb; text-align:right;} 
.topLink a {color:#fff9eb; text-decoration:none}
.topLink a:hover {text-decoration:underline}
.topLink span {color:#fbe4bd; font-size:12px; font-weight:bold}
.tollFree {font-size:18px; color:#fff9eb; margin:15px 0 0 0; text-align:right}

.navigationWrapper {width:980px; margin:16px auto 0 auto; position:relative; float:left; z-index:999}
.navigation{width:806px; height:39px; padding:0 0 0 152px; display:inline; background:url(../images/nav-strip.png) top left repeat-x }
.navigation ul{list-style-type:none;}

.navigation li{ height:32px; float:left; padding:7px 0 0 0; display:block; position:relative; z-index:999999999}
.navigation li a{ font-size:13px; text-decoration:none; margin:0 6px 0 0; height:32px; padding:0; float:left; cursor:pointer;  display:block}
.navigation li a span{ float:left; margin-left:11px; padding:3px 11px 0px 1px; height:29px; color:#fff9eb; cursor:pointer}
.navigation li a:hover, .navigation li a.select {background:url(../images/nav-on-left.png) top left no-repeat;}
.navigation li a:hover span, .navigation li a.select span {background:url(../images/nav-on-right.png) top right no-repeat; color:#fff}

.navigation ul.subnavlist { display: none; background:#7e3912;z-index:99999}
.navigation ul.subnavlist li{ height:26px; float: left; margin:0; color:#fff; display:block; padding:2px }    
.navigation ul.subnavlist li a {padding: 0px; margin:0px; color:#fff;display:block } 
.navigation ul.subnavlist li a:hover{ background :none; color:#fff; text-decoration:underline}
.navigation ul li:hover ul.subnavlist{display: block; position:absolute; padding: 0; top:30px; left:0}
.navigation ul li:hover ul.subnavlist li a{display: block; border: none;padding: 2px 8px; display:block}
.navigation ul li:hover ul.subnavlist li a:hover{ background:none; color:#ffdf96; text-decoration:none}



.header { width:980px; height:338px; background:url(../images/header-bottom-bg.jpg) bottom left repeat-x;}
.headerImg {width:980px; height:323px; background: url(../images/banner-main.jpg) top left no-repeat; }

/*.testimonialsWrapper{width:265px; height:304px; background:url(../images/testimonials-bg.png) top left no-repeat; margin:9px 7px 0 0 ; padding:0}
.testimonialsWrapper h1 { font-size:16px; color:#fff9eb; font-weight:bold; margin:12px 0 0 16px; display:block; padding:0 0 15px 0 }*/
.testimonialsText { width:230px; height:90px; margin:15px auto 0 auto; background:url(../images/testimonials-border-img.gif) bottom left repeat-x;} 
.tImage { padding:2px; background:#885e25; border:2px solid #5c4423; display:block}
.testimonialsText h3 {width:145px; margin:0 8px 0 0; display:inline; font-size:12px; font-weight:bold; color:#885e25;float:right}
.testimonialsText p {width:145px; margin:0 8px 0 0; display:inline; font-size:11px; color:#222; font-family:Tahoma, Arial, Helvetica, sans-serif;float:right; line-height:14px}
.testimonialsText p span a {font-weight:bold; color:#885e25; text-decoration:underline;}
a.moreTestimonials { font-size:12px; font-weight:bold; padding:0 10px 0 0; margin:14px 18px 0 0; display:inline; color:#885e25; background:url(../images/more-arrow.gif) right 70% no-repeat;font-family:Tahoma, Arial, Helvetica, sans-serif; text-decoration:none}
a:hover.moreTestimonials { text-decoration:underline}


.contentWrapper{width:960px; background:#ffffe9; overflow:hidden; padding:0 10px }
.servicePop { width:700px; margin:10px 0}
.servicePop ul { list-style-type:none}
.servicePop li { width:214px; background:url(../images/pop-divider.jpg) top right no-repeat; float:left; margin:0 0 0 20px; display:inline}
.servicePop li.lastPop { width:196px; background:none}
.servicePop li.firstPop { margin-left:5px}
.servicePop li h1 { font-size:15px; font-weight:bold; color:#7c3510}
.popImg { border:2px solid #7c3510; display:block; margin:7px 0 10px 0}
.servicePop li p {width:195px; margin:0 8px 0 0; display:inline; font-size:12px; color:#222; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:16px}
.servicePop li p span a  { font-weight:bold; color:#885e25; text-decoration:underline;}
.reqPrice { margin:18px 0 0 0; display:block;}
.loginWrapper { width:254px; margin:7px 0 0 0; background:#cea542 url(../images/acc-login-topBg.jpg) top left no-repeat;}
.loginWrapper h1 { font-size:16px; color:#fff9eb; font-weight:bold; margin:7px 0 0 16px; display:block; padding:0px 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; }
.loginBox { width:224px; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0 auto; padding:5px 0 10px 0} 
.loginBox label { font-size:12px; color:#fff; font-weight:bold; display:block; margin: 0 0 6px 0}
.loginBox .userName, .loginBox .passWord { width:220px; border:1px solid #7b4f07; margin:0 0 8px 0}
a.forgot { font-size:12px; color:#72300b; text-decoration:underline}
.loginBottom { width:254px; height:61px; background:url(../images/login-bootom-bg.jpg) top left no-repeat; padding:10px 0 0 0}
.loginBottom p {font-size:13px; color:#fff; font-weight:bold; display:block; margin:5px 0 0 74px }
.reqInfoBtn { margin:5px 0 0 62px; display:block}
.footerWrapper { width:960px; color:#fff; margin:10px 0 0 0; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;padding:0 10px 15px 10px }  
.footerWrapper a { color:#fff; text-decoration:none; }
.footerWrapper a:hover {text-decoration:underline ;}
.innerContWrapper {width:960px; background:#fff; overflow:hidden; padding:43px 10px 0 10px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.innerContWrapperSt {width:960px; background:#ffffe9; overflow:hidden; padding:43px 10px 0 10px; font-family:Tahoma, Arial, Helvetica, sans-serif}  
.innerMainBar { width:679px; margin:0px 0px 15px 0; color:#222; }
.innerMainBar h1{ width:679px; font-size:20px; color:#83401d; font-weight:bold; border-bottom:3px solid #83401d; font-family:Georgia, "Times New Roman", Times, serif}
.innerMainBar h2{ width:679px; font-size:7px; color:#83401d; font-weight:bold; border-bottom:3px solid #83401d; font-family:Georgia, "Times New Roman", Times, serif}
.mBarPagiWrap { width:679px; background:#f2f2f2; height:43px; font-size:12px;}
.mBarPagi { height:28px; padding:15px 0 0 13px ; }
.mBarPagi a { text-decoration:underline; color:#222; margin-right:3px}
.mBarPagi a.pagiSel {color:#441103; font-weight:bold; text-decoration:none}
.delete a{ padding:12px 0 0 0; color:#83401d; font-size:13px; text-decoration:underline; font-weight:bold ; margin: 0 15px 0 0; display:inline }
.delete a:hover { text-decoration:none}
.mBarBtn {margin:8px 15px 0 0}
.selComp {width:649px; background:#f2f2f2 url(../images/border-dashed-main.gif) bottom left repeat-x; height:31px; font-size:13px; font-weight:bold; padding:10px 15px 0 15px; text-align:right}
.selComp2 {width:649px; background:#f2f2f2 url(../images/border-dashed-main.gif) bottom left repeat-x; font-size:13px; font-weight:bold; padding:10px 15px 0 15px; text-align:right}
.listTable td.lhead{background:#7e3611; font-weight:bold; color:#fff; font-size:11px}
.listTable td {font-size:13px; color:#000; padding:5px 5px 10px 5px; background:url(../images/border-dashed-main.gif) bottom left repeat-x }
.listTable td.odd{background:#fef2ec url(../images/border-dashed-main.gif) bottom left repeat-x  ;}
.listTable td.even{background:#fff;} .qInput {border:1px solid #83401d; width:50px; height:16px; text-align:right; padding-right:5px}
.qInputSp {border:1px solid #83401d; width:35px; height:16px; text-align:right; padding-right:5px}
.listTable .checkBox {margin:3px 0 0 7px;}
.starImg {margin:0 3px 0 0;}  

.innerSideBar {width:254px; margin:7px 0 0 0; background:#cea542 url(../images/acc-login-topBg.jpg) top left no-repeat;}
.innerSideBar_2 {width:271px; margin:7px 0 0 0; background:#cea542 url(../images/acc-login-topBg2.jpg) top left no-repeat;}
.innerSideBar h1 {font-size:16px; color:#fff9eb; font-weight:bold; margin:7px 0 0 16px; display:block; padding:0 0 15px 0}
.innerSideBar_2 h1 {font-size:16px; color:#fff9eb; font-weight:bold; margin:7px 0 0 16px; display:block; padding:0 0 15px 0}
.qLinkBox {width:250px; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0 auto; padding:5px 0 10px 0} 
.qLinkBox ul {list-style-type:none}
.qLinkBox li { font-size:13px; background:url(../images/border-dashed-yellow.gif) bottom left repeat-x; float:left;margin:0 0 10px 0; padding: 0 0 10px 0} 
.qLinkBox li a { width:205px; color:#fff; font-weight:bold; font-size:13px;background:url(../images/bullet-white.gif) left 60% no-repeat; padding: 0 0 0 20px;  float:left; text-decoration:none}
.qLinkBox li a:hover { text-decoration:underline}

.spItem {width:271px; margin:7px 0 0 0; background:#f2f2f2 url(../images/spItem-top.gif) top left no-repeat; padding:10px 0 0 0}
.spItem h1 { width:254px; font-size:16px; color:#83401d; font-weight:bold; border-bottom:2px solid #83401d; font-family:Georgia, "Times New Roman", Times, serif; margin: 0 auto; height:22px}
.spBox {width:244px; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0 auto; padding:5px 0 10px 0; }
.spBoxTop { width:254px; background:url(../images/border-dashed-grey.gif) bottom left repeat-x; height:28px; padding:3px 0 0 0 }
.spBoxTop p {font-size:12px; color:#000}
.spTable {font-size:12px; display:block; overflow:auto; height:390px; }
.spTable td { padding:5px 0 0 0;}
.spBorder {  background:url(../images/border-dashed-grey.gif) bottom left repeat-x; height:30px}
.oThnakyou { width:679px; background:#f2f2f2; padding:20px 0; text-align:center}
.oThnakyou h3 { font-size:24px; font-weight:bold; color:#83401d; margin:0 0 5px 0} 
.oThnakyou h4 {font-size:20px; font-weight:bold; color:#222}
.itemOrd { width:659px; padding:7px 10px; font-size:12px; color:#222}  


/*inner pages */
.innerBanner { margin:0 0 10px 0}
.innerSideBarStat {width:254px; margin:7px 0 0 0; background:#f1e0bd url(../images/sideBar-stat-top2.jpg) top left no-repeat;}
.innerSideBarStat h1 {font-size:16px; color:#fff9eb; font-weight:bold; margin:7px 0 0 16px; display:block; padding:0 0 15px 0}
.testInnerWrapper{width:252px;}
.innerText { margin:15px 0; font-size:13px;}
.innerText ul { list-style-type:none; width:90%; margin:0 auto; padding:10px 0 	}
.innerText li { background:url(../images/bullet-right.jpg) top left no-repeat; padding-left:30px; margin:15px 0;*margin:25px 0; line-height:20px;}
.innerText li strong { font-size:14px;}
.colGrey{ background:#fafafa; border:1px solid #e1e1e1}
.mtop15{ margin-top:15px}
.innerText a { text-decoration:none; color:#885e25}
.innerText h5 {padding:10px ; background:#7c3510; color:#fff; font-size:14px}
.innerText h2 { font-size:16px; font-weight:bold; color:#885e25; margin:10px 0 10px 10px }
.innerText h3 { font-size:13px; font-weight:bold; color:#885e25; margin:10px 0 10px 10px }
.innerText h4 { font-size:16px; font-weight:bold; color:#885e25; margin:10px 0 -15px 10px }

.innerText p { margin:15px 0; line-height:18px; padding:0 10px}
.reInfoText{ font-size:13px; color:#885e25; font-weight:bold; padding:10px; text-align:center}
.toTop{ color:#fff; background:#885e25;height:20px; text-align:right; } .toTop a { color:#fff;}
.aM { margin:0 auto; display:block; width:300px; text-align:center; font-size:18px; font-weight:bold}

.solItemBoxSm { width:146px; text-align:center; padding:0 10px 10px 10px}
.solItemBoxbig { margin:10px 0 0 0;}.solItemBoxbig ol { list-style-type:decimal}
.solItemBoxbig li{ margin:5px 0; background:none; padding:0}
.solItemBoxbig img{ border:2px solid #ccc; margin:10px 5px 5px 0;}

.bBottom {border-bottom:1px solid #ccc}
.solItemBoxbig h4 {padding:6px 10px ; background:#7c3510; color:#fff; font-size:14px; margin:5px 0}
.solItemBoxSm img { border:2px solid #ccc } .solItemBoxSm p { margin:5px 0}
.solItemBoxbigText { width:53%;}
.solItemBoxbigText100 { width:100%; padding:0 0 10px 0}
.solItemBoxbigText100 img { margin-top:0; margin-right:10px; padding:0; display:block; float:left}
.solItemBoxbigText p { border-bottom:1px solid #ccc; margin:7px 0; padding:0 10px 7px 10px; width:100%}
.sitemapWrapper {margin:20px 0 30px 50px }
.reqBtn { width:255px; text-align:center; margin-top:0}

.innerSideBarList {width:254px; margin:7px 0 0 0; background: url(../images/sideBar-chklist-top.jpg) top left no-repeat;}
.innerSideBarList h1 {font-size:16px; color:#fff9eb; font-weight:bold; margin:7px 0 0 16px; display:block; padding:0 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif}
.contactLeft { width:60%}

/*form css*/
.innerTextForm { line-height: 16px; padding:0 0 10px 0; }
.innerTextForm h5 {padding:5px 10px; background:#7c3510; color:#fff; font-size:14px}
.innerTextForm span { padding:0 10px}
.innerTextForm h4 {font-size:13px; font-weight:bold; margin:5px 0; padding:0 10px}
.innerTextForm ul{list-style-type: none; padding: 0px;margin: 0px;}
.innerTextForm ul li {background: url(../images/blueBullet.gif) no-repeat top left;padding: 0 0 0 15px;margin:9px 0 0 10px;}
.mainFormWrapper {width:90%; border:1px solid #ccc; margin:10px auto; padding:5px 0; background:#fff }
.mainform{ overflow:hidden; text-align:center; margin: 0 auto; background:#fff; }
.mainformR{overflow:hidden; text-align:center; margin: 0 auto; background:#fafafa; }
.formLeftCont{width:35%; padding:6px 4px;text-align:right;}
.formLeft{width:45%; padding:6px 4px;text-align:right;}
.formRight{width:50%;padding:6px 4px;text-align:left;}
.formRight small { font-size:10px; color:#7c3510}
.input{font: 12px Arial,verdana;color: #222;height: 16px; width: 200px; border:1px solid #83401d;}
select{font: 12px tahoma,arial,verdana;color: #222; border:1px solid #83401d;}
textarea{font: 12px Arial,verdana;color: #222;width:90%; border:1px solid #83401d;}
.inputbtn-style{background:url(../images/btnBg.gif) repeat-x;padding:3px 7px 5px 7px;padding:4px 3px 5px 3px;/*to apply css in IE 6 & 7*/color:#FFFFFF;font: bold 11px Arial, Helvetica, sans-serif;border:0px;margin:0px;cursor: pointer;}
.btn-style{background:url(../images/btnBg.gif) repeat-x;padding:4px 7px 5px 7px;color:#FFFFFF;font:bold 11px Tahoma,Arial, Helvetica, sans-serif;border:0px;margin:0px;cursor: pointer;}	
.btn-con{padding-right:8px;width:auto;float:left;}

/* msg css*/
.notification { margin:2px 0;padding: 5px; border: 1px solid; font-size: 11px; font-weight:bold;   }
.notification img { margin:0 3px 0 0}
.success {background: #d5ffce ;border-color: #9adf8f;color: #236d17; }
.error {background: #ffcece ; border-color: #df8f8f;color: #ff0000; }
.listErrorBg { background:#f2f2f2; padding:5px 0}
.testimonialsWrapper{width:266px; height:275px; background:url(../images/points-bg.png) top left no-repeat; position:absolute; top:143px; right:15px}

/* popup css*/
.popWrapper { margin:0; padding:0; background:#fff; font-family:Tahoma,Arial, Helvetica, sans-serif;  font-size:12px}
.popWrapperHeading {padding:7px 10px; background:#7c3510; color:#fff; font-size:14px}
.popWrapperHeading small{ font-size:11px}
.popWrapperHeading a { color:#fff; text-decoration:none	}
.popWrapperInn { padding:10px 30px} 
.mainformpop{ width:500px; overflow:hidden; text-align:center; margin: 0 auto; }
.formLeftpop{width:25%; padding:6px 4px;text-align:right;}
.formRightpop{width:70%;padding:6px 4px;text-align:left;}
.formRightpop small { font-size:10px; color:#7c3510}
.backiframe
{opacity: .4; filter: alpha(opacity=40); background:Black;
    }
.mBarnoteWrap { width:679px; background:#f2f2f2 url(../images/border-dashed-grey.gif) repeat-x scroll left bottom; height:auto; font-size:12px;} 
.mBarnoteWrap td { margin:10px 0}
/* new coffee facts css*/
.liLinks { width:500px; padding-left:15px; margin:0 0 20px 0; }
.liLinks ul { list-style-type:disc; padding:0}
.liLinks li { background:none; margin:5px 0; padding:0}
.liLinks li a { font-size:13px; color:#885e25; margin:10px 0; padding:0}
.liLinks li a:hover { text-decoration:underline}

.servicePop p { font-size:13px; margin:15px 0 0 0; display:block; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0 10px 0 0 }
.followUs { width:234px; height:58px; background:url(../images/followusbg.gif) top left no-repeat;margin:10px 0 0 0; padding:10px; text-align:right;}
.marRight10 { margin-right:5px}
.sideLogos { width:254px; height:278px; background:url(../images/side-logos.gif) top left no-repeat; margin-top:10px;}
.RightBar { width:254px;}