/* @group Global Styles */

body {
        background: #f8f8f8;
        margin: 0;
        padding: 0;
        border-style: none;
        font-size 1em;
        letter-spacing: 0.5px;
        font-family: Arial, Helvetica, Geneva, sans-serif;
        color: silver;
}

/* counter IE 5 and 6 double-margin bug */

* html .imageFloat {
        display: inline;
}

/* eliminate browser style interference */
p, h1, h2, h3, h4, h5, h6, ol, ul, form, blockquote {
        margin: 0;
        padding: 0;
}

b, strong {
        font-weight: bold;
        letter-spacing: 1px;
}

em {
        font-style: italic;
        font-family: Georgia, Times, serif;
}

a {
        text-decoration: none;
        color: #adc5dd;
}

a:link, a:visited {
        text-decoration: none;
}

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

img {
        border: none;
}

.image-left {
        float: left;
        margin: 3px 3px 3px 0;
        padding: 3px 3px 3px 0;
        position: relative;
        z-index: 5;
}

.image-right {
        float: right;
        margin: 3px 0 3px 3px;
        padding: 3px 0 3px 3px;
        position: relative;
        z-index: 5;
}

/* @end */

/* @group Typography */

blockquote, .standout {
        border: 1px solid #ebebeb;
        padding: 10px;
        background: #ffffff;
        font-style: italic;
        letter-spacing: 1px;
}

h1 {
        font-size: 2.1em;
        color: #73ace5;
}

h2 {
}

h3 {
}

h4 {
}

.imageStyle {

}

/* Main content area unordered list styles */

#content {
        color:#666;
        }

#contentContainer {
/*width:574px;*/
/* auto */
width:480px;
background:transparent;
}

#contentContainer #content ul {
}

#contentContainer #content li {
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
        margin: 10px;
        padding: 0 10px;
}

#sidebarContainer #sidebar li {
}

/* Table Styles */

table {
        font-size: 1em;
        border-style: none;
}

/* @end */

/* @group Layout */

#container {
        background: #f4f4f4 url(images/background.gif) repeat-y;
        width: 760px;
        margin: 0px auto; /* Right And Left Margin Widths To Auto */
        text-align: left; /* Hack To Keep IE5 Windows Happy */
        position: relative;
}

#clearer {
        clear: both;
}

/* @end */

/* @group Login Header */

#loginHeader {
        margin-right: 5px;
        margin-left: 5px;
        height: 30px;
        line-height: 30px;
        background-color: #a0c2e5;
        background-image: url(images/login-background.gif);

}

#loginHeader p{
        color: #93b0ce;
        text-indent: 10px;
}

#loginHeader label {
        color: #fff;
        float: left;
        width: 120px;
        text-align: right;
        clear: left;
        margin-right: 15px;
}

/* @end */

/* @group Page Header */

#pageHeader {
        height: 85px;
        background: url(images/furniture/mja-logo-small.gif) no-repeat right;
        clear: both;
        margin-right: 5px;
        margin-top: 5px;
}

#pageHeader h1 {
        color: #adc5dd;
        font-weight: normal;
        padding: 20px 0 0px 30px;
        letter-spacing: 6px;
        font-size: 2.1em;
}

#pageHeaderPic {
        width: 760px;
        /* background: url(images/fm-newport-2.jpg) no-repeat 5px; */
        height: 350px;
        margin-left:5px;
}

/* @end */

/* @group Content container */

#contentContainer {
        margin-left: 180px;
        padding-bottom: 30px;
        line-height: 2em;
}

#contentContainer #content {
        padding-right: 40px;
        padding-left: 40px;
}

/* @end */

/* @group Sidebar */

#sidebarContainer {
        width: 176px;
        float: left;
        font-size: 1em;
        position: relative;
        z-index: 3;
        padding-left: 5px;
}

#sidebarContainer #sidebar {
        line-height: 1.4em;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

#sidebarContainer .sideHeader {
        padding-right: 10px;
        padding-left: 10px;
        font-weight: bold;
}

/* @end */

/* added by GH */
#sidebar {
        font-size:70%;
        color: #666;
        }

/* @group Navigation */

/* Navigation Styles */

#navcontainer .currentAncestor {
        color: #adc5dd;
}

/* Parent - Level 0 */

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

#navcontainer li {
position:relative;
margin-bottom:0px;
clear:both;
}

#navcontainer a {
        display: block;
        text-decoration: none;
        padding-left: 10px;
        /* height: 24px; */
        line-height:1.5;
        border-bottom:1px solid #eef;
}

#navcontainer a:hover {
        color: #73ace5;
        font-weight: bold;
}

/* Child - Level 1 */

#navcontainer ul ul {
        text-indent: 20px;
}

#navcontainer ul ul li {
}

#navcontainer ul ul a {
}

#navcontainer ul ul a:hover {
}

#navcontainer ul ul .currentAncestor {
        color: #ffffff;
}

/* Child - Level 2 */

#navcontainer ul ul ul {
        text-indent: 40px;
}

#navcontainer ul ul ul li {
}

#navcontainer ul ul ul a {
}

#navcontainer ul ul ul a:hover {

}

/* Child - Level 3 */

#navcontainer ul ul ul ul {
        text-indent: 60px;
}

#navcontainer ul ul ul ul li {
}

#navcontainer ul ul ul ul a {
}

#navcontainer ul ul ul ul a:hover {
}
/* @end */

/* @group Breadcrumb */

#breadcrumbcontainer {
        visibility: hidden;
        clear: both;
        padding-left: 10px;
        padding-right: 10px;
}

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

#breadcrumbcontainer li {
        display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}

/* @end */

/* @group Footer */

#footer {
        clear: both;
        display: block;
        padding-left: 15px;
        padding-right: 5px;
        padding-bottom: 15px;
        background: url(images/background-bottom-01.gif) no-repeat 0 bottom;

}

#footer p {
        font: 0.75em/1.5em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
        text-align: left;
        color: #bccacf;
        color: #89a;
        letter-spacing: .5px;
}

#footer a:link, #footer a:visited {

}

#footer a:hover, #footer a:active {
}

/* @end */

/* @group Image Display */

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

.album-title {
        font-weight: normal;
        margin-bottom: 3px;
        letter-spacing: 6px;
        font-size: 1.5em;
}

.album-description {
        margin-bottom: 65px;
        margin-top: 2px;
        letter-spacing: 5px;
        border-bottom: 1px dotted #bfbfbf;
        padding-bottom: 5px;
        color: #bfbfbf;
}

.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;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 38px;
        display: block;
        line-height: 1.2em;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
        margin: 0;
}

.photo-navigation {
        height: 80px;
        margin-bottom: 50px;
}

.photo-links {
        background: #ffffff;
        padding: 5px;
        position: relative;
        top: 7px;
}

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

}

.photo-navigation a:hover {

}

.photo-frame{
        background: #ffffff;
        padding: 10px;
}

.photo-title {
        color: #ffffff;
        margin: 0px;
        font-weight: normal;
        padding: 20px 20px 0px 40px;
        letter-spacing: 6px;
        font-size: 1.8em;
}

.photo-caption {
        color: #ffffff;
        margin: 0px;
        font-weight: normal;
        padding-right: 20px;
        padding-left: 40px;
        letter-spacing: 4px;
        font-size: 0.9em;
}

/* @end */

/* @end */

/* @group Contact Form */

.message-text {
}

.required-text {
}

.form-input-field {
}

.form-input-button {
}

/* @end */

