/* CSS Document */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	}

#font10{
	font-size:10px;
	line-height: 14px;
	}
	
#topper{ /* white bar at top with page id */
	top: 0px;
	padding-top:0px;
	height: 35px;
	width: 100%;
	background-color:#FFFFFF;
	border-bottom: 5px solid #B0FFA8;
}

#topper1{ /* text format red*/
	color:#CC0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	text-align: left;
}

.topperrt{ /*small text right of main*/
	position: relative;
	top: -15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:400;
	text-align: right;
}

.topperrt a:link    
	{
	color: #008E47;
	text-decoration: underline;
	}
	
.topperrt a:visited    
	{
	color: #008E47;
	text-decoration: underline;
	}
	
.topperrt a:active    
	{
	color: #008E47;
	text-decoration: underline;
	}
	
.topperrt a:hover    
	{
	color: #008E47;
	text-decoration: underline;
	}

#backspmb{ /* keeps menu to 760 */
	margin: auto auto;
	width: 760px;
	top: 0px;
	height: 0px;
	text-align: left;
	background-color: transparent;
	z-index: 1;
}

#backspb{ /* main body holder */
	position: absolute;
	top: 70px;
	width: 100%;
	background-color: #ffffff; /*#fff6e8;*/
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #818181;
	z-index: 3;
}

#backspb1{ /* main body holder without photobar */
	position: absolute;
	top: 80px;
	width: 100%;
	background-color: #ffffff; /*#fff6e8;*/
	z-index: 3;
}

.backspc { /* keeps body to 760 */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 760px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 3;
}

.backspc a:link    
	{
	color: #FFFFFF;
	text-decoration: underline;
	}

.backspc a:visited     
	{
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.backspc a:hover 
	{
	color: #005b2b;
	text-decoration:underline; 
	}

#cb_thumb { /* border around thumbs */
    border:0px solid #636466;
}

#cb_frameV { /* border around images */
    border: 0px solid #636466;
    padding: 5px;
    background: url(../art/shadowV.jpg) center center;       /*url(../art/topbg.jpg) center center repeat-x;*/
}

.backspc2 { /* keeps body to 760 photo thumbs */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 760px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff6e8;
	letter-spacing: normal;
	font-weight:500;
	padding: 1px 0px 0px 0px;
	text-align: left;
	line-height: 16px;
	z-index: 3;
}

.backspc2 a:link    
	{
	color: #fff6e8;
	text-decoration: underline;
	}

.backspc2 a:visited     
	{
	color: #fff6e8;
	text-decoration: underline;
	}
	
.backspc2 a:hover 
	{
	color: #fff6e8;
	text-decoration:underline; 
	}
	
.backspc3 { /* same as 3 with -5top */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 760px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #818181;
	letter-spacing: normal;
	font-weight:500;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 14px;
	z-index: 0;
}

.backspc3 a:link    
	{
	color: #888888;
	text-decoration: none;
	}

.backspc3 a:visited     
	{
	color: #888888;
	text-decoration: none;
	}
	
.backspc3 a:hover 
	{
	color: #A7A7A7;
	text-decoration:none; 
	}
	
.backspc4 { /* same as 3 with -5top */
	position: relative;
	top: -35px;
	margin: auto auto;
	width: 760px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight:500;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 16px;
	z-index: 0;
}

.backspc4 a:link    
	{
	color: #ffffff;
	text-decoration: underline;
	}

.backspc4 a:visited     
	{
	color: #ffffff;
	text-decoration: underline;
	}
	
.backspc4 a:hover 
	{
	color: #ffffff;
	text-decoration:underline; 
	}

.backspc1 { /* keeps body to 750 Story with photos */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 750px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #818181;
	line-height: 14px;
	letter-spacing: 1px;
	font-weight:300;
	padding: 0px 0px 0px 0px;
	z-index: 3;
}

.backspc1 a:link    
	{
	color: #ffffff;
	text-decoration: underline;
	}

.backspc1 a:visited     
	{
	color: #ffffff;
	text-decoration: underline;
	}
	
.backspc1 a:hover 
	{
	color: #ffffff;
	text-decoration:underline; 
	}
	
#noborder a:link    
	{
	color: #000000;
	text-decoration: none;
	}

#noborder a:visited     
	{
	color: #000000;
	text-decoration: none;
	}
	
#noborder a:hover 
	{
	color: #000000;
	text-decoration:none; 
	}
	
.backspc600 { /* keeps body to 600 Story with photos */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 600px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
	font-weight:300;
	padding: 14px 0px 0px 0px;
	text-align: left;
	line-height: 21px;
	z-index: 3;
}

.backspc600 a:link    
	{
	color: #000000;
	text-decoration: underline;
	}

.backspc600 a:visited     
	{
	color: #000000;
	text-decoration: underline;
	}
	
.backspc600 a:hover 
	{
	color: #00000;
	text-decoration:underline; 
	}
	
.backspc600a { /* keeps body to 600 wedding, album, portrait intro pages */
	position: relative;
	top: 0px;
	margin: auto auto;
	width: 600px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
	font-weight:300;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 21px;
	z-index: 3;
}

