/* LAYOUT FOR INNER PAGES */

/*----------------*/
/* PAGE STRUCTURE */
/*----------------*/

/* HEADER */

#divMainHeader {
	background: url(../images/menu-bg.png) 0px 35px no-repeat;
	height: 81px;
	/* margin: 0 auto 20px; */
	margin: 0 0 20px -350px;
	position: relative;
	width: 700px;
}

	#divMainHeader h1 {
		left: 15px;
		position: absolute;
		top: 31px;
	}
	
	#divMainHeader h1 a {
		background: url(../images/logo-inner.png) no-repeat;
		display: block;
		height: 0;
		overflow: hidden;
		padding-top: 50px;
		width: 144px;
	}
	
	#ulMainMenu {
		position: absolute;
		right: 20px;
		top: 45px;
		width: 398px;
	}
	
		#ulMainMenu li {
			float: left;
			list-style: none;
		}
		
			#ulMainMenu li a {
				background: url(../images/menu-items.png) no-repeat;
				float: left;
				height: 0;
				margin-left: 15px;
				overflow: hidden;
				padding-top: 16px;
			}
			
			#ulMainMenu li a#liMainMenuCompany  { width: 75px; background-position: 0 -16px; margin-left: 0; }
			#ulMainMenu li a#liMainMenuNews     { width: 44px; background-position: -91px -16px; }
			#ulMainMenu li a#liMainMenuAboutUs  { width: 74px; background-position: -151px -16px; }
			#ulMainMenu li a#liMainMenuServices { width: 67px; background-position: -242px -16px; }
			#ulMainMenu li a#liMainMenuContact  { width: 71px; background-position: -327px -16px; }
			
			#ulMainMenu li.active a#liMainMenuCompany,
			#ulMainMenu li a#liMainMenuCompany:hover  { background-position: 0 0; }
			#ulMainMenu li.active a#liMainMenuNews,
			#ulMainMenu li a#liMainMenuNews:hover     { background-position: -91px 0; }
			#ulMainMenu li.active a#liMainMenuAboutUs,
			#ulMainMenu li a#liMainMenuAboutUs:hover  { background-position: -151px 0; }
			#ulMainMenu li.active a#liMainMenuServices,
			#ulMainMenu li a#liMainMenuServices:hover { background-position: -242px 0; }
			#ulMainMenu li.active a#liMainMenuContact,
			#ulMainMenu li a#liMainMenuContact:hover  { background-position: -327px 0; }


/* CONTENT */

#divContent {
	/* margin: 0 auto 20px; */
	margin: 0 0 20px -360px;
	width: 720px; /* left-pad 10px and leave 10px space to the right to avoid IE float-pad bug */
}

	/* MAIN CONTENT */
	
	#divMainContent {
		background: url(../images/main-content-bottom.png) bottom center no-repeat;
		float: left;
		font-size: 1.2em;
		margin: 0 0 10px 10px;
		padding-bottom: 10px;
		width: 486px;
	}
	
		#divMainContent .content-header {
			background: url(../images/main-content-header-bg.png) no-repeat;
			padding: 10px 15px 8px;
		}
		
			#divMainContent .content-header h2 {
				font-size: 2.333em;
				line-height: 34px;
				text-transform: uppercase;
			}
		
		#divMainContent h3 {
			font-size: 1.333em;
		}
		
		#divMainContent h4 {
			font-size: 1.167em;
		}
		
		#divMainContent .content-body {
			background-color: #FFF;
			padding: 1px 16px 6px;
		}
		
			#divMainContent .content-body h3,
			#divMainContent .content-body h4 {
				margin: 1.25em 0 0.75em;
				text-transform: uppercase;
			}
			
			#divMainContent .content-body p,
			#divMainContent .content-body ul,
			#divMainContent .content-body ol,
			#divMainContent .content-body blockquote,
			#divMainContent .content-body address {
				line-height: 1.333em;
				margin: 1.5em 0;
			}
			
			#divMainContent .content-body blockquote {
				font-style: italic;
				font-weight: bold;
			}
			
			#divMainContent .content-body ul,
			#divMainContent .content-body ol {
				padding-left: 2.5em;
			}
			
				#divMainContent .content-body li {
					margin-bottom: 0.25em;
				}
			
			#divMainContent .content-body .content-introduction {
				background-color: #E6E9F0;
				font-size: 1.167em;
				margin: 15px 0 1em;
			}
			
				#divMainContent .content-body .content-introduction p {
					margin: 0;
					padding: 10px;
				}
	
	/* SUB CONTENT */
	
	#divSubContent {
		color: #850;
		float: left;
		font-size: 1.1em;
		margin-left: 10px;
		width: 204px;
	}
	
		#divSubContent a {
			color: #F60;
		}
		
		#divSubContent .content-section {
			background: url(../images/sub-content-bottom.png) bottom center no-repeat;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
		
		#divSubContent .content-header {
			background: url(../images/sub-content-header-bg.png) no-repeat;
			padding: 10px;
		}
		
			#divSubContent .content-header h3 {
				font-size: 1.182em;
				text-align: center;
				text-transform: uppercase;
			}
		
		#divSubContent .content-body {
			background-color: #FFC;
			padding: 1px 10px 1px;
		}
			
			#divSubContent .content-body p,
			#divSubContent .content-body ul,
			#divSubContent .content-body ol,
			#divSubContent .content-body blockquote {
				line-height: 1.273em;
				margin: 1em 0;
			}
			
			#divSubContent .content-body ul,
			#divSubContent .content-body ol {
				padding-left: 2.5em;
			}


/* FOOTER */

#divMainFooter {
	background: url(../images/footer.png) center top no-repeat;
	clear: both;
	height: 80px;
	/* margin: 0 auto; */
	margin: 0 0 0 -350px;
	width: 700px;
}

	#divMainFooter small {
		display: none;
	}
