html, body {
	background:#e3dfe4;
}

a img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

#book_front_cover 
{
	float : right;
	margin-left : 20px;
}

.nopadding 
{
	margin : 0;
	padding : 0;
	text-indent : 0;
}

/***************************************************************/

#header {
	background: url(../gfx/logo.gif) no-repeat;
	height:78px;
	margin:48px auto 0 auto;
	overflow:hidden;
	width:796px;
}

#header ul {
	margin:0px 0 0 420px;
	padding:0;
	width:400px;
}

#header ul li {
	float:left;
	list-style-image: none;
	list-style-type: none;
}

#header_book_link {
	margin-top : 5px;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 80%;
	float : right;
	color:#707ed6;
	text-decoration:none;
}

#header_book_link:hover {
	text-decoration:underline;
}

#mhome, #mgallery, #mabout, #mcontact, #mcart {
	height:78px;
	font-size:0.00000001mm;
	overflow:hidden;
	text-indent:-1000px;
}

#mhome a, #mgallery a, #mabout a, #mcontact a, #mcart a {
	display:block;
	height:78px;
	margin-top : 5px;
}

#mcart a {
	background: url(../gfx/mnu_cart.gif) no-repeat;
	visibility:hidden;
	width:28px;
}

#mcart.display a {
	visibility:visible;
}

#mcart.hover a {
	background-position: 0px -78px;
	visibility:visible;
}

#mhome a {
	background: url(../gfx/mnu_home.gif) no-repeat;
	width:76px;
}

#mhome a:hover, #mhome.sel a {
	background-position:0 -78px;
}

#mgallery a {
	background: url(../gfx/mnu_gallery.gif) no-repeat;
	width:91px;
}

#mgallery a:hover, #mgallery.sel a {
	background-position:0 -78px;
}

#mabout a {
	background: url(../gfx/mnu_about.gif) no-repeat;
	width:80px;
}

#mabout a:hover, #mabout.sel a {
	background-position:0 -78px;
}

#mcontact a {
	background: url(../gfx/mnu_contact.gif) no-repeat;
	width:106px;
}

#mcontact a:hover, #mcontact.sel a {
	background-position:0 -78px;
}

/***************************************************************/

#homeimageholder {
	background:#fff;
	height:400px;
	margin:0 auto;
	padding:2px;
	width:786px;
}

#homeimages {
	background-color:#f3f0f1;
	border:1px solid #e6e4e5;
	height:362px;
	padding:17px;
}

#homeimages a {
 	border:5px solid white;
	float:left;
	height:349px;
	margin-right:3px;
	position:relative;
	text-decoration:none !important;
}

#homeimages a span {
	cursor:pointer;
	display:block;
	position:relative;
}

#homeimages a span span {
	background:#ddd;
	color:#666;
	cursor:pointer;
	display:none;
	filter:alpha(opacity=70);
	font-size:18px;
	font-weight:normal;
	left:0;
	-moz-opacity:.7;
	opacity:0.7;
	padding:10px 0;
	position:absolute;
	text-transform:uppercase;
	text-align:center;
	top:308px;
	width:100%
}

#homeimages a:hover span span {
	display:block;
}

/***************************************************************/

#photoHolder {
	background:#f2f2f2;
	border:3px solid #fff;
	margin:0 auto 15px auto;
	padding:17px;
	width:756px;
}

#photoBank, #contactBank {
	background:#fff;
	min-height:600px;
	padding:5px;
	position:relative;
}

#photoBank img {
	cursor:pointer;
}

#imgLargeView {
	background:#666;
	border:1px solid #292929;
	padding:9px;
	position:absolute;
	text-align:center;
}

#book_pages 
{
	float : left;
}

#book_pages div 
{
	float : left;
	margin: 20px 0 0 20px;
}

#book_pages #BookDomeImageDiv 
{
	margin-left : 45px;
}

/***************************************************************/

#photoBank h2, #contactBank h2 {
	color:#bbb;
	font-size:2em;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0px;
	padding:10px 15px 0px 15px;
	text-transform:uppercase;
}

#photoBank h4 {
	color:#5b5a7d;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0 0 10px 0;
	padding:10px 15px 0px 15px;
	text-transform:uppercase;
}

