body {
    background-color:#CF732E;
    font-family:verdana, arial, helvetica;
    background: url(../img/background.jpg);
    text-align:center;
}
body, html {
    width:99%;
}
body {
    font-size: 100.1%;
}

#frame, td
{

    font-size: 80%;
}

/* :root is an invalid pseudo class but mozilla knows it */
:root code
{
        font-size: 120%;    /* monospace fonts are typically smaller that
                   'normal' fonts under Mozilla. */
}


img {
    border:none;
}
.alt {
    display:none;

}

a {
    color:#CF732E;
    font-weight:normal;
}


img.left {
    margin-right:5px;
}

img.right {
    margin-left:5px;
}

#frame {
    background-image:url('../img/header.jpg');
    background-repeat:no-repeat;
    width:925px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-color:white;
    padding-top:156px;
    position:relative;

}

#sidebar {
    float:left;
    width:198px;
    margin:0;
    padding:0;
     position:relative;
    float:left;

}
.item, .item img {
    height:24px;
    padding:0;
    margin:0;


}
#menu {
    margin:0;
    padding:0;
    margin-bottom:20px;
    position:relative;
}

#center {
     position:relative;
    float:right;
    width:727px;
    padding:0;
    margin:0px;
    background-image:url('../img/top.jpg');
    background-repeat:no-repeat;
    position:relative;
    min-height:300px;


}
#content {

    position:relative;

    text-align:left;
    width:667px;
    padding:20px 40px 20px 20px;
    margin:0px;
    background-image:url('../img/watermark.jpg');
    background-position: 220px 75px;
    background-repeat:no-repeat;
    z-index:10;
    min-height:300px;

}
/* FOR IE */
/*\*/
* html #content {
    height: 300px;
}
/**/
#footer {
    width:925px;

    position:relative;
    float:left;
    background-image:url('../img/footer.jpg');
    background-repeat:no-repeat;
    height:76px;

}
.newsletter {
    margin-top:50px;
}
#newsletter {
    display:none;
    position:relative;
    padding-left:0px;
    background-image:url('../img/newsletter.jpg');
    background-repeat:no-repeat;
    padding-top:30px;
}
#newsletter form {
    padding-left:20px;
}

#newsletter .field {
    float:left;
    height:20px;
    padding-right:5px;
    padding-top:2px;
}
#newsletter .field input {
    width:120px;
    height:17px;
    border:1px solid silver;
}
#newsletter .submit {
    height:30px;
    padding:0px 0 2px 5px;
}
#main {
    position:relative;
    background-image:url('../img/back.jpg');
    background-repeat:repeat-y;
    float:left;
    width:100%;

}

#altmenu {

	clear:both;
    text-align:center;
    padding: 0;
    margin-left:40px;
    width:600px;
    z-index:100;

}
#altmenu a {
    color:#CF732E;
    font-weight:normal;
    font-family:arial;
}
#copyright, #copyright a {
    font-family:arial;
    color:#AFE0FF;
    font-size:9px;
    font-weight:normal;

}
#copyright {
    padding-left:198px;
    text-align:center;
    padding-top:35px;
}


h1, h2, h3, h4, h5, h6
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin: 1.25em 0 0.5em 0;
    padding: 0;
}

h1 {
    font-weight: normal;
    font-size: 1.7em;
    margin-top:0px;
    clear:left;
    color:#0A0965;
    letter-spacing:1px;
    text-transform:capitalize;
}
h2 {
    margin-top:0px;
    clear:left;
    font-size: 1.6em;
    font-weight: normal;

    padding:0px;
    color:#854519;
     padding-top:10px;
}
h3 {
    margin:0;
    font-weight: normal;
    font-size: 1.4em;
    color:#4F752A;
    padding-top:10px;
}

h4, h5, h6 {
    font-size: 1em;
}

h5, h6 {
    font-weight: normal;
}

p {
    margin:5px 0 5px 0;
    padding:0;
}

/* FORMS */
.input {

    height:17px;
    margin: 1px 0 1px 0;
}
textarea, .input {
    border:1px solid silver;
}
.narrow {
    width:50px;
}
.medium {
    width:150px;
}

.wide, textarea {
    width:300px;
}
/* SIGNUP FORM */
.signup {

}

.required {
    color:red;
    padding-left:5px;
}
.errors {
    color:red;
}

img[align=left] {
    margin:5px 10px 5px 0;
}
img[align=right] {
    margin:5px 0 5px 10px;
}

/* photo album */

.album {
     padding-bottom:150px;
}
.albumImageLeft {
    clear:both;
}
.albumImageRight {
    float:right;
    margin-top:-100px;
    margin-bottom:-100px;
}

.albumPhoto {
    border:1px #BFAB7D solid;
    background-color:white;
    margin:auto;
}
.albumPhoto img {
    padding:5px;
}
.albumCaption {
    text-align:center;
    font-style:italic;
    font-size:10px;
    margin-top:-5px;
}
.albumEnlarge {
    margin:auto;
    padding-bottom:20px;
}
.albumIntro {
    padding-bottom:20px;
}

.item {
   width:198px;
   height:24px;
    background-repeat:repeat-y;
}

.welcome {
     background-image:url('../img/menu_welcome.jpg');
}