body {margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif;}
a {	text-decoration:none; 	}
a:hover { text-decoration:underline;}
img {border:0;}
#page { margin:0 ; width:100%; text-align:center;}
#pBody { margin:0 auto; width:845px;border-left:#581e1e 2px solid; border-right:#581e1e 2px solid; 
border-bottom:#581e1e 2px solid;}
#divider { background:#f4caca;}
#main { background:#f4caca;}
#genHeader {background-color:#581e1e; text-align:left}

#footer {background-color:#f4caca; margin:0 auto;  font-size:12px; 
padding:.5em 0 .7em 0; clear:both;}
#footer a {color:#581e1e;}
#footer p {margin:0;}
.copyright{font-size:10px; padding:1em 0 0 0;}

/*navigation bar */
#divider { background:#FFFFFF;  height:41px; margin:0 auto; width:845px;}
#nav { margin:0 auto; height:41px; width:600px; }
#nav div {	
	clear:none;
	float:left;
	font-size:18px;
	width:120px;
	margin-top:8px;
	font-weight:bold;
	}
#nav a, .portThumb a  {	color:#581e1e;	}
#nav a:visited, .portThumb a:visited  {	color:#581e1e;	}
/*end nav bar */
h1 {
	text-align:left;
	color:#581e1e;
	margin:.2em  0;
	
	}

/*wedding portfolio main page  height:400px;*/
/*wedding portfolio main page  height:400px; border:1px solid #666666;*/
#genMain { background: #FFFFFF;  margin:0 auto; width:825px; padding:0;}
#viewImage { background: #FFFFFF;  margin:0 auto; width:825px; padding:0; z-index:200; height:500px; position:relative;}
.prowA {  margin:0 auto;  width:740px;   text-align:center; padding:0;
	}
	.prowB {  margin:0 auto;  width:500px;   text-align:center; padding:0;
	}
.prowA div, .prowB div {

float:left;
	/*clear:none;float:left;margin:8px 5px 8px;*/
	font-size:18px;
	width:230px;
	height:250px;
	margin: 0 auto;
	position:static;
	padding:8px;

	}
.prowA div  h2,.prowB div  h2 {
	/*clear:both;*/
	font-size:12px;
	margin:.2em auto .5em
	}
.prowA div  h2 a, .prowA div  h2 a:visited, .normalBody a, normalBody a:visited, .prowB div  h2 a {
	color:#581e1e;	
	}
#breadcrumb {font-size:10px; text-align:left;width:840px;}
/*actual portfolio pages background-color:#FFCCCC;*/
.portRow { clear:both;  margin:1em auto;  width:825px;  height:150px; text-align:center}
.portRow div.portThumb { 
	margin:0 10px;
	float:left;
	width:140px;
	/*border:1px solid #999999;*/
	}
	
.portRow div.portThumb p{ 
	margin:0;
	font-size:12px;
	}
.normalBody {
text-align:left;float:left; 
width:650px;
}
.normalBody h2 {
font-size:15px; padding-top: 8px; padding-bottom:2px; margin: 18px auto 6px; }
.normalBody p {
font-size:14px; margin:4px auto 2px; }
.normalBody .rightImg {float:right; border:#581e1e 2px solid;}