.backspc600a a:link    
	{
	color: #000000;
	text-decoration: underline;
	}

.backspc600a a:visited     
	{
	color: #000000;
	text-decoration: underline;
	}
	
.backspc600a a:hover 
	{
	color: #00000;
	text-decoration:underline; 
	}
	
.shift { /* shifts element */
	position: relative;
	left: -30px;
	font-style: oblique;
	}

#gry { /* turns div background gray */
	font-weight: bold;
	background-color: #B0B0A8;
	padding-bottom: 2px;
}

.formhold { /* holds forms */
	top: 0px;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
	z-index: 3;
}


#mastred { /* black across top 100% */
	position: absolute;
	top: 0px;
	Left: 0px;
	width: 100%;
	height: 50px;
	background-color: #ffffff;
	background: none;       /*url(../art/topbg.jpg) center center repeat-x;*/
	border-bottom: 0px solid #000000;
	z-index: 2;
	}
	
#mastwhite { /* white across top 100% */
	position: absolute;
	top: 0px;
	Left: 0px;
	width: 100%;
	height: 85px;
	background-color: #FFFFFF;
	z-index: 7;
	}

#menuphoto { /* holds photo bar above menu */
	top: 85px;
	background-color: transparent;
	width: 100%;
	height: 216px;
	position: absolute;
	z-index: 5;
	}
	
.menuphotocenter { /* keeps photo to 760 */
	margin: auto auto;
	width: 760px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
#menuphoto1 { /* holds photo bar above menu green */
	top: 90px;
	background-color: #008E47;
	width: 100%;
	height: 108px;
	position: absolute;
	z-index: 5;
	}
	
.leftcol 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color:#818181;
	font-weight:600;
	padding: 10px 0px 0px 3px;
	margin: 0px 10px 0px 0px;
	text-align: right;
	line-height: 20px;
	width: 23%;
	background-color:transparent;
	float: left
	}
	
.leftcol1 /* green text */ 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 3px;
	color:#d1d3d4;
	font-weight:700;
	padding: 14px 0px 0px 0px;
	text-align: right;
	line-height: 14px;
	width: 27%;
	background-color:transparent;
	float: left
	}
	
.leftcol2 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight:600;
	line-height: 12px;
	}
	
.leftcol a:link    
	{
	color: #818181;
	text-decoration: none
	}

.leftcol a:visited     
	{
	color: #818181;
	text-decoration: none
	}
	
.leftcol a:hover 
	{
	color: #A7A7A7;
	text-decoration:none; 
	}

.midcol 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	line-height: 20px;
	width: 53%;
	background-color:transparent;
	float: left
	}
	
.midcol a:link    
	{
	color: #000000;
	text-decoration:underline;
	}

.midcol a:visited     
	{
	color: #000000;
	text-decoration:underline;
	}
	
.midcol a:hover 
	{
	color: #CC0000;
	text-decoration:underline; 
	}
	
.midcol1 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #000000;
	padding: 10px 0px 0px 10px;
	text-align: left;
	line-height: 20px;
	width: 70%;
	background-color:transparent;
	float: left
	}
	
.midcol1 a:link    
	{
	color: #818181;
	text-decoration: underline;
	}

.midcol1 a:visited     
	{
	color: #818181;
	text-decoration: underline;
	}
	
.midcol1 a:hover 
	{
	color: #A7A7A7;
	text-decoration:underline; 
	}

.rightcol 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	color:#cc0000;
	font-weight:bold;
	text-align: left;
	line-height: 13px;
	padding: 14px 0px 0px 10px;
	background-color:transparent;
	width: 17%;
	float: left
	}
	
.rightcol a:link    
	{
	color: #CC0000;
	text-decoration: underline;
	}

.rightcol a:visited     
	{
	color: #CC0000;
	text-decoration: underline;
	}
	
.rightcol a:hover 
	{
	color: #CC0000;
	text-decoration:underline; 
	}
	
.midcol2 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #000000;
	padding: 10px 0px 10px 10px;
	margin: 0px 10px 0px 0px;
	text-align: left;
	line-height: 20px;
	width: 600px;
	background-color:transparent;
	float: left
	}
	
.midcol2 a:link    
	{
	color: #000000;
	text-decoration: underline;
	}

.midcol2 a:visited     
	{
	color: #000000;
	text-decoration: underline;
	}
	
.midcol2 a:hover 
	{
	color: #c4161c;
	text-decoration:underline; 
	}

.rightcol2 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color:#636466;
	font-weight:700;
	text-align: left;
	line-height: 13px;
	padding: 10px 0px 10px 0px;
	background-color:trasparent;
	width: 120px;
	float: left
	}
	
.rightcol2 a:link    
	{
	color: #818181;
	text-decoration: underline;
	}

.rightcol2 a:visited     
	{
	color: #818181;
	text-decoration: underline;
	}
	
.rightcol2 a:hover 
	{
	color: #A7A7A7;
	text-decoration:underline; 
	}


.phot1
	{
	float:right;
	border: 0px solid #000000; /*this gives no border*/
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	}
	
