body                    { margin: 0px;
                          padding: 0px;
                          border: 0px;
                          background-color: #FFFFFF;
                          font-family: Verdana, Arial, Helvetica, sans-serif;
                          font-size: 100%; }

a:link                  { text-decoration : none; }

a:visited               { text-decoration : none; }

a:hover                 { text-decoration: underline; }

a:active                { text-decoration: underline; }

img                     { border: 0px; }

form                    { margin: 0px; }

em                      { font-weight: bold;
                          font-style: normal; }

h1,h2,h3,h4,h5          { margin: 0; }

h2                      { font-size: 90%;
                          font-weight: bold;
                          background-image: url("/images/h2_bg.gif");
                          background-repeat: repeat-y;
                          border: 1px solid #000000; }

h2 a                    { color: #FFFFFF; }

h2 .small               { font-size: 80%;
                          color: #FBF751;
                          font-weight: normal; }

h2 .small a             { color: #FBF751; }

h3                      { font-size: 75%;
                          font-weight: bold; }


h5                      { font-size: 75%
                          font-weight: bold;
                          margin: 0; }

h4                      { font-size: 85%; }

.error                  { font-weight: bold;
                          color: #ED3338; }

.float_r                { float:right;
                          margin:0 0 10px 10px; }

.float_l                { float:left;
                          margin:0 10px 10px 0; }

#title_bar              { width: 100%; }

#title_bar_l            { width: 170px;
                          height: 207px;
                          background-image: url("/images/title_bar_l.gif");
                          background-repeat: no-repeat; }

#title_bar_r            { width: 100%;
                          background-image: url("/images/title_bar_bg.gif");
                          background-repeat: repeat-x; }

.left_menu              { height: 100%;
                          background-image: url("/images/menu_bar_bg_bot.gif");
                          background-repeat: repeat-y; }

#menu_top               { background-image: url("/images/menu_bar_bg_top.gif");
                          background-repeat: repeat-y; }

#menu_bot               { background-image: url("/images/menu_bar_bg_bot.gif");
                          background-repeat: repeat-y; }

#menu_top img,
#menu_bot img           { display: block; }

#menu_bot #newssub      { font-size: 70%;
                          padding: 5px;
                          margin: 15px 15px 5px 5px;
                          border: 1px solid #000000;
                          color: #FFFFFF;
                          background-color: #016EBA; }

#newssub input          { border: 1px solid #000000;
                          font-size: 100%;
                          background-color: #FFFFFF; }

#newssub a              { color: #FFFFFF;
                          font-weight: bold; }

.menu_buttons img       { margin: 3px 0 0 0; }

.searchbox              { background-image: url("/images/searchbox_bg.gif");
                          background-repeat: repeat-y;
                          padding: 0px 15px 0px 5px;
                          font-size: 70%;
                          text-align: center; }

.searchbox select       { width: 150px;
                          background-color: #FBFADE;
                          margin: 5px 0px 5px 0px;
                          font-size: 100%; }

.searchbox #pc_box      { width: 130px;
                          background-color: #FBFADE;
                          margin: 5px 0px 5px 0px;
                          font-size: 100%;
                          border: 1px solid #000000;
                          padding: 2px; }

.searchbox input        { border: 0px;
                          background-color: #FBFADE;
                          font-size: 100%; }

.searchbox a            { color: #000000; }

.searchbox #searchtxt   { font-size: 85%; }

#footer                 { background-image: url("/images/footerbar_bg.gif");
                          background-repeat: repeat-x; }

#footer_holder          { width: 590px;
                          font-size: 70%;
                          font-weight: bold;
                          color: #FFFFFF;
                          text-align: center;
                          vertical-align: middle;
                          padding: 0px 0px 0px 5px; }

#footer_holder a        { color: #FFFFFF; }

#main_body              { vertical-align: top; }

#front_page_ad          { width: 590px;
                          text-align: center;
                          margin-top: 10px;
                          margin-bottom: 10px; }

#addn_action            { text-align: center;
                          font-size: 70%;
                          margin: 10px 0 10px 0; }

#body_holder            { width: 590px;
                          padding: 10px 5px 5px 10px; }

#body_holder h2         { background-color: #016EBA;
                          color: #FFFFFF;
                          padding: 0.2em;
                          margin: 0 0 1em 0; }

