/* @group Background Divs (not used in this Stylesheet) */

#background1
{
	background-color: #585858;
	width: 796px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
}
#background2
{
	background-color: #4a4a4a;
	width: 794px;
	margin: 0px auto 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#background3
{
	background-color: #323232;
	width: 792px;
	margin: 0px auto 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#background4
{
	background-color: #000;
	width: 790px;
	margin: 0px auto 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* @end */
/* @group General Styles */

body {
	text-align: center;
	font: 0.7em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #2b2b2b;
	margin: 20px;
	padding: 0;
	background: #414141 url(images/bg_charcoal.png) repeat;
}

p {
}

b, strong {

}

a:link, a:visited {
	color: #066fd4;
	text-decoration: none;
}

a:hover, a:active {
	color: #000000;
}

img {
	border: none;
}

img a {
	border: none;
}

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

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
	position: relative;
	z-index: 5;
}
	
/* @end */

/* @group Toolbar */

/* @group Top Menu */

/* Toolbar Styles */
#navcontainer {
	height: 92px;
	font-size: 11px;
	z-index: 63;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	position: relative;
	background: url(images/nav_green.jpg) repeat-x;
	
}

#navcontainer #current {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(images/nav_green_current.jpg) repeat-x;
}

#navcontainer .currentAncestor {
	color: #fff;
	font-weight: bold;
}

#navcontainer .currentAncestor:hover {
}

#navcontainer a {
	color: #FFF;
	display: block;
	height: 50px;
	width: 100px;
	line-height: 50px;
	padding: 50px 0 0;
	text-align: center;
}

/* Parent - Level 0 */

#navcontainer ul {
	width: 100%;
	list-style: none;
	margin: 0;
	text-align: right;
	padding: 0;
	font-weight: bold;
}

#navcontainer ul li {
	float: left;
	height: 92px;
	width: 100px;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
}

#navcontainer ul li a:hover, #navcontainer ul li a:active {
	text-decoration: none;
	z-index: 10;
	background: url(images/nav_green_hover.jpg) repeat-x;
}

#navcontainer #current:hover {
	background: url(images/nav_green_hover.jpg) repeat-x;
}

/* Child - Level 1 */

#navcontainer ul ul {
	display: none;
}

#navcontainer ul ul li {

}

#navcontainer ul ul a {

}

#navcontainer ul ul a:hover {

}

#navcontainer ul ul .current {

}

#navcontainer ul ul .currentAncestor {

}

/* Child - Level 2 */

#navcontainer ul ul ul {

}

#navcontainer ul ul ul li {

}

#navcontainer ul ul ul a {

}

#navcontainer ul ul ul a:hover {

}

#navcontainer ul ul ul .current {

}

#navcontainer ul ul ul .currentAncestor {

}

/* Child Level 3 */

#navcontainer ul ul ul {

}

#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 {

}

#navcontainer ul ul ul ul ul li {

}

#navcontainer ul ul ul ul ul a {

}

#navcontainer ul ul ul ul ul a:hover {

}

/* Child Level 5 */

#navcontainer ul ul ul ul ul {

}

#navcontainer ul ul ul ul ul ul li {

}

#navcontainer ul ul ul ul ul ul a {

}

#navcontainer ul ul ul ul ul ul a:hover {

}

/* @end */

/* @group Sub-Menu */

/* Toolbar Styles */

#sub-navcontainer {
	margin-bottom: 10px;
	font-size: .9em;
	width: 100%;
	position: relative;
	top: 10px;
	right: 1px;
}

#sub-navcontainer #current {
	background: url(images/arrow.png) no-repeat 10px center;
}

*html #sub-navcontainer #current {
	background: none no-repeat;
}

#sub-navcontainer #current:hover {
	background: #6f6f6f url(images/arrow.png) no-repeat left center;
}

#sub-navcontainer .currentAncestor {

}

/* Parent - Level 0 */

#sub-navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(images/sub_rounded.jpg) repeat-y;
	width: 190px;
}

#sub-navcontainer li {
	position: relative;
	display: inline;
	height: 0px;
	background: url(images/sub_hover.jpg) repeat-y;
}

