body, html { margin: 0pt; padding: 0pt; }
body { margin: 0pt 60px 20px; background: rgb(224, 224, 224) none repeat; color: rgb(51, 51, 51); font-family: arial,helvetica,veranda,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: 1.4em; font-size-adjust: none; font-stretch: ; text-align: center; }
p {  }
p.description { font-weight: bold; letter-spacing: 1px; }
b, strong {  }
a:link, a:visited { color: rgb(86, 92, 117); text-decoration: underline; }
a:hover, a:active { color: rgb(117, 123, 146); text-decoration: none; }

img { }

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

.image-right {
	float: right;
	margin: 0 0 5px 15px;
}

/*
.image-left { margin: 0px 6px 6px 0px;  background: #ffffff; border: 1px solid #333333; float: left; }
.image-right { margin: 3px 3px 3px 3px; padding: 6px; background: #ffffff; border: 1px solid #333333; float: right; }
*/
.image_member { margin: 3px 3px 3px 3px; }
#top_left { position: fixed; top: 0pt; left: 0pt; z-index: 300; }
#top_right { position: fixed; top: 0pt; right: 0pt; z-index: 200; }
#bottom_left { position: fixed; bottom: 0pt; left: 0pt; z-index: 300; }
#bottom_left img { margin: 0pt; padding: 0pt; display: block; }
#bottom_right { position: fixed; bottom: 0pt; right: 0pt; z-index: 300; }
#top_left img, #top_right img, #bottom_left img, #bottom_right img { margin: 0pt; padding: 0pt; display: block; }
#container { border: 1px solid white; margin: 40px auto 0px; text-align: left; position: relative; width: 720px; color: rgb(51, 51, 51); }
.clearer { clear: both; }
.clear { clear: both; }

#pageHeader { position: relative; z-index: 0; height: auto; margin-right: auto; margin-left: auto; width: 100%; }
#pageHeader img { display: none; }
#pageHeader #logo { position: absolute; z-index: 100; }
#pageHeader #logo img { display: block; position: relative; }

#logo img { display: block; }
div#logo { position: relative; left: 15px; top: 25px; float: left; }

/*#pageHeader #logo { right: 20px; left: auto; }*/
#pageHeader #logo { left: 20px; right: auto; }
#pageHeader #logo { top: -30px; bottom: auto; } /*{ top: -10px; bottom: auto; }*/

#pageHeader h1 { margin: 0pt; padding: 0pt; color: rgb(109, 132, 175); position: absolute; top: 35px; letter-spacing: 2px; font-size: 4.0em; font-weight: normal; }
#pageHeader h2 { margin: 0pt; padding: 0pt; color: rgb(163, 171, 181); font-size: 1em; position: absolute; top: 70px; }

.content {
}

#contentContainer {  }
#contentContainer #content { padding-top: 20px; padding-right: 12px; padding-left: 12px; font-size: 1em;  }
#contentContainer #content p + h3 { border-top: 1px solid rgb(204, 204, 204); padding-top: 20px; }
#contentContainer #content h3 { margin: 12px 0pt 4pt;}
#contentContainer #content img { border: medium none ; }
#contentContainer ul { list-style-position: inside; }

#sidebarContainer { width: 200px; font-size: 0.9em; margin-top: 50px; position: relative; line-height: 1.2em;}
#sidebarContainer #sidebar { padding: 10px; width: 180px; }
#sidebarContainer .sideHeader { padding: 0px 10px; font-weight: bold; width: 170px; font-size: 1.3em; }
#sidebarContainer h1 { margin: 20px 0pt 0pt; padding: 0pt 10px; font-size: 1em; }
#sidebarContainer h1 + p { margin: 0pt 0pt 10px; padding: 6px 10px; }
#sidebarContainer a { color: rgb(255, 255, 255); }
#sidebarContainer p { color: rgb(255, 255, 255); }

#footer { border-top: 1px solid rgb(238, 238, 238); margin-top: 10px; color: rgb(144, 144, 144); }
#footer p { margin: 0pt; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
#footer a:link, #footer a:visited {  }
#footer a:hover, #footer a:active {  }

