* { margin: 0; padding: 0 }
body { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url("../images/body_bkgrd.jpg"); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 }
h1 { color: #9e1010; font-size: 24pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: -2px; padding-right: 50px; padding-bottom: 10px; padding-left: 50px }
h1.img{padding:0px; margin:0px;}
h2 { color: #7d7d7d; font-size: 20pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("../images/h2.jpg"); background-repeat: no-repeat; background-position: left center; letter-spacing: -2px; padding-left: 30px; margin-left:15px; }
h3  { color: #fff; font-size: 13pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; letter-spacing: -1px; padding-top: 25px; padding-bottom: 15px; padding-left: 15px }
h4 { color: #7d7d7d; font-size: 20pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: -2px; }
hr { background-image: url("../images/hr.jpg"); background-repeat: no-repeat; background-position: left top; margin-top: 15px; width: 576px; height: 29px; border: none; }
input  { background-image: url("../images/input_bkgrd.jpg"); background-repeat: no-repeat; background-position: left top; text-indent: 5px; margin: 0; padding: 0; width: 164px; height: 22px; border: none }
input.button { position: absolute; width: 18px; height: 23px }
input.submit { width: 152px; height: 69px }
select { color: #fff; background-color: #a91119; margin: 0; padding: 0; width: 164px; height: 22px; border: solid 1px #333 }
.rowsearch { position: relative; top: 2px; width: 196px; height: 27px }
#container  { text-align: left; position: relative; width: 900px }
#header { background-image: url("../images/header_top.jpg"); background-repeat: no-repeat; background-position: left top; width: 900px; height: 211px }
#header #mainmenu { position: absolute; z-index: 25; top: 167px; left: 0; height: 45px }
#header #mainmenu ul {list-style:none;margin:0; padding:0;}
#header #mainmenu li {display:inline;text-indent:-999em;margin:0; padding:0;}
#header #mainmenu li a      { text-decoration: none; display: block; height: 45px; float: left }
#header #mainmenu li.current a     { background-position: 0 -90px !important }
#header #mainmenu li a:hover  { background-position: 0 -45px !important }
#header #mainmenu li.home a      { background: url("../images/n_home.gif") no-repeat left top; width: 90px }
#header #mainmenu li.generalinfo a      { background: url("../images/n_general.gif") no-repeat left top; width: 220px }
#header #mainmenu li.products a     { background: url("../images/n_products.gif") no-repeat left top; width: 146px }
#header #mainmenu li.promotions a     { background: url("../images/n_promotions.gif") no-repeat left top; width: 162px }
#header #mainmenu li.airmiles a     { background: url("../images/n_airmailes.gif") no-repeat left top; width: 138px }
#header #mainmenu li.contact a     { background: url("../images/n_contact.gif") no-repeat left top; width: 144px }
#contentarea  { background-image: url("../images/contentarea_bkgrd.jpg"); background-repeat: repeat-y; background-position: left top; position: relative; width: 900px }
#left_content  { position: absolute; z-index: 15; left: 0; width: 309px }
#left_content p { color: #fff; font-size: 8pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
#left_content #search { background-image: url("../images/search_bkgrd.jpg"); background-repeat: no-repeat; background-position: left top; position: relative; width: 309px; height: 110px }
#left_content #search #contain { position: relative; top: 35px; left: 10px; width: 206px; height: 71px }
#pop_eflyer_form       { background-image: url("../images/form_bkgrd.gif"); background-repeat: no-repeat; background-position: left top; display: none; position: absolute; z-index: 999; top: 5px; left: 315px; width: 374px; height: 448px }
#pop_eflyer_form p       { color: #666; font-size: 14pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; letter-spacing: -1px; padding-top: 0; padding-bottom: 5px; padding-left: 0 }
#pop_eflyer_form p.explain { font-size: 11pt; font-weight: normal; padding-top: 35px; padding-right: 35px; padding-left: 25px }
#pop_eflyer_form #close a    { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; letter-spacing: -1px; padding-bottom: 0; padding-left: 10px; position: absolute; top: 10px; right: 15px }
#pop_eflyer_form .row    { margin-top: 10px; position: relative; top: 15px; left: 25px; width: 300px }
#pop_eflyer_form textarea  { margin-bottom: 10px; margin-left: 10px; width: 200px; border: solid 1px #496718 }
#pop_eflyer_form input.normal { margin: 10px 0 0; padding: 0; width: 144px; height: 53px; border-style: none }
#left_content #eflyer   { position: relative; top: 0; left: 0; width: 309px; height: 80px }
#left_content #eflyer a { }
#left_content #eflyer span a    { background-image: url("../images/ln_eflyer.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 80px }
#left_content #eflyer  span a:hover    { background-position: 0 -80px }
#left_content #airmiles    { position: relative; top: 0; left: 0; width: 309px; height: 89px }
#left_content #airmiles  a { }
#left_content #airmiles  span a     { background-image: url("../images/ln_airmiles.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 89px }
#left_content #airmiles   span a:hover     { background-position: 0 -89px }
#left_content #quote     { position: relative; top: 0; left: 0; width: 309px; height: 124px }
#left_content #quote  a { }
#left_content #quote  span a      { background-image: url("../images/ln_quote.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 124px }
#left_content #quote   span a:hover      { background-position: 0 -124px }
#left_content #nav { background-image: url("../images/leftnav_top.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 30px; position: relative; width: 309px }
#right_content { background-image: url("../images/content_bkgrd.jpg"); background-repeat: repeat-y; background-position: left top; position: relative; z-index: 5; left: 309px; width: 589px }
#right_content #planters { position: absolute; bottom: 0; left: -275px; width: 224px; height: 110px }
#right_content #ad_banner { position: relative; left: 0; width: 589px; height: 398px }
#right_content #title { position: relative; width: 589px; height: 91px }
#right_content #content { background-image: url("../images/right_content_bkgrd.jpg"); background-repeat: repeat-y; background-position: left top; position: relative; left: 6px; width: 576px }
#right_content #content p { color: #666; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; padding-right: 50px; padding-bottom: 10px; padding-left: 50px }
#right_content #content a{color:#9e1010; text-decoration:underline;}
#right_content #content a:hover{ text-decoration:none;}
#right_content #content table td{border:1px solid #cccccc;}


.finePrint{font-size:7pt;}
#right_content #content #bottom_content { background-image: url("../images/content_bottom.jpg"); background-repeat: no-repeat; background-position: left top; position: relative; width: 576px; height: 174px }
#right_content #content #bottom_content #ad1 { position: absolute; top: -7px; width: 303px; height: 203px }
#right_content #content #bottom_content #call1  { padding-top: 10px; padding-left: 10px; position: relative; top: 30px; left: 303px; width: 264px; height: 146px }
#right_content #content #bottom_content #call1 p  { color: #666; font-size: 10pt; font-family: Arial; padding-top: 5px; padding-left: 30px }
ul#primary-nav, ul#primary-nav ul              { color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url("../images/left_nav_bkgrd.jpg"); background-repeat: repeat-y; background-position: left top; text-align: left; margin: 0; padding: 0; width: 309px }
ul#primary-nav li         { list-style: none; margin: 0; padding: 0 0 0 3px; position: relative }
ul#primary-nav li a              { color: #903; font-size: 10pt; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 6px 0 5px 15px; border-bottom: 1px solid #d59bae }
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { height: 1px; float: left }
* html ul#primary-nav li a  { height: 0 }
/* End */
ul#primary-nav ul                { color: #903; background-color: #fff; background-image: none; display: none; margin: 0; padding: 0; position: absolute; top: 0; left: 309px; width: 200px; border-top: 1px solid #903; border-right: 1px solid #903; border-bottom: 1px solid #903 }
ul#primary-nav li ul li a           { color: #903; background-color: #fff; margin: 0; padding: 5px 0 5px 10px; border-bottom: none }
/* Sub Menu Styles */
ul#primary-nav li:hover ul ul, ul#primary-nav li:hover ul ul ul, ul#primary-nav li.over ul ul, ul#primary-nav li.over ul ul ul     { display: none }
/* Hide sub-menus initially */
ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul     { display: block }
/* The magic */
ul#primary-nav li.menuparent         { background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: 155px center }
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over      { background-color: #ebebeb }
ul#primary-nav li a:hover         { background-color: #ebebeb; background-image: url("../images/nav_roll.gif"); background-repeat: no-repeat; background-position: left center }
#footer { background-image: url("../images/footer_bkgrd.jpg"); background-repeat: repeat-x; background-position: left top; position: relative; width: 100%; height: 142px; text-align:right; font-size:9pt; font-family: Arial, Helvetica, sans-serif; color:#ffffff;}
#footer #footerLinks {
	position:absolute;
	right:15px;
	top:-1px;
	width:260px;
	height:22px;
	z-index:1;
}
#footer #footerLinks p{}
#footer #footerLinks a{color:#ffffff; text-decoration:none;}
#footer #footerLinks a:hover{text-decoration:underline;}
#right_content li {
	position: relative;
	z-index: 5;
	width: 450px;
	left: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none; 
	margin-bottom: 5px;
}

/* Jay's Style Madness Starts here! */
#right_content #content #bottom_content #award{
	width:250px;
	float:left;
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#right_content #content #bottom_content #award p{padding:0px; margin:0px;}
#right_content #content #bottom_content #award2{padding:29px 6px 0px 12px; width:50%; position:relative; float:right;}
#right_content #content #bottom_content #award2 p{padding:0px; margin:0px;}
.smfont{font-size:8pt;}
#right_content #content img.headIMG{padding-left:13px;}
#right_content #content a.faq{text-decoration:none; font-style:italic;}
#right_content #content a.faq:hover{text-decoration:underline;}
#hr { background-image: url("../images/hr.jpg"); background-repeat: no-repeat; background-position: left top; margin-top: 15px; width: 576px; height: 29px; border: none; }
#breadCrumb{padding-left:18px; padding-right:18px; font-size:8pt; margin:0px;}
.boldtext{font-size:10pt; font-weight:bold; color:#660000; font-family:Geneva, Arial, Helvetica, sans-serif;	}
.p_layout{font-size:10pt; font-weight:normal;}
#right_content #content a.top{border-bottom:1px dotted #ffffff; text-decoration:none; position:relative; float:right; bottom:0px; }
#right_content #content a.top:hover{border-bottom:1px dotted #154999; text-decoration:none;}
a.drilldown{font-size:8pt; color:#990000; text-decoration:none;}
a.drilldown:hover{text-decoration:underline;}
.itemcolor{font-size:9pt;}
a.itemcolor{font-size:9pt; font-weight:bold; text-decoration:none;}
a.productname{font-size:9pt; color:#CC0000; text-decoration:none;}
a.productname:hover{text-decoration:underline;}
#foFlash{position:relative; top:0px; left:0px; width:589px; height:398px; z-index:1; background-image:url("../images/rotBKD.jpg"); background-repeat:repeat-x; background-position:1px 1px;}
blockquote{border-left:5px solid #9e1010; width:400px; position:relative; left:85px; background-position:bottom; background-image:url(../images/blockBKD.gif); background-repeat:repeat-x; padding-top:5px; padding-bottom:5px; margin-bottom:5px;}
