body {	color: #000;	font: 11px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	background: #ccc;	text-align: center;	margin: 0 5px;}b, strong {	font-weight: bold;}a:link, a:visited  { color: #333; text-decoration: underline }a:hover, a:active  { color: #333; text-decoration: underline }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;}#container {	color: #00010d;	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	background: #F4f4F4 url("images/sidebar_bg.png") repeat-y left 50%;	text-align: left;	margin: 0 auto;	padding-bottom: 20px;	width: 780px;}#pageHeader {	background: #333 url("images/header_bg.jpg") no-repeat;	text-align: left;	list-style: none;	width: 780px;	height: 111px;}#pageHeader img {	display: inline;	float: right;	margin-top: 30px;	margin-right: 40px;}#pageHeader h1  { color: #660033; font-family: Times, serif; text-align: center; font-size: 40px; font-weight: bold; margin: 0; padding: 15px 20px 0 40px; text-shadow: 4px 4px 4px #FFCCFF; }#pageHeader h2  { color: #660033; font-family: Times, serif; text-align: center; font-size: 18px; font-weight: normal; margin: 0; padding-top: 0; padding-left: 40px; text-shadow: 3px 3px 3px #FFFFFF; }#contentContainer {	width: 590px;	float: left;	text-align: left;	padding-top: 30px;}#contentContainer #content {	line-height: 2.0em;	padding-right: 30px;	padding-left: 40px;}#sidebarContainer {	width: 190px;	float: left;	text-align: left;	padding-top: 27px;}#sidebarContainer .sidebar {	padding: 10px;	line-height: 2.0em;}#footer {	color: #603;	background: url("images/footer_bg.png") repeat-x;	text-align: center;	margin: 0 auto;	padding-top: 10px;	width: 780px;	height: 21px;}#footer a {	color: #603;}#footer a:hover {	color: #603;	text-decoration: underline;}#breadcrumbcontainer {	text-align: center;	width: inherit;	padding: 0;	margin-top: 10px;	float: left;}#breadcrumbcontainer ul {	list-style: none;	margin: 0;	padding: 0;	display: inline;}#breadcrumbcontainer li {	padding: 0;	display: inline;}#breadcrumbcontainer a {	display: inline;}#breadcrumbcontainer a:hover {	display: inline;}#navcontainer   { font-style: normal; line-height: 1; margin-top: 12px; margin-bottom: 12px; margin-left: 12px; padding-top: 10px }#navcontainer #current    { color: #606; font-size: 11px; font-style: italic; font-weight: bold; font-stretch: condensed; text-decoration: underline }#navcontainer ul    { color: #603; font-style: normal; font-weight: 600; list-style: disc; margin: 10px; padding: 12px }#navcontainer a    { color: #603; font-style: normal; font-weight: 700; text-decoration: none; display: inline; padding-top: 12px; padding-left: 10px; height: 25px }#navcontainer a:hover   { color: #603 }#navcontainer ul ul  { color: #603; list-style: circle; margin: 0 0 0 25px; padding: 0; border-bottom: none }#navcontainer ul ul a  { font-size: 90%; text-decoration: none; display: list-item; padding-top: 12px; padding-left: 0; height: 30px }#navcontainer ul ul a:hover {	background: transparent;}#navcontainer ul ul ul  { color: #603; list-style: circle; margin: 0 0 0 10px; padding: 0; border-bottom: medium none }#navcontainer ul ul ul a  { font-size: 90%; text-decoration: none; display: list-item; padding-left: 0 }#navcontainer ul ul ul a:hover {	background: transparent;}#navcontainer ul ul ul ul {	padding: 0;	margin: 0 0 0 15px;	color: #999;	list-style: circle;	border-bottom-style: none;}#navcontainer ul ul ul ul a  { font-size: 90%; text-decoration: none; display: list-item; padding-left: 0 }#navcontainer ul ul ul ul a:hover {	background: #ccc;}#navcontainer ul ul ul ul ul {	padding: 0;	margin: 0 0 0 15px;	color: #b3b3b3;	list-style: circle;	border-bottom-style: none;}#navcontainer ul ul ul ul ul a  { font-size: 90%; text-decoration: none; display: list-item; padding-left: 0 }#navcontainer ul ul ul ul ul a:hover {	background: #ccc;}#navcontainer ul ul ul ul ul ul {	padding: 0;	margin: 0 0 0 15px;	color: #ccc;	list-style: circle;	border-bottom-style: none;}#navcontainer ul ul ul ul ul ul a  { font-size: 90%; text-decoration: none; display: list-item; padding-left: 0 }#navcontainer ul ul ul ul ul ul a:hover {	background: #ccc;}.standout, blockquote {	color: #fff;	font-size: 13px;	font-style: italic;	font-weight: bold;	background: #999;	padding: 10px;}h1  { color: #555; font-size: 40px; font-style: normal; font-weight: 800; font-stretch: normal; text-align: center; margin-top: 1pt; margin-bottom: -4px }h2  { color: #666; font-size: 26px; font-weight: lighter; font-stretch: normal; text-align: center; margin-top: -4px; margin-bottom: 2px }h3 {	color: #333;	font-size: 16px;	font-weight: normal;	margin-bottom: 3px;}h4 {	color: #333;	font-size: 14px;	font-weight: normal;	margin-bottom: 2px;}h5 {	color: #333;	font-size: 14px;	font-weight: normal;	margin-bottom: 2px;}.blog-archive-background {	color: #000;	text-align: center;	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	background: #fff;}.blog-archive-headings-wrapper {	text-align: left;	width: 590px;	padding: 10px;}.blog-archive-entries-wrapper {	text-align: left;	width: 590px;	padding: 10px;}.blog-archive-month {	color: #333;	font-size: 24px;	font-weight: normal;	margin-bottom: 3px;}.blog-entry-title {	color: #333;	font-size: 24px;	font-weight: normal;	margin-bottom: 3px;}.blog-entry-date {	margin-bottom: 10px;	margin-top: 5px;}.blog-entry-body {	margin-bottom: 45px;}.filesharing-description {	margin-bottom: 20px;	border-bottom: 1px solid #d9d9d9;}.filesharing-item-title {	color: #333;	font-size: 14px;	font-weight: normal;}.filesharing-item-description {	margin-bottom: 10px;}.album-title {	color: #333;	font-size: 24px;	font-weight: normal;	margin-bottom: 3px;}.thumbnail-frame {	margin: 0;	padding: 0;}.thumbnail-frame img {	border-style: none;}.thumbnail-caption {	color: #999;	font-size: 0.8em;	margin-top: -2px;}.photo-background {	text-align: center;	margin: 10px;}.photo-navigation {	background: #ccc;	text-align: left;	margin: 0;	padding: 10px;	position: absolute;	left: 10px;	width: 190px;}.photo-frame {	margin: 0;	border: 5px solid #fff;	position: absolute;	left: 230px;}.photo-title  { color: #603; font-size: 18px; font-weight: bold; margin: 0 0 5px }.photo-caption {	color: #999;	font-size: 13px;	margin: 0;}.movie-description {	text-align: center;}.movie-page-title {	color: #333;	font-size: 24px;	font-weight: normal;	margin-bottom: 3px;}.movie-page-description {	margin-bottom: 5px;}.movie-thumbnail-frame {	float: left;	display: inline;	margin-bottom: 10px;	margin-right: 10px;	text-align: center;	width: 131px;}.movie-thumbnail-caption {	color: #999;	text-align: center;	margin-top: 5px;}.movie-title {	color: #333;	font-size: 14px;	font-weight: normal;	text-align: center;}.movie-background {	background: #ccc;	margin-top: 5px;}.movie-frame {	text-align: center;	margin-bottom: 10px;}