body {
	color : #333333;
	font : 0.75em 'Verdana';
	text-align : center;
	margin : 0 20px 20px;
	padding : 0;
} 
img { 
border : 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 {
	width : 950px;
	margin : 0 auto;
	text-align : left;
	background : #ffffff url(images/content_sideleft_bg.png) repeat-y;
	border-bottom : 10px solid #ffffff;
} 
#container #contentTop {
	background : url(images/content_top_left.png) no-repeat;
	width : 951px;
	height : 33px;
	display : auto;
} 
.clearer { 
clear : both;
} 
#pageHeader { 
height : 76px;
background : url(images/header_bg.png);
} 
#pageHeader img { 
float : right;
margin-top : 8px;
margin-right : 18px;
} 
#pageHeader h1 { 
margin : 0;
font-size : 2.5em;
color : #ffffff;
padding-left : 35px;
padding-top : 10px;
letter-spacing : -1px;
} 
#pageHeader h2 { 
margin : 0;
padding-left : 35px;
font-size : 1em;
letter-spacing : 2px;
} 
#contentContainer {
	margin-right : 8px;
	width : 705px;
	float : right;
} 
#contentContainer #content { 
padding : 0 30px 20px 13px;
} 
#sidebarContainer { 
float : left;
width : 222px;
} 
#sidebarContainer #sidebar { 
padding-right : 20px;
padding-left : 40px;
padding-top : 10px;
} 
#sidebarContainer .sideHeader { 
padding-right : 20px;
padding-left : 40px;
padding-top : 10px;
font-size : 1.5em;
font-weight : bold;
} 
#footer { 
height : 51px;
background : url(images/footer_sideleft_bg.png) no-repeat;
clear : both;
} 
#footer p { 
text-align : center;
padding-top : 25px;
margin : 0;
} 
#breadcrumbcontainer ul { 
list-style : none;
margin : 0;
padding : 20px 0 0;
} 
#breadcrumbcontainer li { 
display : inline;
} 
#navcontainer { 
margin-left : 19px;
} 
#navcontainer #current { 
color : #ffffff;
} 
#navcontainer .currentAncestor { 
color : #ffffff;
} 
#navcontainer ul { 
list-style : none;
margin : 0;
padding : 0;
} 
#navcontainer a { 
width : 198px;
height : 40px;
display : block;
text-decoration : none;
color : #ffffff;
text-indent : 20px;
padding-top : 12px;
} 
html > body #navcontainer a { 
height : 28px;
} 
#navcontainer ul ul { 
margin-left : 20px;
margin-bottom : 10px;
margin-top : 5px;
} 
#navcontainer ul ul a { 
padding-top : 5px;
height : 21px;
color : #333333;
width : 158px;
} 
#navcontainer ul ul ul { 
margin-left : 30px;
margin-top : 0;
padding-top : 0;
} 
#navcontainer ul ul ul a { 
width : 138px;
background : none;
} 
#navcontainer ul ul ul a:hover { 
background : none;
} 
#navcontainer ul ul ul ul { 
display : none;
} 
blockquote, .standout { 
margin : 10px 0;
padding : 0 10px;
color : #2e56ad;
} 
#sidebarContainer #sidebar ul { 
margin : 10px;
padding : 0 10px;
} 
table { 
font-size : 1em;
} 
.blog-entry-summary { 
margin-bottom : 10px;
} 
.blog-archive-headings-wrapper { 
margin-bottom : 15px;
} 
.blog-archive-month { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
} 
.blog-entry { 
margin-bottom : 45px;
} 
.blog-entry-title { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
} 
.blog-entry-date { 
margin-bottom : 10px;
} 
.blog-read-more { 
display : block;
padding-top : 10px;
font-style : italic;
} 
.blog-entry-comments { 
border-top : 1px solid #cdcfd7;
padding-top : 5px;
margin-top : 5px;
} 
#blog-archives { 
margin-bottom : 10px;
} 
#blog-categories { 
margin-bottom : 10px;
} 
#blog-rss-feeds { 
margin-bottom : 10px;
} 
.filesharing-description { 
margin-bottom : 15px;
} 
.filesharing-item { 
margin-bottom : 15px;
} 
.filesharing-item-title a:link { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
text-decoration : none;
} 
.filesharing-item-description { 
color : #9998a1;
} 
.album-title { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
} 
.album-description { 
margin-bottom : 70px;
} 
.album-wrapper { 
display : block;
width : 99%;
position : relative;
} 
.thumbnail-wrap { 
text-align : center;
position : relative;
float : left;
margin-bottom : 60px;
margin-right : 16px;
} 
.thumbnail-frame { 
position : absolute;
bottom : 0;
left : 0;
} 
.thumbnail-frame img { 
margin : auto;
border : 3px solid #e3e3e3;
} 
.thumbnail-caption { 
color : #9998a1;
font-size : 0.9em;
margin : 0;
padding : 0;
width : 100%;
height : 38px;
display : block;
} 
.photo-navigation { 
border : 5px solid #ffffff;
color : #ffffff;
margin-bottom : 10px;
margin-top : 10px;
padding : 10px;
} 
.photo-links { 
margin : 0;
padding : 0;
} 
.photo-frame { 
padding : 5px;
} 
.photo-title { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
margin : 0;
padding : 0;
} 
.photo-caption { 
padding : 0;
margin : 0 0 10px;
} 
.movie-page-title { 
font-size : 2em;
margin-bottom : 3px;
font-weight : bold;
} 
.movie-page-description { 
margin-bottom : 10px;
} 
.movie-thumbnail-frame { 
width : 132px;
float : left;
margin-right : 10px;
margin-bottom : 10px;
text-align : center;
} 
.movie-background { 
margin : 15px;
} 
.movie-title { 
color : #ffffff;
font-size : 1.4em;
font-weight : bold;
} 

