/*
 *******************************************************************************
 * LAYOUT
 *******************************************************************************
 */

html
{
	height: 100%;
}

body
{
	height: 100%;
	margin: 10px 0px 10px 0px;
    text-align: center;
	/*background: #E0D8C8 url(../images/bg_pinstripes.gif) repeat top center;*/
    background: #4A0000;
}

/*
#top_stripe
{
    width: 100%;
    height: 100%;
	margin: 0px;
    text-align: center;
	background: transparent url(../images/bg_stripe.gif) repeat-x top center;
}

#top_LL
{
    width: 100%;
    height: 100%;
	margin: 0px;
    text-align: center;
	background: transparent url(../images/bg_ll.gif) repeat-x top center;
}
*/

.wrapper
{
	width: 750px;
    margin: 0px auto;
    background-color: #F2E9C4;
	border: solid 1px #FFFFFF;
}

#header
{
	width: 775px;
    text-align: center;
    margin: 0px auto;
}

#header a img {
    border-color: #FFFFFF;
}

#body
{
	margin: 0px auto;
    text-align: left;
    background: transparent url(../images/shadows/top.gif) repeat-x top center;
}

#footer
{
	margin: 0px auto;
	padding: 25px 0px 15px 0px;
    text-align: center;
    background: transparent url(../images/shadows/bottom.gif) repeat-x top left;
}

/*
 *******************************************************************************
 * LOGO
 *******************************************************************************
 */

#logo
{
	margin: 0px auto;
	padding: 20px;
}

/*
 *******************************************************************************
 * INTRO
 *******************************************************************************
 */

#intro
{
}

#intro object
{
}

#intro img
{
	display: none;
}

#map
{
}
/*
 *******************************************************************************
 * MENU
 *******************************************************************************
 */

#menu
{
    margin: 0px auto;
    overflow: hidden;
    background-color: #776655;
    border-bottom: solid 1px #FFFFFF;
}
#menu span {
    color: #FFFFFF;
}

#menu span.link {
    font-weight: bold
}

#menu a {
    color: #F2E9C4;
    text-decoration: none;
}

#menu a:hover {
    text-decoration: underline;
}

#user
{
    float: right;
}

#header_text a
{
      color: #F2E9C4;
    text-decoration: none;

}
#header_text a:hover
{
  text-decoration: underline;

}

#directory_link a
{
  text-decoration: none;

}
#directory_link a:hover
{
  text-decoration: underline;

}



/*
 *******************************************************************************
 * CONTENT
 *******************************************************************************
 */
.table_borders
{
    background-color: #F2E9C4;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}
.filter
{
    font-size: 12px;
    font-weight: bold;
}
.tab_on
{
    font-size: 12px;
    font-weight: bold;
    color: #F2E9C4;
    text-decoration: none;
    background-color: #4A0000;
}
.tab_off
{
    font-size: 12px;
    font-weight: bold;
    color: #F2E9C4;
    text-decoration: none;
    background-color: #776655;
}

#content {
    padding: 10px;
    text-align: left;
    background: transparent url(../images/shadows/top.gif) repeat-x top left;
}

.window {
    border: solid 1px #AA9977;
}
.window h2 {
    margin-top: 0px;
}
.shadow_top
{
}

.shadow_left
{
    background: transparent url(../images/shadows/left.gif) repeat-y top left;
}

.shadow_top_left
{
    background: transparent url(../images/shadows/top_left.gif) no-repeat top left;
}


/*
 *******************************************************************************
 * SECTOR LIST
 *******************************************************************************
 */

#sectors
{

}

#sectors ul
{
    margin-left: 10px;
}

#sectors li
{
    list-style-type: none;
}

/*
 *******************************************************************************
 * BOX TABLE
 *******************************************************************************
 */

.boxes
{
}

.box
{
    border: solid 1px #000000;
    background-color: #F8F0D8;
    padding: 10px;
}

/*
 *******************************************************************************
 * BREADCRUMBS
 *******************************************************************************
 */

#breadcrumbs
{
    float: right;
}

/*
 *******************************************************************************
 * LISTINGS
 *******************************************************************************
 */

#listings
{
    text-align: center;
}

#listings .listing
{
    border: solid 1px #AA9977;
    margin-bottom: 10px;
}

#listings img.photo
{
    width: 133px;
    height: 100px;
    border: solid 1px #AA9977;
}

#listings .description
{
    height: 120px;
    overflow: hidden;
}

#listings .description h3, #listings .description p
{
    margin: 0px 5px 5px 5px;
}

#listings .info
{
    height: 96px;
    background-color: #F8F0D8;
    border: solid 1px #AA9977;
    padding: 2px;
}

#listings .info * {
    font-size: 11px;
}

#listings .info h4
{
    color: #4A0000;
    margin: 3px 0px 0px 10px;
}

/*
 *******************************************************************************
 * LISTING
 *******************************************************************************
 */

#listing
{
    text-align: left;
}

#photos
{
    text-align: center;
}

#photos .photo
{
    display: block;
    margin: 10px;
}

#photos .photo img
{
    border: double 3px #000000;
}

#thumbnails
{
    width: 647px;
    height: 120px;
    overflow: auto;
    margin: 0px auto;
    text-align: center;
    scrollbar-face-color : #F2E9C4;
    scrollbar-shadow-color : #F2E9C4;
    scrollbar-highlight-color : #F2E9C4;
    scrollbar-3dlight-color : #776644;
    scrollbar-darkshadow-color : #776644;
    scrollbar-track-color : #AA9977;
    scrollbar-arrow-color : #776644;
}
#thumbnails .thumbnail
{
    display: inline;
    margin-right: 1px;
}

#thumbnails .thumbnail img
{
    border: double 3px #000000;
}

#thumbnails a:hover img
{
    border-style: solid;
}

#contact
{
    width: 360px;
    text-align: left;
    overflow: hidden;

}

#stats
{
    text-align: left;
    overflow: hidden;
}

#contact th, #stats th{
    text-align: left;
}

td.stat
{
    font-weight: bold;
    white-space: nowrap;
}

#rates
{
}



#amenities
{

}

#attributes
{

}

#attributes th
{
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
}

#description p, #disclaimer p
{
    margin-left: 10px;
}

/*
 *******************************************************************************
 * ERRORS
 *******************************************************************************
 */

p.error
{
	font-weight: bold;
	color: #CC0000;
}

div.error {

}

div.error ul {

}

div.error li {
    list-style-image: url(../images/error.gif);
}


/*
 *******************************************************************************
 * TEXT
 *******************************************************************************
 */

body, p, li, span, td
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #4A0000;
}

sup
{
    font-size: 9px;
    font-weight: normal;
    margin-top: 2px;
    vertical-align: super;
}

h1, h2, h3, h4, th
{
	font-family: Arial Narrow, Helvetica Condensed, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #776655;
}


h1, h2, h3
{
    margin-top: 12px;
    margin-bottom: 8px;
}

p, ul, ol
{
    margin-top: 8px;
    margin-bottom: 8px;
}

h1
{
    font-size: 21px;
    margin-top: 0px;
}

h2
{
	font-size: 17px;
}

h3
{
	font-size: 15px;
}

p, span
{
	font-size: 13px;
}

p.copyright
{
	font-size: 10px;
	margin: 0px;
	color: #4E0000;
}

li, td
{
	font-size: 13px;
}

th
{
	font-size: 15px;
    margin: 0px;
}

a
{
	color: #776655;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}


/*
 *******************************************************************************
 * PAGINATION
 *******************************************************************************
 */

#pagination a
{
 text-decoration: none;
 color: #000000;
}
