/* CSS Document */

html {
	background: url(images/soft_bg.jpg) top left repeat-x #f8f7c6;
	margin: 0;
	padding: 0;
	}

body {
	width: 837px;
	margin: 25px auto;
	background: url(images/bg.jpg) top left repeat-y #f8f7c6;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	}

#top {
	background: url(images/top.jpg) top left no-repeat;
	width: 837px;
	height: 26px;
	padding: 0;
	margin: 0;
	}

#logo {
	background: url(images/logo.jpg) top left no-repeat;
	width: 258px;
	height: 200px;
	float: left;
	padding: 0;
	margin: 0;
	}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

#links {
	background: url(images/links3.jpg) top left no-repeat;
	width: 475px;
	height: 200px;
	float: right;
	color: #FFFFFF;
	font-size: 18px;
	}

#links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#links li a {
	text-decoration: none;
	color: #FFFFFF;
	}

#links li a:hover {
	color: #dcbf4d;
	}

/*top padding for home nav is 47 without the extra two lines, and links background has no 2.*/

#home_nav {
	padding: 27px 0 0 26px;
	}

#biography_nav {
	padding-left: 53px;
	}

#gallery_nav {
	padding-left: 83px;
	}

#bridal_nav {
	padding-left: 114px;
	}

#testimonials_nav {
	padding-left: 147px;
	}

#contact_nav {
	padding-left: 177px;
	}

#upper_section {
	background-color: #f4f2ae;
	width: 742px;
	height: 70px;
	margin: 0 auto;
	border: 1px solid #afab5b;
	padding: 0;
	}

#upper_section ul {
	padding: 0;
	margin: 0;
	font-size: 13px;
	}

#upper_section ul li {
	float: left;
	list-style: none;
	}

#uph {
	padding: 10px 40px 10px 20px;
	}

#upb {
	padding: 10px 0px 10px 20px;
	}

#upw {
	padding: 10px 0px 10px 20px;
	}

#gem {
	padding: 5px 30px 0 5px;
	}

#gem_blank {
	padding: 5px 183px 0 5px;
	}

#lower_section {
	background-color: #f4f2ae;
	width: 722px;
	height: 300px;
	margin: 15px auto;
	border: 1px solid #afab5b;
	padding: 10px 10px 20px 10px;
	}

#ring {
	float: right;
	margin-left: 15px;
	padding: 0;
	}

#bodyMiddle {
	width: 300px;
	float: left;
	display: block;
	}

#textAreatextscroll {
	width: 400px;
	height: 300px;
	overflow: auto;
	padding: 5px 0 0 15px;
	}

#textAreatextscroll a {
	text-decoration: none;
	color: #980429;
	}

#textAreatextscroll a:hover {
	text-decoration: underline;
	color: #f70000;
	}

#bodyRight {
	width: 300px;
	float: none;
	display: block;
	}

#bottom {
	background: url(images/bottom.jpg) bottom left no-repeat;
	width: 837px;
	height: 33px;
	padding: 0;
	margin: 0;
	}

#footer {
	background-color: #f8f7c6;
	width: 837px;
	height: 200px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 8pt;
	}

#terms {
	background-color: #f8f7c6;
	width: 837px;
	height: 200px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 8pt;
	}

a:link {
	text-decoration:	underline;
	color: #980429;
	}

a:visited {
	text-decoration:	underline;
	color:	#980429;
	}

a:active {
	text-decoration:	underline;
	color:	#980429;
	}

a:hover {
	text-decoration:	underline;
	color:	#cc0000;
	}