body  {background-image:url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#999;}

#wrapper {width:900px; margin:0px auto; text-align:left;}
#maincontainer {width:900px;}
#allcontent {width:900px; float:left;}
#inner-allcontent {width:900px; float:left; background-color:#333;}

/* Header
----------------------------------------------------------------------------*/ 
#header {
   width:900px;
   height:35px;
   margin-top:20px;
   background-color:#f2c110;
   text-align:center;
   overflow:hidden;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:363px;
   height:418px;
   float:left;
   background-image:url(images/home_left_bg.gif);
   overflow:hidden;
}

#logoTxt {
   width:300px;
   font-size:12px;
   color:#adadad;
   float:left;
   margin-left:31px;
}

/* Right Content
----------------------------------------------------------------------------*/ 
#right {
   width:537px;
   height:418px;
   float:left;
   background-image:url(images/top_right_bg.gif);
   overflow:hidden;
}

#searchContainer {
   width:482px;
   float:left;
   margin-left:21px;
   margin-top:120px;
}

.searchRow {
   width:482px;
   float:left;
   margin-top:14px;
}
.searchRow a {color:#bababa; text-decoration:underline;}
.searchRow a:hover {color:#fff; text-decoration:underline;}

.searchLeft {
   width:175px;
   float:left;
}

.searchRight {
   width:307px;
   float:left;
}

/* Weekly Specials
----------------------------------------------------------------------------*/
#specials {
   width:900px;
   float:left;
   background-color:#333;
   padding-top:31px;
   padding-bottom:28px;
}

#specialsLogo {
   width:213px;
   height:80px;
   float:left;
   background-image:url(images/weekly_logo.gif);
   background-repeat:no-repeat;
}
#specialsplace {
   width:213px;
   height:80px;
   float:left;
}
#specialBox1 {
   width:360px;
   float:left;
   padding-bottom:9px;
   min-height:80px;
}

#specialBox2 {
   width:327px;
   float:left;
   padding-bottom:9px;
   min-height:80px;
}

.specBoxTxt {
   width:272px;
   float:left;
   color:#ccc;
   font-size:11px;
}
.specBoxTxt a {color:#ccc; text-decoration:underline;}
.specBoxTxt a:hover {color:#fff; text-decoration:underline;}
.specBoxTxt p {margin-top:5px; margin-bottom:0px;}

/* Locations
----------------------------------------------------------------------------*/
#locations {
   width:900px;
   height:90px;
   float:left;
   background-image:url(images/locations_bg.gif);
   background-repeat:no-repeat;
   background-color:#333;
   color:#666;
   font-size:11px;
}

#locBox1 {
   width:181px;
   margin-left:30px;
   float:left;
   line-height:15px;
   margin-top:20px;
}

.locBox2 {
   width:180px;
   float:left;
   line-height:15px;
   margin-top:20px;
}

#locBox3 {
   width:148px;
   float:left;
   line-height:15px;
   margin-top:20px;
}

/* Footer
----------------------------------------------------------------------------*/ 
#footer {
   width:900px;
   float:left;
   background-color:#333;
}

#footTxt {
   width:880px;
   margin-left:10px;
   border-top:1px solid #424242;
   padding-top:20px;
   float:left;
   color:#a3a3a3;
   font-size:10px;
   text-align:center;
}
#footTxt a {color:#a3a3a3; text-decoration:underline;}
#footTxt a:hover {color:#fff; text-decoration:underline;}

/* Results Page
----------------------------------------------------------------------------*/
#inner-left {
   width:320px;
   float:left;
}

#inner-right {
   width:552px;
   float:left;
   color:#adadad;
   line-height:17px;
   margin-top:22px;
}

#mainResults {
   width:900px;
   float:left;
   background-color:#333;
}

#midLeft {
   width:320px;
   float:left;
   background-image:url(images/inner_left_bg.gif);
   background-repeat:no-repeat;
}
#midLeft a {color:#bababa; text-decoration:underline;}
#midLeft a:hover {color:#fff; text-decoration:underline;}

#midLeft2 {
   width:320px;
   float:left;
   background-image:url(images/inner_left_chrome.gif);
   background-repeat:no-repeat;
   min-height:394px;
   height:auto !important; /* For ie6 min-height */
   height:394px; /* For ie6 min-height */
}
#midLeft a {color:#bababa; text-decoration:underline;}
#midLeft a:hover {color:#fff; text-decoration:underline;}

#inSearch {
   width:303px;
   float:left;
   margin-top:36px;
   margin-left:13px;
}
#inSearch p {margin-bottom:8px; margin-top:0px;}

#btmPage {
   width:900px;
   float:left;
   margin-top:15px;
}

#midRight {
   width:552px;
   float:left;
   margin-top:6px;
   margin-left:13px;
}

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:14px; color:#de8201; margin-bottom:18px; margin-top:20px;}
h2 {font-size:20px; color:#fff; text-align:center; margin-top:10px; margin-bottom:0px;}
.sm_txt {font-size:11px; color:#fff;}
.sm_txt2 {font-size:11px; color:#bababa;}
.picspace {margin-right:19px;}
.picspace2 {margin-bottom:10px;}
.sub {font-size:11px; font-weight:bold; color:#999;}
.white_txt {color:#fff;}
.white_txt2 {color:#fff; text-indent:10px;}
.red_txt {color:#f2c110; font-weight:bold; font-style:italic;}
.pad {padding-left:10px;}
.pad2 {padding:10px 0px 10px 10px; line-height:16px;}
ul.space {margin-top:10px; padding:0px; margin-left:10px; list-style-type:none; line-height:16px;}
ul.space2 {margin-top:10px; padding:0px; margin-left:10px; list-style-type:none;}
table {font-size:12px;}
table a {color:#fff; text-decoration:underline;}
table a:hover {color:#fff; text-decoration:none;}
a img {border:none;}
a {color:#6275b3; text-decoration:underline; outline:none;}
a:hover {color:#dd8202; outline:none;}
form {padding:0px; margin:0px;}