html, body, form, ul, li, h1,h2,h3 { margin:0; padding:0; }
ul, ol { list-style:none; }

a { color:#444444; text-decoration:none; }
a:hover { color:#eb8806; text-decoration:underline; }
a, a img { border-style:none; outline:none; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.tal { text-align:left; }

body { font:13px normal Arial, Helvetica, sans-serif; color:#444444; background:url(../images/bodybg.jpg) repeat; }

#headerOuter { background:url(../images/topbg.jpg) repeat-x; }
#header { width:963px; height:128px; margin:0 auto; }
#header .logo { float:left; padding:35px 0 0 5px; }
#header .logo a { display:block; height:59px; width:462px; text-indent:-999px; background:url(../images/logo.png) no-repeat; }
.topRight { color:#fff; font:bold 16px Arial; text-align:right; }
.topRight p { margin:0; padding:25px 0 15px; }
.topRight img { vertical-align:middle; margin-right:7px; }

#mainMenu { width:963px; height:75px; margin:0 auto; background:url(../images/menubg.png) no-repeat; }
#mainMenu ul { padding:11px 0 0 10px; }
#mainMenu li { float:left; padding-right:3px; position:relative; }
#mainMenu li a,
#mainMenu li a span { float:left; background:url(../images/menu-over.png) no-repeat 0 50px; }
#mainMenu li a { color:#fff; font:bold 15px Arial; text-decoration:none; padding-left:10px; text-transform:uppercase; }
#mainMenu li a.coupon { color:#66FF00; }
#mainMenu li a span { padding:9px 10px 0 0; height:27px; }
#mainMenu li a:hover, #mainMenu li:hover a { color:#000; background-position:0 0; }
#mainMenu li a:hover span, #mainMenu li:hover a span { background-position:100% 0; }

#mainMenu ul ul { padding:7px; width:200px; background:#72c01e; border:2px solid #333; display:none; position:absolute; top:37px; left:0; z-index:9999; }
#mainMenu ul li:hover ul { display:block; }
#mainMenu li li, #mainMenu li li a { float:none; padding:0; }
#mainMenu li:hover li a, #mainMenu li li a { color:#000; font-size:13px; padding:5px; text-transform:capitalize; display:block; background:none; }
#mainMenu li:hover li a:hover, #mainMenu li li a:hover { color:#fff; background:#333; }

#homeBanners { padding:7px 0 0 25px; width:975px; height:303px; margin:auto; background:url(../images/bannerbg.jpg); position:relative; }
#homeBanners ul { float:left; }
#homeBanners li { height:271p; width:679px; }
#bannerNav { width:391px; height:30px; text-align:center; padding:13px 0 0 0;
	background:url(../images/banner-navbg.png) no-repeat; position:absolute; bottom:26px; left:185px; z-index:999; }
#bannerNav a { font-size:0; display:inline-block; height:16px; width:16px; margin:0 3px; background:url(../images/banner-navdot.png) no-repeat 0 0; }
#bannerNav a.activeSlide { background-position:-17px 0; }

#contentOuter { width:969px; margin:0 auto; }
.contentTop { height:12px; overflow:hidden; background:url(../images/content-top.png); }
.contentMiddle { padding:1px 12px 15px 0; background:url(../images/contentbg.png); border-left:3px solid #81a73e; border-right:3px solid #81a73e; }
.contentBottom { height:12px; overflow:hidden; margin-bottom:15px; background:url(../images/content-bottom.png); }

#leftPart { float:left; width:264px; }
.leftMenu, .leftBoxMid { background:url(../images/left-menubg.gif) repeat-y; }
.leftMenu ul { font-size:13px; font-weight:bold; padding:2px 8px 2px 5px; }
.leftMenu ul li a { color:#333; text-decoration:none; display:block; padding:7px 0 0 30px; height:23px; background:url(../images/menu-dot.png) no-repeat 5px 9px; }
.leftMenu ul li:hover { background:url(../images/left-menu-hover.gif) no-repeat 100% 0; }
.leftMenu ul li a:hover { color:#fff; background-position:5px -21px; }

.leftBoxMid { padding:10px 15px; }
.leftBanner { text-align:center; padding:10px; }

#content { float:right; width:678px; font-size:14px; line-height:20px; }
h1 { color:#62822a; font:normal 24px Arial, Helvetica; padding-bottom:5px; border-bottom:2px solid #62822a; }

#content ul { list-style-type:disc; margin:15px 0; padding-left:20px; }
#content ul li { margin:4px 0; }

.contentBox { border:2px solid #cee0af; padding:15px; Border-radius:10px; }

.callToday { text-align:center; padding-bottom:10px; }

#footerOuter { background:url(../images/footerbg.gif) repeat-x #202020; }
#footer { color:#fff; width:960px; margin:0 auto; padding:12px 0; text-align:center; }
.powerLogo { float:right; }
#footer .links { padding:2px 0 5px; }
#footer .links li { display:inline; }
#footer .links li a { color:#fff; text-decoration:none; margin:0 9px 0 7px; }
#footer .links li a:hover { text-decoration:underline; }

.contactMini { float:right; width:245px; padding:75px 25px 0 0; }
.contactMini p { margin:6px 0; }
.contactMini input, .contactMini textarea { font:normal 12px Arial; width:220px; padding:2px; border:1px solid #ccc; }
.contactMini input.button { color:#fff; font-weight:bold; width:80px; margin:0 auto; display:block; background:#537d0f; border:1px solid #3f6404; }

