body {
	margin: 0;
	padding: 0;
	background: #362d1d url(../i/bgpanel.jpg) repeat-x 0 186px;
	font: 11px/1.8em Verdana, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #989898;
}

/* Header */

#brand {
	height: 113px;
	background-color: #000;
}

#innerbrand {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

h1 {
	margin: 0;
	padding: 0;
	position: relative;
}

h1 strong {
	display: block;
	position: absolute;
	font-size: 14px;
	text-align: right;
	top: 39px;
	left: 0;
	margin-top: 0px;
}

h1 strong a, #welcome h1 strong {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 243px;
	height: 26px;
	background: transparent url(../i/brand.gif) no-repeat 0 0;
	border: none;
	text-align: left;
}

h1 strong a:hover, h1 strong a:focus {
	background-position: 0 -26px;
	background-color: transparent;
}

#header {
	height: 73px;
	background-image: url(../images/bgpanel.png);
}

#innerheader {
	width: 1100px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

/* Navigation */

/* Primary Nav */

#globalnav {
	height: 23px;
	width: 569px;
	text-align: center;
	padding: 0;
	border: 0;
	position: absolute;
	top: 26px;
	right: 0;
}

#globalnav #menu {
	height: 23px;
	width: 569px;
	background: transparent url(../images/navmap.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#globalnav #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#menu li, #menu a, #menu strong {
	height: 23px;
	display: block;
}

#globalnav #menu li a, #globalnav #menu li strong {
	text-indent: -9999px;
	text-decoration: none;
	border-width: 0;
}

#cardiffwebdesign {
	left: 0;
	width: 60px;
}

#luxurycraftsmanship {
	left: 60px;
	width: 130px;
}

#luxurydetail {
	left: 190px;
	width: 80px;
}

#luxuryabout {
	left: 270px;
	width: 90px;
}

#luxurycontact {
	left: 360px;
	width: 100px;
}

#tour {
	left: 460px;
	width: 109px;
}

#cardiffwebdesign a:hover {
	background: transparent url(../images/navmap.gif) 0 -46px no-repeat;
}

#luxurycraftsmanship a:hover {
	background: transparent url(../images/navmap.gif) -60px -46px no-repeat;
}

#luxurydetail a:hover {
	background: transparent url(../images/navmap.gif) -190px -46px no-repeat;
}

#luxuryabout a:hover {
	background: transparent url(../images/navmap.gif) -270px -46px no-repeat;
}

#luxurycontact a:hover {
	background: transparent url(../images/navmap.gif) -360px -46px no-repeat;
}

#tour a:hover {
	background: transparent url(../images/navmap.gif) -460px -46px no-repeat;
}

/* Current Section */

#sectionone #cardiffwebdesign, #sectiononeb #cardiffwebdesign {
	background: transparent url(../images/navmap.gif) 0 -23px no-repeat;
}

#sectiontwo #luxurycraftsmanship {
	background: transparent url(../images/navmap.gif) -60px -23px no-repeat;
}

#sectionthree #luxurydetail {
	background: transparent url(../images/navmap.gif) -190px -23px no-repeat;
}

#sectionfour #luxuryabout {
	background: transparent url(../images/navmap.gif) -270px -23px no-repeat;
}

#sectionfive #luxurycontact {
	background: transparent url(../images/navmap.gif) -360px -23px no-repeat;
}

/* End Navigation */

/* Content */

#content {
	width: 1100px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

/* Welcome */

#welcome h2 {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/welcome/h2.gif) no-repeat;
}

#welcome #preamble {
	width: 850px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/welcome/preamble.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px 0 0;
	padding: 0;
}

#welcome #panoram {
	margin: 30px 0 50px;
}

#featurettes {
	padding: 0;
	width: 1100px;
	zoom: 1;
	margin-bottom: 0;
	height: 390px;
}


#featurettes:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#featurettes li {
	float: left;
	width: 275px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 390px;
}

#featurettes li a {
	background: url(../../site/i/welcome/gradient.jpg) no-repeat 0 100%;
	display: block;
	position: relative;
	padding: 20px 33px 0;
	height: 390px;
	border-left: 1px solid #4a4234;
	text-decoration: none;
	color: #a9a9a9;
	border-bottom: 1px solid #4a4234;
	border-top: 1px solid #4a4234;
	width: 208px;
}

#featurettes li a:hover {
	background: url(../../site/i/welcome/gradienton.jpg) repeat-x;
}

#featurettes li a img {
	border-width: 0;
}

#featurettes li .lastright {
	border-right: 1px solid #4a4234;
}

#featurettes li h3 {
	width: 200px;
	height: 20px;
	margin: 15px 0 2px;
	padding: 0;
	text-indent: -9999px;
	font-size: 16px;
	line-height: 18px;
	color: #fffeff;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

