/* body background: #ffffff; */
body {
margin-top: 15px;
margin-bottom: 15px;
text-align: center; 
}

#blacktable {
width: 750px;
margin-left: auto;
margin-right: auto;
font-family: Verdana, Arial, Helvetica, "Sans Serif";
background: #ffffff;
border: 1px solid #c0c0c0;
}

#banner {
min-height: 55px;
padding: 7px; 
font-size: .6em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #FFFFFF;
text-align: right;
background: transparent url(images/logo.gif);
background-color: #ffffff;
border-bottom: 1px solid #c0c0c0;
}

* html #banner {
height: 70px;
}

#banner a {color: #c0c0c0; text-decoration: none;}
#banner a:link {color: #c0c0c0; text-decoration: none;}
#banner a:visited {color: #c0c0c0; text-decoration: none;}
#banner a:active {color: #c0c0c0; text-decoration: underline;}	
#banner a:hover {color: #333333; text-decoration: none; padding: 3px; border: 1px solid #a3adb8; background-color: #f2f2f2;}

#contain {
margin: 0px auto;
padding: 0px;
background: transparent url(images/bg.jpg) top left repeat-y;
}

/* nav background: #ffffff; */

#nav {
padding: 8px;
font-size: .7em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #f2f2f2;
text-align: center;
border-bottom: 1px solid #c0c0c0;
}

#nav a {color: #c0c0c0; text-decoration: none;}
#nav a:link {color: #c0c0c0; text-decoration: none;}
#nav a:visited {color: #c0c0c0; text-decoration: none;}
#nav a:active {color: #333333; text-decoration: underline;}	
#nav a:hover {color: #333333; text-decoration: none; padding: 4px; border: 1px solid #a3adb8; background-color:#f2f2f2}

#content {
padding: 15px;
font-size: .65em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #E6D8CF;
min-height: 150px;
}

#table {
padding: 15px;
padding-bottom: 75px;
font-size: .75em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #f2f2f2;
min-height: 400px;
}



* html #content {
height: 150px;
}

#content a {color: #333333; text-decoration: underline;}
#content a:link {color: #333333; text-decoration: underline;}
#content a:visited {color: #333333; text-decoration: underline;}
#content a:active {color: #333333; text-decoration: none;}	
#content a:hover {color: #333333; text-decoration: none;}

#large-content {
padding: 15px;
padding-bottom: 75px;
font-size: .75em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #ffffff;
min-height: 400px;
}

* html #large-content {
height: 350px;
}

#large-content-galleries {
padding: 15px;
padding-bottom: 75px;
font-size: .75em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #E6D8CF;
min-height: 350px;
}

* html #large-content-galleries {
height: 425px;
}

#large-content-weddings {
padding: 15px;
padding-bottom: 75px;
font-size: .75em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #E6D8CF;
min-height: 650px;
}

* html #large-content-weddings {
height: 650px;
}

#large-content a {color: #333333; text-decoration: underline;}
#large-content a:link {color: #333333; text-decoration: underline;}
#large-content a:visited {color: #333333; text-decoration: underline;}
#large-content a:active {color: #333333; text-decoration: none;}	
#large-content a:hover {color: #333333; text-decoration: none;}

#large-content-icons {
padding: 15px;
padding-bottom: 75px;
font-size: .75em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
text-align: left;
background: #f2f2f2;
min-height: 950px;
}

* html #large-content-icons {
height: 950px;
}

#large-content-icons a {color: #333333; text-decoration: underline;}
#large-content-icons a:link {color: #333333; text-decoration: underline;}
#large-content-icons a:visited {color: #333333; text-decoration: underline;}
#large-content-icons a:active {color: #333333; text-decoration: none;}	
#large-content-icons a:hover {color: #333333; text-decoration: none;}

#photos-table {
margin-left: auto;
margin-right: auto;
background: #CCA790;
border: 1px solid #a3adb8;
}

#photos {
padding: 15px;
text-align: center;
background: #E6D8CF;
}

.pics-large { 
border: 1px solid #a3adb8;
} 

.pics-small { 
border: 1px solid #a3adb8;
} 

#vendor {
padding: 5px;
padding-bottom: 30px;
font-size: .8em;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #333333;
font-weight: bold;
text-align: center;
background: #E6D8CF;
}

#vendor a {color: #333333; text-decoration: underline;}
#vendor a:link {color: #333333; text-decoration: underline;}
#vendor a:visited {color: #333333; text-decoration: underline;}
#vendor a:active {color: #333333; text-decoration: none;}
#vendor a:hover {color: #333333; text-decoration: none;}

#footer {
padding: 10px; 
font-size: .6em; 
font-family: Verdana, Arial, Helvetica, Sans Serif; 
color: #c0c0c0;
background: #ffffff;
border-top: 1px solid #a3adb8;
}

#footer a {color: #c0c0c0; text-decoration: underline;}
#footer a:link {color: #c0c0c0; text-decoration: underline;}
#footer a:visited {color: #c0c0c0; text-decoration: underline;}
#footer a:active {color: #95B77B; text-decoration: underline;}
#footer a:hover {color: #333333; text-decoration: none; padding: 3px; border: 1px solid #a3adb8; background-color:#f2f2f2}

table.content {
padding: 10px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans Serif;
color: #6B4B3F;
font-weight: bold;
text-align: left;
}

input { 
	font: 11px Verdana, Arial, Helvetica, Sans Serif; 
	color: #333333; 
	padding: 3px;
	background-color: #f2f2f2; 
	border: 1px solid #acb5bf; 
}

select { 
	font: 11px Verdana, Arial, Helvetica, Sans Serif; 
	color: #333333; 
	padding: 3px;
	background-color: #f2f2f2;
}

textarea { 
	font: 11px Verdana, Arial, Helvetica, Sans Serif; 
	color: #333333; 
	padding: 2px;
	background-color: #f2f2f2; 
	border: 1px solid #FFFFFF;
}

#index-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header5.jpg) top left;
height: 250px;
}

#about-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header19.jpg) top left;
height: 250px;
}

#bios-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header17.jpg) top left;
height: 250px;
}

#anne-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header8.jpg) top left;
height: 250px;
}

#mark-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header3.jpg) top left;
height: 250px;
}

#contact-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header10.jpg) top left;
height: 250px;
}

#news-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header7.jpg) top left;
height: 250px;
}

#process-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header20.jpg) top left;
height: 250px;
}

#sitemap-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header14.jpg) top left;
height: 250px;
}

#services-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header6.jpg) top left;
height: 250px;
}

#weddings-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header2.jpg) top left;
height: 250px;
}

#events-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header16.jpg) top left;
height: 250px;
}

#canvas-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header15.jpg) top left;
height: 250px;
}

#galleries-splash {
border-bottom: 1px solid #FFFFFF;
background: transparent url(images/header9.jpg) top left;
height: 250px;
}

#phcolumn1 {position: absolute; margin-left:  20px; margin-top: 5px;}
#phcolumn2 {position: absolute; margin-left: 135px; margin-top: 5px;}
#phcolumn3 {position: absolute; margin-left: 250px; margin-top: 5px;}
#phcolumn4 {position: absolute; margin-left: 365px; margin-top: 5px;}
#phcolumn5 {position: absolute; margin-left: 480px; margin-top: 5px;}
#phcolumn6 {position: absolute; margin-left: 595px; margin-top: 5px;}

#icon-column1 {position: absolute; margin-left:  20px; margin-top: 5px;}
#icon-column2 {position: absolute; margin-left: 135px; width: 500px; margin-top: 5px;}