/* GENERAL */

body { font: 0.7em Verdana, Arial, sans-serif; margin: 0px auto 10px auto; text-align: center; }

p { margin: 0px 0px 15px 0px; }

b, strong { }

small {	}

#lastupdate { border: 1px solid #1F6BCC; padding: 3px 10px 3px 10px; }

a:link, a:visited { }

a:hover, a:active { text-decoration: none; }

img { border: none; vertical-align: middle; }

.image-left { border-style: solid; border-width: 1px; float: left; margin: 2px 15px 5px 0px; padding: 1px; }

.image-right { border-style: solid; border-width: 1px; float: right; margin: 2px 0px 5px 15px; padding: 1px; }


/* LAYOUT */

.clearer { clear: both; }

#banner { background: #FFFFFF; height: 160px; position: relative; width: 930px; }

#banner #logo { padding-bottom: 10px; padding-top: 10px; text-align: center; width: 200px; }

#banner #insert { display: block; height: 150px; position: absolute; right: 0px; top: 0px; width: 930px; }

#container { background: #FFFFFF repeat-y left url(images/sidebar_bg.png); border-bottom: 10px solid #FFFFFF; border-left: 10px solid #FFFFFF; border-right: 10px solid #FFFFFF; position: relative; text-align: left; width: 930px; }

#pageHeader { background: #FFFFFF no-repeat; height: 100px; text-align: right; }

#pageHeader img { }

#banner h1 { text-align: right; }

#banner h2 { text-align: right; }

#contentContainer { margin-left: 220px; }

#contentContainer #title { border-bottom-style: dotted; border-bottom-width: 1px; font-size: 1.6em; font-weight: bold; height: 100%; padding: 0px 0px 5px 0px; }

#contentContainer #content { line-height: 1.5em; padding-bottom: 15px; padding-top: 10px; }

#sidebarContainer { width: 200px; }

#sidebarContainer .sidebar { border-bottom: 2px solid #FFFFFF; padding: 15px 10px 15px; text-align: center; }

#sidebarContainer .sideHeader { color: #000000; font-size: 1.3em; font-weight: bold; padding: 0px 10px 0px; }

#footer { background: #CCCCCC; color: #333333; position: relative; width: 932px; }

#footer p { font-size: 1.2em; margin: 0px; padding: 10px 10px 25px 10px; text-align: center; }

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

#footer a:hover, #footer a:active { text-decoration: underline; }


/* CALENDARING */

.borderlessright { float: right; margin: 0px 0px 10px 10px; padding: 1px; }

.borderright { border-style: solid; border-width: 1px; float: right; margin: 0px 0px 10px 10px; padding: 1px; }

.date { background: left no-repeat url(images/date.png); font-size: 1.1em; font-weight: normal; margin-top: 5px; padding-left: 25px; }

.entry { border-bottom-style: dotted; border-bottom-width: 1px; margin: 10px 0px 10px 0px; padding-bottom: 10px; }

.title { font-size: 1.25em; font-weight: bold; }

.text { margin-top: 3px; }

.textbold { font-weight: bold; margin-top: 3px; }

.venue { background: left no-repeat url(images/venue.png); font-size: 1.1em; margin-bottom: 5px; margin-top: 5px; padding-left: 25px; }


/* LISTS */

ol.arabic-numbers li { list-style-type: decimal; margin: 0px 0px 5px 0px; }

ol.lower-alpha li { list-style-type: lower-alpha; margin: 0px 0px 5px 0px; }

ol.upper-alpha li { list-style-type: upper-alpha; margin: 0px 0px 5px 0px; }

ol.lower-roman li { list-style-type: lower-roman; margin: 0px 0px 5px 0px; }

ol.upper-roman li { list-style-type: upper-roman; margin: 0px 0px 5px 0px; }

ul.circle li { list-style-type: circle; margin: 0px 0px 5px 0px; }

