
body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #4b3628;
	/*background: #a39686; */
	/*background: #7B0A0A; */
	background: #5E0303; 
	font: 10px/14px verdana, arial, lucida, helvetica, sans-serif;
	}
		
	
	
a {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #ffffff;
	font: 12px/14px verdana, arial, lucida, helvetica, sans-serif;
	}

a:link, a:visited { color:#5E0303;}
a:active, a:hover { color:#000000;}

td	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #737373;
	font: 12px/14px verdana, arial, lucida, helvetica, sans-serif;
	}

.centered	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000000;
	font: 12px/14px verdana, arial, lucida, helvetica, sans-serif;
	}
	
a.td	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	color: #ffffff;
	font: 12px/14px verdana, arial, lucida, helvetica, sans-serif;
	}


p	{
	text-align:left;
	margin-top:0;
	margin-bottom:1em;
	}

h1	{
	font: bold 12px/16px verdana, arial, lucida, helvetica, sans-serif;
	}
	
h2	{
	font: bold 12px/16px verdana, arial, lucida, helvetica, sans-serif;
	text-align:center;
	}	

h3	{
	font: bold 12px/14px verdana, arial, lucida, helvetica, sans-serif;
	text-align:left;
	}
	
h4	{
/*
	background:#aa724c;
	color:white;
*/
	font: bold 12px/18px verdana, arial, lucida, helvetica, sans-serif;
	text-align:left;
	padding:1px 0 1px 12px;
	margin:5px 20px 5px 5px;
	}

.small  {
	font-size : 8pt;
	font-family : Georgia, verdana, arial, lucida, helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #E0CCB0;
	text-align: center;
	}
a.small  {
	font-size : 8pt;
	font-family : Georgia, verdana, arial, lucida, helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color : #E0CCB0;
}		
.small:Visited  {
	color : #E0CCB0;
}
.small:Active  {
	color : #E0CCB0;
}
.small:Hover  {
	color : #ffffff;
}	

.GenericMsg
{
	position: relative;
	top: 20px;
	font-size: 14px;
	color: #737373;
	left: 10px;
	width:760px;
}

/*Data Body*/
.mainInfo
{
	/*position: relative;
	top: -300px;*/
	color: #737373;
}

.bold
{
	font: bold 12px verdana, arial, lucida, helvetica, sans-serif;
}

/*Contact Us page*/
.Our_Message
{
	position: relative;
	color: #737373;
	top: 10px;
	left: 10px;
	width:360px;
}

.Contact_Name 
{
	position: relative;
	top: 40px;
	color: #737373;
}

.Contact_Email
{
	position: relative;
	top: 50px;
	color: #737373;
}

.Contact_Message
{
	position: relative;
	top: 60px;
	color: #737373;
}

.Contact_Send
{
	position: relative;
	top: 70px;
	left: 125px;
	color: #737373;
}

.ErrorMessage
{
	visibility: hidden;
	display: block;
	position: relative;
	top: 20px;
	left: 10px;
	color: #F5003D;
	width:390px;
}

.fieldLabel
{
	display: block;
	float: left;
	margin: 0px opx 5px;
	padding: 3px 5px;
	text-align: left;
	position: relative;
	left: 10px;
	width: 100px;
}

/*Ceremony and Reception page*/
.CR_Message
{
	position: relative;
	color: #737373;
	top: 10px;
	left: 10px;
	width:740px;
}
.Directions
{	
	position: relative;
	top: 10px;
	left: 10px;
	width: 730px;
	color: #737373;
}

.pictureholder
{
	position: relative;
	top: 20px;
	left: 15px;
}

.Gtextbox
{
	font: 12px verdana, arial, lucida, helvetica, sans-serif;
	color: #000000; 
}

.Glink
{
	font: 12px verdana, arial, lucida, helvetica, sans-serif;
	color: #5E0303; 
}

.CR_progress
{
	position: relative;
	top: -220px;
	left: 310px;
}
#YourNameError, #YourEmailError, #PersonalNoteError, #MapError
{
	display:none;
	color: #F5003D;
}

#YourName, #YourEmail, #PersonalNote
{
	position: relative;
	left: 15px;
}

.inputTextarea
{
 overflow: visible;
}

/*Photos page*/
.slideshow
{
	position: relative;
	top: -4px;
}
/*Widget box*/
.widget{
	color: black;
}

/*Our Story pages*/
#pic1
 {
	width: 180px;
	float: left;
	margin: 0 10 0 0;
}
#pic2 
{
	width: 300px;;
	float: right;
	margin: 0 0 0 10;
}
#text1
{
	position: relative;
	top: 75px;
}
#text2
{
	position: relative;
	left: 0px;
	top: 50px;
}
.ProposalRow1
{
	position: absolute;
	top: 0px;
}
.ProposalRow2
{
	position: absolute;
	top: 260px;
}

/*Bride and Groom page*/
#bag_pic1
 {
	float: right;
	margin: 0 0 5 5;
}
#bag_pic2 
{
	float: left;
	margin: 0 5 5 0;
}
#bag_pic3
{
	float: right;
	margin: 0 0 5 5;
}
#bag_pic4
{
	float: left;
	margin: 0 5 5 0;
}
/**/
/**/

.inner
{
	position: relative;
	
}

.maplabel
{
	display: block;
	margin: 0px opx 5px;
	padding: 3px 5px;
	text-align: left;
	position: relative;
	color: #737373;
}

.mapoutput
{
	display: none;
	position: relative;
	width: 800px;
	height: 600px;
}
.mapfooter
{
	position: relative;
	top: 10px;

}
.float-left
{
	float:left;
}