#sub-navcontainer a {
	display: none;
	padding-left: 10px;
	padding-top: 6px;
	height: 20px;
	padding-bottom: 3px;
}

#sub-navcontainer a:hover {
	background: #6f6f6f url(images/arrow.png) no-repeat left center;
	color: #f3f3f3;
}
*html #sub-navcontainer a:hover {
	color: #f3f3f3;
	background-image: none;
}


#sub-navcontainer a:active {

}

/* Child - Level 1 */

#sub-navcontainer ul ul {

}

#sub-navcontainer ul ul li {
	background: url(images/Sub_bg.gif) repeat-y;
}

#sub-navcontainer ul ul a {
	display: block;
	padding-left: 30px;
	text-decoration: none;
	font-size: 1.2em;
	color: #fff;
	border-bottom: 1px solid #fff;
}

/* My Comment */

#sub-navcontainer ul ul a:hover {

}

#sub-navcontainer ul ul #current {
	background: url(images/arrow.png) no-repeat 5px center;

}

*html #sub-navcontainer ul ul .current {
	background: none no-repeat left center;

}

#sub-navcontainer ul ul .currentAncestor {

}

/* Child - Level 2 */

#sub-navcontainer ul ul ul {

}

#sub-navcontainer ul ul ul li {

}

#sub-navcontainer ul ul ul a {
	text-indent: 15px;
}

#sub-navcontainer ul ul ul a:hover {

}

#sub-navcontainer ul ul ul #current {
	background: url(images/arrow.png) no-repeat 15px center;
}

#sub-navcontainer ul ul ul .currentAncestor {

}

/* Child Level 3 */

#sub-navcontainer ul ul ul {

}

#sub-navcontainer ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul a {
	padding-left: 50px;
}

#sub-navcontainer ul ul ul ul a:hover {

}

/* Child Level 4 */

#sub-navcontainer ul ul ul ul {

}

#sub-navcontainer ul ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul ul a {
	padding-left: 70px;
}

#sub-navcontainer ul ul ul ul ul a:hover {

}

/* Child Level 5 */

#sub-navcontainer ul ul ul ul ul {

}

#sub-navcontainer ul ul ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul ul ul a {
	padding-left: 90px;
}

#sub-navcontainer ul ul ul ul ul ul a:hover {

}

/* @end */

/* @end */

/* @group Layout */

#container { /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */
	color: #3e3e3e;
	width: 702px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	border: 1px solid #525252;
}

.clearer {
	clear: both;
}

#pageHeader {
	height: 100px;
	position: relative;
	border: 1px solid #c0c0c0;
	background-color: #670000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
*html #pageHeader {
	position: relative;
	top: -10px;
}

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

#pageHeader h1 {
	color: #ffffff;
	margin: 0px;
	font-weight: bold;
/*	font-size: 1.9em;*/
	font-size: 3.5em;
	padding: 15px 20px 0px 35px;
	text-shadow: 3px 4px 5px #001f2f;
}

#pageHeader h2 {
	color: #ffffff;
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 35px;
	text-shadow: 0px 1px 2px #001f2f;
}

#contentContainer {
	margin-right: 192px;
	line-height: 2em;
	position: relative;
	z-index: 2;
	border-right: 1px solid #7d7d7d;
}

#contentContainer #content {
	padding: 10px 25px 20px;
}

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

#sidebarContainer #sidebar {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#sidebarContainer .sideHeader {
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	color: #00070e;
	margin-bottom: 7px;
	font: italic bold 1.2em Arial, Helvetica, Geneva, sans-serif;
}
	
/* @end */

/* @group Global Classes */

blockquote, .standout {
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}

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

/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

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

.movie-page-title {
	color: #066fd4;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 3px;
}.movie-page-description {
	margin-bottom: 10px;
}.movie-thumbnail-frame {
	width: 132px;
	text-align: center;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	display: block;
	position: relative;
	z-index: 12;
}

.movie-thumbnail-frame:hover {
}

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

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

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

