/* COMMON -------------------------------------------------------------------------------------------------------- */

* {
     font-family: verdana;
     font-size: 11px;
     color: Black;
}

body, form { margin: 0px; padding: 0px; }
body { background: #FFFFFF; }

.hlist, .hlist li { margin: 0px; padding: 0px; display: inline-block; list-style: none; white-space:nowrap;}
.hlist li { float: left;  margin-left: 5px; }
.hlist:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }
.hlist { display: inline; }
* html .hlist {height: 1%; }
.hlist {display: block;}

h1 {
  font-size: 13px;
  margin: 0px;
  margin-bottom: 5px;
  color: #006699;
}

h2 {
  font-size: 12px;
  margin: 0px;
  color: #006699;
  margin-bottom: 2px;
}

a:hover { color: #808080; }

/* BODY ---------------------------------------------------------------------------------------------------------- */

.body { text-align: center; margin-top: 30px; }

/* PAGE ---------------------------------------------------------------------------------------------------------- */

#page {
  width: 875px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

/* TOP ----------------------------------------------------------------------------------------------------------- */

#top {
  margin-bottom: 5px;
}

#top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#top {display: inline-table;}
/* Hides from IE-mac \*/
* html #top {height: 1%;}
#top {display: block;}
/* End hide from IE-mac */

#top div { float: left; }

#top_links {
  background: url('/images/arrow.gif') top left no-repeat;
  padding: 0px;
  margin-top: 15px;
  margin-left: 10px;
  padding-left: 20px;
}
#top_links ul, #top_links li { padding: 0px; margin: 0px; }

#top_links li {
  padding-left: 5px;
  padding-right: 5px;
}

#top_links .first {
  border-right: 1px solid black;
}

/* MENU ---------------------------------------------------------------------------------------------------------- */

#menu { border-bottom: 1px solid #999999; margin-bottom: 2px; }
#menu ul, #menu li { margin: 0px; padding: 0px; }

#menu a {
  display: block;
  width: 110px;
  height: 20px;
  background: url('/images/menu_tab.gif') top left no-repeat;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding-top: 10px;
}
* html #menu a { height: 30px; }
#menu a:hover { text-decoration: underline; color: #808080; }

#page_home #menu_tab_1,
#page_movies #menu_tab_2,
#page_restaurants #menu_tab_3
{
  color: #b92f00;
  background: url('/images/menu_tab_hil.gif') top left no-repeat;
}

/* HEADER -------------------------------------------------------------------------------------------------------- */

#header {
  padding-bottom: 11px;
  background: url('/images/header_bk.gif') bottom left repeat-x;
}

/* MAIN -------------------------------------------------------------------------------------------------------- */

#main {
  margin-top: 3px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#main {display: inline-table;}
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main {display: block;}
/* End hide from IE-mac */

/* COL1 -------------------------------------------------------------------------------------------------------- */

#col1 {
  float: left;
  width: 165px;
}

#col1 ul, #col1 li {
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  list-style: none;
}

#col1 div {
  padding: 5px 10px 10px 10px;
}

#col1_section_1 h1 { color: #b92f00; }
#col1_section_2 h1 { color: #95cb3c; }
#col1_section_3 h1 { color: #006699; }

#col1_section_2 {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

/* COL2 -------------------------------------------------------------------------------------------------------- */

#col2 {
  float: left;
  min-height: 525px;
  width: 528px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 5px 5px 10px 10px;
}
* html #col2 { height: 525px; width: 545px; }

/* COL3 -------------------------------------------------------------------------------------------------------- */

#col3 {
  float: left;
  width: 165px;
  background: url('/images/vgrad1.gif') top left repeat-x;
  min-height: 350px;
}
* html #col3 { height: 350px; }

#col3 ul, #col3 li {
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  list-style: none;
}

#col3 div {
  padding: 5px 10px 10px 10px;
}

#col3_section_1 { text-align: right; }
#col3_section_1 h1 { text-align: left; color: #014c71; }
#col3_section_1 select { width: 100%; margin-bottom: 5px; }
* html #col3_section_1 select { width:88%; margin-bottom: 5px; }

/* FOOTER ------------------------------------------------------------------------------------------------------ */

#footer {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  padding-bottom: 12px;
  background: url('/images/footer_bk.gif') bottom left repeat-x;
}
* html #footer { height: 32px; }

/* COPY ------------------------------------------------------------------------------------------------------ */

#copy { text-align: center; margin-bottom: 10px; }
#copy a { font-size: 9px; text-decoration: none; color: #CCCCCC; }
#copy a:hover { text-decoration: underline; color: #808080; }

/* LISTINGS -------------------------------------------------------------------------------------------------- */

.listing {
  background: url('/images/listing_bk.gif') top left repeat-y;
}

.listing td {
  padding-left: 12px;
  padding-right: 12px;
}

.listing .line { padding: 0px; }

.listing0 {

}

.listing_buttons a {
  text-decoration: none;
  color: #c2481f;
  font-size: 10px;
}

.listing_buttons a:hover {
  text-decoration: underline;
  color: #808080;
}