/* @group General Styles */

body {
	color: #333333;
	font: 16px arial, helvetica, sans-serif;
	margin: 0 10px 10px;
	padding: 0;
	text-align: center;
}

p {
}

b, strong {
	font-weight: bold;
}

a:link, a:visited {
}

a:hover, a:active {
}

img {
	border: none;
}

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

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

#weather {
	border: solid 2px #000000;
	padding: 5px;
	text-align: center;
}

#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: #ffffff repeat-y right url(images/sidebar_right_bg.png); /* This Is The BG Color Of The Main Div */	margin: 10px auto; /* Right And Left Margin Widths To Auto */	text-align: justify; /* Hack To Keep IE5 Windows Happy */
	border-top: 1px solid #a0a9a7;
	border-right: 1px solid #a0a9a7;
	border-left: 1px solid #a0a9a7;
	border-bottom: 1px solid #a0a9a7;
	position: relative;
}

.clearer {
	clear: both;
}

#pageHeader {
	background: #6b7b91;
	border-bottom: 2px solid #818fa1;
/*	padding: 20px 40px; */
	height: 125px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 0;
}

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

#pageHeader h1 {
	color: #ffffff;
	font-size: 34px;
	letter-spacing: 1px;
	margin: 0;
	text-align: left;
	padding: 5px 0px 0px 20px;
}

#pageHeader h2 {
	color: #ffffff;
	font-size: 9pt;
	margin: -12px 0;
	text-align: left;
	font-style: italic;
	padding: 15px 15px 0 30px;
}

#contentContainer {
	margin-right: 200px;
	position: relative;
	z-index: 99;
}

#contentContainer #content {
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
}

#sidebarContainer {
	float: right;
	width: 200px;
}

#sidebarContainer #sidebar {
	padding: 10px;
	color: #505050;
	margin-top: -25px;
}

#sidebarContainer .sideHeader {
	background: #d5dfd6;
	color: #797f7a;
	font-weight: bold;
	height: 20px;
	margin-left: 3px;
	text-align: center;
}

#footer {
	border-top: 1px solid #eeeeee;
	margin-top: 20px;
	color: #909090;
	font-size: 14px;
	text-align: center;
}

#footer p {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.4em;
}

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

}

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

/* @group Bread-crumb */

#breadcrumbcontainer {
	background: #97a8bc;
	font-size: 0.9em;
	color: #808ea0;
	font-weight: bold;
	height: 20px;
	padding-left: 40px;
	padding-right: 20px;
	display: block;
}

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

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {
	color: #ffffff;
}

#breadcrumbcontainer a:hover {
	color: #6a7a90;
}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */
#navcontainer {
	background: repeat-x url(images/toolbar_bg.png);
	height: 34px;
	position: relative;
	z-index: 500;
}

#navcontainer #current {
	text-shadow: 0px 1px 1px #333333;
}

#navcontainer .currentAncestor {
	text-shadow: 0px 1px 1px #666666;
}
/* Parent - Level 0 */

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

#navcontainer li {
	position: relative;
	width: 93px;
	display: inline;
	float: left;
}

#navcontainer a {
	display: block;
	padding-top: 9px;
	color: #ffffff;
	font-size: 14px;
	text-shadow: 1px 1px 2px #333333;
	text-decoration: none;
	width: 93px;
	text-align: center;
	height: 34px;
}

#navcontainer a:hover { 
	color: #ffffff;
	text-shadow: 0px 1px 1px #666666;
	text-decoration: none;
}

/* Fix IE. Hide from IE Mac \*/
* html #navcontainer ul li { float: left; height: 1%; }
* html #navcontainer ul li a { height: 27px; }
/* End */

/* Child - Level 1 */

#navcontainer ul ul {
	position: absolute;
	left: 0;
	top: 32px;
	display: none;
	z-index: 100;
}

#navcontainer ul ul a { 
	height: 20px;
	padding-top: 7px;
	text-shadow: 2px 2px 2px #999999;
	background: url(images/sub_button.png) repeat;
	text-align: left;
	text-indent: 20px;
}

#navcontainer ul ul a:hover {
	background: repeat url(images/sub_button_over.png);
}


