@charset "utf-8";
/* CSS Document */

body {
    padding:0px;
    margin:0px;

    font-family:Arial, Helvetica, sans-serif;

    background:#383837;
}

p {
    padding: 7px 0px;
    margin:0px;
}

a:link,
a:active,
a:visited {
	color:#999;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear {
    clear: both;
}

#wrapper {
	width:925px;
	
	padding:0px;
	margin:20px auto 0px auto;
}

a#logo {
	width:318px;
	height:42px;
	
	padding:0px;
	margin:0px;
	
	display:block;
	
	background:url(../images/website/logo2.jpg) top left no-repeat;
}

#nav {
	width:925px;
	height:49px;
	
	padding:9px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	
	background:url(../images/website/menu-bg.jpg) top left no-repeat;
}

#nav ul {
	width:925px;
	height:37px;
	
	padding:0px;
	margin:0px;
	
	list-style:none;
	
	background:url(../images/website/menu-spacer.jpg) 924px 4px no-repeat;
}

#nav ul li {
	padding:0px;
	margin:0px;
	
	float:left;
}

#nav ul li a {
	width:154px;
	height:24px;
	
	padding:10px 0px 0px 0px;
	margin:0px;
	
	float:left;
	
	display:block;
	
	font-size:14px;
	color:#B1B1B1;
	text-align:center;
	text-decoration:none;
	
	background:url(../images/website/menu-spacer.jpg) 0px 4px no-repeat;
	border-bottom:#373736 3px solid;
}

#nav ul li a#home.active,
#nav ul li a#home:hover {
	color:#FFFF00;
	border-bottom:#FFFF00 3px solid;
}

#nav ul li a#about.active,
#nav ul li a#about:hover {
	color:#0099FF;
	border-bottom:#0099FF 3px solid;
}

#nav ul li a#interiors.active,
#nav ul li a#interiors:hover {
	color:#A35B90;
	border-bottom:#A35B90 3px solid;
}

#nav ul li a#services.active,
#nav ul li a#services:hover {
	color:#009900;
	border-bottom:#009900 3px solid;
}

#nav ul li a#gallery.active,
#nav ul li a#gallery:hover {
	color:#CC0033;
	border-bottom:#CC0033 3px solid;
}

#nav ul li a#contact.active,
#nav ul li a#contact:hover {
	color:#FF6600;
	border-bottom:#FF6600 3px solid;
}

#main-content {
	width:925px;
	height:400px;
	
	padding:0px;
	margin:15px 0px 0px 0px;
	
	position:relative;
	
	overflow:hidden;
}

body#home strong {
	color:#FFFF00;
	font-weight:normal;
}

body#about strong {
	color:#0099FF;
	font-weight:normal;
}

body#interiors strong {
	color:#A35B90;
	font-weight:normal;
}

body#services strong {
	color:#009900;
	font-weight:normal;
}

body#gallery strong {
	color:#CC0033;
	font-weight:normal;
}

body#contact strong {
	color:#FF6600;
	font-weight:normal;
}

#main-content #text {
	width:270px;
	height:315px;
	
	padding:40px 15px 10px 15px;
	margin:17px 17px 0px 0px;
	
	float:right;
	
	background:url(../images/website/bg.png) repeat;
}

#main-content #text h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	color:#FFF;
	font-size:28px;
	line-height:25px;
	font-weight:bold;
}

#main-content #text p {
	font-size:12px;
	color:#FFF;
	line-height:18px;
}

#main-content #text p span.grey {
	color:#9D9D9D;
}

#footer {
	width:925px;
	
	padding:15px 0px 0px 0px;
	margin:15px 0px 50px 0px;
	
	background:url(../images/website/footer-top.jpg) top left no-repeat;
}

#footer p {
	font-size:13px;
	color:#CCC;
}

#footer p a {
	font-size:11px;
	color:#CCC;
	text-decoration:none;
}

#footer p a:hover {
	color:#FFF;
	text-decoration:underline;
}

