#wrapper {    width: 800px;    margin-top: auto;    margin-left: auto;    margin-right: auto;    padding: 0px;    text-align: left;    position: relative;}#main {    /* width: 100%; */    text-align: center;    margin-top: -15px;}body {    color: #000;    font-family: Verdana, "Lucida Grande", Arial, sans-serif;    background-color: #bab4a5;    background-image: url(ui/stucco-wall-dark.gif);    background-repeat: repeat;    background-attachment: fixed;    margin: 20px;    padding: 0px;    text-align:  center;    font-size:11px;}H1 {	font-size: 18px;    line-height: 22px;    font-weight: normal;    color: #58534b;/*     font-family: 'Helvetica Neue','HelveticaNeue','Helvetica','Lucida Grande','Arial',sans-serif; */	font-family: 'Trebuchet MS','Helvetica Neue','HelveticaNeue','Helvetica',sans-serif;    text-transform: lowercase;    margin: 0px 0 8px 0;}H2, legend {	font-size: 14px;    line-height: 19px;    font-weight: normal;    color: #58534b;/*     font-family: "Lucida Grande", Arial, Verdana, sans-serif; */	font-family: 'Trebuchet MS','Helvetica Neue','HelveticaNeue','Helvetica',sans-serif;    margin: 18px 0 5px 0;	text-transform: lowercase;}H3 {    margin: 10px 0 0 0;    color: #44403a;	font: normal 12px/18px;	font-family: 'Trebuchet MS','Helvetica Neue','HelveticaNeue','Helvetica',sans-serif;}p {    font-size: 11px;    line-height: 17px;    text-decoration: none;	margin: 0 0 11px 0;}blockquote {    text-indent: 0px;    color: #555;    border-left: 1px #888 solid;	font: italic 14px/1.4em Georgia, "Times New Roman", Times, serif;	padding-left: 15px;	padding-right: 25px;	margin-bottom: 1.25em;	margin-top: 1.25em;	margin-left: 10px;}#footer p {    font-size: xx-small;    color: #898676;    margin-top: 30px;    text-align: center;}#leftcol {    float: left;    width: 140px;    padding: 15px 0 0 0;	text-align: left;}#rightcol {    float: left;    width: 600px;    padding: 15px 10px 20px 50px;	text-align: left;}#rightcol-small {    float: right;    width: 390px;    height: 100%;    padding: 20px 10px 20px 50px;}#intro_leftcol {    /* background-color: #ffffff; */    float: left;    width: 370px;    /* height: 100%; */    padding: 15px 0 0 0;	text-align: left;}#intro_rightcol {    float: right;    width: 400px;    padding: 15px 0 0 25px;	text-align: left;}table {    color: #000;    font-size: 11px;    line-height: 133%;    font-family: Verdana, "Lucida Grande", Arial;}.prices {    color: #000;    font-size: 10px;    line-height: 133%;    font-family: Verdana, "Lucida Grande", Arial;    border: #666 solid 1px;    padding: 1em;    margin-bottom: 2em;    }.prices .header {	font-weight: bold;	color: #58534b;}#header {    width: 800px;    height: 20px;    border-bottom: 2px dotted #aa9b7f;    text-align: left;    padding-top: 22px;    padding-bottom: 3px;    margin-bottom: 8px;}#header_image {    float: left;    border-style: none;	margin-top: -13px;}#header_menu {    float: right;    font-size: 11px;    height: 20px;    line-height: 18px;    margin-top: 2px;}#menu p {    font-size: 11px;    line-height: 15px;    /*margin-left: -8px;*/}#title {    line-height: 160%;    font-family: "Lucida Grande", Arial, Verdana;    font-weight: normal;    margin: inherit;    padding-bottom: 10px;    font-size: 21px;}a:link, a:visited {    text-decoration: none;    color: #7c663f;}a:hover {    text-decoration: none;    color: #fff;}#photo_intro {}#photograph {    width: 600px;    vertical-align: top;    padding-left: 0px;    padding-top: 0px;	float: none;}.centered {    text-align: center;    vertical-align: middle;}#photograph img {    background: #fcfbfa center center;    padding: 30px;    margin: 0 0 10px 0;    /*border-right: 1px solid #888;    border-bottom: 1px solid #888;*/    border: 5px solid #777;}#image { border: 1px #666 solid; }#ketubah img { background-color: white; margin: 0; padding: 10px; border: solid 1px #666; }.caption {    color: #58534b;    font-size: 10px;    line-height: 14px;    margin-top: -5px;}.caption b {    font-weight: bold;}#port_description {    font-size: 10px;    line-height: 14px;    }#thumb {    margin-top: 14px;    margin-bottom: 10px;}#thumb img {    border: solid 2px #999;    margin: 0 2px 2px 0px;}#thumb a:hover img {    border: solid 2px #444444;}.bigthumbnail {    margin: 0 7px 11px 0;    float: left;    text-decoration: none;    color: #58534b;    font-size: 10px;    line-height: 14px;}.bigthumbnail img {	border: solid 1px #787562;    width: 114px;}.bigthumbnail a:hover img {	border: 1px solid #e3dfc8;}.border {    border-style: solid;    border-width: 1px;    border-color: #999999;}#intro {    font-size: 14px;    line-height: 24px;    font-family: "Lucida Grande", Arial, Verdana;    font-weight: normal;    margin-top: 15px;}/* @group forms */form p {	font-size: 11px;    text-decoration: none;	margin: 0px;}form table tr td {	padding-bottom: 4px;}input[type="text"], textarea {    font: 1em Verdana, Arial, Helvetica, Sans-Serif;    margin: 0;    padding: 3px;    background: #ffffff;    border: 1px solid #999;    color: #666;}input[type="text"] {	width: 200px;}textarea {    width: 450px;}.inputcontainer {    padding: 0;    margin: 5px 0;}select {	font-size: 11px;}.inputcontainer input[type="text"], .inputcontainer textarea {    margin-top: 3px;}.inputcontainer small {    color: #222;}input[type="text"]:hover, textarea:hover {    border-color: #000;}input[type="text"]:focus, textarea:focus {    border: 1px solid #CCC;    color: #333;    background: #d7d3bf;}/* doesn't work on netscape input[type="submit"] {    border: none;	background: none;	font: 1em Verdana, Arial, Helvetica, Sans-Serif;	width: 150px;	height: 20px;	padding: 10px;	font-size: 11pt;}*//* @end */.dsnews .caption {	margin: -1px 0 7px 0;	font-size: 10px;	list-style-type: square;}.details {	display: none;	text-align: left;	margin: 5px 0 20px 0;}.details img {	/* margin: 0 0 0 20px; */	border: 2px solid #999;	background: none;	padding: 0;	/* width: 100px; */}.details a:hover img {	border: 2px solid #FFF;}/*#more, #less {	border: 1px dotted #7c663f;	background-color: #b1aa9f;	width: 80px;	margin: -5px 10px 10px 0;	padding: 3px;	float: right;	font-size: 9px;	text-align: center;	height: 9px;	line-height: 8px;	display: none;	font-weight: bold;}*/#open, #open2, #close, #close2 {	font-weight: bold;	display: none;	font-size: 9px;}ul {    padding-left: 0;    margin-left: 1.25em;	list-style-position: outside;	list-style-image: url(ui/square_grey.gif);}ul li {    font-weight: normal;    font-size: 10px;	text-transform: none;	line-height: 1.5em;	margin-bottom: 4px;}.photo_print {    width: 350px;    padding-left: 0px;    padding-top: 0px;	margin-left: 0px;	float: left;}.photo_print img {    background: #fcfbfa center center;    padding: 10px;    margin: 0 0 10px 0;    border: 2px solid #777;}.print_caption {	width: 230px;	margin-top: 1px;	float: right;}/* @group Not used */.details_float {	display: none;	width: 300px;	height: auto;	position: absolute;	z-index: 2;	background-color: white;	opacity: 0.85;	padding: 25px;	border: 6px solid #dfdfdf;	text-align: left;	top: 120px;	left: 300px;}.details_inline {	display: none;	text-align: left;	margin: 10px 0 20px 30px;	padding: 5px 0 0 10px;	border-left: 1px dotted gray;	clear: both;	/*	bottom: 400px;	z-index: 1;	position: relative;	right: 0;	background-color: #FFFFFF;	opacity: 1;	padding: 20px;	*/}.details_inline img {	margin: 0 0 0 20px;	border: 1px solid #333;	background: none;	padding: 0;}/* @end *//* @group TEST ART STATEMENT */.biggerthumbnail {    margin: 0 15px 0px 0;    float: left;    text-decoration: none;    color: #58534b;    font-size: 10px;    line-height: 14px;}.biggerthumbnail img {	border: solid 1px #787562;    width: 150px;}.biggerthumbnail a:hover img {	border: 1px solid #e3dfc8;}.test_fullwidth {    padding: 25px 0 0 0; /* 30px 0 0 25px */}.test_description {	margin-left: 0px;	float: right;	width: 395px;}.test_description h1 {	padding-top: 25px;}.pdf {	text-transform: uppercase;	color: #777; font-size:9px; margin-left: 5px;}/* @end */