*{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style: none;
	outline: none;
}

.clear{ clear: both; }

html, body{ height: 100%; }
body{
	font: 12px/18px 'Verdana';
	color: #404041;
	background: url('/file/images/body.png') repeat-x;
}

/* Container */
#container{
	width: 725px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -158px;;
}
	
	/* Top */
	#top{
		height: 54px;
		background: url('/file/images/top.png') no-repeat;
	}
	/* End Top */
	/* Logo */
	#logo{
		float: left;
		margin: 32px 0 0;
	}
	/* End Logo */
	/* Visual */
	#visual{
		float: right;
		width: 206px;
		height: 172px;
		background: url('/file/images/visual.jpg');
	}
	/* End Visual */
	/* Header */
	h1{
		clear: left;
		position: relative;
		left: 229px;
		top: 54px;
		font: 24px 'Georgia';
		color: #a71e23;
	}
	/* End Header */
	/* Navigation */
	#nav{
		float: left;
		width: 142px;
		padding: 23px 87px 22px 0;
	}
	
	  #nav li{
			border-bottom: 1px solid #ececec;
    }
    
    #nav li:hover, #nav li.hover, #nav li.selected{
			color: #aa272c;
			border-bottom: 1px solid #aa262b;
    }
		
		#nav a{
			height: 31px;
			display: block;
			color: #404041;
			font: bold 12px/31px 'Georgia';
		}
		
		#nav li li a{
		  height: 20px;
			font: 12px/20px 'Georgia';
    }
#nav li li a:hover, #nav li li.selected a {text-decoration: underline;}
	
	  #nav li li{
		  position: relative;
		  top: -3px;
      border: 0;    
    }
    
    #nav li li:hover, #nav li li.selected{
      border: 0;
    }
	/* End Navigation */
	/* Content */
	#content{
		float: left;
		width: 496px;
		padding: 28px 0 1px;
	}
	
		p{
			padding: 0 0 18px;
			position: relative;
		}
		
		#content a{
			color: #a71e23;
		}
		
		#content a:hover{
			text-decoration: underline;
		}
		
		#content ul{
			margin: -18px 0 0;
			padding: 0 0 18px;
		}
		
		#content li li{
			margin: 0;
			padding: 0;
		}
		
		#content ul p{
			padding: 0 0 14px;
                        margin-left: 150px;
		}
		
		#content li{
			padding: 18px 0 3px;
			border-bottom: 1px solid #ececec;
		}
		
		#content ul ul{
			float: left;
			padding-top: 10px;
		}
		
		#content li li{
			padding: 6px 0 5px 25px;
		}
		
		li.email{ background: url('/file/images/email.png') 0 7px no-repeat; }
		li.phone{ background: url('/file/images/phone.png') 0 7px no-repeat; }
		
		#content li.last{
			border: none;
		}
		
		.image{
			float: left;
			width: 163px;
			height: 139px;
			margin: -4px 0 0 -12px;
		}
		
		.visite{
			float: left;
			margin: 0 0 -139px;
			position: relative;
			z-index: 2;
		}
		
		.item{
			float: left;
			position: relative;
			z-index: 1;
			left: 13px;
			top: 8px;
                       width: 136px;
                       height: 112px;
		}
		
		.image a{
			height: 139px;
			display: block;
			position: relative;
			z-index: 3;
		}
		
		label{
			float: left;
			width: 100%;
			font-weight: bold;
		}
		
		.field, .button, fieldset{
			margin: 0 0 18px;
		}
		
		.text, textarea{
			width: 257px;
			height: 16px;
			padding: 6px 5px 5px;
			font: 12px 'Verdana';
			color: #404041;
			border: 1px solid #c5c5c6;
		}
		
		textarea{
			width: 484px;
			height: 110px;
		}
		
		.submit{
			width: 130px;
			height: 29px;
			font: bold 12px 'Verdana';
			color: #fff;
			background: #a71e23;
			border: 1px solid #404041;
		}
	/* End Content */
	/* Push */
	.push{
		clear: both;
		height: 158px;
	}
	/* End Push */
/* End Container */
/* Footer */
#footer{
	height: 158px;
	font: 12px/15px 'Georgia';
	color: #fff;
	background: url('/file/images/footer.png') center;
}

	#inner{
		width: 725px;
		height: 158px;
		margin: 0 auto;
		background: url('/file/images/footer_bg.png') no-repeat;
	}
	
	h6{	
		padding: 56px 0 0;
		font: bold 12px/15px 'Georgia';
	}
	
	#footer p{
		float: left;
		width: 181px;
	}
	#footer p a{
                color: #FFF;
        }
	#footer .more{
		float: right;
		height: 44px;
		margin: 18px -12px 0 0;
		padding: 40px 28px 33px 0;
		font: 18px/22px 'Cambria';
		color: #fff;
		background: url('/file/images/people.png') right no-repeat;
	}
/* End Footer */
/* Crew */
		#crew li{
			float: left;
			border: 0;
			padding: 2px;
			position: relative;
			margin: 9px 18px 9px 0;
			border: 1px solid #a5a5a5;
		}
		#crew img{
			float: left;
		}
		#content #crew p{
			width: 197px;
			height: 59px;
			padding: 0 0 0 27px;
			position: absolute;
			left: 2px;
			bottom: 2px;
			font: 11px/14px 'Arial';
			color: #a5a5a5;
			display: none;
			cursor: default;
			background: url('/file/images/crew.png');
                        margin-left: 0px;
		}
		#content #crew p strong{
			float: left;
			width: 197px;
			height: 14px;
			padding: 10px 0 0;
			font-size: 12px;
			color: #fff;
			position: relative;
			left: -16px;
			top: -2px;
		}
		/* End Crew */