/** Momentarium aka Markuz Wernli Saito, January 2008 **/body 	{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: center;		background-color: #FFF; 			}img.wrap {	display: block;	border: 0;	padding-left: 10px;	padding-bottom: 10px;	padding-top: 10px;	}	img.wrapleft {	display: block;	border: 0;	padding-right: 10px;	padding-bottom: 6px;	padding-top: 4px;	}	img.if {	display: block;	border: 0;	padding-bottom: 10px;	padding-left: 8px;	padding-top: 10px;	}	p		{		font-family: verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		margin: 0px 0px 7px 0px;		color: #333;		}		p.hed		{		margin: 0px 0px 0px 0px;		color: #444;		font-size: 11px;		line-height: 14px;		font-weight: bold;  		}		p.question	{		margin: 9px 0px 6px 0px;		font-size: 12px;		line-height: 15px;		font-weight: bold;		color: #7D1F1F;		}				p.caption {		margin: 3px 0px 0px 0px;		padding-right: 5px;		font-size: 10px;		font-weight: bold;		line-height: 12px;				color: #8e8669;		}		p.caption	a:link, p.caption a:visited {		margin: 5px 0px 0px 0px;		font-size: 10px;		font-weight: bold;		line-height: 12px;		text-decoration:none;		color: #8e8669;		}		p.caption a:link.active, p.caption a:visited.active, p.caption a:hover {	color: #333;	}			/** footer and creative commons **/		p.copyright	{		margin: 15px 0px 0px 0px;		font-size: 10px;		line-height: 15px;				color: #8e8669;		}		p.copyright	a:link, p.copyright a:visited {		margin: 15px 0px 0px 0px;		font-size: 10px;		line-height: 15px;		text-decoration:none;		color: #ff4b0d;		}		p.copyright a:link.active, p.copyright a:visited.active, p.copyright a:hover {	color: #333;	}				p.aside	{		float: left;		margin: 9px 10px 9px 9px;		width: 110px;		font-size: 11px;		font-weight: bold; 		line-height: 15px;		text-align: center;		color: #333;		}				#coverbox	{		float: left;		margin: 4px 12px 5px 0px;		padding: 10px 10px 6px 10px;		width: 144px;		font-size: 11px;				line-height: 14px;				color: #333;		border: 1px dotted #8e8669;		background-color:#e6fefc;				}				img.aside 	{							display: block;							border: 0;							padding-bottom: 8px;							}										p.frontaside	{							padding-bottom: 0px;							font-size: 11px;							line-height: 14px;							color: #333;							}							#featurebox	{		float: left;		margin: 4px 12px 5px 0px;		padding: 5px 10px 6px 10px;		width: 144px;		font-size: 11px;				line-height: 14px;				color: #333;		border: 1px dotted #8e8669;		background-color:#fffda4;				}									p.frontaside	{							padding-bottom: 0px;							font-size: 11px;							line-height: 14px;							color: #333;							padding-top: 7px;							padding-bottom: 0px;							}										p.captionaside {							padding-right: 5px;							padding-top: 2px;							padding-bottom: 2px;							font-size: 10px;							font-weight: bold;							line-height: 12px;							color: #8e8669;							}									p.asideif	{		float: right;		margin: 0px 0px 0px 0px;		width: 290px;		font-size: 11px;		line-height: 15px;		text-align: left;		color: #333;		}		p.dropcap	{		float: left;		font-family: georgia, verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		margin: 9px 7px 9px 0px;		width: 50px;		font-size: 36px;		font-weight: bold;		line-height: 15px;		text-align: center;		color: #9C9C9C;		}		h1	{		font-family: verdana;			color: #333;		margin: 0px 0px 0px 0px;		padding: 0px 0px 4px 0px;		font-size: 13px;		line-height: 17px;						}		h2		{		font-family: verdana;		font-size: 14px;		line-height: 20px;		font-weight: bold;		margin: 0px 0px 0px 0px;			color: #7D1F1F;				}				h3		{		font-family: verdana;		font-size: 14px;		line-height: 20px;		font-weight: bold;		margin: 25px 0px 0px 0px;			color: #333;				}		h4		{		font-family: verdana;		font-size: 12px;		line-height: 20px;		font-weight: bold;		margin: 25px 0px 0px 0px;			color: #333;				}		h5		{		font-family: verdana;		font-size: 14px;		line-height: 24px;		font-weight: bold;		margin: 0px 0px 0px 0px;			color: #333;				}#form {		font-family: verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		font-size: 11px;		line-height: 15px;		width: 204px;		margin: 3px 0px 0px 16px;		background: #FFF;				padding-top: 0px;		padding-bottom: 10px;				}		p.smallprint		{		margin: 0px 0px 0px 12px;		color: #444;		font-size: 11px;		line-height: 14px;		padding-top: 9px;		padding-bottom: 9px; 		}		p.reference		{		margin: 0px 0px 0px 0px;		color: #444;		font-size: 11px;		line-height: 14px; 		}		/** hosts intro text and icon animation **/		#rightcorner {				width: 220px;		height: 188px;		margin: 0px 0px 0px 0px;				}#nav {				font-family: verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		font-size: 11px;		line-height: 16px;		letter-spacing: 1px;		width: 220px;		height: 132px;		margin: 0px 0px 0px 0px;		background: #f3ebe6;		border-bottom: 1px dotted #8e8669; 		border-top: 1px dotted #8e8669;		padding-top: 5px;		padding-bottom: 5px;				}		#secondary_nav {				width: 220px;		height: auto;		margin: 0px 0px 0px 0px;		padding-top: 5px;		padding-bottom: 10px;				}				#tripnav {		font-family: verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		font-size: 11px;		line-height: 15px;		width: 220px;		margin: 3px 0px 0px 0px;				border-bottom: 1px dotted #8e8669; 		border-top: 1px dotted #8e8669;		padding-top: 6px;		padding-bottom: 12px;								}		#tripnav2 {		font-family: verdana, "lucida grande", geneva, helvetica, arial, sans-serif;		font-size: 11px;		line-height: 15px;		width: 220px;		margin: 3px 0px 0px 0px;		background: #EBECD9;		border-bottom: 1px dotted #8e8669; 		border-top: 1px dotted #8e8669;		padding-top: 6px;		padding-bottom: 12px;								}/** global navigation elements **/	#navPyra {	margin:0;	padding:2px 2px 2px 0;		}#navPyra li {	margin:0;	padding:0;	display:block;	list-style-type:none;	}#navPyra a:link, #navPyra a:visited {	font-size:11px;	line-height:16px;	font-weight:bold;	padding:0 12px 6px 16px;	text-decoration:none;	border: 0px 0px 0px 0px;	color:#ff4b0d;	}#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover {	color: #333;	background:url(../img/global_pointer.gif) no-repeat left top; 	}#navPyra a:visited { color:#8e8669;}/** For spex deprecated **/p.title		{		margin: 10px 0px 0px 16px;		color: #444;		font-size: 11px;		line-height: 14px;		font-weight: bold;  		}p.list	{		margin: 10px 0px 10px 16px;		font-size: 11px;		line-height: 14px;  		}		p.listheader	{		margin: -10px 0px 0px 16px;		height: 188px;		font-size: 11px;		line-height: 14px;  		}		p.busy	{		margin: 10px 0px 10px 13px;		font-size: 11px;		line-height: 14px;		font-weight: normal;  		}		/** global positioning of layout elements **/	#enclose {		width:100%;		height: 100%;		z-index: 1;				}				#frame {		width:720px; 		padding-top:40px; 		margin-left: auto; 		margin-right: auto;		text-align:center;		z-index: 1;			}			#frameref {		width:720px; 		padding-top:40px; 		margin-left: auto; 		margin-right: auto;		text-align:left;		z-index: 1;			}					#footer {		width:700px; 		margin-left: auto; 		margin-right: auto; 		margin-top: 60px;		text-align:left;		z-index: 1;		}					#pixframe {		padding: 50px 0px 50px 0px;		margin: 0px 0px 0px 0px;		border-top: 3px dotted #8e8669; 		border-bottom: 1px dotted #8e8669; 		border-left: 1px dotted #8e8669;				width: 720px;		float: left;				z-index: 1;		}					/** div for home page splash feature with background image: specify image link **/	#leftcoverdc {		position: relative;		padding: 0px 0px 0px 0px;		margin: 0px 15px 0px 0px;		border-top: 3px dotted #8e8669; 		border-bottom: 1px dotted #8e8669; 		border-left: 1px dotted #8e8669;				width: 474px;		float: left;				z-index: 1;		background-image: url(); 		background-repeat: no-repeat;		}			/** left column elements: padding separates header logo from splash image **/	#leftcover {		position: relative;		padding: 34px 0px 0px 0px;		margin: 0px 15px 0px 0px;		border-top: 2px dotted #8e8669; 		border-bottom: 2px dotted #8e8669; 		border-left: 1px dotted #8e8669;				width: 474px;		float: left;				z-index: 1;				/** left header graphic with logo and tag line **/		background-image: url(../img/global_header_left.gif); 		background-repeat: no-repeat;		}					#coverspace	{		float: left;		margin: 0px 0px 0px 0px;		width: 183px;		height: 100px;		}					#coverspacehol	{		float: left;		margin: 0px 0px 0px 0px;		width: 183px;		height: 60px;		}			#leftjewel {		padding: 0px 0px 0px 0px;		margin: 0px 15px 0px 0px;		border-top: 3px dotted #8e8669; 		border-bottom: 1px dotted #8e8669; 		border-left: 1px dotted #8e8669;				width: 474px;		float: left;				z-index: 1;		}			#onecol {		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		border-top: 3px dotted #8e8669; 		border-bottom: 1px dotted #8e8669; 		border-left: 1px dotted #8e8669;				width: 720px;		float: left;		text-align: left;		z-index: 1;		}				#fullpage {		padding: 0px 0px 160px 0px;		margin: 0px 0px 0px 0px;				width: 660px;				z-index: 1;		text-align: left;		font-size: 12px;		line-height: 18px;  		}					#lefttext {		margin: 0px 0px 0px 20px;		width: 450px;				z-index: 1;		text-align: left;		font-size: 12px;		line-height: 18px;  		}				/** padding:10px determines space between splash image and vertical text alignment **/			#lefttextcover {		padding: 10px 0px 10px 0px;		margin: 0px 0px 0px 20px;				width: 450px;				z-index: 1;		text-align: left;		font-size: 12px;		line-height: 18px;  		}			#rightjewel {		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		border-top: 2px dotted #8e8669; 		border-bottom: 2px dotted #8e8669; 		border-left: 1px dotted #8e8669; 		width: 220px;		float: left;		z-index: 1;		text-align: left;		font-size: 12px;		line-height: 15px;  		}			#righttitle {		padding: 0px 0px 0px 0px;		margin: 0px 0px 10px 0px;		border-bottom: 1px dotted #8e8669; 		width: 220px;		z-index: 1;		text-align: left;		background-color: #F8F9F6;		}				#rightprice {		padding: 9px 0px 8px 0px;		margin: 0px 0px 0px 0px;		border-bottom: 1px dotted #8e8669; 		border-top: 1px dotted #8e8669;		width: 220px;		z-index: 1;		text-align: left;		font-size: 11px;		line-height: 15px; 		}			#listitems {		padding: 10px 0px 6px 20px;		margin: 16px 0px 0px 0px;		border-bottom: 1px dotted #8e8669;		border-right: 1px dotted #8e8669;		border-left: 1px dotted #8e8669;		border-top: 1px dotted #8e8669;		float:left;		width: 680px;		height: auto;		z-index: 1;		text-align: left;		}						#listitems2 {		padding: 15px 0px 6px 20px;		margin: 16px 0px 0px 0px;		border-bottom: 1px dotted #8e8669;		border-right: 1px dotted #8e8669;		border-left: 1px dotted #8e8669;		border-top: 1px dotted #8e8669;		background-color: #F8F8F8;		width: 680px;		height: auto;		float: left;		z-index: 1;		text-align: left;		}					#listleft1 {				width: 270px;		z-index: 1;		margin-right: 20px;			text-align: left;		font-size: 11px;		line-height: 15px;		float: left; 		}			#listleft {				width: 400px;		z-index: 1;		margin-right: 20px;			text-align: left;		font-size: 11px;		line-height: 15px;		float: left; 		}			#listright {				width: 115px;		z-index: 1;		text-align: left;		font-size: 11px;		line-height: 15px;		float: left; 		}			#listright1 {				width: 230px;		z-index: 1;		text-align: left;		font-size: 11px;		line-height: 15px;		float: left; 		}			#listright2 {				width: 280px;		z-index: 1;		text-align: left;		font-size: 11px;		line-height: 15px;		float: left;			}			#thumbs	{		float: left;		margin: 0px 0px 10px 4px;		width: 155px;		}		#descrix	{		width: 260px;		float: left;		padding-bottom: 10px;		font-size: 11px;		line-height: 15px;		}					#temppack	{		width: 450px;		padding: 10px 14px 10px 14px;		border: 1px dotted #8e8669;		margin-bottom: 12px;		background-color: #F8F9F6;		} 		#pricepack	{		width: 450px;		padding: 10px 14px 10px 14px;		border: 2px dotted #8e8669;		margin-bottom: 12px;		background-color: #FBF6CE;		} 			#pricealt	{		width: 450px;		padding: 12px 0px 0px 0px;		border-top: 1px dotted #8e8669;		margin-top: 12px;		margin-bottom: 12px;		background-color: #FFF;		} 			#templates	{		width: 450px;		padding: 10px 14px 10px 14px;		border: 1px dotted #8e8669;		margin-bottom: 12px;		background-color: #FFF;		}			#box	{			margin: 0px 0px 11px 0px;			padding: 11px 0px 0px 0px;			border-top: 1px dotted #CCC;			}				#where	{			margin: 13px 0px 11px 0px;			padding: 11px 11px 11px 11px;			border: 1px dotted #8e8669;			background-color:#FBF6CE			}					#pic	{					padding-right: 12px;					width: 140px;					float: left;					}													#prod	{															float: left;					}					A:link		{ color: #104E93; text-decoration: underline; } A:visited	{ color: #617891; text-decoration: underline; } A:active	{ color: #617891; text-decoration: underline; } A:hover		{ color: #2A6BB3; text-decoration: underline; }.highlight {color: #000000; font-size:15px; letter-spacing:1px; line-height:130%; background-color:#fffda4 }.small {font-size:9px;}.red {color: #930808;}.white {color: #FFF;}.grey {color: #9C9C9C;} span.usd 	{		color: #444;		font-size: 9px;		font-weight: normal;		} 		td,li	{	font-family: verdana, helvetica, arial, san-serf;	font-size: 12px;	line-height: 12px;		}				#alerts{ margin-bottom:20px; background:#FBF6CE;padding:10px;}.title2{background:#FBF6CE;}#fade {	background-color: #B7BA86;}  