/* @group General Styles */

body { text-align: center; margin: 0 0 10px; padding: 0; background-repeat: repeat; }

p {
}

b, strong {

}

a:link { color: #f20000; text-decoration: none; }

a:visited { color: #f30000; text-decoration: none; }

a:hover, a:active { color: #f20101; text-decoration: underline; }

img { border-style: none; }

.image-left {
	float: left;
	margin: 6px 6px 6px 0;
}

.image-right {
	float: right;
	margin: 6px 0 6px 6px;
}
	
/* @end */

/* @group Layout */
#gradient {
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 508px;
}
.clearer {
	clear: both;
}

#container { margin: 0 auto; text-align: left; position: relative; z-index: 500; }
#pageHeader { border-bottom: 1px solid #fff; display: block; width: 100%; height: 76px; z-index: 0; visibility: visible; }
#contentHeader { width: 900px; height: 76px; z-index: 0; margin-right: auto; margin-left: auto; }
#pageHeader img { float: left; margin-left: 2px; }

#pageHeader h1 { color: #999; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 1.3em; text-align: right; padding-top: 20px; padding-right: 10px; }

#pageHeader h2 { color: #999; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-align: right; padding-right: 10px; }

#contentContainer { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 630px; min-height: 410px; }

#contentContainer #content { color: #000; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; float: left; padding-right: 10px; padding-left: 10px; }

.contentSpacer {
	float:right;
	width:1px;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

#sidebarContainer { font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 250px; font-weight: normal; font-style: normal; line-height: 1.2em; }

#sidebarContainer #sidebar { padding-right: 15px; padding-left: 20px; }

#sidebarContainer .sideHeader { color: #000; font-weight: normal; font-size: 1.4em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; padding-left: 20px; }

#footer { color: #666; text-align: center; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 auto; }

#footer p {  }

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

}

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

/* @group Bread-crumb */

#breadcrumbcontainer { padding-top: 10px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #999; }

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

#breadcrumbcontainer li {
	display: inline;
	padding: 0;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer { width: 100%; height: 48px; display: block; position: relative; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 32px; }

#navcontainer #current {
	text-shadow: none;
}

#navcontainer .currentAncestor {
	text-shadow: none;
}

/* Parent - Level 0 */

#navcontainer ul { background-image: url('(EmptyReference!)'); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 48px; list-style: none; margin: 0; padding: 0 0 0 1px; position: relative; z-index: 10; }

#navcontainer li { display: inline; float: left; }

#navcontainer a{ margin-top: 4px; width: 128px; height: 23px; display: block; background-image: url(images/button_normal.png); background-repeat: no-repeat; background-position: left top; position: relative; z-index: 7; padding-top: 7px; color: #666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-shadow: 0px 1px 0px #ffffff; text-align: center; }

#navcontainer a:hover { color: #000; font-weight: bold; text-shadow: none; }

#navcontainer a:active { color: #000; font-weight: bold; }

/* Child - Level 1 */

#navcontainer ul ul { position: absolute; left: 0; top: 28px; width: inherit; font-size: 0.88em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; z-index: 9; }

#navcontainer ul ul li {
}

#navcontainer ul ul a { background: center 0; width: auto; float: left; padding: 0 16px 0 20px; height: 15px; position: relative; z-index: 8; }

#navcontainer ul ul a:hover{
	text-shadow: 0px 1px 0px #ffffff;
}

#navcontainer ul ul #current{ color: #000; height: 15px; text-shadow: none; }

#navcontainer ul ul .currentAncestor { color: #000; height: 15px; text-shadow: none; }

/* Child - Level 2 */

#navcontainer ul ul ul { font-size: 0.88em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; position: absolute; top: 20px; width: inherit; margin: 0; padding: 0 0 0 10px; white-space: nowrap; }

#navcontainer ul ul ul li {
}

#navcontainer ul ul ul li a { color: #000; text-shadow: none; }

#navcontainer ul ul ul li a:hover { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: underline; text-shadow: none; }

#navcontainer ul ul ul #current { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: underline; text-shadow: none; }

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

/* @end */

/* @group Global Classes */

