
* {
 border:0;
 margin:0;
 padding:0;
}

body {
 text-align:center;
 font-family:"courier new";
 font-size:90%;
}


a         { font-weight:bold; }
a:link    { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:focus   { text-decoration:none; }
a:hover   { text-decoration:none; }
a:active  { text-decoration:none; }





h2 {
 font-size:115%;
 text-align:center;
}


/*Layout*/
#inner {
 width:760px;
 margin:0 auto;
 text-align:left;
}

#head {
 margin:15px 0;
}

#headline {
 font-weight: normal;
 font-family: "courier new";
 font-size:100px;
 line-height:120px;
 float:left;
 margin-left:10px;
}

#head_logo {
 float:left;
}


#navi {
 clear:left;
 padding:3px 10px;
 margin-bottom:20px;
 text-align:right;
}

#navi a         { font-weight:bold; font-size:115%; line-height:125%; margin-right:12px; }
#navi a:link    { text-decoration:none; }
#navi a:visited { text-decoration:none; }
#navi a:focus   { text-decoration:underline; }
#navi a:hover   { text-decoration:underline; }
#navi a:active  { text-decoration:underline; }

#main {

}

#content {

}

#inner_content {

}

#flashcontent {

}

#viewer {

}

#footer {
 clear:both;
 text-align:right;
 padding:6px 10px;
 margin:10px 0;
}

#footer a         { font-weight:bold; margin:0 3px; }
#footer a:link    { text-decoration:none; }
#footer a:visited { text-decoration:none; }
#footer a:focus   { text-decoration:underline; }
#footer a:hover   { text-decoration:underline; }
#footer a:active  { text-decoration:underline; }





#photo_upload,
#photo_upload_info {
 width:27%;
 float:left;
 margin-bottom:20px;
}

#content_box,
#content_box_photo {
 width:70%;
 float:right;
 margin-bottom:20px;
}


#photo_head {
 padding:4px;
 font-weight:bold;
 margin-bottom:10px;
}

#info strong {
 display:block;
}

.photo_description textarea,
.photo_description input[type="text"],
#photo_upload_register input[type="text"],
#photo_upload_login input[type="text"],
#photo_upload_register input[type="password"],
#photo_upload_login input[type="password"] {
 display:block;
 width:96%;	
 padding:2px;
 margin-bottom:10px;
}


#photo_upload_register button,
#photo_upload_login button {
 font-weight:bold;
 width:96%;
 padding:5px;
 cursor:pointer;
}

#photo_upload_reg {
 margin-top:5px;
}
#photo_upload_reg button {
 margin-top:5px;
 padding:5px;
 text-decoration:underline;
 cursor:pointer;
}


#content_box_photo input {
 display:block;
 width:80%;	
 padding:2px;
 margin-bottom:10px;
}

#content_box_photo button {
 font-weight:bold;
 padding:5px;
 cursor:pointer;
}

#login_errors {
 color:red;
 margin-bottom:10px;
}


.photo_container {
 margin-top:20px;
 padding-top:20px;
}