.movie-title {
	color: #066fd4;
	font-size: 1.9em;
	font-weight: normal;
}

.movie-frame {

}
	
/* @end */


/* @end */

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

.required-text {

} 

.form-input-field {
		width: 80%;

} 

.form-input-button { 
/*	width: 79%;*/
	width: 20%;
	text-align: center;
} 
/* @end */

/* @group Blog */

/* @group Blog Classes */

.blog-entry {
	margin-top: 20px;
	color: #2a2a2a;
}

.blog-entry-title {
	font-size: 1.4em;
	font-weight: bold;
	color: #353535;
	margin-bottom: 7px;
	font-style: italic;
}

.blog-entry-date {
	font-size: 11px;
	color: #0e0e0e;
	background: no-repeat url(images/calendar_hover.jpg);
	text-indent: 20px;
	height: 18px;
	line-height: 18px;
	display: table;
	margin-bottom: 10px;
}

.blog-entry-date:hover {
	background: no-repeat url(images/calendar_red.jpg);
}

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

.blog-entry-body {
	padding: 10px;
	color: #000;
	background-color: #f6f6f6;
	border: 1px solid #c9c9c9;
	margin-right: 5px;
}

.blog-entry-comments {
	margin-top: 20px;
	margin-bottom: 5px;

	font-weight: bold;
}

.blog-entry-category {

	line-height: 18px;
	background: no-repeat url(images/category_hover.jpg) 3px top #ffffff;
	font-size: 11px;
	display: table-cell;
	margin-left: 7px;
	padding-right: 5px;
	font-weight: bold;
}
.blog-entry-category:hover {

	background: no-repeat url(images/category_red.jpg) 3px top #ffffff;
	
}

*html .blog-entry-category {
	background-image: none;
}
*html .blog-entry-category:hover {

	background: none;
	
}

.blog-entry-permalink {
	line-height: 18px;
	background: url(images/permalink_hover.jpg) no-repeat 3px top;
	font-size: 11px;
	display: table-cell;
	margin-left: 7px;
	padding-right: 5px;
	font-weight: bold;
	color: #6a7fff;
}
.blog-entry-permalink:hover {
	background: url(images/permalink_red.jpg) no-repeat 3px top;
}
*html .blog-entry-permalink {
	background-image: none;
}
*html .blog-entry-permalink:hover {
	background-image: none;
}

.blog-read-more {
	background: url(images/read.jpg) no-repeat;
}

.blog-read-more:hover {
	background: url(images/read_hover.jpg) no-repeat;
}

.blog-image-smiley { }

/* Blog Category Links */

#blog-categories {
	clear: left;
	margin-bottom: 10px;
	line-height: 15px;
	margin-top: 10px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blog-category-link-disabled {
	background: no-repeat url(images/category.jpg);
	padding-left: 22px;
	margin: 0;
	line-height: 18px;
	height: 18px;
}

.blog-category-link-enabled {
	background: no-repeat url(images/category_hover.jpg);
	padding-left: 22px;
	height: 18px;
	line-height: 18px;
	display: block;
	margin: 0 0 -16px;
	text-decoration: none;
}

.blog-category-link-enabled:hover{
	background: no-repeat url(images/category_red.jpg);
}

/* Blog Archive Links */

#blog-archives {
	margin-right: 0;
	margin-left: 0;
	clear: left;
}

.blog-archive-link-disabled {
	background: no-repeat url(images/calendar.jpg);
	padding-left: 22px;
	display: table-cell;
	margin: 0;
	line-height: 18px;
	height: 18px;
}

.blog-archive-link-enabled {
	background: no-repeat url(images/calendar.jpg) left top;
	padding-left: 22px;
	margin: 0;
	height: 18px;
	line-height: 18px;
	list-style: none;
	display: table-cell;
}

/* RSS Feed Links */

#blog-rss-feeds {
	clear: left;
	border-bottom: 1px solid #bababa;
}

.blog-rss-link {
	background: no-repeat url(images/rss.jpg);
	display: table-cell;
	margin: 0;
	padding-left: 22px;
	line-height: 22px;
}

