/* Reset Import */
@import "reset.css";

/* General Styles */
html                                                                    {  }
body                                                                    { background: url(/images/main_background.jpg) top center repeat; /*background: #999900;*/ font-family: Georgia, Times, Times New Roman, serif; }

/* Top Navigation */
#top_nav_container                                                      { height: 39px; background: url(/images/top_nav_background.png) top center repeat-x; }
#top_nav_container ul                                                   { width: 970px; background: url(/images/top_nav_background.png) top center repeat-x; margin: 0 auto; overflow: hidden; padding: 0 0 0 10px; }
#top_nav_container ul li                                                { float: left; height: 35px; line-height: 35px; }
#top_nav_container ul li a,
#top_nav_container ul li a:visited                                      { text-shadow: #000000 1px 1px 1px; display: block; height: 35px; color: #ffffff; padding: 0 20px; border-left: 1px solid #333333; text-decoration: none; }
#top_nav_container ul li a.last                                         { border-right: 1px solid #333333; }
#top_nav_container ul li a:hover                                        { text-shadow: #ffffff 1px 1px 1px; background: url(/images/top_nav_background_hover.jpg) top center repeat-x; color: #333333; }
#top_nav_container ul li a.selected                                     { background: url(/images/top_nav_selected.jpg) top center no-repeat; }
#top_nav_container ul li a.selected:hover                               { color: #ffffff; text-shadow: #000000 1px 1px 1px; }

#header_container                                                       { padding: 20px 0 0 0; height: 370px; overflow: hidden; }
#header_container_micro                                                 { padding: 20px 0 0 0; height: 150px; overflow: hidden; }
#promo_container                                                        { float: left; width: 340px; }
#promo_container h1                                                     { display: block; height: 150px; text-indent: -9999px; background: url(/images/logo.jpg) top center no-repeat; }
#promo_container h2                                                     { padding: 0 20px 0 20px; font-weight: lighter; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #957C51; font-size: 24px; margin: 0 0 15px 0; }
#promo_container p                                                      { padding: 0 20px 0 20px; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666666; font-size: 14px; line-height: 1.5em; }
#slideshow_container                                                    { float: left; width: 620px; }

#micro_header                                                           { float: left; width: 620px; height: 150px; }


/* Main Promo Cycle */



/* Main Content */
#main_container_outer                                                   { width: 980px; margin: 0 auto; background: url(/images/main_shadow.png) center 25px no-repeat; padding: 35px 0 0 0; }
#main_container                                                         { width: 960px; margin: 0 auto 0 auto; padding: 0 0 20px 0; background: #ffffff; /*border: 1px solid #714E2E;*/ }

/* Main Content */
#main_content_container                                                 { overflow: hidden; background: #F6F6F6; border: 1px solid #cccccc; margin: 20px 19px 0 19px; padding: 20px 20px 0 20px; }
#main_content_container .content_column                                 { float: left; width: 280px; }
#main_content_container #column_one                                     { margin: 0 20px 0 0; }
#main_content_container #column_two                                     { margin: 0 20px 0 0; }
#main_content_container #column_three                                   {  }
#main_content_container p                                               { line-height: 1.5em; font-size: 12px; color: #666666; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; }
.top_content                                                            { height: 330px; }
.top_content h3                                                         { color: #ffffff; margin: -56px 0 20px 10px; font-weight: lighter; font-size: 20px; line-height: 35px; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
.top_content img                                                        { margin: 0 0 20px 0; }
.top_content p                                                          {  }

.bottom_content                                                         {  }
.bottom_content h3                                                      { margin: 0 0 10px 0; color: #957C51; font-weight: lighter; font-size: 20px; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
.bottom_content p                                                       { margin: 0 0 20px 0; }
.bottom_content p.more_info                                             { text-align: right; }
.bottom_content p.more_info a,
.bottom_content p.more_info a:visited                                   { color: #957C51; text-decoration: none; background: url(/images/right_arrow.gif) right center no-repeat; padding: 0 10px 0 0; }
.bottom_content p.more_info a:hover                                     { color: #957C51; }
.bottom_content h4                                                      { font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666666; font-size: 13px; margin: 0 0 10px 0; }
ul#store_hours                                                          { font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666666; font-size: 12px; margin: 0 0 20px 0; }
ul#store_hours li                                                       { line-height: 1.5em; }
ul#store_hours li span                                                  { float: right; }


/* Footer Containt */
#footer_container                                                       { height: 100px; padding: 35px 0 0 0; }
#footer_container p                                                     { color: #ffffff; font-size: 12px; text-align: center; text-shadow: #000000 1px 1px 1px; }



