body {
	color:#666666;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
}

#container {
	background-repeat:no-repeat;
	height:742px;
	
	margin:0 auto;
	text-align:center;
	padding:48px 0 0 0;
	width:970px;
}

a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#555555;
}

#content {
	border:1px solid #000000;
	padding:48px 41px 51px;
	position:relative;
	text-align:left;
}
#content h1 {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	left:326px;
	position:absolute;
	top:-40px;
}
* html #content h1 {
	left:285px;
	top:-39px;
}
#content h1 a {
	display:block;
	height:70px;
	margin:0 12px;
	text-indent:-9999px;
	width:263px;
}
#mp {
	clear:both;
}
#mpimg  {
	float:right;
}
#mpimgCentre  {
	margin:0,0,200px;
}
#mpimgsmall  {
	float:right;
	margin:75px auto 0;
}
#mptxt {
	float: left; 
	width: 350px;
}
#mptxt2 {
	float: left; 
	width: 400px;
}
#mptxtright  {
	float:right;
	width: 400px;
}
#mptxtright p {
	margin-bottom: 15px;
}
#mpimgsmalltxt  {
	float: right; 
}
#innertxt {
	margin:105px auto 0;
	width:598px;
}
#innertxtshort {
	margin:35px auto 0;
	width:598px;
}
#content h2 {
	background-repeat:no-repeat;	
	border-bottom:1px solid #CCCCCC;
	padding:0 0 11px;
	text-indent:-9999px;
}
#content .h21 {
	background-image:url(../images/h21.jpg);
	height:25px;
	margin:161px 0 13px;
	padding:0 0 14px;
	width:347px;
}
#content .h22 {
	background-image:url(../images/h22.jpg);
	height:9px;
	width:100%;
}
#content .about {
	background-image:url(../images/menu/menu2h.jpg);
	margin:161px 0 13px;
	padding:0 0 14px;
	height:9px;
	width:100%;
}
#content .weddings {
	background-image:url(../images/menu/menu3h.jpg);
	height:9px;
	width:100%;
}
#content .maternity {
	background-image:url(../images/menu/menu5h.jpg);
	height:9px;
	width:100%;
}
#content .maternityfront {
	background-image:url(../images/menu/menu5h.jpg);
	margin:161px 0 13px;
	height:9px;
	width:100%;
}
#content .contact {
	background-image:url(../images/menu/menu7h.jpg);
	margin:31px 0 13px;
	padding:0 0 14px;
	height:9px;
	width:100%;
}
#content .awards {
	background-image:url(../images/menu/menu6h.jpg);
	margin:31px 0 13px;
	padding:0 0 14px;
	height:9px;
	width:100%;
}
#content #mptxt p {
	line-height:1.4;
	margin:0 0 20px;
	width:310px;
}
#content #mpimgsmall p {
	line-height:1.4;
	margin:0 0 20px;
}
#content .portraits {
	float:left;
	margin:46px 0 33px;
	width:100%;
}

#content .portraits img {
	float:left;
	margin:0 3.6px 9px 0;
	padding:5px;
}
#content .portraits img:hover {
	background-image:url(../images/portrait-bg.png);
}
#content .portraits img.last {
	margin-right:0;
}

#content .maternityThumbs {
	float:left;
	margin:46px 0 33px;
	width:100%;
}

#content .maternityThumbs img {
	float:left;
	margin:0 3.6px 9px 0;
	padding:5px;
}
#content .maternityThumbs img:hover {
	background-image:url(../images/tall-bg.jpg);
}
#content .maternityThumbs img.last {
	margin-right:0;
}

#content .subnav {
	border-top:1px solid #CCCCCC;
	clear:both;
	float:left;
	padding:5px 0 72px;
	width:100%;
}
#content .subnavShort {
	border-top:1px solid #CCCCCC;
	clear:both;
	float:left;
	padding:5px 0 22px;
	width:100%;
}
#content .next {
	background-image:url(../images/next.jpg);
	float:right;
	height:21px;
	margin:8px 0 0;
	text-indent:-9999px;
	width:72px;
}

#content .nextNormal {
	background-image:url(../images/next.jpg);
	float:left;
	margin:100,100,100,100;
	height:21px;
	text-indent:-9999px;
	width:72px;
}

#content #holdright {
	float:right;
	height:21px;
	width:250px;
}
#content #holdright2 {
	float:right;
	width:300px;
}

#content .previous {
	background-image:url(../images/previous.jpg);
	float:left;
	height:21px;
	margin:8px 0 0;
	text-indent:-9999px;
	width:115px;
}
#content ul#menu {
	clear:both;
	float:left;
	margin:23px 0 0 95px;
	width:800px;
}
* html #content ul#menu {
	margin:23px 0 0 48px;
}
#content ul#menu li {
	background-repeat:no-repeat;
	float:left;
	margin:0 24px 0 0;
	text-indent:-9999px;
}

.contentForm input[type="text"] {
padding:0 0 0 5px;
margin:5px 5px 5px 5px;
}

.contentForm label {
color:#000000;
float:left;
font-weight:bold;
margin:5px 5px 5px 5px;
width:155px;
}

.submit {
border:medium none;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:23px;
line-height:normal;
margin:0 6px 0 30px;
padding-left:10px;
padding-right:8px;
text-decoration:none;
}


.menu1, .menu1act {	
	background-image:url(../images/menu/menu1.jpg);
	height:9px;
	width:51px;
}
.menu1act, .menu1:hover  {
	background-image:url(../images/menu/menu1h.jpg);
}
.menu2, .menu2act {
	background-image:url(../images/menu/menu2.jpg);
	height:9px;
	width:60px;
}
.menu2act, .menu2:hover  {
	background-image:url(../images/menu/menu2h.jpg);
}
.menu3, .menu3act {
	background-image:url(../images/menu/menu3.jpg);
	height:9px;
	width:94px;
}
.menu3act, .menu3:hover  {
	background-image:url(../images/menu/menu3h.jpg);
}
.menu4, .menu4act {
	background-image:url(../images/menu/menu4.jpg);
	height:9px;
	width:95px;
}
.menu4act, .menu4:hover  {
	background-image:url(../images/menu/menu4h.jpg);
}
.menu5, .menu5act {
	background-image:url(../images/menu/menu5.jpg);
	height:9px;
	width:95px;
}
.menu5act, .menu5:hover  {
	background-image:url(../images/menu/menu5h.jpg);
}
.menu6, .menu6act {
	background-image:url(../images/menu/menu6.jpg);
	height:9px;
	width:72px;
}
.menu6act, .menu6:hover  {
	background-image:url(../images/menu/menu6h.jpg);
}
.menu7, .menu7act {
	background-image:url(../images/menu/menu7.jpg);
	height:9px;
	width:79px;
}
.menu7act, .menu7:hover  {
	background-image:url(../images/menu/menu7h.jpg);
}

#content ul#menu li a {	
	display:block;
	height:100%;
	width:100%;
}
#content .clear {
	clear:both;
}

#footer {
	color:#999999;
	margin:12px 0 0;
}
#footer a {
	margin:0 10px 0 0;
}