#h3one {
	background: url(../i/welcome/h3one.gif) no-repeat;
}

#h3two {
	background: url(../i/welcome/h3two.gif) no-repeat;
}

#h3three {
	background: url(../i/welcome/h3three.gif) no-repeat;
}

#h3four {
	background: url(../i/welcome/h3four.gif) no-repeat;
}

#featurettes li p {
	margin: 0;
}

#featurettes li img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

#featurettes p .more {
	background: url(../i/design/view.gif) no-repeat 100% 70%;
	white-space: nowrap;
	padding-right: 10px; 
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	color: #af8d59;
	cursor: pointer;
}

#featurettes a:hover .more {
	text-decoration: underline;
}

/* Design */

#sectionone #main {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/design/h2.gif) no-repeat;
}

#sectionone #preamble {
	width: 520px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/design/preamble.gif) no-repeat;
	text-indent: -9999px;
}

#sectionone #copyfirst {
	width: 417px;
	line-height: 2em;
}

#sectionone #photoone {
	position: absolute;
	top: 0;
	right: 0;
}

/* Parcel One */

#sectionone #parcelone {
	position: absolute;
	left: 0;
	top: 340px;
}

#sectionone #iconone {
	margin: 20px 0 10px;
	padding: 0;
}

#sectionone #hone {
	background: url(../i/design/luxury01.gif) no-repeat;
	width: 140px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionone #copyone {
	width: 147px;
	margin: 0;
	padding: 0;
}

/* Parcel Two */

#sectionone #parceltwo {
	position: absolute;
	left: 200px;
	top: 340px;
}

#sectionone #icontwo {
	margin: 20px 0 10px;
	padding: 0;
}

#sectionone #htwo {
	background: url(../i/design/luxury02.gif) no-repeat;
	width: 140px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionone #copytwo {
	width: 160px;
	margin: 0;
	padding: 0;
}

/* Different */

#different {
	margin-top: 400px;
	height: 635px;
	width: 1100px;
	background: url(../i/design/differentone.jpg) no-repeat;
	position: relative;
	padding-top: 80px;
}

#different h2 {
	width: 345px;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/design/differenth3.gif) no-repeat;
	margin: 0 0 0 755px;
}

#different p {
	margin-left: 550px;
	text-align: right;
	margin-bottom: 20px;
}

#different p strong {
	color: #af8d59;
	font-weight: normal;
	font-style: normal;
}

/* Refined */

#refined {
	position: relative;
	top: -110px;
	background: url(../i/design/refinedone.jpg) no-repeat center 110px;
	height: 720px;
}

#refined h2 {
	margin: 0 auto;
	padding: 0;
	background: url(../i/design/refinedh2.gif) no-repeat;
	text-indent: -9999px;
	width: 657px;
	height: 34px;
}

#refined .preamble {
	margin: 12px auto 0;
	padding: 0;
	background: url(../i/design/refinedh3.gif) no-repeat;
	text-indent: -9999px;
	width: 541px;
	height: 43px;
}

#refined .left {
	width: 450px;
	position: absolute;
	left: 50px;
	top: 520px;
}

#refined .right {
	width: 450px;
	position: absolute;
	right: 50px;
	top: 520px;
}

#refined .left h3 {
	margin: 0;
	padding: 0;
	width: 330px;
	height: 16px;
	text-indent: -9999px;
	background: url(../i/design/differenth3one.gif) no-repeat;
}

#refined .right h3 {
	margin: 0;
	padding: 0;
	width: 330px;
	height: 16px;
	text-indent: -9999px;
	background: url(../i/design/differenth3two.gif) no-repeat;
}

#refined .left p, #refined .right p {
	margin-top: 5px;
}

/* Technology */

#technology {
	height: 770px;
	background: url(../i/design/technologyone.jpg) no-repeat 60px 140px;
	position: relative;
}

#technology h2 {
	width: 914px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../i/design/technologyh2.gif) no-repeat;
	text-indent: -9999px;
}

#technology .preamble {
	width: 730px;
	height: 43px;
	margin: 12px 0 0;
	padding: 0;
	background: url(../i/design/technologypreamble.gif) no-repeat;
	text-indent: -9999px;
}

#technology .left {
	width: 267px;
	position: absolute;
	top: 510px;
	left: 0;
}

#technology .left h3 {
	width: 75px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/design/technologyh3one.gif) no-repeat;
}

#technology .right {
	width: 272px;
	position: absolute;
	top: 510px;
	left: 340px;
}

#technology .right h3 {
	width: 75px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/design/technologyh3two.gif) no-repeat;
}

#technology .side {
	width: 411px;
	position: absolute;
	top: 138px;
	right: 0;
	height: 600px;
	background: url(../i/design/technologytwo.jpg) no-repeat 0 90px;
}

#technology .side h3 {
	width: 163px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/design/technologyh3three.gif) no-repeat;
}

