/* @group General Styles */
* {padding: 0px;}
html {height: 100%;}
body {color: #333333; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.45em; margin: 0 20px 20px; text-align: center; background: repeat url(images/body_bg.png); padding: 0;}
p {padding-bottom: 10px;}
b, strong {}
a:link, a:visited {}
a:hover, a:active {}


img {border: none;}
.image-left {float: left; margin: 0px 10px 10px 0; padding: 0px 20px 10px 0; position: relative;}
.image-right {float: right; margin: 0px 0px 10px 10px; padding: 0px 0 10px 20px; position: relative;}      
/* @end */

/* @group Layout */

#container {background: #ffffff repeat-y right url(images/container_bg.jpg); /* This Is The BG Color Of The Main Div */
      margin: 0px auto; /* Right And Left Margin Widths To Auto */
      text-align: left; /* Hack To Keep IE5 Windows Happy */
      position: relative; height: 100%; width: 940px;}
.clearer {clear: both;}
#pageHeader {background: url(images/header_bg_1.jpg); height: 286px; position: relative; margin-top: -1px; margin-bottom: -1px;}
#pageTitle {color: #605b40; font-size: 1.25em; letter-spacing: 0.2em; text-transform: uppercase; position: absolute; left: 50%; margin-left:-410px; top: 260px; width: 570px; text-align: center; font-family: "Courier New", Courier, monospace;}
#contentContainer {width: 610px;}
#contentContainer #content {margin-left: 100px; margin-bottom: 40px; width: 484px; }
#sidebarContainer {float: right; width: 290px; margin-top: 20px; }
#sidebarContainer #sidebar {color: #505050; }

#sidebarContent {font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.35em; color:#333333; margin-right: 50px;}
#sidebarContent a {color: #333333; text-decoration: none;}
#sidebarContent hr {border: none; margin: 5px 0px 5px 0px; height: 1px; background: #bbb8ab;}
#sidebar input, #sidebar textarea {width: 240px;}
#sidebar h2 {border: none; padding: 0px;}
#sidebar img {padding: 4px 0px;}

#footer {background: url(images/footer_bg.jpg); height: 101px;}
#footer p {padding: 20px 0px 10px 120px;}
#footer a:link, #footer a:visited {}

