/*****************************************************************************
TOP LEVEL SELECTORS & IDs
*****************************************************************************/
body
{
  background: #242d47 url(http://www.bordertowncasinorv.com/images/bg.gif) repeat-x;
  margin: 0;
  padding: 0;
  color: #1e1912;
  font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

fieldset
{
  padding: 0;
  margin: 0;
  border: none;
}

legend
{
  display: none;
}

h2, #col_1 h1
{
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #1e1912;
	margin: 10px 0;
	padding: 0;
}

.home_middle_title
{
  font-size: 15px;
}

p
{
  padding-top: 0;
	margin-top: 0;
}

a
{
  color: #242D47;
}

a:hover
{
 text-decoration:none;
}

* html form
{
  margin: 0;
}

* html form p
{
  margin: 0 0 8px 0;
}

form label
{
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4b1009;
  text-transform: uppercase;
}

#container
{
  background: url(http://www.bordertowncasinorv.com/images/wrapper_shadow.png) repeat-y top center;
}

#wrapper
{
  width: 769px;
  margin: 0 auto;
  background: #ea9351 url(http://www.bordertowncasinorv.com/images/paper_bg.jpg) repeat-y;
}

/*****************************************************************************
BANNER
*****************************************************************************/
#header
{
  float: left;
	width: 769px;
}

#logo
{
  width: 503px;
  height: 83px;
  background: url(http://www.bordertowncasinorv.com/images/logo.jpg) no-repeat;
  float: left;
  margin: 0;
  padding: 0;
	font-size: 12px;
}

#logo a
{
  text-indent: -9000px;
	width: 285px;
	height: 83px;
	display: block;
}

#additional_info
{
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  width: 258px;
  height: 83px;
}

#info_contact
{
  background: url(http://www.bordertowncasinorv.com/images/banner_contact.jpg) no-repeat;
  width: 266px;
  height: 37px;
}

#info_contact a
{
  text-indent: -9000px;
  display: block;
  width: 266px;
  height: 37px;
}

#info_rv
{
  background: url(http://www.bordertowncasinorv.com/images/banner_rv_contact.jpg) no-repeat;
  width: 266px;
  height: 20px;
  text-indent: -9000px;
}

#info_casino
{
  background: url(http://www.bordertowncasinorv.com/images/banner_casino_contact.jpg) no-repeat;
  width: 266px;
  height: 26px;
  text-indent: -9000px;
}
/*****************************************************************************
NAVIGATION
*****************************************************************************/
#nav
{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#nav li
{
  float: left;
  height: 39px;
}

#nav li a
{
  display: block;
  height: 39px;
  text-indent: -9000px;
}

/* HOME */
#nav_home a:link, #nav_home a:visited, #nav_home.on a:link, #nav_home.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_home.jpg) no-repeat 0 0;
  width: 105px;
}

#nav li#nav_home a:hover, #nav li#nav_home a:active, #nav li#nav_home.on a, #nav li#nav_home.on a:link, #nav li#nav_home.on a:visited
{
  background-position: 0 -39px;
}

/* DINING */
#nav_dining a:link, #nav_dining a:visited, #nav_dining.on a:link, #nav_dining.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_dining.jpg) no-repeat;
  width: 83px;
}

#nav li#nav_dining a:hover, #nav li#nav_dining a:active, #nav li#nav_dining.on a, #nav li#nav_dining.on a:link, #nav li#nav_dining.on a:visited
{
  background-position: 0 -39px;
}

/* GAMING */
#nav_gaming a:link, #nav_gaming a:visited, #nav_gaming.on a:link, #nav_gaming.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_gaming.jpg) no-repeat;
  width: 89px;
}

#nav li#nav_gaming a:hover, #nav li#nav_gaming a:active, #nav li#nav_gaming.on a, #nav li#nav_gaming.on a:link, #nav li#nav_gaming.on a:visited
{
  background-position: 0 -39px;
}

/* RV RESORT */
#nav_rv_resort a:link, #nav_rv_resort a:visited, #nav_rv_resort.on a:link, #nav_rv_resort.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_rv_resort.jpg) no-repeat;
  width: 111px;
}

#nav li#nav_rv_resort a:hover, #nav li#nav_rv_resort a:active, #nav li#nav_rv_resort.on a, #nav li#nav_rv_resort.on a:link, #nav li#nav_rv_resort.on a:visited
{
  background-position: 0 -39px;
}

/* GIFT SHOP */
#nav_gift_shop a:link, #nav_gift_shop a:visited, #nav_gift_shop.on a:link, #nav_gift_shop.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_gift_shop.jpg) no-repeat;
  width: 108px;
}

#nav li#nav_gift_shop a:hover, #nav li#nav_gift_shop a:active, #nav li#nav_gift_shop.on a, #nav li#nav_gift_shop.on a:link, #nav li#nav_gift_shop.on a:visited
{
  background-position: 0 -39px;
}

/* FUEL STATION */
#nav_fuel_station a:link, #nav_fuel_station a:visited, #nav_fuel_station.on a:link, #nav_fuel_station.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_fuel_station.jpg) no-repeat;
  width: 134px;
}

#nav li#nav_fuel_station a:hover, #nav li#nav_fuel_station a:active, #nav li#nav_fuel_station.on a, #nav li#nav_fuel_station.on a:link, #nav li#nav_fuel_station.on a:visited
{
  background-position: 0 -39px;
}

/* LOCATION */
#nav_location a:link, #nav_location a:visited, #nav_location.on a:link, #nav_location.on a:visited
{
  background: url(http://www.bordertowncasinorv.com/images/nav_location.jpg) no-repeat;
  width: 139px;
}

#nav li#nav_location a:hover, #nav li#nav_location a:active, #nav li#nav_location.on a, #nav li#nav_location.on a:link, #nav li#nav_location.on a:visited
{
  background-position: 0 -39px;
}

/*****************************************************************************
BODY
*****************************************************************************/
#header, #body, #footer
{
  clear: both;
}

#columns_3
{
  background: url(http://www.bordertowncasinorv.com/images/body_dividers_3col.gif) repeat-y;
  margin: 10px 0;
	float: left;
}

#columns_full
{
  padding: 10px 30px;
	float: left;
}

* html #columns_full #col_1
{
  width: 100%;
	float: none;
}

#columns_2
{
  background: url(http://www.bordertowncasinorv.com/images/body_dividers_2col.gif) repeat-y;
  margin: 10px 0;
  float: left;
}

* html #columns_2
{
  background: url(http://www.bordertowncasinorv.com/images/body_dividers_2col_ie.gif) repeat-y;
}

#columns_3 #col_2 h2
{
  text-align: center;
}

#columns_2, #columns_3
{
  clear: both;
}

#col_1, #col_2, #col_3
{
  float: left;
}

/* 2 COLUMN */
#columns_2 #col_1
{
  width: 487px;
  margin: 0 18px 10px 27px;
}

* html #columns_2 #col_1
{
  width: 474px;
  margin: 0 18px 0 15px;
}

#columns_2 #col_2
{	
	width: 179px;
  margin: 0 20px 0 28px;
}

* html #columns_2 #col_2
{	
	width: 178px;
  margin: 0 3px 0 35px;
}

/* 3 COLUMN */
#columns_3 #col_1
{
  width: 245px;
  margin: 0 18px 0 27px;
}

* html #columns_3 #col_1
{
  width: 230px;
  margin: 0 18px 0 15px;
}

#columns_3 #col_2
{
  width: 208px;
  margin: 0 13px 0 21px;
}

* html #columns_3 #col_2
{
  width: 208px;
  margin: 0 3px 0 31px;
}

#columns_3 #col_3
{
  width: 179px;
  margin: 0 20px 0 28px;
}

* html #columns_3 #col_3
{
  width: 179px;
  margin: 0 6px 0 42px;
}

#subscribeform input.email_input
{
  background: url(http://www.bordertowncasinorv.com/images/email_form_input_bg.jpg) no-repeat;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #74504a;
  width: 161px;
  height: 20px;
  padding: 7px 8px 0 8px;
}

#form_submit_container
{
  text-align: right;
}

.form_submit
{
  width: 118px;
  height: 26px;
  margin: 6px 1px 0 0;
}

/*****************************************************************************
FOOTER
*****************************************************************************/
#footer
{
  background: url(http://www.bordertowncasinorv.com/images/footer_bg.gif) no-repeat top left;
  width: 775px;
  margin: 0 auto;
  color: #8895b4;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 8px 25px 15px 0;
	clear: both;
}

#footer a
{
  color: #acbada;
}

#extra_div
{
  clear: both;
}


/*****************************************************************************
PAGES
*****************************************************************************/

/* DINING */
#dining_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_3.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

.title_dining .image_frame_1, .title_dining .image_frame_2
{
  background: none;
	height: 74px;
}

.menu_link
{
  padding: 0;
	margin: 0 0 10px 0;
}


/* GAMING */
#gaming_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_2.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/* RV RESORT */
#rv_resort_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_1.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/* GIFT SHOP */
#gift_shop_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_12.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/* FUEL STATION */
#fuel_station_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_10.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/* LOCATION */
#location_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_11.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

#map_container
{
  float: right;
	width: 210px;
	text-align: center;
}

#directions_container
{
  clear: both;
}

#directions
{
  float: left;
	width: 267px;
}

* html #directions
{
  float: left;
	width: 247px;
}

/* CONTACT */
#contact_us_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_7.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/* 404 */
#default_slide
{
  background: url(http://www.bordertowncasinorv.com/images/slide_7.jpg) no-repeat;
	width: 769px;
	height: 300px;
	clear: both;
}

/*****************************************************************************
MISC
*****************************************************************************/
#lcoation_map img
{
  margin: 0 0 0 10px;
	border: 1px solid #242D47;
}

.images
{
  margin: 5px 25px 0 25px;
	clear: both;
	float: left;
}

* html .images
{
  margin: 5px 10px 10px 10px;
	clear: both;
	float: left;
}

.image_1, .image_2
{
  float: left;
}

.image_frame_1
{
  background:url(http://www.bordertowncasinorv.com/images/image_shadow.png) no-repeat;
	padding: 7px 0 0 7px;
	margin: 0 35px 0 0;
	width: 192px;
	height: 127px;
}

.image_frame_2
{
  background:url(http://www.bordertowncasinorv.com/images/image_shadow.png) no-repeat;
	padding: 7px 0 0 7px;
	margin: 0 0 0 0;
	width: 192px;
	height: 127px;
}

.image_caption_1, image_caption_2
{
  clear: both;
	margin: 10px 0 5px 0;
}

.image_caption p
{
  text-align: center;
	display: block;
	width: 192px;
}

.title_dining
{
  background: url(http://www.bordertowncasinorv.com/images/title_dining.gif) no-repeat 0 0;
}

.title_gaming
{
  background: url(http://www.bordertowncasinorv.com/images/title_gaming.gif) no-repeat 0 0;
}

.title_rv_resort
{
  background: url(http://www.bordertowncasinorv.com/images/title_rv_resort.gif) no-repeat 0 0;
}

.title_gift_shop
{
  background: url(http://www.bordertowncasinorv.com/images/title_gift_shop.gif) no-repeat 0 0;
}

.title_fuel_station
{
  background: url(http://www.bordertowncasinorv.com/images/title_fuel_station.gif) no-repeat 0 0;
}

.title_location
{
  background: url(http://www.bordertowncasinorv.com/images/title_location.gif) no-repeat 0 0;
}
