/* @group General Styles */

body {
	margin: 0px 5px 20px 5px;
	text-align: justify;
	letter-spacing: 0.6px;
	font: 12pt Helvetica, Arial, sans-serif;
	padding: 0;
	color: #666666;
}

p {

}

b, strong {
	font-weight: bold;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
}

img {
	border: none;
	margin: 0px;
}

.image-left {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 3px 3px 3px 0;
	position: relative;
	z-index: 5;
}

.image-right {
	float: right;
	margin: 10px 0 10px 10px;
	padding: 3px 0 3px 3px;
	position: relative;
	z-index: 5;
}


#weather {
	border: solid 2px #000000;
	padding: 5px;
}

#weather a:link, #weather a:visited {
	text-decoration: none;
	border: none;
}

#weather a:active, #weather a:hover {
	text-decoration: none;
	border: none;
}

/* @end */

/* @group Layout */

#container { 
	background: #f7f6f7 right url(images/sidebar_right.png) repeat-y;	width: 780px;	margin: 0px auto; /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	position: relative;
}

.clearer {
	clear: both;
}

#pageHeader{
	height: 125px;
}

#pageHeader img {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#pageHeader h1 {
	display: none;
	visibility: hidden;
}

#pageHeader h2 {
	display: none;
	visibility: hidden;
}

#contentContainer {
	margin-right: 190px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.25em;
	position: relative;
	z-index: 4;
}

#contentContainer #content {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	text-align: justify;
}

#contentContainer #content #map{
	border : 5px solid #f9f9f9;
	line-height: 1.2em;
}

#contentContainer #content #wifi-logo {
	position: absolute;
	right: 40px;
	top: -15px;
	z-index: 10;
}

#contentContainer #content #welcome {
	text-align: center;
	font-size: 25px;
	line-height: 1.4em;
	margin: 0px;
}

#content ul {
	line-height: 1.1em;
	text-align: left;
}

#sidebarContainer {
	width: 150px;
	float: right;
	position: relative;
	z-index: 3;
}

#sidebarContainer #sidebar {
	line-height: 1.2em;
	font-size: 0.75em;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

#sidebarContainer .sideHeader {
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#footer {
	display: block;
	clear: both;
	text-align: left;
	background: #ebebeb;
	border-top: 1px solid #ffffff;
}

#footer p {
	margin: 0;
	padding-top: 8px;
	padding-left: 40px;
	padding-bottom: 6px;
	text-align: center;
	font-size: 0.8em;
}

#footer a:link, #footer a:visited {

}

#footer a:hover, #footer a:active {
}
	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	clear: both;

}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	line-height: 2.8em;
	margin-bottom: 20px;
	position: relative;

}

#navcontainer #current {
	color: #ffffff;
}

#navcontainer .currentAncestor {
	color: #ffffff;
}

/* Parent - Level 0 */

#navcontainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li {
	background: #f7f6f7;
}

#navcontainer a {
	display: block;
	text-decoration: none;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
	height: 40px;
	font-size: 1.0em;
}

#navcontainer a:hover {
	color: #ffffff;
}

/* Child - Level 1 */

#navcontainer ul ul {
	text-indent: 20px;
}

#navcontainer ul ul li {
}

#navcontainer ul ul a {
}

#navcontainer ul ul a:hover {
}

#navcontainer ul ul .currentAncestor {
	color: #ffffff;
}

/* Child - Level 2 */

#navcontainer ul ul ul {
	text-indent: 40px;
}

#navcontainer ul ul ul li { 
}

#navcontainer ul ul ul a {
}

#navcontainer ul ul ul a:hover {

}

/* Child - Level 3 */

#navcontainer ul ul ul ul {
	text-indent: 60px;
}

#navcontainer ul ul ul ul li { 
}

#navcontainer ul ul ul ul a {
}

#navcontainer ul ul ul ul a:hover {
}

/* Child - Level 4 */

#navcontainer ul ul ul ul ul {
	text-indent: 80px;
}

#navcontainer ul ul ul ul ul li { 
}

#navcontainer ul ul ul ul ul a {
}

#navcontainer ul ul ul ul ul a:hover {
}
/* @end */

/* @group Global Classes */

blockquote, .standout {
	border: 1px solid #ebebeb;
	padding: 10px;
	background: #ffffff;
	font-style: italic;
	letter-spacing: 1px;
}

h1 {
}

h2 {
	text-align: center;
}

h3 {
	text-align: center;
}

h4 {
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.small {
	font-size: 0.8em;
	line-height: 1.2em;
}

.imageStyle {
	vertical-align: middle;
}

.homeListing {
	border-top: 1px solid gray;
}

.homeHeading {
	font-weight: bold;
	font-size: 1.2em;
}

/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
	line-height: 1.5em;
}

	#content table {
		margin-top: 0px;
		padding-top: 0px;
	}


