body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}

#blacktop{ background-color:#000000;
	  border-top: 1px solid #999999;
	  border-bottom: 1px solid #999999;
	  padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-size:0.8em;
	text-align:left;
	letter-spacing: 2px;
	font-family: arial, helvetica, sans-serif; color:#cccccc;
		}


#weddingbak {background-color:#EBDEAA;
	background-image:url(images/weddingbak.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	padding-left:2px;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:100px;}

#homebak {background-color:#BA967C;
	background-image:url(images/homebak.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	padding-left:2px;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:100px;}

#portraitbak {background-color:#7CB3A0;
	background-image:url(images/portraitbak.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	padding-left:2px;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:100px;}

#petbak {background-color:#A6B982;
	background-image:url(images/petbak.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	padding-left:2px;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:100px;}

#contactbak {background-color:#C1BB63;
	background-image:url(images/contactbak.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	padding-left:2px;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:100px;}




#menuholder {margin-top:15px;
	     margin-left:58px; 
		text-align:left;}

#menuholder ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#menuholder ul li { 
	display: inline; 
	
}





/* this rollover CSS created by collys rollover generator at http://www.collylogic.com/scripts/rollover.html */

.homemenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/home.gif) no-repeat 0 0px;
}
a.homemenu:link, a.homemenu:visited, a.homemenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/home.gif) no-repeat 0 0px;
}
a.homemenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/home.gif) no-repeat -80px 0px;
}


.homehold {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/home.gif) no-repeat -80px 0px;
}


.portraitsmenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/portraits.gif) no-repeat 0 0px;
}
a.portraitsmenu:link, a.portraitsmenu:visited, a.portraitsmenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/portraits.gif) no-repeat 0 0px;
}
a.portraitsmenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/portraits.gif) no-repeat -80px 0px;
}

.portraitshold {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/portraits.gif) no-repeat -80px 0px;
}


.weddingsmenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/weddings.gif) no-repeat 0 0px;
}
a.weddingsmenu:link, a.weddingsmenu:visited, a.weddingsmenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/weddings.gif) no-repeat 0 0px;
}
a.weddingsmenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/weddings.gif) no-repeat -80px 0px;
}

.weddingshold {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/weddings.gif) no-repeat -80px 0px;
}


.petsmenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/pets.gif) no-repeat 0 0px;
}
a.petsmenu:link, a.petsmenu:visited, a.petsmenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/pets.gif) no-repeat 0 0px;
}
a.petsmenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/pets.gif) no-repeat -80px 0px;
}

.petshold {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/pets.gif) no-repeat -80px 0px;
}


.contactmenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/contact.gif) no-repeat 0 0px;
}
a.contactmenu:link, a.contactmenu:visited, a.contactmenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/contact.gif) no-repeat 0 0px;
}
a.contactmenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/contact.gif) no-repeat -80px 0px;
}


.contacthold {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/contact.gif) no-repeat -80px 0px;
}




.onlinemenu {margin-top:5px;
margin-left:28px;
float:left;
width:80px;
height:17px;
border:1px solid #000000;
font:bold 12px courier, Arial;
text-align:center;
color:#ffffff;
padding-top:47px;
background:#999999 url(images/online.gif) no-repeat 0 0px;
}
a.onlinemenu:link, a.onlinemenu:visited, a.onlinemenu:active {
color:#ffffff;
text-decoration:none;
background:#999999 url(images/online.gif) no-repeat 0 0px;
}
a.onlinemenu:hover {
color:#000000;
text-decoration:none;
background:#999999 url(images/online.gif) no-repeat -80px 0px;
}



#mainbody {background-color:#FFFFFF;
	   padding:0px;
	   border-top:0px solid #999999;
	   border-left:0px solid #000000;
	   border-right:0px solid #000000;
	   border-bottom:0px solid #000000;
	  }

#leftcol{
float: left;
width: 160px;
margin: 0;
padding: 0.7em;
}


#leftcol img {
	border:1px solid #000000;}




div.gallery {
  float: left; margin: 0 10px 12px 0;
  }

.gallery {cursor: hand;}


#maincontent {
margin-left: 190px;
border-left: 0px dotted #E5E4E4;
margin-right: 150px;
border-right: 0px solid #ffff11;
padding: 0px;
max-width: 25em;
min-height: 400px;
font-family: Helvetica, Georgia,  Courier, Arial,  Georgia,Trebuchet MS, Verdana,  sans-serif; font-size: 0.9em; color: #666666;
text-align:justify;
line-height:170%;
}

#maincontent a {
	text-decoration:underline;
	padding:0px;
	letter-spacing: 0px;
	background-color:#FFFFFF;
	font-family: Georgia, arial, helvetica, sans-serif; color:#333333;}

#maincontent a:visited {
	text-decoration:underline;
	padding:0px;
	letter-spacing: 0px;
	background-color:#FFFFFF;
	font-family: Georgia, arial, helvetica, sans-serif; color:#333333;}

#maincontent a:hover {
	text-decoration:none;
	padding:0px;
	letter-spacing: 0px;
	background-color:#FFFFFF;
	font-family: Georgia, arial, helvetica, sans-serif;color:#000000; background-color:#ffffff;}

#maincontent img {
	border:1px solid #000000;}

.firstpara {font-size: 1.1em;
	   color: #666666;}


#rightcol {
float: right;
width: 110px;
margin: 0px;
padding: 0px;
text-align:right;
}

#homefooter {background-color:#BA967C;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:22px;
	text-align:left;
	padding-left:8px;}

#weddingsfooter {background-color:#EBDEAA;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:22px;
	text-align:left;
	padding-left:8px;}

#contactfooter {background-color:#C1BB63;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:22px;
	text-align:left;
	padding-left:8px;}

#petsfooter {background-color:#A6B982;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:22px;
	text-align:left;
	padding-left:8px;}

#portraitsfooter {background-color:#7CB3A0;
	border-top:2px solid #000000;
	   border-bottom:0px solid #000000;
	height:22px;
	text-align:left;
	padding-left:8px;}



.copyright {font-size:0.7em;
	text-decoration:none;
	font-family:verdana, arial, helvetica, sans-serif;color:#666666;
	text-align:right;}




.hide {display:none;}

.chantlink:link {font-size:0.7em;
	text-decoration:none;
	font-family:verdana, arial, helvetica, sans-serif;color:#666666; }

.chantlink:visited {font-size:0.7em;
	text-decoration:none;
	font-family:verdana, arial, helvetica, sans-serif;color:#666666; }

.chantlink:hover {font-size:0.7em;
	text-decoration:underline;
	font-family:verdana, arial, helvetica, sans-serif;color:#000000; }

