section#form_section{
	width: 960px;
	background-color: #ffffff;
	padding-bottom: 20px;}

	section#form_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		section#admin_show_section > article{
			width: 600px;}

		section#form_section > article > header{
			width: 140px;
			color: #262626;
			font: 16px 'times new roman';
			padding: 10px;
			float: left;
			clear: both;}

		section#form_section > article > content{
			width: 420px;
			padding: 10px;
			float: left;
			position: relative;}

		section#form_section > article > footer{
			width: 420px;
			padding: 10px 10px 10px 170px;
			clear: both;}



section#question_section{
	width: 960px;
	background-color: #ffffff;
	padding-bottom: 20px;}

	section#question_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		section#question_show_section > article{
			width: 960px;}

		section#question_section > article > header{
			width: 400px;
			color: #262626;
			font: 16px 'times new roman';
			padding: 10px;
			float: left;
			clear: both;}

		section#question_section > article > content{
			width: 520px;
			padding: 10px;
			float: left;
			position: relative;}

		section#question_section > article > footer{
			width: 940px;
			text-align: center;
			padding: 10px;
			clear: both;}



section#admin_panel_section{
	width: 960px;
	background-color: #ffffff;
	padding-bottom: 20px;}

	section#admin_panel_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		section#admin_panel_section > article > header{
			color: #262626;
			font: 14px 'arial';
			padding: 10px;
			clear: both;}

		section#admin_panel_section > article > footer{
			padding: 0px 0px;}



section#admin_show_section{
	width: 960px;
	background-color: #ffffff;
	padding-bottom: 20px;}

	section#admin_show_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		section#admin_show_section > article{
			width: 600px;}

		section#admin_show_section > article > header{
			width: 140px;
			color: #262626;
			font: 16px 'times new roman';
			padding: 10px;
			float: left;
			clear: both;}

		section#admin_show_section > article > content{
			width: 420px;
			padding: 10px;
			float: left;
			position: relative;}

		section#admin_show_section > article > footer{
			width: 420px;
			padding: 10px 10px 10px 170px;
			clear: both;}



section#offer_list_section{
	width: 600px;
	background-color: #ffffff;
	padding-bottom: 20px;
	float: left;}

	section#offer_list_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		section#offer_list_section > article > content{
			min-height: 27px;
			background: url('images/template/offer_icon.png') 10px center no-repeat;
			color: #262626;
			font: bold 14px 'arial';
			padding: 10px 10px 10px 48px;}
		section#offer_list_section > article > content.sub{
			min-height: 15px;
			background: url('images/template/point.png') 40px center no-repeat;
			color: #262626;
			font: bold 14px 'arial';
			padding: 10px 10px 10px 64px;}



aside#offer_list_aside{
	width: 340px;
	background: url('images/template/strip_top.png') 10px top no-repeat,  url('images/template/strip_bottom.png') 10px bottom no-repeat, url('images/template/strip_center.png') 10px top repeat-y;
	background-color: #ffffff;
	padding: 0px 0px 20px 20px;
	float: right;}

	aside#offer_list_aside > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		aside#offer_list_aside > content{
			color: #262626;
			font: bold 14px 'arial';
			padding: 10px;}

			aside#offer_list_aside > content > div{
				min-height: 15px;
				background: url('images/template/point.png') 4px center no-repeat;
				font: bold 14px 'georgia';
				padding: 4px 0px 4px 24px;
				margin: 4px 0px;}

	aside#offer_list_aside > div{
		height: 236px;
		background: url('images/template/gear.png') center center no-repeat;}



section#reference_list_section{
	width: 960px;}

	section#reference_list_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

	section#reference_list_section > article{
		width: 320px;
		height: 320px;
		float: left;}

		section#reference_list_section > article > div > img{
			border: 10px solid #eeeeee;
			margin: 20px 50px 0px 50px;
			cursor: pointer;}
		section#reference_list_section > article > div > img:hover{
			border: 10px solid #262626;}

		section#reference_list_section > article > div.title{
			text-align: center;
			color: #262626;
			font: 15px 'georgia';
			padding: 0px 20px;}



section#gallery_list_section{
	width: 960px;}

	section#gallery_list_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

	section#gallery_list_section > article{
		width: 320px;
		height: 320px;
		float: left;}

		section#gallery_list_section > article > header > a{
			text-align: center;
			color: #262626;
			font: 15px 'georgia';
			display: block;}

		section#gallery_list_section > article > div > a > img{
			border: 10px solid #eeeeee;
			margin: 20px 70px 5px 70px;
			cursor: pointer;}
		section#gallery_list_section > article > div > a > img:hover{
			border: 10px solid #262626;}



section#photo_list_section{
	width: 960px;}

	section#photo_list_section > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

	section#photo_list_section > article{
		width: 320px;
		height: 320px;
		float: left;}

		section#photo_list_section > article > header > a{
			text-align: center;
			color: #262626;
			font: 15px 'georgia';
			display: block;}

		section#photo_list_section > article > div > img{
			border: 10px solid #eeeeee;
			margin: 20px 50px;
			cursor: pointer;}
		section#photo_list_section > article > div > img:hover{
			border: 10px solid #262626;}




aside#contact_aside{
	width: 340px;
	background: url('images/template/strip_top.png') 10px top no-repeat,  url('images/template/strip_bottom.png') 10px bottom no-repeat, url('images/template/strip_center.png') 10px top repeat-y;
	padding: 0px 0px 20px 20px;
	float: right;}

	aside#contact_aside > header{
		color: #262626;
		text-transform: uppercase;
		text-decoration: underline;
		font: bold 20px 'arial';
		padding: 40px 20px 20px 20px;}

		aside#contact_aside > article > content{
			color: #262626;
			font: 14px 'arial';
			padding: 10px;}
