/* @group General Styles */

body {
	font: .76em/1.45em Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 10px 0;
	padding: 0;
}
#topbg {
	height: 160px;
	border-bottom: 1px solid #000;
	background: url(images/metalic_header.jpg) repeat-x;
}

#sticker {
	height: 90px;
}

p {
}

b, strong {

}

a:link, a:visited {
}

a:hover, a:active {

}



.imageStyle {
	
}

.image-left {
	float: left;
	padding: 10px 10px 10px 0px;
}

.image-right {
	float: right;
	padding: 10px 0px 10px 10px;
}
	
/* @end */

/* @group Layout */

#container {
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	position: relative;
	border-width: 2px;
	border-style: solid;
	min-height: 300px;
	border-bottom-style: none;
	border-top-width: 1px;
	background-color: #fff;
}

.clearer {
	clear: both;
}

#pageHeader {
	margin-bottom: 20px;
}

#pageHeader img {
	position: absolute;
	top: 0;
	right: 0;
}

#pageHeader h1 {
	color: #000;
	margin: 0 0 7px;
	letter-spacing: 1px;
	font: italic 44px Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 2px 2px 2px #000;
}

#pageHeader h2 {
	margin: 0;
	color: #000;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding-top: 10px;
	font: italic 20px Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 2px 1px 2px #000;
}

#contentContainer {
	padding-right: 5px;
	padding-left: 5px;
}

#contentContainer #content {
	color: #000;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

#sidebarContainer {
	width: 190px;
	float: right;
	margin-right: 5px;
	margin-top: 20px;
	margin-left: 10px;
}

#sidebarContainer #sidebar {
	color: #010101;
	width: 99%;
}

#sidebarContainer .sideHeader {
	color: #000000;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

#footer {
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: center;
	height: 25px;
	color: #000;
}

#footer p {
	margin: 0;
	padding: 5px;
	color: #000;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #000;
}

#footer a:hover, #footer a:active {
	color: #000;
}

#footer_bottom {
	display: block;
	clear: both;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	background: url(images/metalic_footer.jpg) repeat-x;
	height: 38px;
}

#footer_bottom p {
	padding: 5px;
	color: #000;
	margin: 0;
}

#footer_bottom a:link, #footer a:visited {
	text-decoration: none;
	color: #000;
	margin-top: 10px;
}

#footer_bottom a:hover, #footer a:active {
	color: #000;
}

	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	position: relative;
	color: #000;
	left: 5px;
	top: 28px;
	width: 60%;
}

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

#breadcrumbcontainer li {
	display: inline;
}

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

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Global Classes */

blockquote, .standout {
	font-style: italic;
	margin: 0;
	font-size: 1em;
	color: #b8b8b8;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

.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 Blog */

/* @group Blog Classes */

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

.blog-entry-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #353535;
	margin-bottom: 10px;
}

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

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

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

.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 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 */





/* @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 {
	width: 90%;
} 

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


/* @group RapidCal */

/* @group Mini - Calendars */

.rapidCalMini {
	
}/* Main div around the area */

.rapidCalMiniWrapper {
	
} /* the wrapper is a div in vertical mode (Sidebar), it is a table in horizontal mode */

.rapidCalMini td {
	
}/* Day Cells in the Mini Calendar */

.rapidCalMiniEvent {
	
}/*Day that contains the event in the mini calendar */

.rapidCalMiniToday {
	
} /* style for Todays cell in Mini Calendar */

.rapidCalMiniPrevMonth {
	
} /* Previous Month Wrapper */

.rapidCalMiniNextMonth {
	
}/* Next Month Wrapper */

.rapidCalMiniMonthSelect {
	
} /* Central area wrapper, use ".rapidCalMiniMonthSelect p" to override text properties. */

.rapidCalMini a	 {
	
} /* Links within the are */

rapidCalMiniPrevMonthDay {
	
} /* Previous months Days */

.rapidCalMiniNextMonthDay {
	
} /* Next months Days */




/* @end */

.rapidCalWrapper	{
	
} /* Main Div around the whole data */

.rapidCalHeader		{
	
} /*Wrapper around the Header (Use Display none to hide the title */

.rapidCalHeader table	{
	
} /*The header's table */

.rapidCalHeader .monthTitle	{
	
} /*The month and year title above the calendar */

