body {
  margin:0; 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

html,body,head {
    height:100%;
}

form {
    padding:0;
} 

div.txtarea {
    scrollbar-face-color: blue;
    scrollbar-shadow-color: white;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: white;
    scrollbar-darkshadow-color: white;
    scrollbar-track-color: white;
    scrollbar-arrow-color: white;
}

.green-text {
    color:#00617b;
    text-decoration:none;
}

.wallpaperUp {
    background-image:url('../images/upround1.gif');
    background-repeat:no-repeat;
    width:195px;
    height:26px;
}

.contentUp {
    background-image:url('../images/upround.gif');
    background-repeat:no-repeat;
    width:686px;
    height:26px;
}

.thumbsInside {
    padding-top:22px;
    padding-bottom:20px;
    padding-left:34px;
    background-image:url('../images/bodyround.gif');
    background-repeat:repeat-y;
    width:686px;
}

.paddedPhotos {
    padding-left:20px;
}

.lyroyContent {
    position:relative;
    margin-top:-415px;
    margin-left:200px;
    width:529px;
    height:415px;
    background-image:url('../images/background.jpg');
    background-repeat:no-repeat;    
}

#upperBanner {
    height:80px;
    width:780px;
    background-image:url('../images/banner.gif');
}

#thetable {
    width:100%;
}

#photoBackground {
    position:absolute;
    visibility:hidden;
    z-index:1000;
    margin-left:-1000px;
    margin-top:-1000px;
    height:1550px;
    width:2000px;
    background-image:url('../images/background.png');
    background-repeat:repeat;
}

#container {
    position:relative;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    width:780px;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}

#container2 {
    position:relative;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    width:650px;
    border:0;
    padding:0;    
}

#menu {
    margin:0;
    padding:0;
    height:31px;
    border-top:solid 1px #CCCCCC;
}

#nologinlinks {
    position:absolute;
    margin-left:545px;
    margin-top:7px;
}

#logedinlinks {
    position:absolute;
    margin-left:380px;
    margin-top:-15px;
}

#loginform {
    margin-left:5px;
    margin-top:0;
}

#greeting {
    padding-left:5px;
    padding-top:7px; 
}

#mainmenu {
    background-image:url('../images/mainmenu.gif');
    background-repeat:repeat-y;
    height:76px;    
}

#bigpicture {
    position:relative;
    margin-top:-417px;
    margin-left:200px;
    width:529px;
}

#footer1 {
    margin:0;
    background-color:#DDDDDD;
    text-align:center;
    height:30px;
}

#footertext {
    margin:0;
    padding-top:15px;
}

#footer2 {
    margin:0;
    text-align:center;
    background-color:#CCCCCC;
    height:30px; 
}