ul.disc li { list-style-type: disc; margin: 0px 0px 5px 0px; }

ul.square li { list-style-type: square; margin: 0px 0px 5px 0px; }


/* TABLES */

.borderless { background-color: #FFFFFF; border-collapse: separate; border-spacing: 1px; margin-bottom: 10px; width: 99%; }

.cover { padding-left: 10px; text-align: left; vertical-align: top; }

.main { background-color: #CCCCCC; border-collapse: separate; border-spacing: 1px; margin-bottom: 10px; width: 99%; }

.main td { background-color: #FFFFFF; padding: 5px; }

.main td p { margin-bottom: 0px; }

td.left { text-align: center; vertical-align: middle; width: 35%; }

td.right { text-align: left; vertical-align: top; width: 65%; }

td.header { background-color: #DDDDDD; text-align: center; }

td.across { text-align: center; }

td.half { text-align: center; vertical-align: top; width: 50%; }

td.third { text-align: center; vertical-align: top; width: 33%; }

td.quarter { text-align: center; vertical-align: top; width: 25%; }

td.fifth { text-align: center; vertical-align: top; width: 20%; }

td.tenth { text-align: center; vertical-align: top; width: 10%; }

/* BREADCRUMB */

#breadcrumbcontainer { padding-top: 0px; text-align: left; }

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

#breadcrumbcontainer li { display: inline; }

#breadcrumbcontainer a { }

#breadcrumbcontainer a:hover { }


/* TOOLBAR */

#navcontainer { margin-bottom: 0px; padding-top: 0px; }

#navcontainer #current { background: #666666; border-right-style: solid; border-right-width: 8px; color: #FFFFFF; }

#navcontainer #current:hover { background: #666666; color: #FFFFFF; }

#navcontainer .currentAncestor { background: #ABABAB; border-right: 8px solid #ABABAB; color: #FFFFFF; }


/* TOOLBAR - PARENT */

#navcontainer ul { background: #999999; font-size: 1em; list-style: none; margin: 0px; padding: 0px; }

#navcontainer ul li { border-bottom: 2px solid #FFFFFF; }

#navcontainer a { background: #ECECEC; color: #424242; display: block; height: 100%; margin-bottom: 0px; padding: 3px 10px; text-decoration: none; }

#navcontainer a:hover { background: #999999; color: #FFFFFF; }

#navcontainer a:active { }


/* TOOLBAR - CHILD 1 */

#navcontainer ul ul { font-size: 0.85em; }

#navcontainer ul ul li { border-bottom: 0px solid #FFFFFF; }

#navcontainer ul ul a { background: #ECECEC url(images/sub_menu.gif) left top no-repeat; padding-left: 25px; }

#navcontainer ul ul a:hover { background: #999999 url(images/sub_menu.gif) left top no-repeat; }

#navcontainer ul ul #current { background: #666666 url(images/sub_menu.gif) left top no-repeat; }

#navcontainer ul ul .currentAncestor { background: #999999 url(images/sub_menu.gif) left top no-repeat; }


/* TOOLBAR - CHILD 2 */

#navcontainer ul ul ul { }

#navcontainer ul ul ul li { }

#navcontainer ul ul ul a { padding-left: 50px; }

#navcontainer ul ul ul a:hover{ }

#navcontainer ul ul ul #current { background: #666666; }

#navcontainer ul ul ul .currentAncestor { background: #666666; }


/* TOOLBAR - CHILD 3 */

#navcontainer ul ul ul ul { }

#navcontainer ul ul ul ul li { }

#navcontainer ul ul ul ul a { padding-left: 75px; }

#navcontainer ul ul ul ul a:hover { }

#navcontainer ul ul ul ul #current { background: #ECECEC; color: #0092F9; }

#navcontainer ul ul ul ul .currentAncestor { background: #ECECEC; color: #0092F9; }


/* GLOBAL */

blockquote, .standout {	background: #DCD6C2; border-left: 2px solid #804000; margin: 5px 3px; padding: 10px; text-align: left; }

h1 { font-size: 2em; margin: 0px 0px 10px 0px; }

h2 { font-size: 1.8em; margin: 0px 0px 10px 0px; }

h3 { font-size: 1.4em; margin: 0px 0px 10px 0px; }

h4 { font-size: 1.2em; margin: 0px 0px 10px 0px; }

h5 { font-size: 0.8em; margin: 0px 0px 10px 0px; text-align: center; }

h6 { font-size: 0.8em; margin: 0px 0px 10px 0px; }

.imageStyle { }


/* BLOG ARCHIVE PAGE*/

.blog-archive-background { background: #515151 none; }

.blog-archive-headings-wrapper { border-bottom-style: dotted; border-bottom-width: 1px; padding-bottom: 10px; }

.blog-archive-entries-wrapper { }

.blog-archive-month { font-weight: bold; font-size: 1.3em; padding-bottom: 5px; padding-top: 0px }

.blog-archive-link { }


/* BLOG PAGE */

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

.blog-entry-title { font-size: 1.25em; font-weight: bold; }

.blog-entry-date { margin-bottom: 5px; }

.blog-entry-category { }

.blog-entry-permalink { }

.blog-entry-permalink a:link, .blog-entry-permalink a:visited { font-decoration: none; }

.blog-entry-body { border-bottom-style: dotted; border-bottom-width: 1px; font-size: 1em; padding-bottom: 15px;}

.blog-entry-summary { }

.blog-read-more { }

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

#blog-categories { margin-bottom: 10px; text-align: left; }

.blog-category-link-enabled { }

.blog-category-link-disabled { }

#blog-archives { margin-bottom: 10px; text-align: left; }

.blog-archive-link-enabled { line-height: 1.5em; }

.blog-archive-link-disabled { line-height: 1.5em; }

#blog-rss-feeds { margin-bottom: 10px; text-align: left; }

#blog-rss-feeds a.blog-rss-link:link, #blog-rss-feeds a.blog-rss-link:visited { background: url(images/rss_icon.gif) no-repeat left top; display: block; height: 20px; }

#blog-rss-feeds a.blog-rss-link:hover, #blog-rss-feeds a.blog-rss-link:active { background: url(images/rss_icon_over.gif) no-repeat left top; }

#blog-rss-feeds a.blog-comments-rss-link:link, #blog-rss-feeds a.blog-comments-rss-link:visited { background: url(images/rss_icon.gif) no-repeat left top; display: block; height: 20px; }

#blog-rss-feeds a.blog-comments-rss-link:hover, #blog-rss-feeds a.blog-comments-rss-link:active { background: url(images/rss_icon_over.gif) no-repeat left top; }


/* FILE SHARING */

.filesharing-description { margin-bottom: 10px; }

.filesharing-item { border-style: solid; border-width: 1px; height: 100%; margin-bottom: 15px; padding: 2px 10px 12px 10px; }

.filesharing-item-title a:link { padding: 0px 0px 55px 50px; }

.filesharing-item-title a:hover { }

.filesharing-item-title a:visited { padding: 0px 0px 55px 50px; }

.filesharing-item-description { padding: 5px 0px 0px 50px; }

.filesharing-item-title a[href$=".aac"] { background: url(images/icons/iconaac.png) no-repeat left top; }

.filesharing-item-title a[href$=".avi"] { background: url(images/icons/iconavi.png) no-repeat left top; }

.filesharing-item-title a[href$=".dmg"] { background: url(images/icons/icondmg.png) no-repeat left top; }

.filesharing-item-title a[href$=".doc"] { background: url(images/icons/icondoc.png) no-repeat left top; }

.filesharing-item-title a[href$=".gif"] { background: url(images/icons/icongif.png) no-repeat left top; }

.filesharing-item-title a[href$=".jpg"] { background: url(images/icons/iconjpg.png) no-repeat left top; }

.filesharing-item-title a[href$=".mov"] { background: url(images/icons/iconmov.png) no-repeat left top; }

.filesharing-item-title a[href$=".mp3"] { background: url(images/icons/iconmp3.png) no-repeat left top; }

.filesharing-item-title a[href$=".mp4"] { background: url(images/icons/iconmp4.png) no-repeat left top; }

.filesharing-item-title a[href$=".mpg"] { background: url(images/icons/iconmpg.png) no-repeat left top; }

.filesharing-item-title a[href$=".pdf"] { background: url(images/icons/iconpdf.png) no-repeat left top; }

.filesharing-item-title a[href$=".png"] { background: url(images/icons/iconpng.png) no-repeat left top; }

.filesharing-item-title a[href$=".pps"] { background: url(images/icons/iconpps.png) no-repeat left top; }

.filesharing-item-title a[href$=".ppt"] { background: url(images/icons/iconppt.png) no-repeat left top; }

.filesharing-item-title a[href$=".psd"] { background: url(images/icons/iconpsd.png) no-repeat left top; }

.filesharing-item-title a[href$=".rtf"] { background: url(images/icons/iconrtf.png) no-repeat left top; }

.filesharing-item-title a[href$=".tif"] { background: url(images/icons/icontif.png) no-repeat left top; }

.filesharing-item-title a[href$=".txt"] { background: url(images/icons/icontxt.png) no-repeat left top; }

.filesharing-item-title a[href$=".vcf"] { background: url(images/icons/iconvcf.png) no-repeat left top; }

.filesharing-item-title a[href$=".xls"] { background: url(images/icons/iconxls.png) no-repeat left top; }

.filesharing-item-title a[href$=".zip"] { background: url(images/icons/iconzip.png) no-repeat left top; }


/* PHOTO ALBUM */

.album-title { color: #1E77D3; font-size: 1.9em; font-weight: normal; margin-bottom: 3px; }

.album-description { margin-bottom: 0px; margin-top: 5px; }

.album-wrap { display: block; position: relative; width: 99%; }

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

.thumbnail-frame { border: 1px solid #CCCCCC; padding: 5px; }

.thumbnail-frame:hover { border: 1px solid #808080; }

.thumbnail-frame a { border-style: none; }

.thumbnail-frame a:hover { background: transparent; }

.thumbnail-frame img { border: hidden; }

.thumbnail-caption { font-size: 0.8em; }


/* PHOTO PAGE */

.photo-background { margin: 10px; }

.photo-navigation { background: #FFFFFF; margin-bottom: 10px; padding: 10px 10px 5px; text-align: left; }

.photo-navigation a:link, .photo-navigation a:visited { }

.photo-navigation a:hover { }

.photo-frame { background: #F8F8F8; border: 5px white solid; display: block; margin-left: auto; margin-right: auto; padding: 5px; }

.photo-links { }

.photo-title { font-size: 1.9em; font-weight: normal; margin: 0px 0px 3px; }

.photo-caption { }


/* QUICKTIME PAGE */

.movie-description { }


/* MOVIE ALBUM */

.movie-page-title { color: #1E77D3; font-size: 1.9em; font-weight: normal; margin-bottom: 3px; }

.movie-page-description { margin-bottom: 15px; margin-top: 5px; }

.movie-thumbnail-frame { float: left; margin-bottom: 10px; margin-right: 10px; text-align: center; width: 132px; }

.movie-thumbnail-caption { }


/* MOVIE PAGE */

.movie-background { margin: 10px; }

.movie-title { color: #FFFFFF; font-size: 2.5em; text-shadow: 0px 2px 3px #111111; }

.movie-frame { }


/* CONTACT FORM */

.message-text { }

.required-text { color: #FF0000; }

.form-input-field { }

.form-input-button { }