#footer span#left {
	padding:0px;
	margin:0px;
	
	float:left;
	
	display:block;
}

#footer span#right {
	padding:0px;
	margin:0px;
	
	float:right;
	
	display:block;
}



/* ########## INTERNAL PAGES ##########*/



#main-content #text-internal {
	width:270px;
	height:315px;
	
	padding:40px 15px 10px 15px;
	margin:17px 0px 0px 17px;
	
	float:left;
	
	background:url(../images/website/bg.png) repeat;
	
	position:absolute;
}

#main-content #text-internal a.closebox {
	padding:5px;
	margin:0px;
	
	display:block;
	
	color:#fff;
	font-size:12px;
	
	position:absolute;
	top:10px;
	left:250px;
}

#text-internal2 {
	width:739px;
	
	padding:10px 0px 0px 0px;
	margin:0px;
}

#main-content a.show-tab {
	padding:5px;
	margin:0px;
	
	display:block;
	
	background:#383837;
	font-size:13px;
	color:#fff;
	
	position:absolute;
	top:180px;
	left:0px;
}

#main-content h1,
#text-internal2 h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	color:#FFF;
	font-size:25px;
	line-height:25px;
	font-weight:bold;
}

#main-content h1 strong.about {
	color:#0099FF;
}

#main-content h1 strong.interiors {
	color:#A35B90;
}

#main-content h1 strong.services {
	color:#009900;
}

#main-content h1 strong.gallery {
	color:#CC0033;
}

#main-content h1 strong.contact {
	color:#FF6600;
}

#main-content p,
#text-internal2 p {
	font-size:12px;
	color:#FFF;
	line-height:18px;
}

#main-content p span.grey {
	color:#9D9D9D;
}

#main-content .contact-text {
	width:245px;
	height:355px;
	
	padding:10px 20px 0px 20px;
	margin:17px 17px 0px 0px;
	
	float:right;
	
	background:url(../images/website/bg.png) repeat;
}

#main-content .contact-text h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	color:#FFF;
	font-size:28px;
	line-height:25px;
	font-weight:bold;
}

#main-content .contact-text p {
	font-size:12px;
	color:#FFF;
	line-height:18px;
}

#main-content #googlemap {
	width:284px;
	height:363px;
	
	padding:0px;
	margin:17px 17px 0px 0px;
	
	float:right;
	
	border:#494949 1px solid;
}

#main-content #nav-internal {
	width:140px;
	height:298px;
	
	padding:72px 15px 30px 15px;
	margin:0px;
	
	float:right;
}

#main-content #nav-internal h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	color:#FFF;
	font-size:25px;
	line-height:25px;
	font-weight:bold;
}

#main-content #nav-internal ul {
	padding:0px;
	margin:0px;
	
	list-style:none;
}

#main-content #nav-internal ul li {
	padding:0px;
	margin:0px;
}

#main-content #nav-internal ul li a {
	width:140px;
	
	padding:2px 0px;
	margin:0px;
	
	display:block;
	
	font-size:13px;
	text-decoration:none;
	color:#91918F;
}

#main-content #nav-internal ul#interiors li a:hover,
#main-content #nav-internal ul#interiors li a.active {
	color:#A35B90;
}

#main-content #nav-internal ul#services li a:hover,
#main-content #nav-internal ul#services li a.active {
	color:#009900;
}

.field {
	padding:0px 0px 5px 0px;
	margin:0px;
	
	font-size:12px;
	color:#CCC;
}

.field .field-validation {
	font-size:12px;
	color:#FF6600;
}

.field input {
	width:235px;
	
	padding:0px;
	margin:0px;
	
	background:#666;
	border:#333 1px solid;
	
	color:#FFF;
}

.field input.submit {
	width:237px;
}

.field textarea {
	width:235px;
	height:90px;
	
	padding:0px;
	margin:0px;
	
	background:#666;
	border:#333 1px solid;
	
	color:#FFF;
}