body {
	margin-top:10px;
}
/* h1 is used for the page heading (under the Creative Images header) */
h1 {
	color:#FFEFD7;
	font-size:x-large;
	text-align:center;
}
/* Secondary heading - see Wedding Page, Sample Wedding Photos Slideshows */
h2 {
	font-size:large;
	color:#CEC7AD;
}
/* This determines how the information in the header is displayed */
#header h1{
	color:#CC8655; /* terra cotta */
	font-size:x-large;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:20px;
}
div#container-center > h1 {
	padding-top:0;
	margin-top:0;
}
	
a {
	color:#CEC7AD; /* gold */
}
div#frame {
	width:770px;
	border:10px solid #CEC7AD;
	margin:auto;
	background-color:#333;
	background:#000000;
}
div#mainmenu {
	width:175px;
	padding-top:2px;
	margin-top:20px;
	float:left;
	margin-left:5px;
	border:5px outset #D1A25F;
}
div#mainmenu, div#mainmenu a {
	text-decoration:none;
}
/* This style controls the color of a menu item when it is hovered over */
div#mainmenu a:hover {
	color:#CC8655; /* terra cotta */
}
/* This controls the spacing between menu items */
div#mainmenu li {
	padding-top:5px;
}
/* This controls the position and style of the menu items*/
div#mainmenu  ul {
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	padding-left:0;
}
div#mainmenu  ul li ul{
	margin-left:15px;
	padding-left:0;
}
div#mainmenu  ul li ul li{
	font-size:medium;
	padding-top:3px;
}
/* This controls the color of a menu item when it is selected */
ul.topmenu li.match a{
	color:#CC8655; /* terra cotta */
}
/* This controls the color of a menu item when it is not selected */
ul.topmenu li.match ul.submenu a{ /* turn back to normal color on submenus */
	color:#CEC7AD;
}
ul.submenu li.match ul.subsubmenu a {/* turn back to normal color on submenus */
	color:#CEC7AD;
}
/* This controls the font-size and alignment of the copyright statement */
p#copyright {
	font-size:x-small;
	text-align:center;

}
.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
 }
 td.label {
 	text-align:right;
	padding-right:2em;
}
table#pptbl {
	border: 2px solid #D1A25F;
}
div.thumb {
	width:125px;
	height:100px;
	text-align:center;
	float:left;
	position:relative;
	margin-top:20px;
}

#container-center div.thumb p {
	text-align:center;
	padding:0;
	margin:0;

}
div.thumb img {
	border: 2px solid #CEC7AD;
	margin-left: 12px;
}
div#photo1 img, div#photo3 img, div#photo5 img {
	margin-left:50px;
}
div#header {
	
}
/* This controls the location of the bouquet in the header */
img#bouquet {
	position:absolute;
	top:8px;
	left:42px;
}
/*  
div#leftft {
	width:760px;
	float:left;
	font-size:smaller;
	text-align:center;
	padding-top:.5em;
}
*/
#container-right {
	text-align:center;
}
#container-right img, #container-center img {
	margin-top:10px;
	margin-bottom:10px;
	border: 2px solid #D1A25F;
}
/* This determines whether images in the center section have a border */
#container-center div#slideshow img{
	border:none;
}
/* This sets the border size,type and color of the border on images in the left panel */
#container-left img {
	margin-left:10px;
	margin-top:10px;
	border: 2px solid #D1A25F;
}

#container-center {
	text-align:center;
}
#container-center p, #container-center div {
	text-align:left;
}
#container-center p.ctr {
	text-align:center;
}

table.photopkg td{
	border-collapse:collapse;
	font-size:medium;
}
table.photopkg td, table.photopkg th{
	text-align:center;
	border: 1px solid #D1A25F;
	border-collapse:collapse;
}
table.photopkg td h2 {
	text-align:left;
	vertical-align:middle;
}
table.photopkg td.desc {
	text-align:left;
}
div#container-center img.leftpic {
	margin:25px 20px 25px 0px;
}
div#container-center img.rightpic {
	margin:25px 0px 25px 20px;
}
div#container-center div.unevenset img{
	vertical-align:middle;
}
