body 
{		
  margin: 0px; 
  background-color: #650800;
  font-family: Georgia; 
}

img 
{
  border: 0;  
}

a
{
	color: #bbb;
	text-decoration: none;	
}

a:visited
{
	color: #bbb;
	text-decoration: none;	
}

a:hover
{
	color: #994444;
	text-decoration: none;
	cursor: pointer;
}

a.current 
{
	color: #aa5555;	
}

td
{
	top: 5px;
	left: 0;
	vertical-align: top;
	padding: 0 0 0 0;	
}

td.scroll_left
{
	width: 50%;
	padding-right: 8px;
	padding-left: 5px;
}

td.scroll_right
{
	width: 50%;
	padding-left: 45px;
}
td.left
{
	width: 50%;
	padding-right: 8px;
}

td.right
{
	width: 50%;
	padding-left: 14px;
}

#fade_top
{
	top: 39px;
	position: absolute;
	z-index: 100;
}

#fade_bottom
{
	top: 372px;
	position: absolute;
	z-index: 100;
}

#contact
{
	top: 50px;
	position: absolute;
	width: 450px;
	height: 200px;
	text-align: bottom;
}

#submenu
{
	position: absolute;
	top: 11px;
	left: 180px;	
	text-transform: uppercase;
	font-size: smaller;	
}

#submenu a:hover
{
	color: #E9D063;
	text-decoration: none;
	cursor: pointer;
}

#submenu a:visited
{
	text-decoration: none;
	cursor: pointer;
}
#flex_menu
{
	position: absolute;
	top: 2px;
	left: 197px;	
	text-transform: uppercase;
	font-size: larger;	
}

#flex_menu a:hover
{
	color: #E9D063;
	text-decoration: none;
	cursor: pointer;
}

#flex_menu a:visited
{
	text-decoration: none;
	cursor: pointer;
}

#subline
{
	position: absolute;
	top: -10px;		
}

#building
{
	position: absolute;
	top: 0;
	left: 400px;		
}

#header
{
	position: relative;
	width: 900px;
	margin: 8px auto 0 auto;
	text-align: center;
	z-index: 2;
}

#bgline2 div
{
	width: 900px;
	margin: 0 auto;	
}

#bgline2
{
	width: 100%;
	height: 32px;
	background: #650800;
	position: absolute;
	top: 90px;
	z-index: 10;
	text-align: center;
}

#bgline2 a
{
	line-height: 32px;
	padding: 0 10px;
	text-transform: capitalize;	
}

#brown
{
	width: 100%;
	height: 538px;
	background: #61472C;
	position: absolute;
	top: 0;
	z-index: 1;
}

#centertext
{
	text-align: center;	
	font-size: xx-large;		
}

#centertext a:hover
{
}

.backwards 
{
	unicode-bidi:bidi-override; 
	direction: rtl;
}

.center
{
	position: relative;
	width: 900px;
	height: 400px;
	margin: 47px auto 0 auto;
	color: #eeeeee;
	z-index: 2;
}

.flex_button
{
	position: absolute;
	z-index: -1;
	top: 3px;
	left: 173px;
}

.list
{
    margin: auto 20px auto 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#drop
{
	position: absolute;
	left: 480px	
}

#page_img
{
	position: absolute;
	left: 479px	
}

#home_wide
{
	margin: 0 0 0 0;
}

#home_text
{
	background: none;
	width: 900px;
	text-align: justify;
	font-family: Georgia;
	font-size: 16px;
	color: #eeeeee;
}

#footer
{
	text-align: center;
	color: #aaa; 
	padding-top: 10px;
	z-index: 10;
}

#footer div
{
	width: 900px;
	margin: 0 auto;	
}

#train_dog
{
	left: 335px;
	top: 195px;
	position: absolute;
	width:225px;
}

#content
{	
	position: relative;
	top: 40px;
	width: 420px;
	height: 330px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	overflow: auto;
	text-align: justify;
	background-color: #61472C;
	line-height: 130%;
	outline: none;
}

#title
{
	position: absolute;	
}

#map a:hover
{
	color: #552222;
}

#groom_price
{
	background-image: url('images/groom_prices.jpg');
	z-index: 100;	
}
	
.hidden 
{
  display: none;
}	

/* Ribbon CSS*/

.ribbon 
{
height:0px;
left:0;
margin-left:0px;
position:fixed;
text-indent:-675px;
top:0%;
z-index:100000;
}


/* Scrollbar CSS */

.scrollgeneric 
{
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0; left: 0;
}

.vscrollerbase 
{ 
  width: 25px;
  background: transparent url('images/scroll_track.png');
}

.vscrollerbar 
{
  width: 25px;
  height: 62px !important;
  background: transparent url('images/scroll_arrows.png');
  padding: 1px;
}

.scrollerjogbox 
{
  width: 10px;
  height: 10px;
  top: auto; left: auto;
  bottom: 0px; right: 0px;
  background-color: #F26735;
}