#breadcrumbcontainer { font-size: 1em; color: rgb(128, 142, 160); font-weight: bold; height: 20px; padding-left: 20px; padding-right: 20px; display: none; }
#breadcrumbcontainer ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#breadcrumbcontainer li { display: inline; }
#breadcrumbcontainer a:link, #breadcrumbcontainer a:active { color: rgb(168, 167, 177); }
#breadcrumbcontainer a:hover { color: rgb(51, 51, 51); }
#navcontainer { position: relative; height: 25px; }
#navcontainer #current {  }
#navcontainer ul ul #current, #navcontainer ul ul ul #current {  }
#navcontainer ul li .currentAncestor {  }
#navcontainer ul ul li .currentAncestor {  }
#navcontainer ul ul ul li .currentAncestor {  }
#navcontainer ul { margin: 0pt; padding: 0pt; position: relative; height: 25px; list-style-type: none; list-style-image: none; list-style-position: outside; left: 0px; width: 100%; }
#navcontainer li { width: 140px; display: block; float: left; height: 25px; text-align: center; font-size: 12px; }
#navcontainer a { padding: 2px 10px 0pt; display: block; height: 23px; width: auto; }
#navcontainer a:link, #navcontainer a:visited { text-decoration: none; }
#navcontainer ul a:link, #navcontainer ul a:visited {  }
#navcontainer ul a:hover, #navcontainer ul a:active {  }
#navcontainer ul ul a:hover, #navcontainer ul ul a:active {  }
#navcontainer ul ul { position: absolute; left: 0px; right: 0pt; top: 25px; z-index: 100; height: 20px; width: auto; }
#navcontainer ul ul li { display: inline; width: auto; font-size: 11px; }
#navcontainer ul ul li a { padding: 0pt 10px 5px; display: inline; height: 13px; text-align: left; }
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {  }
#navcontainer ul ul a:link {  }
#navcontainer ul ul a:hover { text-decoration: underline; }
#navcontainer ul ul #current {  }
#navcontainer ul ul ul { position: absolute; left: 0px; top: 18px; z-index: 100; height: 18px; width: auto; }
#navcontainer ul ul ul li { display: inline; font-size: 10px; }
#navcontainer ul ul ul a:link, #navcontainer ul ul ul a:active {  }
#navcontainer ul ul ul ul li {  }
#navcontainer ul ul ul ul a:hover {  }
blockquote, .standout { border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); color: rgb(150, 167, 187); }
h1 { font-size: 1.6em; }
h2 { font-size: 1.3em; }
h3 {  }
h4 {  }
.imageStyle {  }
.clear-left { clear: left; }

.blog-archive-background {  }
.blog-archive-headings-wrapper { margin: 0px auto; text-align: left; }
.blog-archive-entries-wrapper { margin: 0px auto; text-align: left; padding-top: 20px; }
.blog-archive-entries-wrapper .blog-entry {  }
.blog-archive-month { margin: 0pt 0pt 5px; padding: 20px 0pt 0pt; font-size: 2.5em; letter-spacing: 1px; }
.blog-archive-link { padding: 0pt 20px 20px; }
.blog-archive-link a:link, .blog-archive-link a:visited {  }


.blog-entry { border-bottom: 1px solid #333333; margin-bottom: 10px; padding-bottom: 4px;
	overflow: auto;
	height: 100%;
 }
.blog-entry-title { font-size: 1.2em; letter-spacing: 1px; font-weight: bold; margin-bottom: 3px; line-height: 1.4em; }
.blog-entry-date { color:#333333; margin-bottom: 10px; }
.blog-entry-body {  }
.blog-entry-comments { padding-top: 10px; }
.blog-entry-category { color: rgb(106, 122, 144); }
.blog-category-link-enabled {  }
.blog-category-link-disabled {  }
#blog-archives { margin-bottom: 10px; }
.blog-archive-link-enabled { margin: 0pt 5px; }
.blog-archive-link-disabled { margin: 0pt 5px; }
#blog-categories { margin-bottom: 10px; font-size: 1.1em; }
.blog-category-link-enabled { margin: 0pt 5px; }
.blog-category-link-disabled { margin: 0pt 5px; }



.filesharing-description {  }
.filesharing-item { padding: 5px; background: rgb(245, 245, 245) none repeat; margin-bottom: 10px; }
.filesharing-item-title a:link {  }
.filesharing-item-title a:hover {  }
.filesharing-item-title a:visited {  }
.filesharing-item-description {  }
.album-title { font-size: 1.4em; letter-spacing: 1px; font-weight: bold; margin-bottom: 3px; }
.album-description { margin-bottom: 8px; }
.thumbnail-table { background: rgb(245, 245, 245) none repeat; width: 99%; }
.thumbnail-frame {  }
.thumbnail-frame:hover {  }
.thumbnail-frame a {  }
.thumbnail-frame a:hover {  }
.thumbnail-frame img {  }
.thumbnail-caption { font-size: 0.9em; }
.album-description { margin-bottom: 60px; }
.album-wrapper { display: block; width: 99%; position: relative; }
.thumbnail-wrap { text-align: center; position: relative; float: left; margin-bottom: 40px; margin-right: 5px; }
.thumbnail-frame { position: absolute; bottom: 0pt; left: 0pt; }
.thumbnail-frame img { border: medium none ; margin: auto; }
.thumbnail-caption { margin: 0pt; padding: 0pt; height: 35px; display: block; }
.photo-background { margin: 0pt; }
.photo-navigation { border-bottom: 2px solid rgb(129, 143, 161); padding: 20px 40px 10px; background: rgb(107, 123, 145) none repeat; margin-bottom: 20px; text-align: center; }
.photo-links {  }
.photo-navigation a:link, .photo-navigation a:visited {  }
.photo-navigation a:hover { color: rgb(255, 255, 255); }
.photo-frame { padding: 2px; background: rgb(148, 155, 152) none repeat; }
.photo-title { margin: 0pt 0pt 5px; color: rgb(255, 255, 255); font-size: 2.5em; letter-spacing: 1px; }
.photo-caption { margin: 0pt; color: rgb(181, 189, 200); font-size: 1.1em; }
.movie-description {  }
.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; }
.movie-thumbnail-frame:hover {  }
.movie-thumbnail-caption {  }
.movie-background {  }
.movie-title { font-size: 1.9em; letter-spacing: 1px; font-weight: bold; }
.movie-frame {  }
.message-text {  }
.required-text {  }
.form-input-field {  }
.form-input-button {  }

