/* HOMEPAGE BODY STYLE */
.body { background:#b9b9b9; margin: 0px; padding: 0px; }
#main { height:700px; width:100%; position:absolute; z-index:100; margin:0px; text-align:center; }
#container { width: 980px; text-align: left; position: absolute; z-index:200; top: 0px; left: 50%; margin-left: -490px; }

/* INSIDE BODY STYLE */
.left { background:url(/webart/inside-l-bg2.jpg) repeat-x; vertical-align: top; }
.left DIV { background:url(/webart/inside-l-bg.jpg) no-repeat right; height:710px; }
.right { background:url(/webart/inside-r-bg2.jpg) repeat-x; vertical-align: top; }
.right DIV { background:url(/webart/inside-r-bg.jpg) no-repeat left; height:710px; }
.inside-content { background:url(/webart/inside-content-bg2.gif) repeat-y; }
#inside-content { background:url(/webart/inside-content-bg.jpg) no-repeat; }
#inside-bottom { background:url(/webart/inside-bottom-bg.jpg) no-repeat bottom left; }
#content { vertical-align:top; padding: 30px 20px 60px 20px; }

/* INTERIOR PAGE SURROUNDING CONTENT LAYOUT STYLE */
.content { padding: 25px; margin:0px; vertical-align:top; }

.pager { font: 11px/18px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 3px 8px 3px 3px; margin:0px; text-align:right; background: #c9122c; border-top:#000000 solid 2px; }
.pager A:link    { COLOR: #FFFFFF; font-weight:bold; }
.pager A:visited { COLOR: #FFFFFF; font-weight:bold; }
.pager A:active  { COLOR: #FFFFFF; font-weight:bold; }
.pager A:hover   { COLOR: #FFFFFF; font-weight:bold; }

.data-table { vertical-align:top; text-align:left; }
.data-table A         { COLOR: #2575AB; }
.data-table A:hover   { COLOR: #333333; }
.data-table TH { padding:3px; font: bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; background: #c9122c; border-bottom:#000000 solid 2px; }
.data-table TD { padding:3px; font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; }
.listing-one { background: #d1e3e7; border-bottom:#FFFFFF solid 1px; }
.listing-two { background: #9fcbce; border-bottom:#FFFFFF solid 1px; }
.data-table TD A:link    { COLOR: #FF0033; text-decoration:underline; }
.data-table TD A:visited { COLOR: #FF0033; text-decoration:underline; }
.data-table TD A:active  { COLOR: #FF0033; text-decoration:underline; }
.data-table TD A:hover   { COLOR: #333333; text-decoration:underline; }

.locations-table { background:#666666; border-right:#666666 1px solid; border-left:#666666 1px solid; }
.locations-table A         { COLOR: #FFFFFF; text-decoration:underline; font: 11px Arial, Helvetica, sans-serif; }
.locations-table A:hover   { COLOR: #FFFFFF; text-decoration:underline; font: 11px Arial, Helvetica, sans-serif; }
.locations-table TD { padding:3px; font: 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; }

/* FOOTER STYLE */
.footer { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #675321; text-align:center; vertical-align:top; padding: 25px 0px 0px 0px; }
.footer A:link    { COLOR: #675321; text-decoration:underline; }
.footer A:visited { COLOR: #675321; text-decoration:underline; }
.footer A:active  { COLOR: #675321; text-decoration:underline; }
.footer A:hover   { COLOR: #003366; text-decoration:underline; }

/* FORM STYLES */
.textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; padding: 2px; }
.button { font: bold 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; background:#cc0033; border:#FFFFFF solid 1px; padding: 0px 4px 0px 4px; }
.form-table { vertical-align:top; text-align:left; }
.form-table A         { COLOR: #2575AB; }
.form-table A:hover   { COLOR: #333333; }
.form-table TH { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:right; padding:5px; vertical-align:top; }
.form-table TD { font: 12px Arial, Helvetica, sans-serif; COLOR: #333333; padding:5px; }
.required { color:#CC0000; }


/* MAIN NAVIGATION */
a .alt { display: none; }

#nav { width:723px; text-align:right; position: absolute; z-index:300; top:54px; right:4px; }
#nav ul { margin:0px; padding:0px; float:right; }

#nav ul li{ position: relative; float: left; margin: 0px; padding: 0px; display: inline; }
#nav ul li a{ display: block; text-decoration: none; margin: 0px; }

#nav ul li a#food { width:182px; height:79px; background: url(/webart/nav/food.gif) no-repeat; }
#nav ul li a#food:hover { background: url(/webart/nav/food.gif) 0 -79px no-repeat; }
#nav ul li a#fun { width:181px; height:79px; background: url(/webart/nav/fun.gif) no-repeat; }
#nav ul li a#fun:hover { background: url(/webart/nav/fun.gif) 0 -79px no-repeat;  }
#nav ul li a#jobs { width:180px; height:79px; background: url(/webart/nav/jobs.gif) no-repeat; }
#nav ul li a#jobs:hover { background: url(/webart/nav/jobs.gif) 0 -79px no-repeat; }
#nav ul li a#refuel { width:180px; height:79px; background: url(/webart/nav/refuel.gif) no-repeat; }
#nav ul li a#refuel:hover { background: url(/webart/nav/refuel.gif) 0 -79px no-repeat; }

body#refuel #nav ul li a#refuel { background: url(/webart/nav/refuel.gif) 0 -79px no-repeat; }

#top-nav { width:600px; text-align:right; position: absolute; z-index: 400; top:6px; right:0; }
#top-nav ul{ margin:0px; padding:0px; float:right; display: inline; }

/*Top level list items*/
#top-nav IMG { behavior:url(../iepngfix.htc); }
#top-nav ul li{ position:relative; float: left; margin:0px; padding:0px; display: inline; font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#top-nav ul li a{ display: inline; text-decoration: none; margin:0px; font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#top-nav ul li a:hover{ color:#cccccc; }

/*Sub level menu*/
#top-nav ul li ul{ right: 13px; top: 0; position: absolute; display: block; visibility: hidden; z-index: 500; }

/*Sub level menu list items*/
/* TRANSPARENT filter: alpha(opacity=90); -moz-opacity: 0.9; KhtmlOpacity: .9; opacity: .9; */
#top-nav ul li ul li{ display: inline; float: none; }
#top-nav ul li ul li a{ display: block; width: 100px; font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; padding: 6px 0px 4px 0px; text-align:center; background-color:#196683; border-bottom:#bed8e1 solid 1px; }
#top-nav ul li ul li a:hover{ background: #cd132f; color:#FFFFFF; }
	
/* IE FIX \*/
* html #top-nav ul li { float: left; height: 1%; }
* html #top-nav ul li a { height: 1%; }
/* End */

#featured-product { width:296px; text-align:right; position: absolute; z-index:600; top:148px; right:0px; }
#featured-product IMG { behavior:url(../iepngfix.htc); }

#home-marquee { position: absolute; z-index:800; top:493px; left:14px; width:530px; font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#home-marquee a{ color:#FFFFFF; }
#home-marquee a:hover{ color:#93ce57; }

#inside-marquee { font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; position:relative; margin: 0px; padding: 0px 0px 5px 0px; }
#inside-marquee a{ color:#FFFFFF; }
#inside-marquee a:hover{ color:#93ce57; }

#home-callouts { position: absolute; z-index:700; top:513px; left:0px; }
/*#home-callouts ul{ margin: 0px; padding:0px; }
#home-callouts ul li{ position:relative; float: left; margin: 0px; padding:0px; display: inline; }
#home-callouts ul li IMG { padding: 0px 3px 0px 0px; } */
.Scroller { width: 520px; height:60px; float:left; margin-left:0px; }
.Scroller div { float: left; width: 520px; height: 60px; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; }
.Scroller div div { position: absolute; width: 9999px; top: 0; left: 0; }
.Scroller ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; float: left; }
.Scroller ul li { float: left; width: 130px; list-style: none; }
.Scroller ul li img{ position: relative; margin: 0px 0px 0px 0px; }


#inside-callouts { font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; padding:0px 0px 20px 0px; }
/*#inside-callouts ul{ margin: 0px 0px 20px 0px; padding:0px; }
#inside-callouts ul li{ position:relative; margin: 0px; padding:0px; display: inline; }
#inside-callouts ul li IMG { padding:0px; margin: 0px 3px 0px 0px;  } */
.InsideScroller { width: 520px; height:60px; float:left; margin: 0px 0px 0px 0px; }
.InsideScroller div { float: left; width: 520px; height: 60px; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; }
.InsideScroller div div { position: absolute; width: 9999px; top: 0; left: 0; }
.InsideScroller ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; float: left; }
.InsideScroller ul li { float: left; width: 130px; list-style: none; }
.InsideScroller ul li img{ position: relative; margin: 0px 0px 0px 0px; }

.arrows IMG { behavior:url(../iepngfix.htc); }
#back-arrow { background-image:url(/webart/arrow-left.png); width:20px; height:52px; background-repeat:no-repeat; float:left; background-position: bottom; }
#next-arrow { background-image:url(/webart/arrow-right.png); width:20px; height:52px; background-repeat:no-repeat; float:left; background-position: right bottom; }

#home-footer { position: absolute; z-index:900; top:660px; width:100%; text-align:center; font:10px Arial, Helvetica, sans-serif; color:#666666; }
#inside-footer { text-align:center; font:10px Arial, Helvetica, sans-serif; color:#666666; padding:10px 0px 10px 0px; }

#inside-logo { width:100%; position:absolute; z-index:100; top:34px; margin:0px; text-align:center; }
#inside-logo DIV { text-align: left; position: absolute; z-index:200; top: 0px; left: 50%; margin-left: -497px; }
#inside-logo IMG { behavior:url(../iepngfix.htc); }

#left-nav { background:url(/webart/inside-ln-t.jpg) no-repeat top; vertical-align:top; min-height:330px; }
#left-nav UL { list-style:none; margin: 10px 9px 0px 14px; padding: 35px 0px 80px 0px; background:url(/webart/leftnav-t.png) no-repeat top; }
#left-nav LI { list-style:none; display: inline;}
#left-nav LI a { text-decoration:none; display:block; font: 11px/18px Arial, Helvetica, sans-serif; color:#434343; padding:5px 6px 3px 34px; background:url(/webart/leftnav-btn.png) no-repeat top; }
#left-nav LI a:hover { color:#FFFFFF; background: url(/webart/leftnav-btn.png) 0 -61px no-repeat; }

#left-nav LI.left-nav-title a { color:#FFFFFF; text-transform:uppercase; padding:5px 6px 3px 15px; font-weight:bold; background:url(/webart/leftnav-title.png) no-repeat top; }
#left-nav LI.left-nav-title a:hover { color:#FFFFFF; text-transform:uppercase; padding:5px 6px 3px 15px; font-weight:bold; background:url(/webart/leftnav-title.png) no-repeat top; }

#left-nav LI.thirdlevel { list-style:none; display: inline;}
#left-nav LI.thirdlevel a { text-decoration:none; display:block; font: 10px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; border-top:none; padding:0px 6px 2px 33px; text-transform:capitalize; background:url(/webart/thirdlevel-bg.png) repeat-y; }
#left-nav LI.thirdlevel a:hover { color:#cccccc; background:url(/webart/thirdlevel-bg.png) repeat-y; }

#left-nav LI.thirdlevel-on { list-style:none; display: inline;}
#left-nav LI.thirdlevel-on a { text-decoration:none; display:block; font: bold 11px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; border-top:none; padding:2px 6px 2px 33px; text-transform:capitalize; background:url(/webart/thirdlevel-bg.png) repeat-y; }
#left-nav LI.thirdlevel-on a:hover { color:#cccccc; background:url(/webart/thirdlevel-bg.png) repeat-y; }

#leftnav-t { padding:0px; margin:0px; background:url(/webart/leftnav-t.png) no-repeat bottom left; }
#leftnav-b { padding:0px; margin:0px; vertical-align:bottom; }

#left-nav #leftnav-on { color:#FFFFFF; background: url(/webart/leftnav-btn.png) 0 -61px no-repeat; }


.right-box TH { background:#2a7490 url(/images/left-box-bg.jpg) no-repeat top; padding:10px 10px 0px 10px; margin:0px 0px 0px 20px; }
.right-box TH H1 { color:#FFFFFF; }
.right-box TH P { color:#FFFFFF; }