/* @group General Styles */

body {
	text-align: center;
	margin: 0;
	color: #000000;
	font: 0.78em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding: 0;
	background-color: #181818;
}

p {
}

b, strong {

}

a:link, a:visited {
	color: #21536a;
}

a:hover, a:active {
	color: #54b9f0;
}

img {
	border-style: none;
}

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

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

/* @group Layout */

#wrapper{
	width: 742px;
	margin: 10px auto;
	border: 1px solid #222;
	background: #fff url(images/sb_left.jpg) repeat-y 32%;
	
}

.clearer {
	clear: both;
}

#pageHeader{
	height: 280px;
	background: url(images/headers/globe.jpg) left top;
	border-bottom: 2px groove #e1e1e1;
}

#pageHeader img {
	float: right;
	margin-right: 10px;
}

#contentContainer {
	width: 68%;
	float: right;
	clear: right;
	text-align: left;
	z-index: 99;
}
#scroller{
}

#contentContainer #content {
	padding: 10px 10px 20px;
	min-height: 80px;
}
.clearer {
	clear: both;
}
#contentContainer h3 {
	color: #21536a;
	letter-spacing: 1px;
	text-align: left;
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0px 0;
	padding: 2px 5px 2px 10px;
	border: 1px solid #0c0c0c;
	border-bottom-style: none;
}

#contentContainer h4 {
	color: #000;
	letter-spacing: 1px;
	margin: 0 0px 0px;
	text-align: left;
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
	background-color: #f3f3f3;
	border: 1px solid #3e3e3e;
	padding: 4px 5px 5px 10px;
}

#sidebarContainer {
	float: left;
 	width: 32%;
	text-align: left;
}
#logo_top{
	width: 99%;
	padding-top: 6px;
	padding-bottom: 4px;
	text-align: center;
}
#logo_bottom{
	width: 99%;
	border-bottom: 1px solid #dadada;
	padding-top: 6px;
	padding-bottom: 4px;
	text-align: center;
}
#site_title {
	height: 69px;
	background: url(images/site_title.jpg) repeat-x;
	border-bottom: 2px groove #e1e1e1;
	margin-bottom: 7px;
	width: 101%;
}

#site_title h1 {
	color: #21536a;
	margin: 0px 0px 5px;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 5px;
	font: 1.5em Arial, Helvetica, Geneva, sans-serif;
}

#site_title h2 {
	color: #21536a;
	letter-spacing: 1px;
	margin: 5px 0px 0px;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	font: normal 13px Arial, Helvetica, Geneva, sans-serif;
}

#sidebarContainer #sidebar {
	padding: 10px;
}

#sidebarContainer .sideHeader {
	padding: 15px 5px 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #1f5369;
}


#sidebarContainer h3 {
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 0px;
	color: #fff;
	background-color: #000;
	font: italic normal 15px sans-serif, Arial, Helvetica, Geneva;
	letter-spacing: 1px;
}

#sidebarContainer h4 {
	padding: 4px;
	margin-top: 0px;
	color: #000;
	background-color: #e5e5e5;
	border: 1px solid #545454;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 11px;
}

#footer {
	height: 42px;
	background: url(images/contenth1.jpg) repeat-x;
	font-size: .8em;
	border-top: 1px solid #d8d8d8;
	color: #fff;
}

#footer p {
	padding-top: 5px;
	margin: 0;
	color: #fff;
}

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

#footer a:hover, #footer a:active {
	text-decoration: none;
	color: #26768f;
}
	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	padding-top: 10px;
	color: #fff;
}

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

#breadcrumbcontainer li {
	display: inline;
	color: #fff;
}

#breadcrumbcontainer a {
	color: #fff;
}

#breadcrumbcontainer a:hover {
	color: #26768f;

}
	
/* @end */

/* @group Global Classes */

blockquote, .standout {
	color: #1c5380;
	font-style: italic;
	margin: 10px 0;
	padding: 0 10px;
}

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 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: 15px;
	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 Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

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

