@charset "UTF-8";

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

body {
	height: 100%;
	background-color: #fff;
	font-size: 12pt;
	font-family: Helvetica, Arial, Geneva, "MS Trebuchet", sans-serif;
}

img {
	border: 0;
}

#wrapper {
	margin: 100px auto;
	width: 1000px;
}

.header {
	float: left;
	clear: both;
	width: 1000px;
	height: 50px;
	margin: 0px 0px 0px 0px;
}

h1.title {
	text-indent: -9999px;
	background: url(images/header.png) no-repeat 0 0;
	width: 1000px;
	height: 50px;
}

/* Menu Styles */

#menu {
	float: right;
	width: auto;
}

ul#navi li {
	display: block;
	float: left;
	width: auto;
}

ul#navi li a {
	display: block;
	outline: none;
	width: 98px;
	height: 29px;
	background: transparent url(images/menu.png) no-repeat 0 0;
	text-indent: -9009px;
}
			
ul#navi li a:hover {
	background-position: 0px -29px;
}

ul#navi li#onabout-navi a {
	width: 98px;
	background-position: 0px -29px;
}

ul#navi li#services-navi a {
	width: 122px;
	background-position: -98px 0px;
}

ul#navi li#services-navi a:hover {
	background-position: -98px -29px
}

ul#navi li#onservices-navi a {
	width: 122px;
	background-position: -98px -29px
}

ul#navi li#hdrtips-navi a {
	width: 118px;
	background-position: -219px 0px;
}

ul#navi li#hdrtips-navi a:hover {
	background-position: -219px -29px
}

ul#navi li#onhdrtips-navi a {
	width: 118px;
	background-position: -219px -29px
}

ul#navi li#wallpaper-navi a {
	width: 144px;
	background-position: -336px 0px;
}

ul#navi li#wallpaper-navi a:hover {
	background-position: -336px -29px
}

ul#navi li#onwallpaper-navi a {
	width: 144px;
	background-position: -336px -29px
}

ul#navi li#contact-navi a {
	width: 122px;
	background-position: -479px 0px;
}

ul#navi li#contact-navi a:hover {
	background-position: -479px -29px
}

ul#navi li#oncontact-navi a {
	width: 122px;
	background-position: -479px -29px
}

/* Index Styles */

.album {
	width: 1000px;
}

.album ul {
	height: 66px;
	margin: 0px 0px 0px 2px;
}

.album li {
	height: 66px;
	list-style: none;
	float: left;
	width: auto;
	display: inline;
	margin: 0px 2px 0px 0px;
}

.title {
	float: left;
	clear: both;
	width: 1000px;
	height: 30px;
	margin: 0px 0px 0px 0px;
}

.dottedline {
	clear: both;
	width: 1000px;
	height: 5px;
	background: url(images/linedotted.png) no-repeat 0 0;
}

.straightline {
	width: 1000px;
	height: 1px;
	background: url(images/linestraight.png) no-repeat 0 0;
}

.footer {
	float: left;
	clear: both;
	width: 1000px;
	height: 32px;
	margin: 0px 0px 0px 0px;
}

/* Page Styles */

#wrapperarchitecture01 {
	width: 9408px;
}

#wrapperarchitecture02 {
	width: 9044px;
}

#wrapperarchitecture03 {
	width: 8901px;
}

#wrapperarchitecture04 {
	width: 8743px;
}

#wrapperportraits01 {
	width: 8709px;
}

#wrapperportraits02 {
	width: 12373px;
}

#wrapperweddings01 {
	width: 6406px;
}

#wrapperweddings02 {
	width: 12192px;
}

#wrapperpersonal01 {
	width: 7912px;
}

#wrapperpersonal02 {
	width: 8135px;
}

#wrapperjapan01 {
	width: 8604px;
}

#wrapperjapan02 {
	width: 8632px;
}

#wrapperjapan03 {
	width: 12829px;
}

.subalbum {
	clear: both;
	float: left;
}

.subalbum {
	margin: 2px 0px 2px 2px;
}

.subalbum li {
	list-style: none;
	float: left;
	width: auto;
	display: inline;
	margin: 0px 2px 0px 0px;
}

#back {
	clear: both;
	position: fixed;
	width: 67px;
	height: 29px;
	margin: 490px 0px 0px 2px;
}