.blog-comments-rss-link {
	background: no-repeat url(images/rss.jpg);
	padding-left: 22px;
	display: table-cell;
	line-height: 22px;
	margin-bottom: 0;
	margin-left: 0;
	margin: 0;
}
	
/* @end */

/* @group Blog Archive */
	.blog-archive-background { } 	.blog-archive-entries-wrapper { } 	.blog-archive-month {
}

.blog-archive-link {
	background: no-repeat url(images/return.png);
	padding-left: 20px;
	display: table-cell;
	margin: 0;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}
/* @end */

/* Comment links */
a[href^="javascript:HaloScan"] {
	padding-left: 16px;
	margin-right: 5px;
}

/* Trackback links */
a[href^="javascript:HaloScanTB"] {
	padding-left: 16px;
}

/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	color: #000;
	width: 60%;
	font-size: 0.8em;
	position: relative;
	top: -12px;
}

#breadcrumbcontainer ul {
	padding: 0px 0;
	text-align: left;
	margin: 0 0 0 5px;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {
	color: #000;
	font-style: italic;
	text-decoration: none;
}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Footer */

#footer {
	background: repeat-x url(images/footer_bg.png);
	height: 31px;
	color: #000;
	text-align: right;
	font-size: 0.8em;
	z-index: 99;
	border-top: 1px solid #000;
}

#footer p {
	margin: 0;
	font-style: italic;
	padding-top: 12px;
}

#footer a:link, #footer a:visited {
	color: #252525;
	border-top-color: #797979;
	padding-right: 10px;
}

#footer a:hover{
		color: #280cd3;
}
#footer a:active {
	text-decoration: none;
}

/* @end */

/* @group Photo Album */

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

.album-title {	padding: 5px;	text-align: left;	color: #000000;
	font: italic bold 2.1em Arial, Helvetica, Geneva, sans-serif;
}.album-description {	padding: 5px;	color: #a1a5a9;	text-align: left;
	margin-bottom: 40px;
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
}

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

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 55px;
	margin-right: 25px;
	display: block;
}.thumbnail-frame {	padding: 5px;	margin: 0px 1px 1px 0px;
	position: absolute;
    bottom: 0;
    left: 0;}
.thumbnail-frame:hover{
	background: #f3f3f3;
}.thumbnail-frame a {}.thumbnail-frame a:hover {}.thumbnail-frame img {	margin: auto;
    border: none;}.thumbnail-caption {	color: #000000;	font: bold 0.9em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0 0 0;
	height: 35px;
	display: block;}	/* @end */

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

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

.photo-navigation {
	background: #adadad;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
}

.photo-links {
	margin: 0;
	padding: 0;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #000;
}

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

.photo-frame{
	background: #fff;
	padding: 3px;
	border: 2px solid #c2c2c2;
	text-align: center;
}

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

.photo-caption {
	color: #000;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

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

/* @group Filesharing */

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

.filesharing-item-title {
	color: #000;
	margin-bottom: 1px;
	font: bold 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	
}


.filesharing-item {
	border: 2px solid #C1C1C1;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eee url(images/downloadarrow.jpg) no-repeat right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	color: #fff;
}

.filesharing-item:hover {
	border: 2px solid #040404;
	background: #c7c7c7 url(images/downloadarrow.jpg) no-repeat right;
	color: #fff;
}

.filesharing-item-title a:link {
	border-bottom-style: none;
	text-decoration: none;
	padding: 3px;
	margin-bottom: 3px;
}

.filesharing-item a{
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	text-shadow: 1px 1px 1px #000;
}
.filesharing-item-title a:hover {
	color: #2100ff;
	text-shadow: 1px 1px 1px #000;
}

.filesharing-item-title a:visited {
	color: #4c4c4c;
	text-decoration: none;

}

.filesharing-item-description {
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 3px;
	color: #333333;
	text-align: left;
}

/* @end */

/* This stylesheet was created by Gary Byrd from RapidWeaverThemes.com. It is designed to work in the "Espresso" theme. You may modify this stylesheet with caution but please do not steal it. */

/* RWT_Espresso v 1.1 Date 1-22-07 */