body
{
	margin:0;
	border-width:0;
	padding:0;
    background:#000;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
	font-weight: normal;
	behavior: url(csshover.htc); /* WinIE behavior call */
	text-align:center;/* centers the block in IE5 */
}
div.pic {float: left; height: 162px; width: 162px;
  padding: 15px; margin:3px;
  background:#333;}
/*div.pic {float: left; height: 130px; width: 130px;
  padding: 15px; margin:3px;
  background:#333;}
div.pic {float: left; height: 130px; width: 130px;
  padding: 15px; margin: 5px 3px;
  background: url(../graphics/frame-ls.gif) center no-repeat;}
div.pt {background-image: url(../graphics/frame-pt.gif);}*/
div.pt {background:#333;}
div.pic img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
/*div.ls img {height: 96px; width: 128px; margin: 16px 0;}
div.pt img {height: 128px; width: 96px; margin: 0 16px;}
div.sq img {height: 128px; width: 128px; margin: 0px;}*/
div.ls img {height: 106px; width: 160px; margin: 20px 0;}
div.pt img {height: 160px; width: 106px; margin: 0 20px;}

div.sq img {height: 160px; width: 160px; margin: 0px;}
/*div.navdiv{margin-bottom:106px;}*/
html{
margin:0;
padding:0;
}
#block{
width:782px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
h1
{
	margin:0;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}
h2
{
	font-size:1.3em;
	font-weight:bold;
	margin:4px 0 1px 0;
	padding:0;
}
h3
{
	font-size:1.1em;
	font-weight:bold;
	margin:2px 0 2px 0;
}
.pinkBody{  
	font-size: 1.1em ;
	color: #f22;
	}
.dropcap{
float:left;
/*color:#244046;*/
color:#eee;
font-size:2.5em;
font-weight:bold;
margin:-8px 2px 0 0;
padding:0 1px 0 2px;
font-family:"Monotype Corsiva",cursive,serif;
}
#address
{
	width:570px;
	margin:0px 0px 0px 0px;
	color:#a7a7a7;
}


#logo
{
    float:left;
	border:2px solid #eee;
}

#nav
{
	width:574px;
	height:41px;
	margin:0px 0px 0px 0px;
	color:  #fff;
	text-align:left;
	font-size:.92em;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
}

#leftblock
{
	width:202px;
	margin-right:1px;
}

.box{
font-size:2.1em;
text-align:center;
width:28px;
height:28px;
border:1px solid #bbb;
margin:4px 0 0px 4px;
}

.label{
margin:15px 0 0 1px;
}
#leftcolumn{
width:200px;
height:490px;
}
#homecontent
{
	width:563px;
	margin:0px 0 0 3px;
	text-align:justify;
	/*border:1px solid #ddd;*/
}
#pagecontent
{
	width:581px;
	margin:0px 0 0 3px;
	text-align:justify;
}
#thirdrow{
width:570px;
/*height:147px;*/
padding-top:2px;
}
#pagethirdrow{
width:570px;
/*height:147px;*/
padding-top:132px;
}
#contentblock{
width:786px;
margin:0;
}
#inset{
	width:568px;
	margin:15px 1px 0 1px;
	text-align:justify;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
}
#fullinset{
	width:774px;
	text-align:justify;
	margin:0 0 10px 0;
	border:1px solid #fff;
	background:#000;
color:#fff;
}
#partinset{
	width:586px;
	text-align:justify;
	margin:0 0 0 0px;
	border:1px solid #fff;
}
#instop{
height:35px;
margin:-1px 0 0 200px;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
}
#fullwidth{
margin:1px 0 0 0px;
border:1px solid #fff;
}
#toptop{
margin:15px 0 0 0px;
border:1px solid #ddd;
}
#othertop{
margin:0px 0 0 103px;
border:1px solid #ddd;
}


#pagetop{
text-align:center;
height:30px;
width:570px;
color:#222;
margin:0px 0 0 0px;
border:1px solid #fff;
border-left:0;
padding-top:7px;
}

#secondhead{
text-align:center;
height:30px;
width:774px;
padding-top:3px;
color:#222;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.thumbs{
margin:20px 0 20px 0px;
padding-left:55px;
padding-bottom:20px;
}
#widebox{
width:500px;
margin:5px;
border:1px solid #555;
/*background:#ddd;
color:#111;*/
background:#000;
color:#fff;
padding:6px;
}
#textbox{
width:350px;
border-right:1px solid #555;
/*background:#f1e6e5;
color:#111;*/
background:#000;
color:#fff;
padding:6px;
}
#pagebox{
width:350px;
border-right:1px solid #555;
background:#f1e6e5;
color:#111;
padding:6px;
}
div.textblock p{
margin:3px 0 2px 0;
font-size:.9em;
padding:0 3px 0 3px;

}
.image{
margin:1px;
/*border:1px solid #555;*/
}
.main{
/*border:1px solid #555;*/
}
#photobox{
float:left;
height:300px;
width:300px;
border-right:1px solid #555;
padding:0px;
}
#nav a:link, #nav a:visited{
color:#fff;
text-decoration:none;
}
#textbox a:link, #textbox a:visited,#widebox a:link, #widebox a:visited,#pagebox a:link,#pagebox a:visited{
color:#6df;
text-decoration:none;
}
.rightimages{
height:300px;
width:200px;
/*background:url(../graphics/roundwedding.gif) no-repeat 1% 80%;*/
}
.pageimage{
width:160px;
/*background:url(../graphics/roundwedding.gif) no-repeat 1% 80%;*/
}
#home a:hover{
background:#99c8fc;
display:block;
color:#222;
}

#portrait a:hover{
background:#544b43;
display:block;
color:#fff;
}

#weddings a:hover{
background:#0b535a;
display:block;
color:#fff;
}

#commercial a:hover{
background:#1e4873;
/*background:#9ffbef;*/
display:block;
color:#fff;
}

#about a:hover{
background:#856c42;
display:block;
color:#fff;
}

#contact a:hover{
background:#211f21;
display:block;
color:#fff;
}

#galleries a:hover{
background:#374455;
display:block;
color:#fff;
}

#footer
{
	clear:left;
	width:780px;
	padding-top:10px;
	font-size:9px;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:left;
}
.cr{
clear:right;
}

#address a:link,#address a:visited, #footer a:link, #footer a:visited
{
text-decoration:none;
color:			#999;
}
#links a:link,#links a:visited{
	color: #c4dde1;
	text-decoration: none;
}

#links a:hover {
	color: #fff;
	background: #333;
}
#links a:active {
	color: #c4e1dd;
	text-decoration: none;
}