/**
 * Page Layout Styling
 * @author Guillaume VanderEst <gvanderest@netshiftmedia.com>
 * @version 1.0.0
 * @date January 13th, 2009
 */
 
/** Error message for old browsers **/
#site_panda { display: none; background: transparent url(../img/old-browser-icon.gif) 7px 5px no-repeat; border-bottom: 2px solid #888; background-color: #000; padding: 7px 10px 7px 30px; font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif; }
#site_panda a { text-decoration: none; color: #000; }

html { background: #000 url(../img/pellets.jpg) top center; padding-right: 1px; min-height: 100%; }
body { background: transparent url(../img/container-background.png) top center repeat-y; min-height: 100% !important; }

#site_accessibility { display: none; }
 
#site_wrapper { padding: 0 0 10px 0; background: transparent url(../img/crumpled-paper-background.png) top center no-repeat; }
#site_container { position: relative; padding-top: 10px; width: 868px; margin: 0 auto 0 auto; background: transparent url(../img/footer-background.png) bottom center no-repeat; } 

#site_head { border-top: 1px dashed #888; height: 126px; }

#site_menu { margin-left: 225px; margin-top: 90px; }
#site_menu li { display: inline; font-family: 'Times New Roman', serif; font-size: 18px; font-weight: bold; margin-right: 10px; }
#site_menu a { text-decoration: none; color: #000; margin-bottom: 4px; letter-spacing: -1px; }
#site_menu a:hover { margin-bottom: 0px; border-bottom: 4px solid #000; }

#site_content { border: 1px dashed #888; margin: 0 45px 0 220px; }

.page_content { padding: 25px; padding-bottom: 100px; min-height: 400px; }

#site_sidebar { position: absolute; top: 30px; left: 0; padding: 5px 0 0 25px; }
#site_sidebar #top_ten_reasons { margin-top: 10px; }
#site_sidebar #contact_info_address { font-size: 15px; font-style: normal; line-height: 1.5; }
#site_sidebar #contact_info { margin-top: 15px; background: transparent url(../img/phone-icon.png) top left no-repeat; letter-spacing: -1px; font-family: Arial, Tahoma, Verdana, sans-serif; line-height: 1; font-size: 15px; }
#site_sidebar #contact_info_phone, #site_sidebar #contact_info_address { position: relative; left: 40px; }

#site_copyright { padding: 10px 20px 10px 20px; border: 1px dashed #888; border-bottom: none; border-top: none; margin:  0 45px 0 220px; }
#site_foot { border-bottom: 1px dashed #888; margin-bottom: 5px; }

.clear { clear: both; }

/** Custom Pages **/
#pellets_pic { border-bottom: 1px dashed #888; padding: 7px 0 1px 7px; }
#page_index .next { float: right; }

#dealerSignup .textbox label { display: block; float: left; width: 200px; }
#dealerSignup .textarea label { display: block; width: 400px; float: none; }
#dealerSignup .textarea textarea { width: 400px; height: 150px; clear: none; }
#dealerSignup #volumeSold label { display: block; float: none; width: auto; }
.errors { border: 1px solid red; background-color: #faa; padding: 15px 15px 0 15px; margin-bottom: 15px; color: #f00; }
.errors li { list-style: square outside; margin-left: 30px; }



#page_newsletter td, #page_newsletter table, #page_newsletter th { padding: auto; margin: auto; }
