body		{
		margin-top:0px;
		margin-left:0px;
		background-color:#5F5F5E;
		}

#container	{
		width:759px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		}


#pagetop	{
		margin-top:25px;
		background-image:url('../images/pagetop.gif');
		background-position:top left;
		background-repeat:no-repeat;
		height:21px;
		width:100%;
		}

#backgroundtop	{
		background-color:#FBFBFA;
		width:100%;
		height:55px;
		overflow:hidden;
		}

#photography	{
		margin:0px;
		background-image:url('../images/photography.gif');
		background-position:top left;
		background-repeat:no-repeat;
		height:55px;
		width:100%;
		background-color:#E4DCBA;
		
		}

#login		{
		float:right;
		background-image:url('../images/toprightcorner.gif');
		background-position:top right;
		background-repeat:no-repeat;
		height:55px;
		width:38%;
		margin:0px;
		
		}

#login table	{
		margin-top:7px;
		margin-left:15px;
		height:20px;
		}

td		{
		padding:5px;
		}

.login		{
		font-size:.6em;
		border:1px solid #5F5F5E;
		color: #5F5F5E;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}

.pressed	{
		position:relative;
		top: 2px;
		left: 2px;
		}

#background	{
		width:100%;
		background-color:#FBFBFA;
		background-image:url('../images/backgroundedge.gif');
		background-repeat:repeat-y;
		background-position:top right;
		}

#content	{
		width:95%;
		margin-left:0px;
		background-color:#FBFBFA;
		background-image:url('../images/contentedge.gif');
		background-repeat:repeat-y;
		background-position:top left;
		}

#kathymahon	{
		width:90%;
		height:90px;
		background-color:#FBFBFA;
		background-image:url('../images/kathrynmahon.gif');
		background-repeat:no-repeat;
		background-position:top right;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		}

#navigation	{
		background-image:url('../images/navborder.gif');
		background-repeat:repeat-x;
		height:43px;
		width:94%;
		margin-left:39px;
		margin-top:15px;
		}

#navigation img	{
		border:0px;
		}

.navimg	{
		margin-left:1.6%;
		}

.navlinkleft	{
		float:left;

		}

.navlinkright	{
		float:right;
		}

.bodycontent	{
		width:94%;
		background-color:#FBFBFA;
		margin-left:39px;
		margin-top:10px;
		}


#object		{
		height:293px;
		background-image:url('../images/object.jpg');
		background-position:top right;
		background-repeat:no-repeat;
		
		}

#object img	{
		float:right;
		}

#photographercontent	{
		
		position:relative;
		text-align:center;
		}

#photographercontent p	{
		color:#5F5F5E;
		padding:15px 10px 10px 10px;
		text-align:left;
		text-indent:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		}


.photocontent	{
		color:#5F5F5E;
		padding:15px 10px 10px 10px;
		text-align:left;
		text-indent:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.8em;
		}

#photoofphotographers {
		float:left;
		margin:20px 20px 20px 20px;
		width:25%;
		border-right: 2px solid #A4A4A4;
		border-bottom: 2px solid #A4A4A4;
		
		}

#photoofphotographers img	{
		border:1px solid #5F5F5E;
		padding:2px;
		}

.photoname	{
		margin:0px;
		color:#5F5F5E;
		font-size:.75em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding:3px 5px 15px 5px;
		}

#contentfooter	{
		width:94%;
		margin-left:39px;
		background-color:#FBFBFA;
		margin-top:5px;
		text-align:center;
		clear:both;
		}

#welcomefooter	{
		width:94%;
		margin-left:39px;
		background-color:#FBFBFA;
		margin-top:5px;
		text-align:center;
		
		}

.welcome	{
		padding:20px 20px 0px 20px;
		font-size:.7em;
		color:#5F5F5E;
		margin:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}

.disclosure	{
		padding:20px 20px 5px 20px;
		font-size:.7em;
		color:#5F5F5E;
		margin:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		clear:both;
		text-align:center;
		}

.servicedisclosure	{
		padding:20px 20px 5px 20px;
		font-size:.8em;
		color:#5F5F5E;
		margin-left:39px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		clear:both;
		text-align:left;
		text-indent:15px;
		}

#backgroundbottom	{
		background-image:url('../images/contentbottomedge.gif');
		background-repeat:repeat-x;
		background-position:top left;
		height:50px;
		width:100%;
		margin-top:0px;
		}

#footerone	{
		float:left;
		width:37px;
		height:100%;
		background-image:url('../images/bottomleftcorner.gif');
		background-repeat:no-repeat;
		}

#footertwo	{
		float:right;
		width:40px;
		height:100%;
		background-image:url('../images/bottomrightcorner.gif');
		background-repeat:no-repeat;
		}

div.servicediv	{
		
		width: 94%;
		margin-left:39px;
		margin-top:20px;
		}