#technology .side .stats {
	position: absolute;
	top: 514px;
	left: 50px;
	width: 340px;
}

/* Design Nav */

#designnav {
	height: 47px;
	width: 1100px;
	text-align: center;
	padding: 0;
	border: 0;
	margin-right: auto;
	margin-left: auto;
	background: url(../i/design/navbg.jpg) no-repeat;
	position: relative;
}

#designnav #designmenu {
	height: 47px;
	width: 290px;
	background: transparent url(../i/design/navmap.jpg) no-repeat left top;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#designnav #designmenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#designmenu li, #designmenu a, #designmenu strong {
	height: 47px;
	display: block;
}

#designnav #designmenu li a, #designnav #designmenu li strong {
	text-indent: -9999px;
	text-decoration: none;
	border-width: 0;
}

#designweb {
	left: 0;
	width: 145px;
}

#designemail {
	left: 145px;
	width: 145px;
}

#designweb a:hover {
	background: transparent url(../i/design/navmap.jpg) 0 -47px no-repeat;
}

#designemail a:hover {
	background: transparent url(../i/design/navmap.jpg) -145px -47px no-repeat;
}

/* Current Section */

#sectionone #designweb {
	background: transparent url(../i/design/navmap.jpg) 0 -94px no-repeat;
}

#sectiononeb #designemail {
	background: transparent url(../i/design/navmap.jpg) -145px -94px no-repeat;
}

/* Email */

#sectiononeb h2 {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/email/h2.gif) no-repeat;
}

#sectiononeb #preamble {
	width: 520px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/email/preamble.gif) no-repeat;
	text-indent: -9999px;
}

#sectiononeb #copyfirst {
	width: 417px;
	line-height: 2em;
	margin-bottom: 420px;
}

#sectiononeb #photoone {
	position: absolute;
	top: 0;
	right: 0;
}

#galleryom p a {
	background: url(../i/design/view.gif) no-repeat 100% 70%;
	white-space: nowrap;
	padding-right: 10px;
	zoom: 1;
}

#galleryom p a:hover {
	text-decoration: underline;
}

#galleryom p a img {
	position: absolute;
	top: -22px;
	left: -121px;
}

/* Gallery Two */

#galleryom {
	width: 419px;
	height: 177px;
	margin: 0;
	padding: 0;
	background: url(../i/design/gallerybg.jpg) no-repeat;
	position: absolute;
	left: 0;
	top: 373px;
}

#innergalleryom {
	position: relative;
}

h2#galleryhom {
	background: url(../i/design/galleryhom.gif) no-repeat;
	width: 238px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	left: 152px;
	top: 27px;
}

#galleryom p {
	width: 220px;
	position: absolute;
	left: 152px;
	top: 42px;
}

#galleryom a#galleryoneom {
	position: absolute;
	top: 31px;
	left: 31px;
}

#sectiononeb #galleryom p a:link, #sectiononeb #galleryom p a:visited {
	color: #fffeff;
	text-decoration: none;
}

/* Craftsmanship */

#sectiontwo #main {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/craftsmanship/h2.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

#sectiontwo #preamble {
	width: 520px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/craftsmanship/preamble.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 114px;
	right: 0;
}

#sectiontwo #copyfirst, #sectiontwo #copysecond, #sectiontwo #copythird {
	width: 504px;
	line-height: 2em;
	margin-bottom: 25px;
	position: absolute;
}

#sectiontwo #copyfirst {
	top: 190px;
	left: 582px;
}

#sectiontwo #copysecond {
	top: 260px;
	left: 582px;
}

#sectiontwo #copythird {
	top: 420px;
	left: 582px;
}

#sectiontwo #photoone {
	position: absolute;
	top: 60px;
	left: 0;
}

#sectiontwo #parcelone {
	position: absolute;
	left: 582px;
	top: 500px;
}

#sectiontwo #iconone {
	margin: 20px 0 10px;
	padding: 0;
}

#sectiontwo #hone {
	background: url(../i/craftsmanship/luxury01.gif) no-repeat;
	width: 140px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectiontwo #copyone {
	width: 156px;
	margin: 0;
	padding: 0;
}

#sectiontwo #parceltwo {
	position: absolute;
	left: 786px;
	top: 500px;
}

#sectiontwo #icontwo {
	margin: 20px 0 10px;
	padding: 0;
}

#sectiontwo #htwo {
	background: url(../i/craftsmanship/luxury02.gif) no-repeat;
	width: 140px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectiontwo #copytwo {
	width: 166px;
	margin: 0;
	padding: 0;
}

/* Accessibility */

#accessibility {
	padding-top: 900px;
	position: relative;
	height: 480px;
	background: url(../i/craftsmanship/accessibilityone.jpg) no-repeat 669px 900px;
}

