
	/* CSS Document */	

	@import url("menu.css");
	@import url("nav.css"); 
	@import url("links.css"); 
	@import url("pro_dropline.css"); 
	@import url("pro_dropline_ie.css"); 
	@import url("gallery.css"); 
	
	/* ----------------------------------------------------
	general
	---------------------------------------------------- */	
	
	html 
		{ 
		height: 100%; 
		margin: 0 auto; 
		padding: 0; 
		color: #fff; 
		text-align: center;
		background-image: url(../img/bg-header.png);
		background-repeat: repeat-x;
		background-color: #8c8c8c;
		}

	body 
		{ 
		margin: 0 auto;
		padding: 0;  
		font-size: .8em;
		font-family: Verdana, Arial, sans-serif;
		line-height: 18px;
		height: 100%;
		}


	/* ----------------------------------------------------
	site layout
	---------------------------------------------------- */
	
	div#wrapper
		{
		margin: 0 auto; 
		padding: 0;
		width: 955px;
		background-image: url(../img/bg-content-outter.png);
		background-repeat: repeat-y;
		overflow: auto;
		}
	
	div#container
		{
		margin: 0 auto; 
		padding: 0;
		width: 955px;
		height: 100%;
		}
		
	.headerClass_0
		{
		background-image: url(../img/headerClass_0.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_1
		{
		background-image: url(../img/headerClass_1.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_2
		{
		background-image: url(../img/headerClass_2.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_3
		{
		background-image: url(../img/headerClass_3.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_4
		{
		background-image: url(../img/headerClass_4.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_5
		{
		background-image: url(../img/headerClass_5.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	.headerClass_6
		{
		background-image: url(../img/headerClass_6.jpg);
		background-repeat: no-repeat;
		background-position: top;
		}
		
	
	/* - Header - */
	
	div#header
		{
		margin: 0 auto;
		padding: 0;
		width: 955px;
		height: 284px;
		}
		
	div#logo
		{
		margin: 0;
		margin-top: 28px;
		margin-left: 20px;
		padding: 0;
		width: 295px;
		height: 210px;
		text-align: left;
		float: left;
		background-image: url(../img/logo.png);
		background-repeat: no-repeat;
		cursor: pointer;
		}
		
	/* - Header Nav - */
		
	div#nav
		{
		text-align: right;
		float: right;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #8cb198;
		}
		
	div#nav ul 
		{
		margin-left: 0;
		padding-left: 0;
		display: inline;
		} 

	div#nav ul li 
		{
		margin-left: 0;
		list-style: none;
		display: inline;
		}
		
	/* - Side Photo - */
	
	div#sidePhotoDiscription
		{
		font-size: .8em;
		margin-top: -3px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		}
		
	/* - Main Content - */
	
	div#mainContent
		{
		margin-top: -78px;
		background-image: url(../img/bg-content.png);
		background-repeat: repeat-x;
		}
		
	div#mainContentPhoto
		{
		clear: both;
		text-align: left;
		float: left;
		padding-top: 65px;
		padding-left: 10px;
		}
		
	div#mainContentPortfolio
		{
		clear: both;
		width: 230px;
		text-align: left;
		float: left;
		padding-top: 65px;
		padding-left: 40px;
		padding-right: 78px;
		font-size: 10px;
		}
		
	div#sidePhoto
		{
		width: 338px;
		height: 239px;
		background-image: url(../img/p-side-4-new.png);
		background-repeat: no-repeat;
		}
		
	div#sidePhotoNew
		{
		width: 338px;
		height: 239px;
		}
	
	div#mainContentContentContainer
		{
		margin-left: 20px;
		margin-right: 40px;
		width: 508px;
		text-align: left;
		float: left;
		display: block;
		}
		
	div#mainContentContent h1
		{
		margin-bottom: 40px;
		text-align: right;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		float: left;
		text-transform: uppercase;
		}
		
	div#mainFooter
		{
		clear: both;
		width: 955px;
		height: 60px;
		background-image: url(../img/bg-content-footer.png);
		background-repeat: no-repeat;
		}
		
	div#footer
		{
		clear: both;
		background-color: #8c8c8c;
		}
		