.serviceimage	{
		float:left;
		padding:0px 10px 20px 0px;
		width:210px;
		text-align:center;
		color:#5F5F5E;
		font-size:.9em;
		}

.pricelink 	{
		color:#32577A;
		text-decoration:underline;
		}

.pricelink:visited	{
		color:#32577A;
		text-decoration:underline;
		}

.pricelink_special 	{
		color:#F788B4;
		text-decoration:none;
		}


.pricelink_special:visited	{
		color:#F788B4;
		text-decoration:none;
		}

.services	{
		width:60%;
		float:left;
		color:#5F5F5E;
		padding:0px 10px 10px 20px;
		text-align:left;
		text-indent:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		}

.contact	{
		width:60%;
		float:left;
		color:#5F5F5E;
		padding:0px 10px 10px 20px;
		text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.8em;
		}

#service_hr	{
		width: 94%;
		margin-left:39px;
		clear:left;
		}

div.pricebanner	{
		width: 94%;
		margin-left:39px;
		margin-top:20px;
		background-image:url('../images/pricebackground.gif');
		background-repeat:repeat-x;
		}

h4,h5		{
		color:#5F5F5E;
		font-family: Tahoma, serifSansSerifMonospace;
		text-align:center;
		margin:0px;
		padding:10px 10px 0px 10px;
		}

.services h2	{
		color:#5F5F5E;
		font-family: Tahoma, serifSansSerifMonospace;
		text-align:center;
		margin:0px;
		padding:10px 10px 0px 10px;
		}

span.price	{
		color:#32577A;
		font-weight:bold;
		float:right;
		margin-right:50px;
		font-size:.9em;
		}

div.pricesession	{
		
		margin-left:39px;
		margin-top:20px;
		border:1px solid #E4DCBA;	
		padding:10px 20px 10px 20px;
		font-size:1em;
		clear:both;
		}

.pricesession p	{
		margin:0px;
		padding:5px 10px 20px 10px;
		}

div.pricelistcontainer	{
		width: 94%;
		margin:15px 0px 15px 39px;
		padding:0px 0px 0px 0px;
		}

div.pricelist	{
		float:left;
		margin:10px 0px 0px 10px;
		border:1px solid #E4DCBA;	
		padding:5px 20px 5px 20px;
		width:39%;
		}

div.pricelist2	{
		float:right;
		margin:10px 10px 0px 0px;
		border:1px solid #E4DCBA;	
		padding:5px 20px 5px 20px;
		width:39%;
		}

div.weddinglista {
		float:left;
		height:300px;
		overflow:auto;
		margin:10px 0px 0px 10px;
		border:1px solid #E4DCBA;	
		padding:5px 20px 5px 20px;
		width:39%;
		font-size:1.2em;
		}

div.weddinglistc {
		float:left;
		height:300px;
		overflow:auto;
		margin:10px 0px 0px 47px;
		border:1px solid #E4DCBA;	
		padding:5px 20px 5px 20px;
		width:39%;
		font-size:1.2em;
		}

div.weddinglistb {
		float:right;
		height:300px;
		overflow:auto;
		margin:10px 10px 0px 0px;
		border:1px solid #E4DCBA;	
		padding:5px 20px 5px 20px;
		width:39%;
		font-size:1.2em;
		}


#weddinglist2	{
		float:right;
		height:240px;
		overflow:auto;
		margin:10px 10px 10px 0px;
		border:1px solid #E4DCBA;	
		padding:40px 20px 30px 20px;
		width:39%;
		background-image:url('../images/weddingring.jpg');
		background-position:top right;
		background-repeat:no-repeat;
		text-align:center;
		color:#5F5F5E;
		}

#weddinglist3	{
		float:left;
		height:240px;
		overflow:auto;
		margin:10px 0px 10px 10px;
		border:1px solid #E4DCBA;	
		padding:40px 20px 30px 20px;
		width:39%;
		background-image:url('../images/weddingring.jpg');
		background-position:top right;
		background-repeat:no-repeat;
		text-align:center;
		color:#5F5F5E;
		}

#weddinglist2 h2	{
		margin:0px;
		}

#weddinglist2 a	{
		color:#32577A;
		text-decoration:underline;
		}

#weddinglist2 a:visited	{
		color:#32577A;
		text-decoration:underline;
		}


#weddinglist3 h2	{
		margin:0px;
		}

#weddinglist3 a	{
		color:#32577A;
		text-decoration:underline;
		}

#weddinglist3 a:visited	{
		color:#32577A;
		text-decoration:underline;
		}



table.printprices	{
		font-size:.9em;
		border-collapse:collapse;
		margin:auto;
		
		}

td.reprintprices		{
		text-align:right;
		color:#32577A;
		font-weight:bold;
		}