#accessibility h2 {
	width: 433px;
	height: 33px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/craftsmanship/accessibilityh2.gif) no-repeat;
}

#accessibility .preamble {
	width: 583px;
	height: 43px;
	margin: 12px 0 30px;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/craftsmanship/accessibilitypreamble.gif) no-repeat;
}

#accessibility p {
	width: 550px;
	margin-bottom: 20px;
}

#accessibility .left {
	width: 275px;
	position: absolute;
	top: 1190px;
	left: 0;
}

#accessibility .left p {
	width: 255px;
}

#accessibility .right {
	width: 275px;
	position: absolute;
	top: 1190px;
	left: 320px;
}

#accessibility .right p {
	width: 255px;
}

#accessibility .side {
	position: absolute;
	top: 1238px;
	right: 0;
	width: 430px;
}

#accessibility .side p {
	width: 430px;
	margin-top: 3px;
}

#accessibility .left h3 {
	width: 157px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/craftsmanship/accessibilityh3one.gif) no-repeat;
}

#accessibility .right h3 {
	width: 157px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/craftsmanship/accessibilityh3two.gif) no-repeat;
}

#accessibility .side h3 {
	width: 245px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/craftsmanship/accessibilityh3three.gif) no-repeat;
}

/* Elegant */

#elegant {
	height: 710px;
	margin-top: 140px;
	position: relative;
	background: url(../i/craftsmanship/elegantone.jpg) no-repeat 0 100px;
}

#elegant h2 {
	margin: 0 auto;
	padding: 0;
	background: url(../i/craftsmanship/eleganth2.gif) no-repeat;
	width: 480px;
	height: 33px;
	text-indent: -9999px;
}

#elegant .preamble {
	margin: 10px auto 0;
	padding: 0;
	background: url(../i/craftsmanship/elegantpreamble.gif) no-repeat;
	text-indent: -9999px;
	width: 728px;
	height: 19px;
}

#elegant .left {
	position: absolute;
	width: 440px;
	top: 540px;
	left: 60px;
}

#elegant .right {
	position: absolute;
	width: 440px;
	top: 540px;
	right: 60px;
}

#elegant .left h3 {
	margin: 0;
	padding: 0;
	background: url(../i/craftsmanship/eleganth3one.gif) no-repeat;
	width: 286px;
	height: 16px;
	text-indent: -9999px;
}

#elegant .right h3 {
	margin: 0;
	padding: 0;
	background: url(../i/craftsmanship/eleganth3two.gif) no-repeat;
	width: 286px;
	height: 16px;
	text-indent: -9999px;
}

#elegant .left p, #elegant .right p {
	margin-top: 5px;
}

/* Detail */

#sectionthree h2#main {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/detail/h2.gif) no-repeat;
}

#sectionthree #preamble {
	width: 1100px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/detail/preamble.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

#sectionthree #photoone {
	position: absolute;
	top: 400px;
	right: 0;
}

#sectionthree #iconone, #sectionthree #icontwo, #sectionthree #iconthree, #sectionthree #iconfour, #sectionthree #iconfive, #sectionthree #iconsix {
	margin: 30px 0 10px;
	padding: 0;
}

#sectionthree #copyone, #sectionthree #copytwo, #sectionthree #copythree, #sectionthree #copyfour, #sectionthree #copyfive, #sectionthree #copysix {
	margin: 0;
	padding: 0;
}

#sectionthree #copyone {
	width: 144px;
}

#sectionthree #copytwo, #sectionthree #copythree, #sectionthree #copyfour, #sectionthree #copyfive {
	width: 145px;
}

#sectionthree #copysix {
	width: 151px;
}

#sectionthree #parcelone {
	position: absolute;
	left: 0;
	top: 120px;
}

#sectionthree #hone {
	background: url(../i/detail/luxury01.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionthree #parceltwo {
	position: absolute;
	left: 191px;
	top: 120px;
}

#sectionthree #htwo {
	background: url(../i/detail/luxury02.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionthree #parcelthree {
	position: absolute;
	left: 382px;
	top: 120px;
}

#sectionthree #hthree {
	background: url(../i/detail/luxury03.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionthree #parcelfour {
	position: absolute;
	left: 573px;
	top: 120px;
}

#sectionthree #hfour {
	background: url(../i/detail/luxury04.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionthree #parcelfive {
	position: absolute;
	left: 764px;
	top: 120px;
}

#sectionthree #hfive {
	background: url(../i/detail/luxury05.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

#sectionthree #parcelsix {
	position: absolute;
	left: 955px;
	top: 120px;
}

#sectionthree #hsix {
	background: url(../i/detail/luxury06.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

/* QWERTY */

#qwerty {
	height: 300px;
	margin-top: 550px;
	background: url(../i/detail/qwertyone.jpg) no-repeat center top;
	position: relative;
}