html>body #navcontainer ul ul a {
	background: repeat url(images/sub_button_trans.png);
	height: 23px;
}

html>body #navcontainer ul ul a:hover {
	background: repeat url(images/sub_button_over_trans.png);
}

#navcontainer ul ul #current{
	background: repeat url(images/sub_button_over.png);
}

html>body #navcontainer ul ul #current{
	background: repeat url(images/sub_button_over_trans.png);
}

/* Child Level 3 */

#navcontainer ul ul ul {
	position: absolute;
	left: 120px;
	top: 0;
}

#navcontainer ul ul ul ul li { 
}

#navcontainer ul ul ul ul a{
}

#navcontainer ul ul ul ul a:hover{

}

div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul{
display:none;
}

div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul{
display:block;
}
/* @end */

/* @group Global Classes */

blockquote, .standout {
	color: #96a7bb;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

.animation {
	display: block;
	height: 62px;
	position: absolute;
	width: 120px;
	z-index: 100;
}

.topLeft {
	left: 20px;
	top: 20px;
}

.topRight {
	right: 20px;
	top: 20px;
}

.imageStyle {

}

/* 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 {
	font-size: 1em;
}

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

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
	margin-bottom: 10px;
}.blog-archive-headings-wrapper {
	margin-bottom: 30px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
}

.blog-archive-entries-wrapper {

}

.blog-archive-entries-wrapper .blog-entry {
	
}.blog-archive-month {
	font-size: 1.9em;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 3px;
}

.blog-archive-link {
	
}.blog-archive-link a:link, .blog-archive-link a:visited {
}

/* @end */

.blog-entry {
	margin-bottom: 30px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
}

.blog-entry-title {
	font-size: 1.9em;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 3px;
}

.blog-entry-date {
	color: #b3b3b3;
	margin-bottom: 10px;
}

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

.blog-entry-body {
}

.blog-entry-comments {
	padding-top: 10px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	color: #6a7a90;
}

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

/*styles the permalink link in the main entry */
.blog-entry-permalink {
	color: #6a7a90;
}

.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 {
}

.filesharing-item {
	background: #f5f5f5;
	margin-bottom: 10px;
	padding: 5px;
}

.filesharing-item-title a:link {
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {

}

.filesharing-item-description {
	color: #b3b3b3;
}

/* @end */

/* @group Photo Album */

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

.album-title {
	font-size: 1.9em;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 3px;
}

.album-description {
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 1.5em;
	border-bottom: 1px dotted #999999;
}

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

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 20px;		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 {
	border: 0;
}

.thumbnail-frame img {
	margin: auto;
	border: none;
}

	.thumbnail-frame img:hover {
		border: 3px solid #1b24e3;
	}

.thumbnail-caption {
	font-size: 0.9em;
	color: #96a7bb;
	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 {
	background: #6b7b91;
	border-bottom: 2px solid #818fa1;
	padding: 20px 40px 10px;
	margin-bottom: 20px;
	text-align: left;
}

.photo-links {
}

.photo-navigation a:link, .photo-navigation a:visited {

}

.photo-navigation a:hover {

}

.photo-frame{
	padding: 2px;
	background: #949b98;
}

.photo-title {
	color: #ffffff;
	font-size: 2.5em;
	letter-spacing: 1px;
	margin: 0 0 5px;
}

.photo-caption {
	color: #b5bdc8;
	font-size: 1.1em;
	margin: 0;
}

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

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

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

.movie-page-title {
	font-size: 1.9em;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 3px;
}.movie-page-description {
	margin-bottom: 8px;
}.movie-thumbnail-frame {
	width: 132px;
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #f5f5f5;
	position: relative;
	z-index: 205;
}

.movie-thumbnail-frame:hover {
}

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

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

.movie-background {
}

.movie-title {
	font-size: 1.9em;
	letter-spacing: 1px;
	font-weight: bold;
}

.movie-frame {

}
	
/* @end */


/* @end */

/* @group Contact Form */

.message-text { 
	text-align: center;
} 

.required-text {
	color: red;
} 

.form-input-field {
	width: 500px;
}

.form-input-button { 
} 

/* @end */