#photoBank #book_pages h4 
{
	margin : 20px 0 0 0;
}

#photoBank p {
	color:#444;
	font:0.9em normal Verdana,Arial,Helvetica,sans-serif;
	line-height:1.4em;
	margin-left:15px;
	margin-right:15px;
	text-indent:1em;
	text-align:justify;
}

#photoBank p.book 
{
	line-height:1.4em;
}


#photoBank form.login {
	margin:20px auto;
	width:70%;
}

#photoBank form p {
	position:relative;
}

#photoBank form label {
	color:#999;
	float:left !important;
	font-size:0.9em;
	font-weight:bold;
	padding-right:10px;
}

/***************************************************************/

.gallerylist {
	background:#fff top center no-repeat;
	border:1px solid #ddd;
	border-top-color:#eee;
	border-bottom-color:#ccc;
	cursor:pointer;
	float:left;
	height:100px;
	margin:3px;
	overflow:hidden;
	padding:2px;
	position:relative;
	text-align:center;
	width:100px;
}

.gallerylist_accountrements {
	left:0;
	padding:0;
	position:absolute;
	text-align:right;
	top:-2px;
	width:104px;
}

.gallerylist span {
	background-color:#eee;
	display:block;
	font-size:12px;
	height:14px;
	left:0px;
	padding:2px 0;
	position:absolute;
	top:86px;
	width:104px;
}

.gallerylist span a, .gallerylist span em {
	color:#666;
	font:12px normal Arial,Helvetica,sans-serif;
	text-decoration:none;
}

/***************************************************************/

#contactBank p {
	color:#444;
	font:0.9em normal Verdana,Arial,Helvetica,sans-serif;
}

#contactBank p {
	clear:left;
	position:relative;
}

#contactBank form label {
	display:block;
	float:left;
	margin:0;
	text-align:right;
	width:150px;
}

form .textbox {
	font:0.8em normal Arial,Helvetica,sans-serif;
	margin-left:20px;
	width:400px;
}

form textarea.textbox {
	height:75px;
}

/***************************************************************/

.photoTitle {
	background:#888;
	border-right:1px solid #666;
	border-left:1px solid #999;
	color:#222;
	font:0.8em normal Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:2px 5px;
	text-align:center;
}

.orderOptions {
	background:#333;
	position:relative;
	text-align:left;
}

.toggleOrderOptions {
	background:#222;
	border-top:1px solid #444;
	border-bottom:1px solid #111;
	padding-top:2px;
	padding-bottom:2px;
}

.toggleOrderOptions a {
	background-position: 2px 5px;
	background-repeat: no-repeat;
	color:#99c;
	font:11px normal Verdana,Arial,Helvetica,sans-serif;
	padding-left:15px;
	text-decoration:none;
}

.toggleOrderOptions a.up {
	background-image:url(../gfx/arrow_left.gif);
}

.toggleOrderOptions a.down {
	background-image:url(../gfx/arrow_down.gif);
}

#orderOptionsDisplay {
	display:none;
}

#orderTbl {
	width:100%;
}

#orderTbl td {
	color:#999;
	font:12px normal Verdana,Arial,Helvetica,sans-serif;
	padding:2px 5px;
}

#orderTbl thead td {
	background:#292929;
	font-weight:bold;
}

#orderTbl tfoot td {
	background:#222;
	font-weight:bold;
}

#orderTotal {
	text-align:right;
}

#orderTbl tfoot td.orderButtons {
	text-align:center;
}

/***************************************************************/

.cartTbl {
	margin:20px auto;
	width:95%;
}

.cartTbl td {
	border-bottom:1px solid #ccc;
	font:0.9em normal Arial,Helvetica,sans-serif;
	padding:2px 5px;
}

.cartTbl thead td {
	background:#ddd;
	font-weight:bold;
}

.cartTbl tfoot td {
	background:#eee;
	border-bottom:none;
	font-size:0.8em;
	font-weight:bold;
}


/***************************************************************/

#footer {
	color:#6d696c;
	margin:10px auto;
	font:0.7em normal Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:0.1em;
	text-align:right;
	width:796px;
}

#footer a {
	color:#707ed6;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/***************************************************************/