html {
			height: 100%;
		}
		 body{
				margin:0; 
				background: #000; 
			} 
	   		 #maincontainer{
					position: absolute;
					left:50%;
					margin-left: -303.5px; 
					top: 30px;
					width:607px;
					background:none;
					border: none; 
				} 
	   			#photo_section{ 
					position: relative;
			left:0;
			top:6px;
			width:245px;
			height:287px;
					border-color: #fff; 
					border-style: solid;
					border-width:  10px 10px 0 10px;
				} 
		#photo_section a{
			display: block;
			left:0;
                           top:0;
                           width:245px;
			height:287px;
			background:  url(../images/contacts.jpg);
                        position: relative; 
		}
		.hide{
			visibility: hidden;
		}
		span.markup{
			display:none;
		} 
		/* menu */
		#menucontainer{
			position: relative;
			top:18px;
			left:0;
			width:266px;
			background: none; 
		}
		#menu {
			font: 0.9em/1.9em Helvetica, Arial, sans-serif; 
			letter-spacing: 3px; 
			width:266px;
		} 
		.uno span, .due span, .tre span, .quattro span{
			color:#000;
			font-size: 120% ;
		}

		 #menu .uno a:link, #menu .uno a:visited { 
				background:none;
				color:#555;
			  	display: block; 
				text-decoration: none;
				text-indent: 20px; 
			} 
			#menu .uno a:hover, #menu .uno a:active{
				background:#fff; 
				color:#000;
			}
			#menu .due a:link, #menu .due a:visited { 
				background:none;
				color:#555;
			   	display: block; 
				text-decoration: none; 
				 text-indent: 20px; 
			} 
			#menu .due a:hover, #menu .due a:active{
				background:#fff;
				color:#000;
			} 
			#menu .tre a:link, #menu .tre a:visited { 
				background:none;
				color:#555;
				display: block; 
				text-decoration: none;
				 text-indent: 20px;  
			} 
			#menu .tre a:hover, #menu .tre a:active{
				background:#fff; 
				color: #000; 
			} 
			#menu .quattro a:link, #menu .quattro a:visited {
				background:#fff;
				color:#000;
				display: block; 
				text-decoration: none;
				 text-indent: 20px;
			} 
			#menu .quattro a:hover, #menu .quattro a:active{
				background:#fff;
				color:#000; 
			}
			/* end menu */
			#container{
				position: absolute;
				right:0;
				top:5px;
				width:320px;
				border: none; 
				background: none;
			}
#container p{
			font:  0.85em/1.5em 'Lucida Grande', Arial, sans-serif;
			color:#fff;  
		}  

		div#form{
			position:relative;
			background:none;
			width:320px;
			border: 1px solid #fff; 
			text-align: left;
		}
		 div#form p.nb{ 
				position: relative;
				font:  0.7em 'Lucida Grande', Arial, sans-serif;
				color:#555;
				left: 0;
			}		
		div#form .zemContactForm{ 
			margin:15px;
		} 
		div#form .zemError{ 
			font:  0.8em 'Lucida Grande', Arial, sans-serif; 
			color:red; 
			list-style: none; 
			margin-left:-30px;
			text-align: left;
		}  
		div#form .zemText, div#form .zemTextarea, div#form .zemSubmit {   
			position: relative;
			font:  0.8em/1.6em "Lucida Grande", Helvetica, Arial, sans-serif; 
			color:#fff;
			left:0; 
		} 

		div#form #nome{
			position: relative;
			left:0;
			color:#000;
		} 

		div#form #email{ 
			position: relative;
			color:#000;
			left:0;
		} 
		div#form #messaggio{
			vertical-align: top; 
		   	position: relative;
			color:#000;
			left:0;

		} 
		div#form .zemSubmit { 
			position: relative;
			 left:0;
			color:#000;
		}
		#thankyou{
			width:320px;
			margin:10px;
			text-align: left;
		}  
		#thankyou p{
			font:  0.8em 'Lucida Grande', Arial, sans-serif; 
			color:#7dc726;
		}
		#thankyou p a:link, #thankyou p a:visited{
			text-decoration: none;
			color:#fff;
		}
		#thankyou p a:hover, #thankyou p a:active{
			color:#7dc726;
		}


		 #credits { 
				position: absolute;
				left:50%;
				margin-left: -152.5px;
				width:305px;
				height:auto;
				background:none;
				color:#555; 
				text-align: center; 
				bottom:20px;
				font:  0.7em/1.2em "Lucida Grande", Helvetica, Arial, sans-serif;
			} 
			#credits a:link,  #credits a:visited{
				color: #888;
				text-decoration: none; 
			}
			#credits a:hover,  #credits a:active{
				color: #fff;
				text-decoration: underline
			}
			#credits .color{
				color: #fff;

			}