* {
		margin:0;
		padding:0;
		}

html, body {height: 95%;}

body {
    font:10px georgia, times, serif;
    color:#444;
    background:#d9cab7 url(/img/bg.jpg) center top repeat-x;
    margin:1em auto;
    text-align:center;
    }

td {
    font:10px georgia, times, serif;
    text-align:center;
    margin:0 auto;
		}

h1 {
		font:bold 1.2em/2.1em georgia, times, serif;
		color:#222;
		letter-spacing: 0.2em;
		background-color: transparent;
		}

h2 {
		font:bold 0.9em/1.5em georgia, times, serif;
		color:#222;
		letter-spacing: 0.05em;
		margin:0 0 0.2em 0;
		background-color: transparent;
		}

h3 {
		font:bold 0.8em/1.4em georgia, times, serif;
		color:#222;
		letter-spacing: 0.05em;
		margin:0;
		padding:0;
		background-color: transparent;
		}

h4 {
		font:bold 1.0em/1.6em georgia, times, serif;
		color:#222;
		letter-spacing:0.1em;
		margin:0;
		padding:0 0 20px 0;
		background-color: transparent;
		}

p {
		font:0.8em/1.0em georgia, times, serif;
		}

.main {
		width:350px;
    margin:0 auto;
		}


.main p {
		font:1em/1.9em georgia, times, serif;
		}

a {
		text-decoration:none;
		color:#333;
		background-color: transparent;
		}

a:hover {
		text-decoration:none;
		color:#555;
		background-color: transparent;
		}

#plate {
		width:271px;
		height:110px;
    background:url(/img/plate.png) no-repeat;
    margin:0 auto;
    padding: 0.7em 0;
    display:block;
}

#frame {
		width:585px;
		height:461px;
    background:url(/img/frame.jpg) no-repeat;
    margin:1em auto;
		}

.clear {
		clear:both;
		}

table {
		height:100%;
		width:100%;
		margin:0 auto;
		}

input.text {
		font:1em/1.3em georgia, times, serif;
		padding:2px;
		margin:1px 0 5px 0;
		width:220px;
		background-color:#fff;
		border: 1px solid #999;
		color: inherit;
		}

input.upload {
		font:1em/1.3em georgia, times, serif;
		padding:2px;
		margin:1px 0 5px 0;
		width:80%;
		}