.standout, blockquote { border: solid 1px #e2e2e2; background: #f1f1f1; color: #666666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 10px; font-weight: bold; padding-right: 10px; padding-left: 10px; }

h1 { color: #000; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }
h2 { color: #000; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }

h3 { color: #000; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }

h4 { color: #000; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }

.imageStyle { bottom: 10px; margin: 0; padding: 0; border-width: 0; }

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

#contentContainer #content li {
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
} 

/* Table Styles */
table { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

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

.blog-archive-headings-wrapper { padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; }

.blog-archive-entries-wrapper {  }

.blog-archive-month { color: #300; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; }

.blog-archive-link { font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; }
	
/* @end */

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

.blog-entry-title { text-align: justify; color: #300; font-size: 0.9em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-style: normal;fon;line-height: normal; t-variant: normal; }

.blog-entry-date { color: #300; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif, Verdana; margin-bottom: 0.9em; }

.blog-read-more { color: #300; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif, Verdana; display: block; padding-top: 10px; font-style: italic; }

/*Styles the category link next to the date */
.blog-entry-category { font-family: Arial, Helvetica, sans-serif, Verdana; }

.blog-entry-category a:link, .blog-entry-category a:visited { font-family: Arial, Helvetica, sans-serif, Verdana; }

/*Styles the permalink next to the date */
.blog-entry-permalink {  }

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

.blog-entry-body {
	padding: 0;
}

.blog-entry-comments { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; margin-top: 10px; }
.blog-entry-tags { font-size: 12px; font-family: Helvetica, Arial, sans-serif, Verdana; }
.blog-tag-cloud { font-size: 12px; font-family: Helvetica, Arial, sans-serif, Verdana; }
/* styles the archives in the blog sidebar */
#blog-archives { font-size: 12px; font-family: Helvetica, Arial, sans-serif, Verdana; margin-bottom: 10px; }

.blog-archive-link-enabled {  }

.blog-archive-link-disabled {  }

/* Styles the blog categories in the blog sidebar */
#blog-categories { font-size: 12px; font-family: Helvetica, Arial, sans-serif, Verdana; margin-bottom: 10px; }

.blog-category-link-enabled {
}

.blog-category-link-disabled {
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; margin-bottom: 10px; }

.blog-rss-link { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; padding-left: 15px; background: url(images/rss_icon.png) no-repeat left 2px; }

.blog-comments-rss-link { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; padding-left: 15px; background: url(images/rss_icon.png) no-repeat left 2px; }
/* @end */
/* @end */

/* @group File Sharing */

.filesharing-description { background: #fff; color: #000000; font-weight: bold; font-size: 22px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding: 5px; margin: 0; }

.filesharing-item {
	padding: 0px;
	margin: 0px;
}

.filesharing-item-title {

}

.filesharing-item-title a:link { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; background: #fff url(images/down_arrow.png) no-repeat 440px 6px; padding: 5px; display: block; }

.filesharing-item-title a:hover { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }

.filesharing-item-description { font: 0.85em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; padding: 5px 5px 15px; margin-bottom: 30px; border-bottom: 1px solid #a1a4a8; }
/* @end */

/* @group Photo Album */

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

.album-title { padding: 5px; font-size: 22px; font-weight: bold; text-align: center; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

.album-description { padding: 5px; font-size: 1em; font-weight: normal; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin-bottom: 50px; }

.album-wrapper {
	display: block;
	width: 99%;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 35px;
	margin-right: 25px;
	display: block;
}

.thumbnail-frame { padding: 10px; background: white; margin: 0 1px 1px 0; position: absolute; bottom: 0; left: 0; }

.thumbnail-frame a {  }

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	border: solid 1px #000;
}

.thumbnail-caption { color: #000; font: bold 0.85em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 5px 0 0; height: 35px; display: block; }
	
/* @end */

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

.photo-background { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; background-image: none !important; background-repeat: repeat !important; background-attachment: scroll !important; background-position: 0 0 !important; padding: 5px; }

.photo-navigation { background: white; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 10px; }

.photo-navigation a { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }

.photo-navigation a:hover { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

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

.photo-links { color: #000; padding: 0; margin: 10px; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; }

.photo-title { padding: 20px 0 0; font-weight: bold; font-size: 22px; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 0 10px; }

.photo-caption { color: #000; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: white; }
/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {
	text-align: center;
	margin: 5px;
}
	
/* @end */

/* @group Quicktime Album */

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

.movie-page-title { font-weight: bold; text-align: center; font-size: 2.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

.movie-page-description { padding: 5px; font-size: 13px; font-weight: normal; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; }

.movie-thumbnail-frame { float: left; display: inline; padding: 5px; background: #fff; margin: 5px; width: 131px; text-align: center; border: solid 1px #a1a4a8; }

.movie-thumbnail-caption { color: #000; font: bold 0.85em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 5px; text-align: center; }
	
/* @end */

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

.movie-background {
	background: #fff;
}

.movie-frame {
	padding: 5px;
	text-align: center;
}

.movie-title { text-align: center; color: #000000; font: bold 1.1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 5px; }
	
/* @end */


/* @end */

/* @group Contact Form */
label { font-size: 12px; }
.message-text { }
.required-text { } 

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