#footer a:hover, #footer a:active {}      
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {background: #97a8bc; font-size: 0.9em; color: #808ea0; font-weight: bold; height: 20px; padding-left: 40px; padding-right: 20px; position: absolute; left: -1000px; top:-1000px; display: none;}
#breadcrumbcontainer ul {list-style: none; margin: 0; padding: 0;}
#breadcrumbcontainer li {display: inline;}
#breadcrumbcontainer a {color: #ffffff;}
#breadcrumbcontainer a:hover {color: #6a7a90;}      
/* @end */

/* @group Toolbar */

/* Toolbar Styles */
#navcontainer {position: relative;}
#navcontainer #current, #navcontainer .currentAncestor {color: #FFFFFF; background: #472722; padding: 40px 10px -1px 10px;}
#navcontainer ul {padding: 0; list-style: none; margin: 0px; margin-left: 30px;}
#navcontainer li {position: relative; display: inline; float: left;  }
#navcontainer a {display: block; color: #b2ada1; padding: 39px 10px 0px 10px; text-decoration: none; text-align: center; border-right: 1px solid #6e3832; }
#navcontainer a:hover {color: #ffffff; text-decoration: none; background: #6e3832; padding: 40px 10px -1px 10px;}
#navcontainer ul ul {display: none;}
/* End */

#side-navcontainer {position: absolute; left: 50%; margin-left: -439px; top: 45px; width: 800px; }
#side-navcontainer ul a {display: none; padding: 0px; }
#side-navcontainer ul {list-style: none; line-height: 0px;}
#side-navcontainer ul li {line-height: 0px;}
#side-navcontainer ul ul {display: block; }
#side-navcontainer ul ul li {margin-bottom: 2px; line-height: 1.2em; float: left;}
#side-navcontainer ul ul li a {font-size: 0.9em; border-right: 1px solid #6e3832; border-bottom: 1px solid #6e3832; display: block; padding: 3px 10px 2px 10px; color: #b2ada1; text-decoration: none; background: #472722;}
#side-navcontainer ul ul li a:hover {display: block; color: #ffffff; padding: 4px 10px 1px 10px; background: #6e3832;}
#side-navcontainer #current {background: #6e3832; color: #ffffff; padding: 4px 10px 1px 10px; }



/* @group Global Classes */

blockquote, .standout {color: #96a7bb; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
h1 {font-size: 1.6em; line-height: 1.4em; letter-spacing: 0.05em; color: #8c855d; font-weight: normal; margin: 30px 0px 0px 0px; padding: 0px 0px 10px 0px;}
h2 {font-size: 1.5em; line-height: 1.2em; color: #8c855d; font-family: "Times New Roman", Times, serif; font-style:italic; font-weight: normal; margin: 20px 0px 10px 0px; padding: 10px 0px; border-top: 1px solid #8c855d; border-bottom: 1px solid #8c855d;}
h3 {font-size: 1.3em; color: #8c855d; font-weight: normal;}
h4 {}
.imageStyle {}
#content hr {border: none; margin: 35px 0px 10px 0px; height: 1px; background: #bbb8ab;}
#content a {text-decoration:none; background: #f1e9ce; color: #333333; padding: 3px 2px;}
#content a:hover {color: #333333; background: #dfd8bf;}
td {padding: 0px 5px 0px 0px;}


/* Main content area unordered list styles */
#contentContainer #content ul {list-style: none; border-top: 1px solid #ddd; padding: 0px; margin: 0px;}
#contentContainer #content ul ul {border-top: none; padding: 0px 0px 0px 10px; margin: 0px;}
#contentContainer #content li {padding: 4px 0; border-bottom: 1px solid #ddd;}
#contentContainer #content li li {list-style: square; padding: 4px 0px 4px 4px; margin-left: 12px; border-bottom: none;}

ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle;}
ul.square {list-style-type: square;}
ol.arabic-numbers {list-style-type: decimal;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-roman {list-style-type: lower-roman;}/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {margin: 10px 0; padding: 0;}
#sidebarContainer #sidebar li {}
/* Table Styles */
table {font-size: 1em;}      
/* @end */

/* @group Photo Album */

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

.album-title {font-size: 1.9em; letter-spacing: 1px; font-weight: bold; margin-bottom: 3px;}
.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: 10px;}
.thumbnail-frame {position: absolute;
    bottom: 0;
    left: 0;}
.thumbnail-frame:hover {}
.thumbnail-frame a {}
.thumbnail-frame a:hover {}
.thumbnail-frame img {margin: auto;
    border: none;}
.thumbnail-caption {font-size: 0.9em; color: #96a7bb; margin: 0; padding: 0; width: 100%; height: 38px; display: block;}      
/* @end */

/* @group Single Page (Photo view) */
.photo-background {margin: 0;}
.photo-navigation {background: #6b7b91; border-bottom: 2px solid #818fa1; padding: 20px 40px 10px; margin-bottom: 20px; text-align: left;}
.photo-links {}
.photo-navigation a:link, .photo-navigation a:visited {}
.photo-navigation a:hover {}
.photo-frame{padding: 2px; background: #949b98;}
.photo-title {color: #ffffff; font-size: 2.5em; letter-spacing: 1px; margin: 0 0 5px;}
.photo-caption {color: #b5bdc8; font-size: 1.1em; margin: 0;}
/* @group EXIF data */
/* Data wrapper */
.exif-data {}
/* @group Index Page (Movie Thumbnail view) */

.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; height: 132px; float: left; text-align: center; margin-right: 10px; margin-bottom: 10px; background: #f5f5f5; position: relative; z-index: 4;}
.movie-thumbnail-frame:hover {}
.movie-thumbnail-caption {}      
/* @end */

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

.movie-background {}
.movie-title {font-size: 1.9em; letter-spacing: 1px; font-weight: bold;}
.movie-frame {}
      
/* @end */



