	body, td, p {
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #7D6D63;
	line-height:1.3em;
	word-spacing:0.1em;
}

.pageTitles { 
font-size: 20px; 
font-weight: normal; 
color: #7D6D63; 
margin: 12px 0 12px 0;
}

img { display: inline; border: 0; }

a img { vertical-align: bottom; }

a { color: #5D483C; text-decoration: underline; }
a:hover { color: #5D483C; text-decoration: none; }

h3 { 
font-size: 11px; 
font-weight: bold; 
margin: 0px 0px 0px 0px;
}

#mainWrap {
	width: 639px;
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
} 
/* header */



#ourWedding {
	padding: 86px 0 0 30px;
	position: relative;
	text-align: left;
}



#menuCol {
	width: 150px;
	float: left;
	text-align: left;
	padding: 38px 0 0 0;
	margin: 0 0 0 0;
}

#contentCol {
	width: 455px;
	float: right;
	text-align: left;
	margin: 0px 8px 10px 0px;
}

.content {
	width: 450px;
}




  .prop {
    height:300px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }



/* Footer */

#ourDayFooter {
	color: #746154;
	font-size: 11px;
}

#ourDayFooter a { color: #746154; text-decoration: underline; font-size: 11px; }
#ourDayFooter a:hover { color: #5D483C; text-decoration: none; font-size: 11px; }





/* left vertical menu */

#vertmenu {
width: 150px;
padding: 0px;
margin-left: 6px;
margin-bottom: 36px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
margin: 0 0 0 12px;
}

#vertmenu ul li {
margin: 0;
padding: 2px 0 2px 0;
}


/* form elements */

form {
	width: 450px;
}

div.fieldGroupWrap {
	width: 450px;
	background: #F6F3ED;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #F0EEEA;
}

div.fieldWrap {
	padding: 6px 10px 6px 10px;
}



input {
	width: 160px;
	border: 1px solid #CEC7B9;
	background: #fff;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #5D483C;
}

textarea {
	width: 300px;
	border: 1px solid #CEC7B9;
	background: #fff;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #5D483C;
	height:90px; 
}


select {
	width: 40px;
	border: 1px solid #CEC7B9;
	background: #fff;
	color: #5D483C;
}


input.radio {
	width: auto;
	border: 0px none;
	background: none;
}


input.submitButton {
	width: auto;
	border: 0px none;
	margin-left: 115px; 
}

input.noWidth {
	width: auto; border: 0px none; margin-left: 115px; margin-top: 15px;  
}


.photo {
	background: #F6F3ED;
	padding: 6px 6px 24px 6px;
	border-bottom: 1px solid #D8D2C7;
	border-right: 1px solid #E6E3DC;
	border-left: 1px solid #E6E3DC;
	border-top: 1px solid #F0EEEA;
}


.photoShadow {
	border-bottom: 1px solid #E9E6DF;
	width: auto;
}

.photoAlbumComment {
	margin-top: 6px;
}


/* photo album elements */

.albumButton {
	width: 100px;
	margin-left: 10px;
	float: right;
	text-align: right;
}

.albumTitle {
	width: 260px;
}

.photoAlbumWrap {
	width: 450px;
	border: 1px solid #E5E2E0;
	padding: 10px;
}

.photoWrap {
	width: 450px;
	text-align: center;
}
/* contact us elements */

.contactOne {
	width: 180px;
}
.contactTwo {
	width: 180px;
	margin-left: 5px;
	float: right;
}
#contactList { width: 450px;  }
#contactList ul { text-align: left; margin: 0 0 0 0; padding: 0 !important; }
#contactList li { display: inline; float: left; width: 175px; margin: 0 40px 25px 0px;}
/* miscleaneous */

hr {
	clear: both;
	height: 1px;
	border: 0px none;
	color: #dbd6d4;
	background: #dbd6d4;
	width: 350px;
	text-align: center;
	margin: 6px 0px 6px 0px;
}

.break {
	clear: both;
	height: 30px;
}


.breakHome {
	clear: both;
	height: 20px;
}


.introWrap {
	width: 450px;
	margin-bottom: 18px;
	background: #F6F3ED;
	border: 1px solid #F0EEEA;
}

.intro {
	padding: 10px 10px 10px 10px;
	color: #8D7F76;
	}


.counter {
	position: relative;
	text-align: center;
	top: 36px;
	font-weight: bold;

}


.error { color: #cc0000; font-weight: bold; }

/* siteLogin elements */

#siteLogin { text-align: center; width: 500px; margin-left: auto; margin-right: auto;}

#loginWrap { background: #fff; width:500px; padding: 20px; margin-top: 50px; text-align: left; margin-bottom: 12px; } 



input.loginInput {
	width: 300px;
	border: 1px solid #CEC7B9;
	background: #fff;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #5D483C;
}	

#messageBox {
	background: #F6F3ED;
	padding: 15px 20px 15px 20px;
	border-bottom: 1px solid #D8D2C7;
	border-right: 1px solid #E6E3DC;
	border-left: 1px solid #E6E3DC;
	border-top: 1px solid #F0EEEA;
	width: 450px;
	text-align: center;
	margin: 20px auto 10px auto;
}
#messageBox div { text-align: left;}
#messageBox hr {color: #dbd6d4; clear: both; border: 0px none; background: #dbd6d4; margin: 10px 0px 10px 0px; width: 430px;}
#messageBox span { font: 24px arial, verdana, helvetica, sans-serif; margin: 0 0 6px 10px;}
#messageBox p { font-size: 14px;}
#ourDayFooter {
	color: #746154;
	font-size: 11px;
}
#ourDayFooter a { color: #746154; text-decoration: underline; font-size: 11px; }
#ourDayFooter a:hover { color: #5D483C; text-decoration: none; font-size: 11px; }



a.plain {
text-decoration: none; }

a.plain:hover {
text-decoration: underline; }

.enlarge {margin-top: 4px; text-align: right;}

#flashFooter { margin-top: 20px; font-size: 11px; }
