html,body { margin: 0px;padding: 0px; }
body { font-family: arial, helvetica, sans-serif;font-size:14px; }


/*Content Background *****************************************************************************/
#content_bg { background: url('../images/header_bg_sawtooth.png') top left repeat-x;width: 100%;height: 100%;padding-top: 0px; }


/*Main Containers ***********************************************************************************/
#wrapper { width: 1010px;margin: 0 auto 40px auto;padding:0px; }
#header { height: 130px;overflow: hidden;margin:0px;padding:0px; }
#logo { width: 98%;height: 119px;float: left;margin:0px 10px 0px 10px;padding:0px;background: url('../images/logo.png') no-repeat;}
#content {margin-left:10px;padding: 2px 2px 2px 2px;width: 1000px;}

/*Navigation Menu ***********************************************************************************/
.nav_menu { position: relative;margin: 1px 0 0 0;overflow: hidden;height: 30px;float: right; }
.nav_menu li { float: left;list-style: none; }
.nav_menu li a { font-size: 16px;text-decoration: none;color: #d89ea0;text-align: center; top: 5px;
   	display: block;float: left;height: 33px;position: relative;overflow: hidden;padding: 0 12px 0 12px;}
.nav_menu li a:hover, .nav_menu li a.active{ color: #fff; }
.nav_menu li a:hover, .nav_menu li a:active, .nav_menu li a:visited { border: none; }

/*Navigation Menu ***********************************************************************************/
.ad_banner {float:right;}


/* News Blocks ***********************************************************************************/

.category {display:inline;}
.newsblock { width:325px; float:left; padding:0; margin:0 0 20px 0; }

.news-entry {margin-top:15px;}
.news-entry h2 { font-size: 1.5em; margin:0; padding: 0 0 8px 0;}
.news-entry h2 a, .news-entry h2 a:active, .news-entry h2 a:link, .news-entry h2 a:visited { color: #3f3f3f; }
.news-entry h2 a:hover { color: #000; }

.news-entry a, .news-entry a:active, .news-entry a:link, .news-entry a:visited { color:#c41017;/*#a2080e;/*#326ea1*/ text-decoration: none; }

.news-entry ul{ list-style-type: none; padding: 0; margin: 0; font-size: 0.9em; width:305px; overflow: hidden; }

.news-entry li  { border-top: 1px solid #cacaca;/*#dcdcdc;*/ line-height: 16px; }
.news-entry li a{ display:inline-block; width:305px; font-size:11.5px;padding: 2px 0 2px 0;}
.news-entry li a:visited { color: #888; }
.news-entry li a:hover { color: #333;text-decoration: none;background-color: #fafafa;display:inline-block; }

.news-entry img{ background-color: #c41017; }

.small_date {color:#a1a1a1;font-size:10px;}
.small_suggest {font-size:14px;}

/*.division {border-bottom: 1px dashed red}
.division h1 {margin:0px 0px 5px 0px;padding:0px;}*/
.division {color:#c41017;border-style:dashed; padding:0;margin:5px 0 10px 0;}
h1 {margin-bottom:5px;margin-top:5px;}

.clear {clear:both;margin:0px;padding:0px;}

.jumpto {list-style-type: none;margin:20px 0px 20px 20px;clear:both;font-size:16px;}
.jumpto li {float: left;padding-left:20px;}
.jumpto a {color:#c41017;text-decoration: none;}

.center {text-align:center;}
.buy_beer {text-align:center;color:#333;font-style:italic;font-size:16px;}
.buy_beer img {vertical-align:middle;}
.buy_beer span {font-weight:bold;}
.buy_beer a {color:#c41017;text-decoration:none;}
.buy_beer a:hover {text-decoration:underline;}

/*.buy_beer {text-align:center;font-size:16px;}*/


/* Contact Us *****************************************************************************/
#contact {}
#contact a {color:#c41017;}
#contact a:hover {color:#333;}



/* Footer *****************************************************************************/
#footer_bg { background: url('../images/footer_bg.gif') bottom left repeat-x;
    margin:0px;padding:0px;width:100%;height:98px;overflow:hidden; }
#footer { padding: 2px 2px 2px 2px;width: 1000px;margin: 0 auto; }    
#footer_title { float:left;color:#343434;font-size:38px;font-family:Tahoma, Geneva, sans-serif;
                padding:32px 0 0 6px;letter-spacing:-2px;font-weight:normal;text-transform:uppercase; }
#footer_title a { color:#343434;text-decoration:none; }
#footer_title a:hover { text-decoration:none; }
#footer_text { float:right; padding-top:20px;}
#footer_text p { font-size:14px;text-align:right;color:#a1a1a1; }
#footer_text a { color:#a1a1a1; }

.site_news {text-align:left;font-style:italic;background:#FFFBCC;padding:10px;border:1px solid #eedc00}
.site_news span {font-weight:bold;font-style:normal;display:block;}