/* Global Styles */

body {
	margin:0px;
	background: url(b_rock.jpg);
	}

h1   {
	font-size: 3em;
	font-family: harrington, georgia;
	font-weight: bold;
	color: #A52A2A;
}

h2   {
	font-size: 2.5em;
	font-family:  'footlight MT light',arial;
	font-weight: bold;
	color: #333333;
}

td {
	font:11px arial;
	color:#333333;
	}

p {
	font-size: 14px;
	font-family: 'footlight MT light',arial;
	color: #333333;
	text-align: justify;
	line-height: 20px;;
	}

.linktext {
	font-size: 14px;
	font-family: 'footlight MT light',arial;
	color: #333333;
	text-align: justify;
	line-height: 20px;
	text-decoration: underline;
	}

.linktext:hover {
	font-size: 14px;
	font-family: 'footlight MT light',arial;
	color: #333333;
	text-align: justify;
	line-height: 20px;
	text-decoration: underline;
	}

.linktext:visited {
	color: #333333;
	}

ul li {
	text-align: left;
	font-size: 14px;
	font-family: 'footlight MT light',arial;
	color: #333333;
	line-height: 20px;
}

ol li {
	text-align: left;
	font-size: 14px;
	font-family: 'footlight MT light',arial;
	color: #333333;
	line-height: 20px;
	padding-top: 5px;
}

ol li.terms  {
	padding-top: 15px;
}

a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	}

a:active, #current {
	color: #dfdebf;
	text-decoration:underline;
}

/* ID Styles */

#navigation a {
	font:10px arial;
	color: #FFFFFF;
	text-decoration:none;
	letter-spacing:.1em;
	}

#navigation a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	}

#navigation a.current {
	color: #d7d0b7;
	text-decoration:underline;
	}

#padding {
	padding:20px 5px 20px 5px;
	}

#weekdays th {
	font:10px arial;
	color: #ffffff;
	letter-spacing:.2em;
	}

#calheader td {
	font-weight:bold;
	}

#form {
width: 75%;
text-align: center;
padding-bottom: 12%;
}

#form p {
font-weight: normal;
line-height: 1.5em;
text-align: right;
font-weight: 500;
padding-bottom: 5px;
}

#form input {
border: 1px solid #663300;
}


/* Class Styles */

.logo {
	font:18px times new roman;
	color: #333300;
	letter-spacing:.4em;
	font-weight:bold;
	}

.sidebarText {
	font:12px georgia;
	color: #FFFFFF;
	line-height:18px;
	padding: 0 7px;
	font-style: italic;
	}

.title {
	font-size: 14px;
	font-family: 'californian fb',arial;
	font-weight: bolder;
	color: #A52A2A;
	line-height: 24px;
	}

.bodyText {
	font:12px georgia;
	color: #000000;
	line-height:18px;
	padding: 0 8px;
	}

.pageName {
	font-size: 20px;
	font-family: harrington, georgia;
	font-weight: bold;
	color: #A52A2A;
	line-height: 26px;
	text-align: left;
	}

.subHeader {
	font:14px georgia;
	color: #669999;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}

.navText {
	font:10px arial;
	color: #FFFFFF;
	letter-spacing:.1em;
	text-align: center;
	}

.calendarText {
	font:11px arial;
	line-height:14px;
	color:#333333;
	}

.footer {
	color: #FFFFFF;
	}

.footer a {
	font-weight: normal;
	}

.features {
	border: solid 0.05em #663300;
	margin-bottom: 10px;
}

#container_right {position: relative; width: 690px; height: 575px; margin: 0.5em 0;}

#container_right img {border:0;}

#container_right .thumbs {width: 170px; position: absolute; right: 0; top: 0;}

#container_right a.gallery:active, #container_right a.gallery:focus {border: 1px solid #3d330f;}

#container_right_bg1 {clear: both; display: block; float: left; width: 530px; height: 425px; background: url(photos/foyerbg.jpg) no-repeat; background-position: 5px 2px; z-index: 50;}
#container_right_bg2 {clear: both; display: block; float: left; width: 530px; height: 425px; background: url(photos/loftbg.jpg) no-repeat; background-position: 5px 2px; z-index: 50;}
#container_right_bg3 {clear: both; display: block; float: left; width: 530px; height: 425px; background: url(photos/housefrontbg.jpg) no-repeat; background-position: 5px 2px; z-index: 50;}

#container_right a.gallery:active span, #container_right a.gallery:focus span {display:block; position:absolute; width:500px; height:375px; top:2px; left:-515px; padding:5px; padding-bottom: 35px; color:#000; border:1px solid #3d330f; z-index:50;}

#container_right a.gallery:hover span {display: block; position: absolute; width: 500px; height: 375px; top: 2px; left: -515px; padding: 5px; background-color: #fff; padding-bottom: 35px; color: #000; border:1px solid #3d330f; z-index:100;}