#qwerty h2 {
	padding: 0;
	background-image: url(../i/detail/qwertyh2.gif);
	width: 581px;
	height: 20px;
	text-indent: -9999px;
	position: absolute;
	margin: 0;
	top: 110px;
	left: 260px;
}

#qwerty .left {
	width: 410px;
	position: absolute;
	top: 180px;
	left: 80px;
}

#qwerty .left h3 {
	margin: 0;
	padding: 0;
	width: 286px;
	height: 16px;
	background: url(../i/detail/qwertyh3one.gif) no-repeat;
	text-indent: -9999px;
}

#qwerty .right {
	width: 410px;
	position: absolute;
	top: 180px;
	right: 80px;
}

#qwerty .right h3 {
	margin: 0;
	padding: 0;
	width: 286px;
	height: 16px;
	background: url(../i/detail/qwertyh3two.gif) no-repeat;
	text-indent: -9999px;
}

#qwerty .left p, #qwerty .right p
 {
	margin-top: 5px;
}

/* Redefined */

#redefined {
	height: 540px;
	position: relative;
	margin-top: 140px;
	background: url(../i/detail/redefinedone.jpg) no-repeat 50px 0;
}

#redefined h2 {
	margin: 0;
	padding: 0;
	background: url(../i/detail/redefinedh2.gif) no-repeat;
	width: 193px;
	height: 20px;
	text-indent: -9999px;
	position: absolute;
	top: 360px;
	left: 90px;
}

#redefined p {
	width: 520px;
	top: 370px;
	left: 90px;
	position: absolute;
}

/* About */

#aboutdiv h2 {
	width: 1100px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/about/h2main.gif) no-repeat;
}

#aboutdiv {
	position: relative;
}

#sectionfour #photoone {
	position: absolute;
	top: 105px;
	left: 0;
}

#aboutinner {
	width: 520px;
	position: relative;
	top: 40px;
	left: 250px;
	padding-bottom: 100px;
}

#aboutinner p {
	color: #a9a9a9;
	line-height: 1.9em;
	padding-bottom: 8px;
}

#aboutinner p strong {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fffeff;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}

/* Contact */

#sectionfive h2 {
	width: 234px;
	height: 40px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/contact/h2.gif) no-repeat;
}

#sectionfive #preamble {
	width: 565px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 44px;
	background: url(../i/contact/preamble.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 21px;
	margin-bottom: 70px;
}

#sectionfive #iconone, #sectionfive #icontwo, #sectionfive #iconthree, #sectionfive #iconfour {
	margin: 30px 0 10px;
	padding: 0;
}

#sectionfive #copyone, #sectionfive #copytwo {
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #727272;
}

#sectionfive #copythree, #sectionfive #copyfour {
	width: 215px;
	margin: 0;
	padding: 0;
}

/* Parcel One */

#sectionfive #parcelone {
	position: absolute;
	top: 140px;
	right: 450px;
}

#sectionfive #hone {
	background: url(../i/contact/luxury01.gif) no-repeat;
	width: 160px;
	height: 16px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: -9999px;
}

/* Parcel Two */

#sectionfive #parceltwo {
	position: absolute;
	top: 140px;
	right: 150px;
}

#sectionfive #htwo {
	background: url(../i/contact/luxury02.gif) no-repeat;
	width: 160px;
	height: 16px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: -9999px;
}

/* Parcel Three */

#sectionfive #parcelthree {
	position: absolute;
	top: 410px;
	right: 434px;
}

#sectionfive #hthree {
	background: url(../i/contact/luxury03.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

/* Parcel Four */

#sectionfive #parcelfour {
	position: absolute;
	top: 410px;
	right: 134px;
}

#sectionfive #hfour {
	background: url(../i/contact/luxury04.gif) no-repeat;
	width: 145px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
}

/* Parcel Five */

#sectionfive #parcelfive {
	position: absolute;
	top: 308px;
	right: 320px;
	width: 320px;
	height: 25px;
}

#sectionfive #parcelfive #fiveinner {
	position: relative;
}

#sectionfive #parcelfive h3 {
	background: url(../i/contact/luxury05.gif) no-repeat;
	width: 99px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}

#sectionfive #parcelfive p {
	position: absolute;
	top: 1px;
	left: 110px;
	margin: 0;
	padding: 0;
}

#sectionfive #parcelfive p .continue {
	background: url(../i/design/view.gif) no-repeat 100% 70%;
	white-space: nowrap;
	padding-right: 10px; 
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	color: #989898;
	cursor: pointer;
}

#sectionfive #parcelfive a:link, #sectionfive #parcelfive a:visited {
	text-decoration: none;
}

body#sectionfive #parcelfive p a:hover {
	text-decoration: underline;
}

/* Parcel Six */

#sectionfive #parcelsix {
	position: absolute;
	top: 280px;
	right: 380px;
	width: 270px;
	height: 200px;
}

