* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0
}

body {
	font-family: 'PT Serif', serif;
	color: #313130;
	background-color: #f1f1eb	
}

#container {
	margin: 0 auto;
	width: 990px	
}

header {
	float: left;
	width: 990px;
	padding: 22px 0	
}

header h1 {
	float: left;
	width: 300px;
	height: 71px;
	padding: 55px 0 0 209px;
	background: url(../images/benjamin-restoration.gif) top left no-repeat;
	font-size: 17px;	
	line-height: 150%;
}

header h1 span.name {
	text-transform: uppercase	
}

header h1 span.description {
	font-weight: normal;
	color: #6f6f6f
}

header div {
	float: right;
	text-align: right;
	padding-top: 47px;
	line-height: 160%
}

header div a {
	color: #313130;
	text-decoration: none
}

header div a:hover {
	color: #6f6f6f
}

header .phone {
	font-size: 36px;
	float: right;
	margin-top: 2px;
}

header .facebook {
	float: right;
	margin-left: 14px;
}

header .email {
	font-size: 18px;
	font-weight: bold;
	float: right;
	clear: both
}

#body {
	float: left;
	width: 902px;
	padding: 33px 44px;
	background-color: #fff	
}

#body a {
	color: #6559b3;
	text-decoration: underline	
}

#body a:hover {
	text-decoration: none	
}

section {
	position: relative;
	float: left;
	width: 100%;
	height: 500px;	
}

section .slider {
	position: absolute;	
}

section .slider h2 {
	position: absolute;
	z-index: 101	;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 5px;
	background: url(../images/background.png) top left repeat;
	letter-spacing: 1px
}

section #gilding {
	width: 513px;
	height: 377px;
	z-index: 100
}

section #gilding .mask {
	width: 513px;
	height: 377px;
	background: url(../images/frame-gilding-and-mirrors.png) top left no-repeat;
	position: absolute;
	z-index: 101	
}

section #gilding .bx-wrapper {
	padding: 50px 0 0 40px	
}

section #gilding h2 {
	left: 65px;
	bottom: 65px;
	z-index: 102 	
}


section #oil {
	width: 360px;
	height: 421px;
	right: 0;
	z-index: 200
}

section #oil .mask {
	width: 360px;
	height: 421px;
	background: url(../images/frame-oil-paintings.png) top left no-repeat;
	position: absolute;
	z-index: 201	
}

section #oil .bx-wrapper {
	padding: 23px 0 0 40px	
}

section #oil h2 {
	left: 60px;
	top: 56px;
	z-index: 202 	
}

section #watercolour {
	width: 347px;
	height: 252px;
	top: 222px;
	left: 270px;
	z-index: 300
}

section #watercolour .mask {
	width: 347px;
	height: 252px;
	background: url(../images/frame-water-colour.png) top left no-repeat;
	position: absolute;
	z-index: 301	
}

section #watercolour .bx-wrapper {
	padding: 32px 0 0 22px	
}

section #watercolour h2 {
	left: 48px;
	bottom: 48px;
	z-index: 302 	
}

section #watercolour ul {
	background-color: #fff;
	width: 303px !important;
	height: 187px;
}

article {
	float: left;
	width: 100%;
}

article #video {
	float: right;
	margin-left: 35px;	
}

article #video p {
	text-align: center;
	font-size: 16px	
}

article h3 {
	font-size: 21px;
	font-weight: normal;
	padding: 10px 0
}

article h3 strong {
	font-weight: normal;
	color: #6f6f6f
}

article p {
	padding: 10px 0;
	font-size: 18px
}

footer {
	float: left;
	width: 990px;	
	text-align: center;
	padding: 33px 0 44px 0
}

footer h4 {
	font-weight: normal;
	font-size: 21px	
}

footer p {
	padding: 0 0 20px 0;
	font-size: 18px	
}

footer span {
	padding: 0 10px	
}

footer a {
	color: #6f6f6f;
	text-decoration: none	
}

footer a:hover {
	color: #313130;
}

footer #affiliations {
	padding-top: 20px	
}

footer #affiliations a {
	padding: 0 35px
}