.fpage_item1,
.fpage_item2,
.fpage_events           { margin: 0 0 20px 0;
                          padding-left: 10px; }

.fpage_item1            { border-left: 4px solid #C6E3F1; }

.fpage_item2            { border-left: 4px solid #016EBA; }

.fpage_events           { border-left: 4px solid #FBF751; }

.fpage_item1 h4,
.fpage_item2 h4,
.fpage_events h4        { color: #ED3338;
                          font-weight: bold;
                          margin: 0; }

.copy                   { font-size: 70%;
                          color: #000000; }

.copy a                 { color: #016EBA; }

.copy li                { marker-offset: 0; }

.body_textblock         { font-size: 80%; }

.body_boxout_r          { width: 150px;
                          border: 1px solid #C6E3F1;
                          background-color: #016EBA;
                          color: #FFFFFF;
                          padding: 5px 5px 0px 5px;
                          font-size: 70%; }

.body_boxout_r          { float: right;
                          margin: 0 0 10px 10px; }

.body_boxout_r .item    { padding: 5px;
                          border: 1px solid #C6E3F1;
                          margin-bottom: 10px; }

.body_boxout_r h5       { color: #FBF751;
                          font-size: 100%; }

.body_boxout_r a        { color: #FFFFFF;
                          font-weight: bold; }

.story                  { border: 1px solid #000000;
                          font-size: 75%;
                          color: #000000;
                          margin: 0 0 10px 0; }

.story a                { color: #016EBA; }

.story .header          { background-color: #1B97C7;
                          padding: 2px 10px 2px 10px;
                          border-bottom: 1px solid #000000;
                          color: #FFFFFF; }

.story .header a        { color: #FFFFFF;
                          text-decoration: underline; }

.story .body            { background-color: #FFFFFF;
                          padding: 2px 10px 2px 10px; }

.story table            { font-size: 100%; }

.story .right           { float: right;
                          margin: 10px 0 10px 10px ; }

.story .left            { float: left;
                          margin: 10px 10px 10px 0 ; }

.story .small           { font-size: 80%; }

.nearby                 { border: 1px solid #000000;
                          font-size: 60%;
                          color: #000000;
                          padding: 5px;
                          margin-bottom: 1em; }

.nearby a               { color: #016EBA; }

.disp_town              { padding: 0.5em;
                          border: 1px solid #000000;
                          background-color: #FFFFFF;
                          margin-bottom: 0.5em; }

.rule                   { border-top: 1px dashed #000000;
                          width: 100%;
                          margin: 0; }

.highlight              { background-color: #FBF751; }

#compbox                { background-color: #FBFADE;
                          padding: 1em;
                          margin: 1em;
                          border: 1px solid #000000; }

#compbox a              { color: #000000;
                          font-weight: bold; }

#review_form            { padding: 10px;
                          text-align: left;
                          background-color: #C6E3F1;
                          border: 1px solid #000000; }

#review_form .field     { margin: 5px 0 10px 0; }

#review_form input,
#review_form select     { margin: 5px 0 5px 0; }

.adv_search_frm         { border: 1px solid #000000;
                          background-color: #C6E3F1;
                          padding: 3px;
                          width: 100%; }

.adv_search_frm .button { border: 2px solid #000000;
                          background-color: #FFFFFF;
                          font-weight: bold; }

.search_results_region  { border: 1px solid #000000;
                          padding: 0.5em;
                          margin-bottom: 1em;
                          background-color: #C6E3F1; }

.search_results_region h4 { font-size: 85%;
                            font-weight: bold;
                            background-image: url("/images/h2_bg_yell.gif");
                            background-repeat: repeat-y;
                            border: 1px solid #000000;
                            padding: 0.5em;
                            margin-bottom: 0.5em; }

#county_button            { font-size: 80%;
                            color: #000000;
                            border: 1px solid #000000;
                            background-color: #C6E3F1; }

#prices_table             { border: 0;
                            margin: 0;
                            padding:0; }

#prices_table td          { padding: 0.5em;
                            border: 1px solid #000000;}

#travel                    { font-size: 80%; }

#travel ul li ul           { margin-bottom: 1em; }

#travel li > ul         { margin: 1em 0 1em 0; }

#review_link            { text-align: center;
                          font-weight: bold; }

#review_link a { color: #016EBA; }