#sectionfive #parcelsix h3 {
	margin: 0 0 20px;
	padding: 0;
	width: 540px;
	height: 20px;
	text-indent: -9999px;
	background: url(../i/contact/luxury06.gif) no-repeat;
	border-bottom: 1px solid #303030;
}

#parcelsix ul {
	margin: 0;
	padding: 0;
}

#parcelsix ul li {
	list-style: none;
	margin: 8px 0 0;
	padding: 0 0 0 25px;
	background: url(../i/contact/bullet.gif) no-repeat;
}

#parcelsix ul #ulmore {
	position: absolute;
	top: 32px;
	left: 300px;
}

#sectionfive #parcelsix ul li a {
	background: url(../i/contact/lead.gif) no-repeat 100% 70%;
	white-space: nowrap;
	padding-right: 10px; 
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	color: #989898;
	cursor: pointer;
}

#sectionfive #parcelsix a:link, #sectionfive #parcelsix a:visited {
	text-decoration: none;
}

body#sectionfive #parcelsix ul li a:hover {
	text-decoration: underline;
}

/* Parcel Seven */

#parcelseven h3 {
	margin: 80px auto 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../i/contact/luxury07.gif) no-repeat;
	width: 282px;
	height: 27px;
}

#parcelseven img {
	border-width: 0;
}

/* Parcel Eight */

#parceleight {
	margin-top: 120px;
	position: relative;
	height: 390px;
	padding-top: 20px;
}

#parceleight #luxury08 {
	width: 374px;
	height: 33px;
	margin: 0 0 20px;
	padding: 0;
	background: url(../i/contact/luxury08.gif) no-repeat;
	text-indent: -9999px;
}

#parceleight h4 {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 16px;
	background: url(../i/contact/luxury09.gif) no-repeat;
	text-indent: -9999px;
}

#parceleight p {
	margin: 0 0 40px;
	padding: 0;
}

#parceleight table th {
	color: #af8d5a;
	text-align: left;
}

#parceleight table .shift {
	padding-right: 30px;
}

#parceleight table em {
	font-weight: normal;
	font-style: normal;
	color: #a9a9a9;
}

#parceleight table span {
	font-weight: normal;
	font-style: normal;
	color: #7f663f;
}

#parceleight table .al {
	color: #fffeff;
}

#parceleight table th #albrand {
	width: 122px;
	height: 16px;
	text-indent: -9999px;
	background: url(../i/contact/luxury10.gif) no-repeat;
}

#parceleightone {
	position: absolute;
	top: 0;
	right: 0;
	width: 330px;
}

#parceleightone h3 {
	width: 330px;
	height: 293px;
	background: url(../i/contact/luxury11.jpg) no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#parceleightone p {
	padding-left: 9px;
}

/* Forms */

#contactleft {
	width: 360px;
}

form {
	background: #362d1d;
	padding: 20px;
	margin-top: 55px;
	font-size: 100%;
	color: #8c8c8c;
	text-align: left;
}

#name, #email, #message, #telephone {
	width: 100%;
	font-size: 100%;
	background-color: #fff;
}

textarea {
	display: block;
}

input.submit {
	margin-top: 10px;
}

#contactleft p {
	margin-top: 0;
}

/* Thank You */

#sectionseven h2 {
	width: 520px;
	height: 50px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
	background: url(../i/thankyou/h2.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 20px;
}

#sectionseven #preamble {
	width: 520px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	background: url(../i/thankyou/preamble.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 114px;
	right: 20px;
}

#sectionseven #copyfirst, #sectionseven #copysecond, #sectionseven #copythird {
	width: 504px;
	line-height: 2em;
	margin-bottom: 25px;
}

#sectionseven #copyfirst {
	position: absolute;
	top: 190px;
	left: 582px;
}

#sectionseven #copysecond {
	position: absolute;
	top: 260px;
	left: 582px;
}

#sectionseven #copythird {
	position: absolute;
	top: 420px;
	left: 582px;
}

#sectionseven #photoone {
	position: absolute;
	top: 70px;
	left: 66px;
}

#sectionseven #parceloneinner, #sectionseven #parceltwoinner, #sectionseven #parcelthreeinner {
	position: relative;
}

#sectionseven #parcelone {
	position: absolute;
	left: 562px;
	top: 230px;
}

#sectionseven #iconone {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#sectionseven #hone {
	background: url(../i/thankyou/luxury01.gif) no-repeat;
	width: 240px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 108px;
}

#sectionseven #copyone {
	width: 260px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 108px;
}

#sectionseven #parceltwo {
	position: absolute;
	left: 562px;
	top: 330px;
}

#sectionseven #icontwo {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#sectionseven #htwo {
	background: url(../i/thankyou/luxury02.gif) no-repeat;
	width: 240px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 108px;
}