td.sizes	{
		color:#5F5F5E;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		}

ul		{
		margin:0px 0px 0px 20px;
		padding:5px;
		}

li		{
		margin:0px;
		color:#5F5F5E;
		padding:5px 10px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:.8em;
		}

.question	{
		font-weight:bold;
		font-size:1em;
		text-indent:0px;
		}

.answer		{
		color:#000000;
		font-size:.9em;
		margin-left:39px;
		text-indent:0px;
		}

#portfoliocontent	{
		width: 94%;
		margin-left:39px;
		margin-top:20px;
		background-image:url('../images/bride.jpg');
		background-repeat:no-repeat;
		background-position:center;
		height:400px;
		border:1px solid #A4A4A4;
		
		}

#portfoliocontent2	{
		width: 94%;
		margin-left:39px;
		margin-top:20px;
		margin-bottom:20px;
		border:1px solid #E4DCBA;
		text-align:center;
		padding:0px;
		}

#portfolioimages	{
		float:left;
		width: 55%;
		height:400px;
		margin-left:20px;
		overflow:auto;
		}

div.portfoliothumb_background	{
		float:left;
        height:170px;
        width:170px;
	   	margin:15px 0px 15px 10px;
		background-image: url(../images/portfolio_frame.png);
        background-position: top center;
        background-repeat:no-repeat;
		}


div.portfoliothumb	{
        margin:auto;
        margin-top:15px;

		padding:4px;
        color:#5F5F5E;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		text-align:center;
		font-weight:bold;

		}

.portfoliothumb img	{
		border:0px;
		}

div.catagorythumbnail	{
		float:left;
		padding:5px;
		border:1px solid #E4DCBA;
		margin:15px 0px 15px 35px;
		color:#5F5F5E;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		text-align:center;
		font-weight:bold;
		background-color:#FBFBFA;
		cursor:pointer;
        text-align:center;
        width:25%;
		}

.catagorythumbnail img	{
		border:1px solid #A4A4A4;
        padding:5px;
		}

.portfoliothumb p	{
		margin:0px;
		padding:5px;
		}

#portfolioshow	{
		position:absolute;
		left:0px;
		top:0px;
		display:none;
		color:#5F5F5E;
		text-align:center;
		width:500px;
		height:375px;
		z-index:5;
		background-color:#FBFBFA;
		}

#message_bar {
        background-color:orange;
        height:20px;
        width:100%;
        background-image: url(../images/slideshow_message.png);
        background-position: top left;
        background-repeat:repeat-x;
        text-align:center;
}

#piccount {
  font-family: Arial;
  font-size: 11px;
}

#portfolioshow hr	{
		width:90%;
		}

#imageshow	{
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		width:400px;
		height:275px;
		background-position:top center;
		background-repeat:no-repeat;
		}

#lightbox	{
		position:absolute;
		z-index:4;
		left:0px;
		top:0px;
		background-color:#000000;
		width:100%;
		height:100%;
		display:none;
        margin:auto;
		}

.preview	{
		background-image:url('../images/imageballoon.png');
		height:327px;
		width:485px;
		display:none;
		background-repeat:no-repeat;
		background-position:top center;
		z-index:50;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imageballoon.png',sizingMethod='scale');
		}

.preview2	{
		background-image:url('../images/imageballoon2.png');
		height:327px;
		width:485px;
		display:none;
		background-repeat:no-repeat;
		background-position:top center;
		z-index:50;
        padding-top:31px;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imageballoon2.png',sizingMethod='scale');
		}


.preview img	{
		margin-top:10px;
		}


#slideshowstart	{
		border:0px;
		margin:10px 0px 0px 0px;
		
		}

#whitespace	{
		clear:both;
		}

.controls	{
		border:0px;
		margin:5px 10px 0px 10px;
		}

#slideControls {
  background-image: url(../images/controls_background.png);
  background-position: center;
  background-repeat:no-repeat;
}


#cal1Container  {
		position:absolute;
		width:160px;
		background-color:#E4DCBA;
		border:1px solid #5F5F5E;
		z-index:89;
		background-image:url('../images/calendar.png');
		background-repeat:no-repeat;
		background-position:top left;
		display:none;
		}

#thankyou	{
		color:#5F5F5E;
		padding:15px 10px 10px 10px;
		text-align:left;
		text-indent:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		}

.invalid 	{
		border-style:double;
		border-color: #FA0000;
		}
.valid  	{
		border-style:none;
		border-color:#FFFFFF;
		}

#inkpen		{
		margin-top:60px;
		border:0px;
		}

.contactus	{
		float:left;
		padding:0px 10px 20px 0px;
		width:210px;
		text-align:left;
		color:#5F5F5E;
		font-size:1.1em;
		}

#maillink	
		{
		color:#32577A;
		text-decoration:underline;
		}

#maillink:visited	{
		color:#32577A;
		text-decoration:underline;
		}

.comments	{
		margin:0px 0px 0px 0px;
		color:#5F5F5E;
		padding:10px 0px 0px 0px;
		text-align:left;
		text-indent:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		}



.clientname	{
		font-style:italic;
		color:#32577A;
		font-size:1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
