body {
margin: 35px;
background: #EFC1B5;
text-align: center; 
}

#wrap {
position: relative;
margin-left: auto; 
margin-right: auto;
padding: 3px;
width: 700px;
border: 1px solid #C8553C;
background: #FFFFFF;
text-align: left; 
}

#contain {
min-height: 250px;
border: 1px solid #C8553C;
}

*html #contain {
height: 300px;
}

#header {
min-height: 200px;
background: transparent url(images/header.jpg) left top repeat-y;
text-align: center;
border-bottom: 1px solid #C8553C;
}

*html #header {
height: 200px;
}

#content {
margin: 0 auto;
padding: 20px;
min-height: 300px;
background: #F7DBD3;
}

*html #content {
height: 350px;
}

#content a {color: #0C0604; text-decoration: underline;}
#content a:link {color: #0C0604; text-decoration: underline;}
#content a:visited {color: #0C0604; text-decoration: underline;}
#content a:active {color: #8D4727; text-decoration: none;}	
#content a:hover {color: #8D4727; text-decoration: none;}

#containment {
margin: 0 auto;
padding: 0px;
background: transparent url(images/content_bg.gif) top left repeat-y;
}

#leftcol {
width: 159px;
padding: 7px;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Helvetica, Sans Serif;
color: #C8553C;
line-height: 11pt;
text-align: left;
border: 1px solid #C8553C;
height: 250px;
}

* html #leftcol {
width: 175px;
}

#leftcol a {color: #C8553C; text-decoration: none; font-weight: bold;}
#leftcol a:link {color: #C8553C; text-decoration: none; font-weight: bold;}
#leftcol a:visited {color: #C8553C; text-decoration: none; font-weight: bold;}
#leftcol a:active {color: #FFFFFF; text-decoration: underline; font-weight: bold;}	
#leftcol a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

#rightcol {
float: right;
width: 449px;
text-align: left;
padding: 7px;
border: 1px solid #C8553C;
height: 250px;
font-size: 11px;
font-family: Verdana, Helvetica, Sans Serif;
color: #C8553C;
}

* html #rightcol {
margin: 0 auto;
width: 456px;
text-align: left;
}

#rightcol a {color: #C8553C; text-decoration: underline;}
#rightcol a:link {color: #C8553C; text-decoration: underline;}
#rightcol a:visited {color: #C8553C; text-decoration: underline;}
#rightcol a:active {color: #FFFFFF; text-decoration: underline;}	
#rightcol a:hover {color: #FFFFFF; text-decoration: underline;}

#leftcol-header-1 {
font-size: 14px;
font-weight: bold;
color: #C8553C;
}

#rightcol-header-1 {
font-size: 14px;
font-weight: bold;
color: #C8553C;
}

#emails {
text-align: center;
}

#footer {
background: #EFC1B5;
padding: 5px;
border: 1px solid #C8553C;
font-size: 10px;
font-family: Verdana, Helvetica, Sans Serif;
color: #C8553C;
text-align: center;
}

#footer a {color: #C8553C; text-decoration: none;}
#footer a:link {color: #C8553C; text-decoration: none;}
#footer a:visited {color: #C8553C; text-decoration: none;}
#footer a:active {color: #FFFFFF; text-decoration: none;}	
#footer a:hover {color: #FFFFFF; text-decoration: none;}

table.rsvp {
font-size: 11px;
font-family: Verdana, Helvetica, Sans Serif;
color: #C8553C;
}

input { 
	padding: 2px;
	font: 10px Arial, Helvetica, Sans Serif;
	color: #C8553C;
	background: #EFC1B5;
	border: 1px solid #C8553C; 
}

textarea { 
	font: 10px Arial, Helvetica, Sans Serif; 
	color: #C8553C;
	background: #EFC1B5;
	border: 1px solid #C8553C;
}