#sectionseven #copytwo {
	width: 260px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 108px;
}

#sectionseven #parcelthree {
	position: absolute;
	left: 562px;
	top: 430px;
}

#sectionseven #iconthree {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#sectionseven #hthree {
	background: url(../i/thankyou/luxury03.gif) no-repeat;
	width: 240px;
	height: 16px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 108px;
}

#sectionseven #copythree {
	width: 260px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 108px;
}

/* Misc */

#termsdiv p, #privacydiv p, #noticediv p {
	margin-left: 50px;
	margin-right: 550px;
}

#termsdiv h2 {
	width: 374px;
	height: 33px;
	margin: 50px 0 40px;
	padding: 0;
	background: url(../i/about/h2one.gif) no-repeat;
	text-indent: -9999px;
}

#privacydiv h2 {
	width: 374px;
	height: 33px;
	margin: 50px 0 40px;
	padding: 0;
	background: url(../i/about/h2two.gif) no-repeat;
	text-indent: -9999px;
}

#noticediv h2 {
	width: 374px;
	height: 33px;
	margin: 50px 0 40px;
	padding: 0;
	background: url(../i/about/h2three.gif) no-repeat;
	text-indent: -9999px;
}

#privacydiv h3, #noticediv h3 {
	margin: 0 0 0 50px;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #fffeff;
}

#termsdiv p#emphasis {
	color: #fffeff;
	margin-top: 40px;
}

#privacydiv p#emphasis, #noticediv p#emphasis {
	color: #625a45;
}

#privacydiv p#spaceplease, #noticediv p#spaceplease {
	margin-bottom: 50px;
}

#privacydiv p, #noticediv p {
	margin-top: 0;
	margin-bottom: 20px;
}

#misc #footer {
	margin-top: 100px;
}

#privacydiv a, #noticediv a {
	color: #af8d59;
}

/* Footer */

#welcome #footer {
	margin-top: 55px;
}

#footer {
	color: #7f7f7f;
	width: 1100px;
	position: relative;
	margin: 30px auto 50px;
	text-align: center;
}

#footer #final {
	color: #655a47;
}

#footer #final a:link, #footer #final a:visited {
	color: #8c7c62;
}

#footer #final span {
	color: #8c7c62;
}

#footer #final a.firefox:link, #footer #final a.firefox:visited {
	color: #d47a47;
	border-bottom: 1px solid #784209;
}

#footer #final a.firefox:hover {
	border-bottom-color: #d47919;
}

#footer #final a:hover {
	border-bottom-color: #594e3e;
}

#innerfooter {
	border-bottom: 1px solid #4a4234;
	border-top: 1px solid #4a4234;
	margin-bottom: 20px;
}

#innerfooter p {
	margin: 0;
	padding: 6px 0;
	text-align: center;
}

#footer p a:hover {
	border-bottom: 1px solid #d5d5d5;
}

#footer p a:link, #footer p a:visited {
	color: #ffffff;
	text-decoration: none;
}

#sosumi {
	font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Lead */

#tourpromo {
	margin-top: 130px;
	margin-bottom: 0;
}

#sectionthree #tourpromo {
	margin-top: 50px;
}

#sectionfive #tourpromo {
	margin-top: 110px;
}

#sectionseven #tourpromo {
	margin-top: 700px;
}

#lead {
	padding: 0;
	width: 1100px;
	zoom: 1;
	margin-top: 30px;
	margin-bottom: 0;
}

#lead:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#lead li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#lead li#lone {
	width: 335px;
}

#lead li#ltwo, #lead li#lthree, #lead li#lfour {
	width: 255px;
}

#lead li#lone a {
	padding: 20px 33px 0;
}

#lead li#ltwo a, #lead li#lthree a, #lead li#lfour a {
	padding: 20px 20px 0 60px;
}

#lead h3 {
	padding: 0;
	width: 120px;
	height: 20px;
	text-indent: -9999px;
	margin: 15px 0 0;
}

#lead #a {
	margin: 15px 0 25px;
	background: url(../i/lead/hone.gif) no-repeat;
	width: 104px;
	height: 31px;
}

#b {
	background: url(../i/lead/htwo.gif) no-repeat;
}

#c {
	background: url(../i/lead/hthree.gif) no-repeat;
}

#d {
	background: url(../i/lead/hfour.gif) no-repeat;
}

#e {
	background: url(../i/lead/hfive.gif) no-repeat;
}

#f {
	background: url(../i/lead/hsix.gif) no-repeat;
}

#lead li a {
	background: url(../../site/i/welcome/gradient.jpg) repeat-x 0 100%;
	display: block;
	position: relative;
	height: 165px;
	border-left: 1px solid #4a4234;
	text-decoration: none;
	color: #a9a9a9;
	border-bottom: 1px solid #4a4234;
	border-top: 1px solid #4a4234;
}

