* {        padding: 0;        margin: 0;        border: 0;}body {        margin: 0 auto;	padding: 0;	font-family: Arial, Verdana, Sans-Serif;        text-align: left;   	font-size:13px;        background-color: #fff;}a {        font: verdana, arial, sans-serif;        font-weight: bold;	color: #493A34;}#header_bar {	position: relative;	width: 100%;	height: 150px;        background: #FFAACC url(../images/header_wedding.gif) no-repeat top left;	border-bottom: 20px solid #A05B56;        padding-top: 10px;        padding-left: 10px;        color: #A05B56;        font-size: 150%}#tab-nav {     position: absolute;     top: 143px;     left: 10px;    }#navlist ul {  white-space: nowrap;}#navlist li {  display: inline;  list-style-type: none;}#navlist a { 	text-decoration: none;	background: url(../images/tab_salmon.gif) no-repeat top left;	height: 22px;	width: 113px;	display: block;	margin-right: 3px;	padding-top: 5px;	text-align: center;	float: left;}#navlist a:link, #navlist a:visited {        font: .9em verdana, arial, sans-serif;	font-weight: bold;        color: #5F2323;	text-transform: uppercase;}#navlist a:hover {        color: #CCCC99;        text-decoration: none;}#navlist a.current {  color: black;}#main-content {        float: left;  	width: 500px;        border-right: 1px solid #ccc;        margin-right: 1px;        padding: 10px;}#main-nav {        float: left;  	width: 300px;        border-left: 1px solid #ccc;        margin-left: 1px;        padding: 10px;}.line-holder {	height:5px;        margin-top: 2px;        margin-bottom: 2px;        border-top: 1px solid #696;        border-bottom: 1px solid #696; }h1 {	font-size: 150%;	color:#532F24;	margin: 0 0 5px 0;	padding: 2px 0px 0px 0px;	border-bottom: 2px solid #eee;}h2 {	font-size: 110%;	color:#532F24;	margin: 0 0 5px 0;	padding: 2px 0px 0px 0px;	border-bottom: 2px solid #eee;}.navh1 {	font-size: 120%;	font-weight: bold;	color:#894F4B;	margin: 4px 0 5px 10px;	padding: 2px 0px 0px 0px;	letter-spacing: 2px;}.navh2 { font-size: 100%; color:#A05B56; letter-spacing: 2px; margin: 4px 0 5px 15px; padding: 2px 0 0 2px; }a:link {	text-decoration: none;	font-weight: normal;	color:#894F4B;}a:visited {	text-decoration: none;	font-weight: normal;	color:#51403B;}a:active {	text-decoration: none;}a:hover {	text-decoration: none;	font-weight: normal;	color:#C1998D;}