/* CSS Document */
/*<![CDATA[*/

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    }
a{outline: none;}
#container {
    display: table;
    height: 100%;
    width: 100%;
    margin: 0;
    }
#content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    }
#inner_index {
	border: 15px solid #d8d0d7;
	width: 750px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #d8d0d7;
    }
#inner_other {
	border: 15px solid #d8d0d7;
	width: 750px;
	height: 545px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #FFFFFF;
    }
#inner_wedding {
	border: 15px solid #ebf4f3;
	width: 750px;
	height: 545px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #FFFFFF;
	position: static;
    }
#inner_children {
	border: 15px solid #D8E2EF;
	width: 750px;
	height: 545px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #FFFFFF;
	position: static;
    }
#inner_personal {
	border: 15px solid #BDB9B7;
	width: 750px;
	height: 545px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: #FFFFFF;
	position: static;
    }
#banner {
	height: 65px;
	margin-top: 15px;
		}

#banner h1{}
#banner h1 a{ display: block; width: 200px; height: 65px; background:url(images/logo.gif); text-indent:-9999px; outline: none; 	margin: 0 auto;
}
		
#layout {
	width: 750px;
	height: 400px;
		}	
#photo {
	width: 750px;
	height: 365px;
		}		
#columns {
	width: 700px;
	height: 400px;
	margin: 0px;
	padding-right: 25px;
	padding-left: 25px;
		}	
#column1 {
	width: 375px;
	height: 400px;
	margin: 0px;
	float: left;
		}	
#column2 {	
	width: 325px;
	height: 400px;
	margin: 0px;
	float: right;
		}	
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8E8E8E;
}
#navigation {
	height: 25px;
	padding: 5px 5px 5px;
	background-color: #FFFFFF;
		}
#number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8E8E8E;
	position: relative;
	z-index: 5;
	float: right;
	right: 160px;
	bottom: 20px;
		}	
#sidebar_contact {
	float: right;
	width: 139px;
	height: 24px;
	margin: 0;
	z-index: 2;
}
#submenu {
	padding-left: 8px;
	height: 22px;
		}
#menu {
	padding-left: 8px;
	height: 22px;
	float:left;
		}
#photoholder {
/*  width:445px;
  height:345px; */
  background:#fff url('images/loading.gif') 50% 50% no-repeat;
}
#thephoto {
	z-index: 3;
/*  width:445px;
  height:345px;*/
}
/* \*/

/*
* html #content {
    top: 50%;
    left: 0;
    height: 1px;
    }

* html #content #inner_children #inner_wedding #inner_personal #inner_other #inner_index {
    position: relative;
    top: -50%;
    } */
/* */

/*]]>*/