#lead li a img {
	border-width: 0;
}

#lead li .lastright {
	border-right: 1px solid #4a4234;
}

#lead li h3 {
	font-size: 16px;
	line-height: 18px;
	color: #fffeff;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
}

#lead li p {
	margin: 0;
}

#lead #lone img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

#lead #ltwo img {
	display: block;
	position: absolute;
	top: 35px;
	left: 25px;
}

#lead #lthree img {
	display: block;
	position: absolute;
	top: 35px;
	left: 25px;
}

#lead #lfour img {
	display: block;
	position: absolute;
	top: 35px;
	left: 25px;
}

#lead li a:hover {
	background: url(../../site/i/welcome/gradienton.jpg) repeat-x;
}

#lead p .more {
	background: url(../i/design/view.gif) no-repeat 100% 70%;
	white-space: nowrap;
	padding-right: 10px; 
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	color: #af8d59;
	cursor: pointer;
}

#lead a:hover .more {
	text-decoration: underline;
}

/* Statistics */

#stats h2 {
	width: 520px;
	height: 40px;
	margin: 71px 0 0;
	padding: 0;
	text-indent: -9999px;
	letter-spacing: 13px;
}

#stats h2#kloovenburg {
	background: url(../i/stats/kloovenburg.gif) no-repeat;
}

#stats h2#alexanderbullock {
	background: url(../i/stats/alexanderbullock.gif) no-repeat;
}

#stats h2#brotherssport {
	background: url(../i/stats/brotherssport.gif) no-repeat;
}

#stats h2#goodwood {
	background: url(../i/stats/goodwood.gif) no-repeat;
}

#stats h2#groenrivier {
	background: url(../i/stats/groenrivier.gif) no-repeat;
}

#stats h2#hockeyfestival {
	background: url(../i/stats/hockeyfestival.gif) no-repeat;
}

#stats h2#lesedi {
	background: url(../i/stats/lesedi.gif) no-repeat;
}

#stats h2#manley {
	background: url(../i/stats/manleycommunications.gif) no-repeat;
}

#stats h2#northrise {
	background: url(../i/stats/northrise.gif) no-repeat;
}

#stats h2#rapidgrid {
	background: url(../i/stats/rapidgrid.gif) no-repeat;
}

#stats h2#ratelfontein {
	background: url(../i/stats/ratelfontein.gif) no-repeat;
}

#stats h2#riebeekcellars {
	background: url(../i/stats/riebeekcellars.gif) no-repeat;
}

#stats h2#sugarshack {
	background: url(../i/stats/sugarshack.gif) no-repeat;
}

#stats h2#theroyalhotel {
	background: url(../i/stats/theroyalhotel.gif) no-repeat;
}

#stats h2#cardiffglass {
	background: url(../i/stats/cardiffglass.gif) no-repeat;
}

#stats h2#towncountrywindows {
	background: url(../i/stats/towncountrywindows.gif) no-repeat;
}

#stats h2#premierdgu {
	background: url(../i/stats/premierdgu.gif) no-repeat;
}

#stats h2#somerton {
	background: url(../i/stats/somerton.gif) no-repeat;
}

#stats h2#candlwindows {
	background: url(../i/stats/candlwindows.gif) no-repeat;
}

#stats h2#diamondcutglass {
	background: url(../i/stats/diamondcutglass.gif) no-repeat;
}

#stats h2#bandbdoors {
	background: url(../i/stats/bandbdoors.gif) no-repeat;
}

#stats h2#erw {
	background: url(../i/stats/erw.gif) no-repeat;
}

#stats h2#uwekoetter {
	background: url(../i/stats/uwekoetter.gif) no-repeat;
}

#stats #preamble {
	width: 850px;
	color: #af8d59;
	font: 140%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 44px;
	background: url(../i/stats/preamble.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 21px;
	margin-bottom: 0;
}

#stats p#month {
	color: #989898;
	margin-bottom: 140px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#stats .shift {
	text-align: right;
}

#stats th {
	color: #af8d59;
}

#stats table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

#stats .sleft, #stats .smiddle, #stats .sright {
	width: 300px;
	float: left;
	margin-bottom: 25px;
	border-bottom: 1px solid #655032;
	padding-bottom: 45px;
}

#stats .sleft, #stats .smiddle {
	margin-right: 100px;
}

#stats .sleft strong, #stats .smiddle strong, #stats .sright strong {
	color: #fff;
}

.sleft h3, .smiddle h3, .sright h3 {
	color: #fff;
	font: 40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 0;
}

#stats #footer {
	margin-top: 140px;
}

#stats #notice {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

#stats #notice h3 {
	color: #fff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin-top: 140px;
}

#stats #notice a:link, #stats #notice a:visited {
	color: #af8d59;
	text-decoration: none;
}

#stats #notice a:hover {
	text-decoration: underline;
}