#content #home-sales {
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-height: 100px;
}

	#home-sales .list-left {
		border-right: 1px solid #666666;
		float: left;
		margin: 0px;
		padding: 0px;
		width: 45%;
	}
	
	#home-sales .list-right {
		width: 45%;
		float: left;
		padding: 0;
			padding-left: 30px;
		margin: 0x;
	}

		#home-sales .list-left ul, #home-sales .list-right ul {
			margin: 10px 0px 0px;
			padding-left: 0px;
		}

		#home-sales .list-left ul li, #home-sales .list-right ul li {
			margin-left: 20px;
		}
		
/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
	margin: 10px;
	padding: 0 10px;
}

#sidebarContainer #sidebar li {
}

/* Table Styles */
table {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #333333;
}

table.links td {
	border: solid 2px #000000;
	text-align: center;
	vertical-align: top;
}

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
	margin-bottom: 10px;
}
.blog-archive-headings-wrapper {
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}.blog-archive-month {
	letter-spacing: 6px;
	font-size: 2.2em;
}

.blog-archive-link {
	margin-bottom: 20px;
}.blog-archive-link a:link, .blog-archive-link a:visited {
}

.blog-archive-link a:hover, .blog-archive-link a:active {
}
	
/* @end */

.blog-entry {
}

.blog-entry-title {
	font-weight: normal;
	margin-bottom: 3px;
	letter-spacing: 6px;
	font-size: 1.5em;
}

.blog-entry-date {
	margin-top: 2px;
	letter-spacing: 5px;
	color: #bfbfbf;
	margin-bottom: 10px;
}

/*styles the category link in the main entry */
.blog-entry-category {
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
}

.blog-read-more {
	display: block;
	padding-top: 10px;
	font-style: italic;
}

.blog-entry-body {
	margin-bottom: 45px;
}

.blog-entry-comments {
	margin-top: 10px;
	border-top: 1px dotted #bfbfbf;
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
}

.blog-archive-link-enabled {
}

.blog-archive-link-disabled {
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
}

.blog-category-link-enabled {
}

.blog-category-link-disabled {
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
}

.blog-rss-link {
}

.blog-comments-rss-link {
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}

.filesharing-item {
	margin-bottom: 15px;
}

.filesharing-item-title a:link {
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {

}

.filesharing-item-description {
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dotted;
	margin-bottom: 10px;
	letter-spacing: 6px;
	font-size: 1.5em;
	text-align: center;
}

.album-description {
	margin-bottom: 10px;
	margin-top: 2px;
	letter-spacing: 5px;
	border-bottom: 1px dotted;
	padding-bottom: 5px;
	text-align: center;
}

.album-wrapper {
	display: block;
	width: 95%; 
	position: relative;
	margin-left: 30px;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 30px;
	margin-right: 10px;
}

/* START - IE Hack to make sure thumbnails present properly in IE and also in other browsers. IE can understand the first code, but not the second.  Other browsers can read both, but the second entry overrides the first.*/

.thumbnail-frame {
	position: absolute;
	top: 0;
	left: 0;
}

html>body .thumbnail-frame {
	position: relative;
}

/* END - IE Hack */

.thumbnail-frame:hover {
}

.thumbnail-frame a {
	border: none;
}

.thumbnail-frame a:link, .thumbnail-frame a:visited {
	border: none;
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	margin: auto;
	border: 5px solid #ffffff;
}

.thumbnail-caption {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 38px;
	display: block;
}
	
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	margin: 0;
	text-align: center;
}

.photo-navigation {
	height: 70px;
	margin-bottom: 50px;
}

.photo-links {
	background: #ffffff;
	padding: 5px;
	position: relative;
	top: 7px;
}

.photo-navigation a:link, .photo-navigation a:visited {
	border: none;
	text-decoration: none;
}

.photo-navigation a:hover {

}

.photo-frame{
	background: #ffffff;
	padding: 5px;
	position: relative;
	margin-top: -5px;
}

.photo-title {
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
	padding: 5px 20px 5px 20px;
	letter-spacing: 6px;
	font-size: 1.8em;
}

.photo-caption {
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
	padding-right: 40px;
	padding-left: 40px;
	letter-spacing: 2px;
}

/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	font-weight: normal;
	margin-bottom: 3px;
	letter-spacing: 6px;
	font-size: 1.5em;
}.movie-page-description {
	margin-bottom: 5px;
	margin-top: 2px;
	letter-spacing: 10px;
	border-bottom: 1px dotted #bfbfbf;
	padding-bottom: 5px;
	color: #bfbfbf;
}.movie-thumbnail-frame {
	width: 131px;
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 10px 0;
}

.movie-title {
	background: #f7f5f6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 1.5em;
	letter-spacing: 10px;
	padding: 8px;
}

.movie-frame {

}
	
/* @end */


/* @end */

/* @group Contact Form */
.message-text { 
} 

.required-text {
} 

.form-input-field {
	background-color: #ffffff;
} 

.form-input-button { 
} 
/* @end */