#container { width: 800px; }
#navcontainer ul, #navcontainer ul ul, #navcontainer ul ul ul { width: 800px; }

body { background-color: black; }

#container { background-image: url('../images/white.jpg'); background-color: rgb(255, 255, 255); }
#contentContainer #content { color: rgb(51, 51, 51); }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: rgb(17, 17, 17); }
#contentContainer #content a { color: rgb(17, 17, 17); }
.filesharing-item { background-color: rgb(240, 240, 240); }

#contentContainer { border-style: solid; border-color: rgb(158, 158, 158); }
#sidebarContainer #sidebar { color: rgb(51, 51, 51); }
#sidebarContainer .sideHeader { color: rgb(255, 255, 255); }
#sidebarContainer h1 { background-color: rgb(119, 119, 119); color: rgb(255, 255, 255); }
#sidebarContainer h1 + p { background-color: rgb(136, 136, 136); color: rgb(204, 204, 204); }
#sidebarContainer a { color: rgb(255, 255, 255); }
#sidebarContainer p { color: rgb(51, 51, 51); }

#sidebarContainer h3 { 
 font-size: 1.1em;
 color: rgb(51, 51, 51);
 margin: 10px 0px 3px 0px;	 
 }

#navcontainer #current { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
#navcontainer ul ul #current, #navcontainer ul ul ul #current { background: transparent none repeat; color: rgb(255, 255, 255); }
#navcontainer ul li .currentAncestor { color: rgb(255, 255, 255) ! important; }
#navcontainer ul ul li .currentAncestor { color: rgb(255, 255, 255) ! important; }
#navcontainer ul ul ul li .currentAncestor { color: rgb(255, 255, 255) ! important; }
#navcontainer ul { background: rgb(0, 0, 0) none repeat; }
#navcontainer ul a:link, #navcontainer ul a:visited { color: rgb(153, 153, 153); }
#navcontainer ul a:hover, #navcontainer ul a:active { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
#navcontainer ul ul { background-color: rgb(34, 34, 34); }
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited { color: rgb(153, 153, 153); }
#navcontainer ul ul a:hover, #navcontainer ul ul a:active { color: rgb(255, 255, 255) ! important; background-color: transparent; }
#navcontainer ul ul ul { background-color: rgb(68, 68, 68); }
#navcontainer ul ul ul a:link, #navcontainer ul ul ul a:active { color: rgb(153, 153, 153); }

#container { border-color: rgb(127, 127, 127); }


#pageHeader { height: auto; }
#pageHeader #image3 img { position: relative; width: 100%; display: block; }

#pageHeader h2 { color: rgb(238, 238, 238); }
#pageHeader h1 { color: rgb(255, 255, 255); }
#pageHeader h1, #pageHeader h2 { left: 20px; right: auto; }
#pageHeader h1 { top: 20px; bottom: auto; }
#pageHeader h2 { top: 60px; bottom: auto; }


#sidebarContainer {
	margin-right: -200px;
	_right: 200px;
	float: right;
}

#container {
	background-color: #fff;
	background-repeat: repeat-y;
	background-position: top right;
}

#contentContainer {
	border-width: 0;
	border-right-width: 200px;
}

#navcontainer ul ul, #navcontainer ul ul ul {
}


#navcontainer li { width: 114px; }

/*#top_left img { display: none; }
#top_right img { display: none; }
#bottom_left img { display: none; }
#bottom_right img { display: none; }

#bottom_left {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 300;
}

#bottom_left img {
	display: block;
	margin: 0;
	padding: 0;
}


#bottom_right {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 300;
}
#bottom_right img {
	display: block;
	margin: 0;
	padding: 0;
}
*/

/**
.image-left { width: 40%; }
.image-right { width: 40%; }
*/
.imageStyle { width: 100%; }

.form-input-field, .form-input-select, .form-input-button {
	background: #F1F1F1;
	color: #000000;
	border-style: solid;
	border-color: #000000;
	border-width: 1px
	
} 

/* IE needs this at the END of the CSS file ! */
#sidebarContainer { margin-right: -200px; _right: 200px; float: right; }
#container { background-color: rgb(255, 255, 255); background-repeat: repeat-y; background-position: top right; }
#contentContainer { border-width: 0pt 200px 0pt 0pt; }


