p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ccc}h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ccc}h3 {  	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10px; 	color: #ccc;	font-weight:regular;	}body {	background-color:#333;	background-image:url(/images/bg.gif);	margin:0px;	padding:0px;}#background {	position:absolute;	left:50%;	width:782px;	margin-top:31px;	margin-left:-391px; /* For IE5/Win. */	text-align:left;	padding:none;	}body>#background {	margin-left:-391px; /* For browsers that understand the CSS box model, the total box width is 532px (half is 266px). */	}		a {	color:#fff;	font-weight:bold;	text-decoration:none;	}	a:link {	color:#fff;	font-weight:bold;	text-decoration:none;	}		/* Splash */#menu {	position:absolute; 	left:616px; 	top:56px; 	width:164px; 	height:224px; 	z-index:10;	}#splashText1 {	position:absolute; 	left:14px; 	top:63px; 	width:390px; 	height:68px; 	z-index:11; 	}	#splashText2 {	position:absolute; 	left:165px; 	top:151px; 	width:238px; 	height:191px; 	z-index:12; 	}	#splashPhoto1 {	position:absolute; 	left:0px; 	top:164px; 	width:226px; 	height:339px; 	z-index:8;	}	#splashPhoto2 {	position:absolute; 	left:426px; 	top:60px; 	width:173px; 	height:248px;	z-index:7;	}	#splashPhoto3 {	position:absolute; 	left:262px; 	top:376px; 	width:337px; 	height:126px; 	z-index:9;	}	#splashCaption2 {	position:absolute; 	left:261px; 	top:340px; 	width:250px; 	height:16px; 	z-index:13;	}	#splashCaption1 {	position:absolute; 	left:427px; 	top:295px; 	width:150px; 	height:16px; 	z-index:13;	}	/* about */#aboutPhoto1 {	position:absolute; 	left:385px; 	top:57px; 	width:214px; 	height:446px; 	z-index:14;	}	#aboutCaption1 {	position:absolute; 	left:120px; 	top:470px; 	width:252px; 	height:16px; 	z-index:13;	}	#aboutText1 {	position:absolute; 	left:16px; 	top:66px; 	width:354px; 	height:290px; 	z-index:11;	}	/* Design */	/* Contact */#contactText1 {	position:absolute; 	left:16px; 	top:66px; 	width:484px; 	height:290px; 	z-index:11;	}	/* Design */#designPhoto1 {	position:absolute; 	left:381px; 	top:68px; 	width:219px; 	z-index:14;	}		#designCaption1 {	position:absolute; 	left:16px; 	top:380px; 	width:354px;  	z-index:12;	}	#designText1 {	position:absolute; 	left:16px; 	top:66px; 	width:354px; 	height:290px; 	z-index:11;	}	/* News */#newsText1 {	position:absolute; 	left:16px; 	top:66px; 	width:484px; 	height:290px; 	z-index:11;		}/* production */#productionPhoto1 {	position:absolute; 	left:15px; 	top:69px; 	width:219px; 	height:415px; 	z-index:14;	}	#productionPhoto2 {	position:absolute; 	left:241px; 	top:292px; 	width:192px; 	height:191px; 	z-index:15;	}	#productionCaption1 {	position:absolute; 	left:427px; 	top:422px; 	width:150px; 	height:16px; 	z-index:16;	}	#productionText1 {	position:absolute; 	left:236px; 	top:68px; 	width:354px;	height:209px; 	z-index:11;	}	#galleryText1 {	position:absolute; 	left:16px; 	top:66px; 	width:504px; 	height:59px; 	z-index:11;	}	#galleryText2 {	position:absolute; 	left:16px; 	top:66px; 	width:504px; 	height:59px; 	z-index:11;	}	#galleryText3 {	position:absolute; 	left:16px; 	top:66px; 	width:504px; 	height:59px;	z-index:11;	}		#galleryText4 {	position:absolute; 	left:16px; 	top:66px; 	width:504px; 	height:59px; 	z-index:11;	}	#thumbnails h3 {	margin:0px;	}