.phot1 a:link    
	{
	color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
	}

.phot1 a:visited     
	{
	color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
	}
	
.phot1 a:hover 
	{
	color: #c4161c;
	border:1px solid #c4161c;
	text-decoration:none; 
	}

.phot2
	{
	float:right;
	border:0px solid #000000;
	margin-left: 10px;
	}
	
.phot3
	{
	float:left;
	border:0px solid #000000;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.phot4
	{
	border:1px solid #663211;
	}
	
.phot5
	{
	border:0px solid #000000;
	}
	
phot5 a:link    
	{
	color: #000000;
	border: 0px solid #000000;
	text-decoration: none;
	}

.phot5 a:visited     
	{
	color: #000000;
	border: 0px solid #000000;
	text-decoration: none;
	}
	
.phot5 a:hover 
	{
	color: #000000;
	border:0px solid #000000;
	text-decoration:none; 
	}


#footer 
	{
	color: #fff6e8;
	font-size: 9px;
	line-height: 10px;
	background-color: #663211;
	text-align: center;
	position:relative;
	top: 10px;
	padding-top: 6px;
	height: 19px;
	margin-bottom: 6px;
	width: 100%;
	clear: left
	}
	
#footer a:link    
	{
	color: #fff6e8;
	text-decoration: none
	}

#footer a:visited     
	{
	color: #fff6e8;
	text-decoration: none
	}
	
#footer a:hover 
	{
	color: #fff6e8;
	text-decoration:underline; 
	}
	
#footer1 
	{
	color: white;
	font-size: 9px;
	line-height: 10px;
	background-color: #B0B0A8;
	text-align: center;
	letter-spacing: 1px;
	position:relative;
	top: 0px;
	padding-top: 6px;
	height: 19px;
	margin-bottom: 6px;
	width: 100%;
	clear: left;
	z-index: 0;
	}
	
#footer1 a:link    
	{
	color: #FFFFFF;
	text-decoration: none
	}

#footer1 a:visited     
	{
	color: #FFFFFF;
	text-decoration: none
	}
	
#footer1 a:hover 
	{
	color: #FFFFFF;
	text-decoration:underline; 
	}
	
.spacer 
	{
	color: #000000;
	font-size: 0px;
	line-height: 0px;
	background-color: transparent;
	text-align: center;
	letter-spacing: 1px;
	position:relative;
	top: 0px;
	height: 0px;
	width: 100%;
	clear: both;
	}
	
.spacer1 
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: 3px;
	color:#FFFFFF;
	font-weight:700;
	padding: 1px 0px 0px 0px;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 20px;
	background-color:#B0B0A8;
	clear: both;
	}
	
.spacer4 
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: 3px;
	color:#FFFFFF;
	font-weight:700;
	padding: 1px 0px 0px 0px;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 20px;
	background-color:#008E47;
	clear: both;
	}
	
.spacer3 
	{
	position: relative;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
	height: 1px;
	top: 10px;
	margin-bottom: 10px;
	background-image:url('art/1pix.gif');
	background-color:#818181;
	clear: both;
	}

.spacer2 
	{
	font-size: 12px;
	color:#FFFFFF;
	margin: auto auto;
	bottom: 0px;
	position: relative;
	top: 0px;
	text-align: left;
	width: 100%;
	background-color: #B0B0A8;
	}


#table1 
	{
	visibility: visible;
	width: 100%;
	position: relative
	}

#table1 table   
	{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: center;
	background-color: #B0B0A8
	}

#table1 td 
	{
	padding: 4px 4px 4px 4px;
	}
	
#table1 th 
	{
	padding: 2px 4px 2px 4px;
	background-color: #B0B0A8;
	color: #FFFFFF
	}
	
#table1 a:link    
	{
	color:#006633;
	text-decoration: underline
	}

#table1 a:visited     
	{
	color:#006633;
	text-decoration: none
	}
	
#table1 a:hover 
	{
	color:#CC0000;
	text-decoration:none 
	}
	
#table2
	{
	visibility: visible;
	width: 100%;
	color: #FFFFFF;
	border-color: #B0B0A8;
	background-color: #B0B0A8;
	position: relative;
	top: 0px;
	}
	

#table2 table   
	{
	font-size: 12px;
	color: #FFFFFF;
	font-weight:700;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: center;
	background-color: #B0B0A8;
	}

#table2 td 
	{
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	background-color: #B0B0A8;
	}
	
#table2 a:link    
	{
	color:#FFFFFF;
	border-color: #FFFFFF;
	text-decoration: none;
	border-width: 0px
	}
	
#table2 a:visited     
	{
	color:#FFFFFF;
	border-color: #FFFFFF;
	text-decoration: none;
	}
	
#table2 a:focus 
	{
	color:#FFFFFF;
	border-color: #FFFFFF;
	text-decoration: none;
	}

#table2 a:hover 
	{
	color:#FFFFFF;
	border-color: #FFFFFF;
	text-decoration: none;
	}
	
#table2 a:active 
	{
	color:#FFFFFF;
	border-color: #FFFFFF;
	text-decoration: none;
	}
	