body {
margin:5px;
padding:0;
height:100%;
background-color:#111111;
background-image:url('images/background_tile.png');
color:#999;  
text-align:center;
font-family:Verdana, "Times New Roman", Times, serif;
line-height:20px;
}

a {
color:#8465A2;
text-decoration:none;
}

a:hover {
color:#fff;
text-decoration:none;
}

blockquote {
margin:-14px 64px 0 34px;
padding:11px;
}

img {
margin-bottom:20px;
border:5px solid #111;
clear:both;
}

a:hover img {
margin-bottom:20px;
border:5px solid #555;
clear:both;
}

#header {
margin:0 auto;
padding:1px 5px 29px 29px;
width:770px;
color:#A9A9A9;
text-align:left;
vertical-align: middle;
height:60px;
background-color:transparent;
background-image:url('images/top_signature.png');
background-repeat:no-repeat;
}

#header h1 {
margin:11px 0 -7px 33px;
padding:11px 0px 4px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:39px;
font-weight:lighter;
color:#A9A9A9;
}

#header h1 a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:39px;
font-weight:lighter;
}

#header h2 {
margin:-20px 0px -7px -29px;
padding:26px 0 0 0;
font-size:13px;
font-weight:lighter;
color:#A9A9A9;
}

#inHeader { 	
position:relative;
clear:both;
margin:-42px -6px 0 0;
padding:0 0 0 0;
height:16px;
line-height:16px;
text-align:right;
color:#ccc;
font-size:13px;
}

#inHeader a, #footer a { 	
color: ##8465A2;
}

#inHeader a:hover, #footer a:hover { 	
color: #fff;
text-decoration:none;
background-color:#transparent;
}

#inHeader img {
border:0px;
margin:-22px 0px 18px 3px;
padding-top:2px;
}

#centerColumn { 	
margin:0 auto;
padding:0px 14px 14px 14px;
width:770px;
text-align:left;
vertical-align: middle;	
background-color:#212121;
border:5px solid #111;
}

#centerColumn h2 {
margin:0 0 -9px 0;
padding:3px 0 14px 0;
font-family:Verdana, "Times New Roman", Times, serif;
font-size:14px;
letter-spacing:1px;
}

#cell_1 {
margin:-26px 0 0 -6px;
padding:8px;
float:left;
width:214px;
background-color:#212121;
}

#cell_2 {
margin:-26px 29px 0 29px;
padding:8px;
float:left;
width:214px;
background-color:#212121;
}

#cell_3 {
margin:-26px 0 0 0;
padding:8px;
float:left;
width:214px;
background-color:#212121;
}

#cell_1 p, #cell_2 p, #cell_3 p, #notblog p {
font-size:12px;
color:#999;
}

#cell h2 {
position: relative;
text-align:left;
top: 425px;
left: 5px;
width: 745px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.2);
padding: 6px 9px 6px 6px;
}

#cellbox {
position: relative;
}

#cellboxtop {
position: absolute;
text-align:justify;
top: 267px;
left: 549px;
width: 178px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
line-height:14px;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.49);
padding: 9px;
}

#cellboxtop:hover {
position: absolute;
text-align:justify;
top: 267px;
left: 549px;
width: 178px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
line-height:14px;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.77);
padding: 9px;
}

#cellboxbottom {
position: absolute;
text-align:justify;
top: 356px;
left: 549px;
width: 178px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
line-height:14px;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.49);
padding: 9px;
}

#cellboxbottom:hover {
position: absolute;
text-align:justify;
top: 356px;
left: 549px;
width: 178px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
line-height:14px;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.77);
padding: 9px;
}

#cell_1 h2, #cell_2 h2, #cell_3 h2 {
position: relative;
text-align:left;
top: 173px;
left: 5px;
width: 223px;
font: normal 11px/11px Verdana, "Times New Roman", Times, serif;
color:#E0E0E0;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.4);
padding: 4px 9px 4px 4px;
}

#notblog {
margin:0 auto;
padding:18px 14px 34px 14px;
width:750px;
text-align:left;
vertical-align: middle;
font-family:Verdana, "Times New Roman", Times, serif;
background-color:#212121;
}

#notblog h2 {
margin:0 0 0px 0;
padding:3px 0 14px 0;
font-family:Verdana, "Times New Roman", Times, serif;
font-size:14px;
letter-spacing:1px;
}

#notblog img {
margin: 12px 18px 4px 0px;
float:left;
}

#notblog a {
color:##8465A2;
text-decoration:none;
}

#notblog a:hover {
color:#fff;
text-decoration:none;
}

#notblog ul {
margin:0 45px 0 0;
list-style:none;
line-height:26px;
font-family:Verdana, "Times New Roman", Times, serif;
font-size:12px;
margin:11px;
}

#gallery {
margin:0 auto;
padding:18px 14px 34px 14px;
width:750px;
text-align:left;
vertical-align: middle;
font-family:Verdana, "Times New Roman", Times, serif;
}

#gallery p {
font-size:12px;
margin-bottom:5px;
padding-right:49px;
text-align:right;
color:#999;
}

#gallery ul {
margin-left:-20px;
}

#gallery li {
width:144px;
padding:10px 14px 5px 14px;
text-align:center;
position:relative;
float:left;
display:inline;
margin:5px 0px 5px 0px;
}

#fullplate-navigation {
list-style:none;
margin:-44px 0 14px 45px;
}

#fullplate-navigation li{
display:block;
float:left;
width:210px;		
}

#previous{
text-align:left;
}

#next{
text-align:right;
}

#fullplate-navigation li a{
display:block;
width:190px;
padding:10px;
}

#fullplate-navigation li a:hover{
color:#fff;
}

#fullplate-photo{
margin:11px 0px -33px -14px;
}

#gallery a span{
/*\*/
position:absolute;
left:-9999px;
}

#gallery a:hover span{	
top:15px;
left:19px;
width:144px;
height:96px;
font-weight:bold;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
color:#ccc;
font-size:80%;
filter: alpha(opacity=100);
/*-moz-opacity:.8;
	opacity:.80;*/
/**/
} 

#blog {
margin:0 auto;
padding:36px 14px 14px 14px;
width:750px;
text-align:justify;
vertical-align: middle;
font-family:Verdana, "Times New Roman", Times, serif;
font-size:12px;
background-color:#212121;
}

#contact-area {
width: 770px;
margin-top: 22px;
}

#contact-area input, #contact-area textarea {
padding: 5px;
width: 70%;
font-family: Helvetica, sans-serif;
font-size:12px;
margin: 0px 0px 10px 0px;
border: 2px solid #111;
}

#contact-area textarea {
height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
border: 2px solid #900;
}

#contact-area input.submit-button {
width: 100px;
float: right;
margin-right:102px;
}

label {
float: left;
text-align: right;
margin-right: 15px;
width: 100px;
padding-top: 5px;
font-size:12px;
}

.right {
float:right;
margin:5px;
padding:2px;
}

.left {
float:left;
margin:5px;
padding:2px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}

#tablelist {
font-family:Verdana, "Times New Roman", Times, serif;
font-size:12px;
border-collapse: collapse;
text-align: left;
margin:11px 11px 22px 11px;
}

#tablelist th {
font-size:12px;
font-weight: normal;
padding: 1px 0px 1px 36px;
text-decoration:underline;
}

#tablelist td {
padding: 1px 0px 1px 36px;
}

#footer {
position:relative;
clear:both;
margin:24px 0 -64px 0;
padding:18px 0 0 0;
height:32px;
line-height:16px;
text-align:center;
color:#ccc;
font-size:12px;
}

