body {
   background-color : #eee;
   margin : 0px;
}

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

a:hover {
   color : #990;
   text-decoration : underline;
}

.clearBoth {
   clear : both;   
}

#main {
   overflow : hidden;
}

#header {
   background-image : url("../images/header.gif");
   background-repeat : repeat-x;
   background-color : #000;
   height : 40px;
}

#headerContent {
   margin : 0px auto 0px auto;
   width : 930px;
   text-align : right;
}

#headerNavigation {
   float : right;
   padding : 13px 12px 0px 0px;
   font-family : sans-serif;
   font-size : 12px;
   color : #fff;
   
}

#headerNavigation a {
   font-family : sans-serif;
   font-size : 12px;
   color : #8ac;
   text-decoration : none;
}

#headerNavigation a:hover {
   color : #bdf;
   text-decoration : underline;
}

#logo {
   float : right;
   background-image : url("../images/logo.jpg");
   background-repeat : no-repeat;
   width : 100px;
   height : 40px;
}

.mainContent {
   margin : 10px auto 10px auto;
   width : 930px;
   background-image : url("../images/nameLight.jpg");
   background-repeat : no-repeat;
   background-position : top left;
   text-align : left;
   font-family : sans-serif;
   font-size : 13px;
   color : #000;
   line-height : 1.5em;
   font-weight : 500;
   min-height : 480px;
}

#footer {
   width : 930px;
   margin : 0px auto 25px auto;
   font-family : sans-serif;
   font-size : 11px;
   color : #666;
}

#footerContent {
   float : right;
   text-align : right;
   width : 250px;
   border-top : dotted 1px #666;
   padding-top : 3px;
   font-family : sans-serif;
   font-size : 11px;
   color : #666;   
}

#footerContent a {
   color : #444;   
}

.buffer {
   display : none; 
}

.pageHeader {
   padding : 25px 10px 10px 60px;
}

.pageContent {
   padding: 15px 0px 0px 60px;
   font-size : 14px;
}

.title {
   font-weight : bold;
   font-size : 17px;
   color : #a20;
   margin-bottom : 5px;
}

.date {
   font-size : 12px;
   font-style : italic;
   color : #024;
   font-weight : bold;
}

.camera {
   font-weight : bold;
}

.summary {
   color : #333;
   font-style : italic;
   font-weight : normal;
}

.photoWrapper {
   padding : 0px;
   width : 608px;
   height : 458px;
   float : right;
}

.photoFrameLandscape {
   padding : 0px;
   width : 608px;
   height : 458px;
   background-image : url('../images/photoFrameLandscapeLight.gif');
   background-repeat : no-repeat;
   background-position : top left;
}

.photoLandscape {
   padding : 0px;
   width : 608px;
   height : 458px;
   background-repeat : no-repeat;
   background-position : top left;
}

.photoFramePortrait {
   padding : 0px;
   width : 345px;
   height : 458px;
   background-image : url('../images/photoFramePortraitLight.gif');
   background-repeat : no-repeat;
   background-position : top left;
}

.photoPortrait {
   margin : 0px auto 0px auto;
   padding : 0px;
   width : 345px;
   height : 458px;
   background-repeat : no-repeat;
   background-position : top left;
}

.inputFieldName {
   width : 70px;
   float : left;
   text-align : right;
   margin : 5px;
   font-weight : bold;
}

.inputField {
   float : left;
}

.inputFieldSubmit {
   float : right;
   text-align : right;
   margin-right : 15px;
}

.inputRow {
}

.leftColumn {
   float : left;
   width : 247px;
}

.rightColumn {
   float : right;
   padding : 0px;
   width : 608px;
}

.inputNormal {
   margin : 5px;
   border : solid 1px #666;
}

.inputError {
   margin : 5px;
   border : solid 2px #f00;
}

.seb {
   display : none;
}