.rapidCalHeader .goPrev	{
	
}/*the leftward arrow to previous month, on top left*/

.rapidCalHeader .goNext	{
	
} /*the leftward arrow to next month, on top left*/

.rapidCal	{
	
} /* Div around the main calendar */



.rapidCal table	{
	
}

.rapidCal td	{
	
}

.rapidCalToday	{
	
} /* Special class for "Todays" td */

.rapidCalToday p	{
	
}/* Todays Date */

.rapidCal .dayHeader	{
	
}/* The Weekdays Row */

.rapidCal ul	{
	
}/* The Events List in the Day Cell */

.rapidCal li	{
	
}/* A Single Event */

.rapidCal .allDay	{
	
}/* All day events */

.hasTooltip	{
	
}/*used if the event has a tooltip*/

.rapidCal .weekNumber	{
	
}/*Week number Cells*/

.rapidCal .prevMonth	{
	
}/*Day Cells belonging to the previous month in the main Calendar*/

.rapidCal .nextMonth	{
	
}/*Day Cells belonging to next month*/



/* @end */

/* @group Photo Album */

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

.album-title {
	color: #000;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
}

.album-description {
	color: #000;
	letter-spacing: 2px;
	margin-bottom: 70px;
}

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

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

.thumbnail-frame {
    bottom: 0;
	text-align: center;
}

.thumbnail-frame:hover {
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.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: #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 Toolbar */

/* @group Top Menu */

/* Toolbar Styles */

#navwrapper {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	height: 32px;
	background: url(images/tool_middle.jpg) repeat-x;
	text-align: right;
	position: relative;
	left: -12px;
}
#navwrapper #left {
	background: url(images/left.jpg) no-repeat left top;
	z-index: 400;
	width: 32px;
	height: 32px;
	float: left;
}
#navwrapper #right {
	background: url(images/right.jpg) no-repeat 0 top;
	width: 32px;
	height: 32px;
	position: relative;
	top: -44px;
	left: 715px;
}
#navcontainer {
	top: 33px;
	height: 44px;
	font-size: 12px;
	z-index: 63;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}

#navcontainer #current {
	color: #fff;
	text-decoration: none;
}

#navcontainer .currentAncestor {
	color: #fff;
}

#navcontainer .currentAncestor:hover {
}

/* My Comment */

#navcontainer a {
	height: 20px;
	text-decoration: none;
	color: #000;
	z-index: 0;
	padding-right: 10px;
	margin-top: 0px;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	padding-left: 7px;
}

/* Parent - Level 0 */

#navcontainer ul {
	width: 99%;
	list-style: none;
	margin: 0;
	padding: 6px 0 0;
	text-align: center;
}

#navcontainer ul li {
	padding-top: 0px;
	display: inline;
	height: 15px;
	text-align: left;
	border-right-style: inset;
	border-right-width: 1px;
}

#navcontainer ul li a:hover, #navcontainer ul li a:active {
	text-decoration: none;
	z-index: 10;
	color: #fff;
}

#navcontainer .current:hover {
	
}

/* 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: 11px;
	background-color: #e4e4e4;
	width: 100%;
}

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

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

#sub-navcontainer .current:hover {

}

#sub-navcontainer .currentAncestor {

}

/* Parent - Level 0 */

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

#sub-navcontainer li {
	position: relative;
	display: inline;
	height: 0px;
}

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

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


#sub-navcontainer a:active {

}

/* Child - Level 1 */

#sub-navcontainer ul ul {

}

#sub-navcontainer ul ul li {
}

#sub-navcontainer ul ul a {
	display: block;
	padding-left: 20px;
	text-decoration: none;
	border-bottom: 1px solid #464646;
	background-color: #808080;
	width: 88%;
	font-size: 1.2em;
	color: #fff;
}

* {
	
}

#sub-navcontainer ul ul a:hover {

}

#sub-navcontainer ul ul .current {
	border-bottom: 1px solid #464646;
	border-top: 1px solid #464646;
	background: #7d7d7d url(images/arrow.png) no-repeat left center;

}

*html #sub-navcontainer ul ul .current {
	background: #7d7d7d 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: #3b3b3b url(images/arrow.png) no-repeat left 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 */

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

/* RWT_Enterprise v 1.2 Date 1-16-07 */


