/* @group General Styles */

body {
	background: #e5e5e5;
	margin: 20px;
	text-align: justify;
	color: #373737;
	padding: 0px;
	font: 11pt helvetica, arial, sans-serif;
	letter-spacing: 1px;
	line-height: 1.2em;
	padding: 0;
}

p {
	margin-bottom: 20px;
}

b, strong {

}

a:link, a:visited {
	color: #0074d8;
	text-decoration: none;
	border-bottom: 1px dotted #0074d8;
}

a:hover, a:active {
	color: #0074d8;
	border: none;
	text-decoration: underline;
}

img {
	border: none;
}

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

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

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

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

#weather a:active, #weather a:hover {
	color: #0074d8;
	text-decoration: none;
	border: none;
}
	
/* @end */

/* @group Layout */

#container {
	margin: 0px auto 30px; /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */
	color: #333333;
}

.clearer {
	clear: both;
}

#pageHeader {
	background: #333333 url(images/desert-oasis-header.jpg) no-repeat;
	height: 175px;
	margin-bottom: 15px;
	position: relative;
}

#pageHeader img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#pageHeader h1 {
	color: #ffffff;
	margin: 0px;
	padding: 30px 20px 0px 20px;
	letter-spacing: 2px;
	font-size: 2.2em;
}

#pageHeader h2 {
	color: #cccccc;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0px;
	padding-left: 20px;
	font-size: 1.5em;
}

#contentContainer {
	background: #ffffff;
	padding: 0px;
	margin: 0px 210px 15px 0px;
	position: relative;
	z-index: 10;
}

#contentContainer #content {
	padding: 20px;
	border: 1px solid #ccc;
	text-align: justify;
}

#sidebarContainer {
	float: right;
	width: 200px;	
/*	border: 1px solid #cccccc;
	background: #ffffff; */
	margin: 0 0 15px;
	padding: 0;
	position: relative;
}

#sidebarContainer #sidebar {
	padding: 0px 10px 10px;
	line-height: 1.6em;
}

#sidebarContainer .sideHeader {
	padding: 10px 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #0074d8;
}

#footer {
	text-align: center;
	background: #e5e5e5 url(images/footer_bg.png) no-repeat;
	height: 50px;
	font-size: 0.8em;
	letter-spacing: 0px;
}

#footer p {
	color: #ffffff;
	padding: 8px 0px;
}

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

#footer a:hover, #footer a:active {
	color: #ffffff;
	text-decoration: underline;
	border: none;
}
	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	text-align: left;
	border: 1px solid #bdbdbd;
	margin-bottom: 15px;
	padding: 10px 0px 10px 0px;
	background: #f1f1f1;
}

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

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {
	padding: 0px 0px 0px 20px;
}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	margin: 0px;
	padding: 0px;
	background: #e5e5e5;
}

#navcontainer #current {
	color: #ffffff;
	font-weight: bold;
	background: no-repeat url(images/button_normal.png);
}

#navcontainer #current:hover {
}

#navcontainer .currentAncestor {
	color: #ffffff;
	background: #e5e5e5 no-repeat url(images/button_normal.png);
}

/* Parent - Level 0 */

#navcontainer ul{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

#navcontainer li {
}

#navcontainer a {
	width: 200px;
	height: 40px;
	display: block;
	text-shadow: 0px 1px 1px #666666;
	text-decoration: none;
	font-size: 1.1em;
	color: #000000;
	text-align: center;
	padding-top: 12px;
	background: no-repeat url(images/button_over.png);
	border: none;
}

html > body #navcontainer a {
	height: 28px;
}

#navcontainer a:hover {
	background: no-repeat url(images/button_normal.png);
	border: none;
}

#navcontainer a:active {
}

/* Child - Level 1 */

#navcontainer ul ul {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#navcontainer ul ul li {
}

#navcontainer ul ul a {
	padding-top: 5px;
	height: 21px;
	color: #333333;
	text-shadow: 0px 1px 0px #ffffff;
	width: 158px;
}

#navcontainer ul ul a:hover{
}

#navcontainer ul ul #current{
}

#navcontainer ul ul .currentAncestor {
}

/* Child - Level 2 */

#navcontainer ul ul ul {
	margin-left: 30px;
	margin-top: 0;
	padding-top: 0;
}

#navcontainer ul ul ul li { 
}

#navcontainer ul ul ul a{
	width: 138px;
	background: none;
}

#navcontainer ul ul ul a:hover{
	background: none;
}

/* Child Level 3 */

#navcontainer ul ul ul ul {
	display: none;
}

/* @end */

/* @group Global Classes */

blockquote, .standout {
	font-style: italic;
	color: #666666;
}

h1 {
}

h2 {
}

h3 {
	margin-top: 0px;
}

h4 {
}

.imageStyle {
}

.imageStyle a:link {
	border: none;
}
	
/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
	margin: 10px;
	padding: 0 10px;
}

#sidebarContainer #sidebar li {
}

/* Table Styles */
table {
}

table.links td {
	border: solid 3px #ccc;
}

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

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

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}.blog-archive-month {
	color: #333333;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
}

.blog-archive-link {
}.blog-archive-link a:link, .blog-archive-link a:visited {
	color: #cccccc;
	letter-spacing: 2px
}
	
/* @end */

.blog-entry {
	margin-bottom: 40px;
}

.blog-entry-title {
	color: #333333;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
}

.blog-entry-date {
	color: #cccccc;
	letter-spacing: 2px;
}

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

.blog-entry-body {
}

.blog-entry-comments {
}

/*styles the category link in the main entry */
.blog-entry-category {
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
}

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

/*styles the permalink link in the main entry */
.blog-entry-permalink {
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
}

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

/* 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 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

.filesharing-item {
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

.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 {
	color: #333333;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
}

.album-description {
	color: #666666;
	letter-spacing: 2px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 1.2em;
}

.album-wrapper {
	display: block;
	width: 90%;
	position: relative;
	margin: 0px auto;
	padding-left: 20px;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 60px;
	margin-right: 12px;
	text-decoration: none;
	border: none;
}

/* 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 {
}

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

.thumbnail-frame a:hover, .thumbnail-frame a:active {
	border: none;
}

.thumbnail-frame img {
	border: 1px solid #cccccc;
	padding: 1px;
	margin: auto;
}

.thumbnail-caption {
	margin: 0;
	padding: 0;
	line-height: normal;
	width: 100%;
	height: 38px;
	display: block;
}
	
/* @end */

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

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

.photo-navigation {
	background: #333333;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	font-size: 1.1em;
}

.photo-links {
	margin: 5px 0px;
	padding: 0;
	text-align: center;
}

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

.photo-navigation a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.photo-frame{
	background: #333333;
	padding: 5px;
}

.photo-title {
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.photo-caption {
	color: #cccccc;
	letter-spacing: 2px;
	font-size: 1.1em;
	margin: 10px 0px;
	padding: 0;
}

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

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

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

.movie-page-title {
	color: #333333;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
}.movie-page-description {
	color: #cccccc;
	letter-spacing: 2px;
	margin-bottom: 10px;
}.movie-thumbnail-frame {
	width: 132px;
	display: inline-table;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
	border: Solid 1px #cccccc;
	font-size: 0.9em;
	position: relative;
	z-index: 10;
}

.movie-thumbnail-frame:hover {
}

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

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

.movie-background {
}

.movie-title {
	color: #333333;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 2px;
}

.movie-frame {

}
	
/* @end */


/* @end */

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

.required-text {
} 

.form-input-field {
} 

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


