/* ========================================
   DEFAULTS
======================================== */
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #472b18;
	background: #160903 url(/html/marriage-g/images2/bg-page.gif) repeat-x top left;
}
form {
	margin: 0;
}
a img {
	border: none;
}

/* ========================================
   CLEARS
======================================== */
#container:after {
	content: ".";
	display :block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#container {display: inline-block;}
/* Hide from IE Mac \*/
#container {display: block;}
/* End hide from IE Mac */

/* ========================================
   PAGE AREA / WRAPPER
======================================== */
#page {
	width: 760px;
	margin: 0 auto;
	padding: 0 20px 0 19px;
	background: url(/html/marriage-g/images2/page-shadow.png) repeat-y top left;
}
#container {
	background: url(/html/marriage-g/images2/bg-columns.gif) repeat-y top left;
}

/* ========================================
   HEADER
======================================== */
#header {
	height: 108px;
	position: relative;
	background: url(/html/marriage-g/images2/bg-header.jpg) no-repeat 0 0;
}
#header h1 {
	width: 488px;
	margin: 0;
	padding: 18px 0 0 0;
	font: normal 34px/38px Georgia, "Times New Roman", Times, serif;
	color: #802a00;
	text-align: center;
}
#header h2 {
	width: 488px;
	margin: 0;
	font: bold 26px/32px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
#header .frank {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 52px;
	padding: 56px 0 0 0;
	background: url(/html/marriage-g/images2/header-photo.jpg) no-repeat 132px 4px;
	font-weight: bold;
}

/* ========================================
   LEFT COLUMN
======================================== */
#leftcol {
	float: left;
	width: 338px;
	padding: 0 22px 0 19px;
	background: url(/html/marriage-g/images2/bg-left.jpg) no-repeat 0 0;
}
#leftcol h2 {
	margin: 23px 0 6px 0;
	text-align: center;
	color: #7f3604;
	font: normal 22px/24px Georgia, "Times New Roman", Times, serif;
}
#leftcol .videowrapper {
	margin: 10px 0 0 10px;
}
#leftcol p.quote {
	margin: 29px 0 0 0;
	padding: 7px 0 0 33px;
	font: italic 16px/18px Georgia, "Times New Roman", Times, serif;
	background: url(/html/marriage-g/images2/quote-left.png) no-repeat top left;
}
#leftcol p.quote span {
	display: block;
	padding-bottom: 8px;
	background: url(/html/marriage-g/images2/quote-right.png) no-repeat 65% 100%;
}
#leftcol p.quoteby {
	margin: 0;
	padding: 12px 0 15px 0;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: right;
}

/* ========================================
   RIGHT COLUMN
======================================== */
#rightcol {
	width: 319px;
	padding: 0 31px 0 31px;
	float: right;
}
#rightcol h2 {
	margin: 17px 0 8px 7px;
	font-size: 18px;
}
#rightcol ul.checks {
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}
#rightcol ul.checks li {
	margin: 4px 0;
	padding: 0 0 0 17px;
	background: url(/html/marriage-g/images2/check.gif) no-repeat 0 2px;
}
#rightcol .formwrapper {
	width: 319px;
	margin: 21px 0 20px 0;
	background: url(/html/marriage-g/images2/bg-form-top.gif) no-repeat 0 0;
}
#rightcol .form {
	width: 255px;
	padding: 19px 32px 30px 32px;
	background: url(/html/marriage-g/images2/bg-form-bottom.gif) no-repeat bottom left;
}
#rightcol .form h3 {
	margin: 0 0 14px 0;
	font-size: 14px;
}
#rightcol .form label {
	width: 52px;
	clear: left;
	float: left;
	padding: 3px 0 0 0;
	font-size: 13px;
}
#rightcol .form input.textbox {
	float: left;
	padding: 2px;
	margin: 0 0 9px 0;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #ead190;
	border-width: 1px;
	border-style: solid;
	border-color: #6e603d #f7edd2 #f7edd2 #6e603d;
}
#rightcol .form input.submit {
	margin: 5px 0 0 0;
	clear: left;
}

/* ========================================
   	FOOTER
======================================== */
#footer {
	padding: 12px 0 15px 0;
	color: #eee0c1;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	text-align: center;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	color: #eee0c1;
	text-decoration: underline;
	font-weight: bold;
}
#footer ul li a:hover {
	color: #e86a00;
}
#footer p {
	margin: 5px 0 0 0;
	text-align: center;
	font-size: 11px;
}