/* Universal styles */pre {	padding-left: 0;	padding-bottom: 0;	padding-right: 0;	padding-top: 5px;	margin: 0;	background: url(images/mainbg.gif);	background-color: #FFFFFF;	background-position: center;	background-repeat: repeat-y;	font: 1em/1.4em "Lucida Grande", "Trebuchet MS", "Myriad Pro", "Myriad", "Myriad Web", "Tahoma", "Helvetica", "Arial", "Verdana", sans-serif;	color: #555;	}body {	margin: 0;	padding: 0;	background: url(images/mainbg.gif);	background-color: #FFFFFF;	background-position: center;	background-repeat: repeat-y;	font: .7em/1.4em "Lucida Grande", "Trebuchet MS", "Myriad Pro", "Myriad", "Myriad Web", "Tahoma", "Helvetica", "Arial", "Verdana", sans-serif;	color: #555;	}body img {	border: 0px;	}#main {	padding: 0;	margin: 0px auto;	width: 700px;	}#header {	padding: 0;	margin: 0;	margin-left: 4px;	background: transparent url(images/headerbg.jpg) top left no-repeat;	width: 700px;	height: 193px;	margin-bottom: 10px;	}#title {	position: relative;	left: 310px;	top: 83px;	width: 247px;	}#content {	float: left;	margin-left: 4px;	width: 700px;	}#left {	float: left;	padding-left: 30px;	padding-right: 10px;	padding-bottom: 30px;	width: 350px;	border-right: 1px dotted #CCC;	}#right {	float: left;	padding-left: 20px;	padding-right: 10px;	padding-bottom: 30px;	width: 240px;	}div.forum {	background-color: #f7f7f2;	margin-bottom: 30px;	padding: 10px;	border: 1px solid #ccc;	}div.forum_select {	background-color: #fff;	margin-bottom: 30px;	padding: 10px;	border: 1px solid #ccc;	}#window {	margin-top: 30px;	margin-left: 40px;	width: 450px;	padding-top: 70px;	padding-left: 14px;	border: 1px dotted #CCC;	background: #FFF url(images/header_presforum.gif) 10px 10px no-repeat;	}/* Text styles */h1 {	font-size: 1.3em;	line-height: 1.4em;	color: #493208;	}h1 span {	color: #334966;	}h2 {	font-family: Geneva, Arial, sans-serif;	font-size: 1.3em;	line-height: 1.4em;	letter-spacing: .1em;	font-weight: bold;	color: #333;	background-color: #E6EEE6;	padding: 10px;	margin-left: -10px;	border: 1px solid #999;	}h2 span {	color: #777;	}h3 {	font-size: 1.2em;	line-height: 1.4em;	font-weight: bold;	color: #8E9F6C;	margin-bottom: 15px;	}h4 {	font-size: .9em;	line-height: 1em;	letter-spacing: .1em;	font-weight: bold;	color: #A5AF72;	text-transform: uppercase;	margin-top: 26px;	margin-bottom: 0px;	padding-bottom: 0px;	}a {	color: #369;	}a.special:link, a.special:visited {	color: #369;	}a.special:hover, a.special:active { color: #689A3B; }.rule {	padding-top: 10px;	border-top: 1px dotted #999;	}.emboldened {	font: bold 14px/18px Georgia, "Times New Roman", Times, serif;	}.italics {	font-family: Verdana, Arial, sans-serif;	font-style: italic;	font-size: 10px;	}.tall {	font-size: 1.2em;	font-weight: bold;	}.intro {	font-size: 1.2em;	line-height: 1.8em;	}.boxed {	width: 300px;	border: 1px dotted #CCC; 	padding: 5px;	}.highlight {	margin-top: 20px;	margin-bottom: 10px;	background-color: #ECECD4;	border: 1px solid #333; 	padding: 5px;	padding-left: 15px;	}ul.guests {	font-size: .9em;	padding: 0px;	margin: 0px;	padding-left: 5px;	list-style-type: none;	}ul.guests li {	margin-bottom: 5px;	}.float_photo {	border: 1px solid #999; margin-top: 15px; margin-right: 10px; float: left;	}element {	}