body{
	margin: 25px; 
	font-size: 100%; 
	color: #fff; 
	background-color: #666D72;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;

}

img.border{border: 1px solid #505256;}

ul{margin-top: 0; padding-left: 15px;}

td.corner{font-size: 0; padding: 0; margin: 0;}
td.topMidFull{width: 100%; background-image: url(other/top.jpg); background-repeat: repeat-x; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.bottomMidFull{width: 100%; background-image: url(other/bottom.jpg); background-repeat: repeat-x; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.leftMid{background-image: url(other/left.jpg); background-repeat: repeat-y; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.rightMid{background-image: url(other/right.jpg); background-repeat: repeat-y; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.all{width: 100%; padding: 0; background-color: #7E878E;}

td{padding: 0; margin: 0; border: none;}

td.resumeATitle{border-bottom: solid 1px #939BA1; width: 35%; padding: 5px; padding-top: 3px; font-size: 85%; font-style: italic; font-weight: bold; text-align: right;}
td.resumeBTitle{border-bottom: solid 1px #939BA1; padding: 5px; padding-top: 3px; width: 15%; text-align: center; font-size: 85%; font-style: italic; font-weight: bold;}
td.resumeCTitle{border-bottom: solid 1px #939BA1; padding: 5px; padding-top: 3px; width: 15%; text-align: center; font-size: 85%; font-style: italic; font-weight: bold;}
td.resumeDTitle{border-bottom: solid 1px #939BA1; width: 40%; padding: 5px; padding-top: 3px; font-size: 85%; font-style: italic; font-weight: bold;}
td.resumeA{border-bottom: solid 1px #939BA1; width: 35%; padding: 5px; vertical-align: top; text-align: right;}
td.resumeB{border-bottom: solid 1px #939BA1; padding: 5px; width: 15%; text-align: center; vertical-align: top;}
td.resumeC{border-bottom: solid 1px #939BA1; padding: 5px; width: 15%; text-align: center; vertical-align: top;}
td.resumeD{border-bottom: solid 1px #939BA1; width: 50%; padding: 5px; vertical-align: top;}

td.articleA{text-align: right; padding-left: 0; padding-right: 0; padding-top: 0;}
td.articleB{text-align: justify; padding-left: 0; padding-right: 0;}
td.articleC{text-align: right; padding-left: 0; padding-right: 0;}

td.bookLeft{text-align: right; vertical-align: top; padding-top: 0; padding-bottom: 2px; padding-right: 5px; color: #ddd;}
td.bookRight{text-align: justify; width: 100%; padding-top: 0; padding-bottom: 2px;}
td.bookformLeft{width: auto; vertical-align: top; padding-top: 0; padding-right: 5px; padding-bottom: 2px;}
td.bookformRight{width: 100%; padding-top: 0; padding-bottom: 2px;}
td.container{
	vertical-align: top; 
	width: 100%;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
 	background-image: url(other/container.jpg);
	background-repeat: no-repeat; 
	background-position: bottom right;
}
td.downloadMid{text-align: center; border-top: solid 1px #505256; padding-top: 5px; padding-bottom: 3px;}
td.downloadTop{text-align: center;}
td.footer{
	text-align: right; 
	font-size: small;
	padding-right: 12px;
	padding-top: 2px;
}
td.header{
	width: 100%; 
	text-align: right; 
	vertical-align: middle; 
	height: 170px;
}
td.indexA{width: 15%; vertical-align: top; color: #ddd; text-align: left;}
td.indexB{vertical-align: top;}
td.indexArc{font-size: 85%; text-align: right; font-style: italic;}
td.navigation{ 
	vertical-align: top; 
	text-align: left;
	font-style: italic;
	font-weight: bold;
}
td.wallpaperA{padding:0; padding-bottom: 5px;}
td.wallpaperB{padding:0; text-align: left;}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.navi{color: #fff;}
span.currGuestPage{text-align: right; text-decoration: none; color: #fff;}
span.reply{font-style: italic; color: #fff;}
span.small{font-size: small;}
span.smallBlue{color: #ddd; font-size: small;}
span.smallGrey{color: #fff; font-size: small;}

table{width: 100%;}
table.guestbook{border-collapse: collapse;}
table.index{border-collapse: collapse;}
table.frame{border-collapse: collapse;}
table.resume{border-collapse: collapse;}

div.br{clear: both; padding: 0px; font-size: 1px; margin: 0px; line-height: 0px; margin-bottom: 6px;}
div.justify{text-align: justify; width: 100%;}
div.center{text-align: center; width: 100%;}
div.right{text-align: right;}
div.wallpaper{width: 100%; text-align: center;}
div.allContainer{
	background-image: url(other/main.jpg);
	background-repeat: no-repeat; 
	background-position: top left;
	text-align: left;
}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 970px;
}

hr{border: 0; height: 1px; color: #505256; background-color: #505256;}
hr.short{border: 0; height: 1px; color: #505256; background-color: #505256; width: 30%;}
hr.medium{border: 0; height: 1px; color: #505256; background-color: #505256; width: 60%;}

a.buttonOn { 
	display: block;
	width: 154px;
	margin-bottom: 5px;
	text-align: right;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-top: 1px;
	background-image: url(other/trans.png);
	background-repeat: repeat; 
	background-position: top left;
	border: 1px solid #505256;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
a.buttonOff { 
	display: block;
	width: 154px;
	margin-bottom: 5px;
	text-align: right;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-top: 1px;
	background-image: url(other/trans.png);
	background-repeat: repeat; 
	background-position: top left;
	border: 1px solid #505256;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a:link{color: #ddd; text-decoration: underline;}
a:visited{color: #ddd; text-decoration: underline;}
a:active{color: #ddd; text-decoration: underline;}
a:hover{color: #ddd; text-decoration: underline;}

a:link.buttonOff{text-decoration: none; color: #ddd;}
a:visited.buttonOff{text-decoration: none; color: #ddd;}
a:active.buttonOff{text-decoration: none; color: #ddd;}
a:hover.buttonOff{color: #fff;}

a:link.buttonOn{text-decoration: none; color: #fff;}
a:visited.buttonOn{text-decoration: none; color: #fff;}
a:active.buttonOn{text-decoration: none; color: #fff;}
a:hover.buttonOn{color: #fff;}

select,input,textarea{background-color: #5D6065; border: none; color: #ddd;}

p.contactName{margin-top:0;}