.movie-page-title {
	font-size: 1.6em;
	color: #21536a;
}.movie-page-description {
	margin-bottom: 10px;
}.movie-thumbnail-frame {
	border: Solid 1px #cccccc;
	padding: 1px;
	float: left;
	width: 132px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
	color: #21536a;
}
	
/* @end */

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

.movie-background {
	margin: 5px;
	background: none #ffffff;
}

.movie-title {
	font: 1.2em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #ffa000;
}

.movie-frame {

}
	
/* @end */


/* @end */

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

.required-text {
} 

.form-input-field {
} 

.form-input-button { 
} 
/* @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 Blog */

/* @group Archive Page */

.blog-archive-background {

}

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

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

.blog-archive-entries-wrapper {

}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	font-size: 2.2em;
	margin-bottom: 5px;
}

.blog-archive-link {
	margin-bottom: 20px;
}

.blog-archive-link a:link, .blog-archive-link a:visited {
}
	
/* @end */

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

.blog-entry-title {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

.blog-entry-date {
	letter-spacing: 1px;
	font-size: 0.9em;
	padding-top: 1px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(images/date.png) no-repeat left 0px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	padding-top: 1px;
	padding-left: 18px;

background: url(images/category_active.png) no-repeat left 0px;
}

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

}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
	padding-top: 1px;
	margin-left: 8px;
	padding-left: 18px;
	background: url(images/permalink.png) no-repeat left 0px;
}

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


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

.blog-entry-body {

}

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

/* Comment links */
a[href^="javascript:HaloScan"] {
	padding-left: 20px;
	margin-right: 5px;
	background: url(images/comment.png) no-repeat left center;
}

/* Trackback links */
a[href^="javascript:HaloScanTB"] {
	padding-top: 2px;
	padding-left: 20px;
	background: url(images/trackback.png) no-repeat left 0px;
}


/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 18px;
}

.blog-archive-link-enabled {
	padding-top: 2px;
	padding-left: 20px;
	background: url(images/permalink.png) no-repeat left 1px;
}

.blog-archive-link-disabled {
	padding-left: 20px;
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
	line-height: 18px;
}

.blog-category-link-enabled {
	padding-top: 2px;
	padding-left: 20px;

background: url(images/category_active.png) no-repeat left 0px;
}

.blog-category-link-disabled {
	padding-left: 20px;
	background: url(images/category.png) no-repeat left 0px;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
}

.blog-rss-link {
	padding-left: 15px;
	background: url(images/rss_icon.png) no-repeat left 1px;
}

.blog-comments-rss-link {
	padding-left: 15px;
	background: url(images/rss_icon.png) no-repeat left 1px;
}
	
/* @end */

/* @group Toolbar */

/* @group Top Menu */

/* Toolbar Styles */

#navcontainer {
	height: 17px;
	font-size: .9em;
	z-index: 63;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	position: relative;
	background: url(images/nav_black.png) no-repeat;
}

#navcontainer #current {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #fff;
}

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

#navcontainer .currentAncestor:hover {
}

/* My Comment */

#navcontainer a {
	height: 16px;
	text-decoration: none;
	color: #fff;
	z-index: 0;
	padding-right: 0;
	margin-top: 0px;
	text-align: right;
	padding-left: 0;
	font: bold .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 2px;
	text-shadow: 1px 1px 1px #000;
	width: auto;
	
}

/* Parent - Level 0 */

#navcontainer ul {
	width: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#navcontainer ul li {
	display: inline;
	height: 17px;
	text-align: right;
	padding: 0px 7px 4px;
}

#navcontainer ul li a:hover, #navcontainer ul li a:active {
	text-decoration: none;
	z-index: 10;
	border-bottom: 2px dotted #fff;
}

#navcontainer #current:hover {
	border-bottom: 2px dotted #fff;
}


/* 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: .75em;
	width: auto;
	position: relative;
	top: 10px;
	right: 1px;
	margin-right: 1px;
	margin-left: 2px;
}

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

#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-image: none;
	background-color: #7b7b7b;
}

#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: 3px;
	height: 14px;
	padding-bottom: 3px;
}

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


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

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

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

/* RWT_Suite_101 v 1.2 Date 3-02-07 */


