@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic&v2);
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700&v2);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans&v2);

*{
  margin:0;
  padding:0;
  line-height:1.5em;
}

html{
  height:100%;
  margin:0;
}

body{
  height: 90%;
  font:normal normal 75% Arial,sans-serif;
  color:#fff;
  background:#000000;
  padding:0 0 0 0;
}
a{border:0px;}
.wrapper {
width:1170px;
margin:0 auto;
position: relative;
}
.wrapper-left {
float:left;
width:990px;
position: relative;
}
#header {
float:left;
width:990px;
margin-bottom: 3px;
}
.header-left {
margin-bottom:5px;
padding-bottom:5px;
float:left;
width:516px;
}
.header-right {
margin-bottom:5px;
padding-bottom:5px;
float:left;
width:473px;
}
#container {
float:left;
width:990px;
/*text-align:center;*/
position: relative;
}
#footer_new {
float:left;
width:990px;
background-color:#1A1A1A;
font-family: "Istok Web";
color: #eee;
}
#wrap{
  width:990px;
  margin:0 auto;
position: relative;
}

/*
header
*/

#left_header {
	float: left;
}

#right_header {
	float: right;
}

.bf_clear {
	clear: both;
}

/*********************************************************************************************************/
/*menu*/

#menu{
  font-family:Arial, Helvetica, sans-serif;
  margin:0 auto;
  width:989px;
  background-color:#1A1A1A;
  text-align:center;
  border-top:solid 1px #686868;
}
#menu ul {
margin:0;
padding:0;

}
#menu ul li {
margin:0;
list-style:none;
text-transform:uppercase;
display:inline;
padding:5px 18px 5px 18px;
line-height:30px;
}
#menu ul li a {
text-decoration:none;
color:#939496;
}
#menu ul li a:hover {
text-decoration:none;
color:#FFFFFF;
}
#menu ul li:hover {
background-color:#5D4459;
cursor:pointer;
}
#menu ul li.selected {
background-color:#5D4459;
}
#menu ul li.selected a{
color:#FFFFFF;
}
/*********************************************************************************************************/
/*New Style Are Added here*/
.content_top_text {
	float:left;
	background-color:#343432;
	width:100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}
.content_top_text p{
font-family:"Droid Sans", Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding:15px 0 0 0;
margin:0;
line-height:1.5;
color:#90908E;
align:justify;
}
.content_top_text #left{
width:450px;
float:left;
padding:0;
margin:0;
padding:0 0 0 45px;
}

.content_top_text #left h1{
font-family:"Istok Web", Helvetica, sans-serif;
font-size:24px;
font-weight: 700;
text-transform: uppercase;
padding:40px 0 0 0;
margin:0;
line-height:1.2;
color:#E8E8E6;
}
.content_top_text #left h2{
font-family:"Droid Serif", Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
font-style: italic;
padding:10px 0 0 0;
margin:0;
line-height:1.5;
color:#737373;
}
.content_top_text #left p{
font-family:"Droid Sans", Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
padding:15px 0 0 0;
margin:0;
line-height:1.5;
color:#90908E;
}



.content_top_text #left-gallery{
	width:105px;
	float:left;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.content_top_text #left-gallery h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	margin:0;
	line-height:1.2;
	color:#E8E8E6;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.content_top_text #left-gallery h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
padding:10px 0 0 0;
margin:0;
line-height:1.5;
color:#737373;
}
.content_top_text #left-gallery p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding:15px 0 0 0;
margin:0;
line-height:1.2;
color:#90908E;
}

.content_top_text #right{
width:450px;
float:left;
margin:0;
padding:40px 20px 0 20px;
}


.content_top_text #right p{
font-family:"Droid Sans", Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
padding:0;
margin:0;
line-height:1.5;
color:#90908E;
}
.content_top_text #right p a{
color:#CDCDCD;
text-decoration:none;
}
.content_top_text #right p a:hover{
color:#CDCDCD;
text-decoration:underline;
}

.content_top_text #right-gallery{
	width:850px;
	float:left;
	margin:0;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

.content_top_text #right-gallery p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding:0;
margin:0;
line-height:1.2;
color:#90908E;
}
.content_top_text #right-gallery p a{
color:#CDCDCD;
text-decoration:none;
}
.content_top_text #right-gallery p a:hover{
color:#CDCDCD;
text-decoration:underline;
}

p strong {
color:#CDCDCD;
}
.content_extended_text {
float:left;
padding:45px 0px 45px 40px;
background-color:#343432;
width:950px;
}
.content_extended_text ul {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding:0;
margin:5px 0 0 25px;
line-height:1.2;
color:#90908E;
}
.content_extended_left {
float:left;
width:435px;
}
.content_extended_right {
float:left;
width:490px;
padding:15px 0 0 0;
}
p.sub_heading {
color:#DFDFDD !important;
}
.content_extended_text h3{
color:#CDCDCD;
font-weight:normal;
font-size:18px;
}
.content_extended_text h3 a{
color:#CDCDCD;
font-weight:normal;
font-size:18px;
text-decoration:none;
}
.content_extended_text p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding:0;
margin:0;
line-height:1.2;
color:#90908E;
}

.gallery_pro {
float:left;
padding:0px 0px 45px 40px;
background-color:#343432;
width:950px;
}
.gallery_pro .thumbnail_images {
width:80px;
float:left;
margin:0;
padding:0;
}
.gallery_pro .thumbnail_images p {
margin:0;
padding:0;
}
.gallery_pro .main_image {
width:830px;
float:left;
margin:0;
padding:0;
}

.contact_form {
padding:40px 130px 45px 0px;
margin-left: -190px;
margin-top: 30px;
}

.contact_form input {
	background: #444;
	color: #999;
}

.content_bottom_image {
}
/*New Style Added here EOF*/


/***********************************************************************************************************/
a img{
  border:0;
}

a,
a:active,
a:visited{
  color:#EDEAED;
  text-decoration:underline;
  outline:none;
}

a:hover{
  color:#BAB0C4;
}

p{
  margin:1.5em 5px 1.5em 0;
  padding:0;
  text-shadow: 0 0 0 #000;
}

p strong {
text-shadow: 0 0 0 #000;
}

p img{
  margin-bottom:8px;}

/*h1{
  color:#868686;
  position:absolute;
  top:0;
  left:-1000px;
  font-size:0.1em;
  float:left;
}

h1 span{
  width:407px;
  height:100px;
  position:absolute;
  background:url("") #fff no-repeat;
}

h2{
  font-size:1.6em;
  font-weight:normal;
  padding:0;
  margin:0px 0 16px 0;
}

h3{
  font-size:1em;
  font-weight: bold;
  padding:0;
  margin:10px 0 0 0;
}
 */
table{
  border-collapse:collapse;
}

td{
  vertical-align:top;
}

ul{
  list-style-type:disc;
  margin:0 0 0 15px;
  padding:0;
}

li{
  margin:0;
  font-size: 1em;
  padding:0;
  text-shadow: 0 0 0 #000;
}

/*main wrapper*/#gallery-page #wrap{  width:900px;  height: 770px;  background: none;}#gallery-page object{	margin-left: -80px;}


/*content (includes everything on left hand side, on purple) */

#content{
  width:900px;
  background:transparent;
  height:492px;
  float:left;
  padding:0 10px 0 10px;
}

/*container for photo or gallery*/

#photo{
  width:392px;
  background:#5E445C;
  height:492px;
  float:right;
  overflow:hidden;
  text-align:right;
}

#photo img{
  float:right;
}


/*adverts*/

#adverts{
  padding:12px 0 0 0;
  width:531px;
  height:171px;
  display:block;
}

#adverts img{
  display:inline;
}


/*framed content*/

#framed{
  height:450px;
  overflow:auto;
  scrollbar-face-color: #BAB0C4;
scrollbar-shadow-color: #5E445C;
scrollbar-highlight-color: #5E445C;
scrollbar-3dlight-color: #5E445C;
scrollbar-darkshadow-color: #5E445C;
scrollbar-track-color: #5E445C;
scrollbar-arrow-color: #000000;
color:#EDEAED !important;
position: relative;
top: 0px;
width: 930px;
}

#notframed {
    position: absolute;
    top: 40px;
}

#mainimg {
    position: relative;
    top: 23px;
    left: 1px;
}

/*projects*/

#projectcontent{
  height:284px;
  overflow:auto;
  scrollbar-face-color: #BAB0C4;
scrollbar-shadow-color: #5E445C;
scrollbar-highlight-color: #5E445C;
scrollbar-3dlight-color: #5E445C;
scrollbar-darkshadow-color: #5E445C;
scrollbar-track-color: #5E445C;
scrollbar-arrow-color: #000000;
color:#EDEAED !important;
margin:75px 0 0 0;
}

#projectcontent h2{
  margin:15px 0 0 0;
}

#projectcontent p{
  margin:0px 5px 18px 0;
}

/*contact form*/

#contact{
  margin:0px 0 0 15px;
  padding:0;
  clear:both;
}

#contact label {
	padding-bottom: 10px;
}

#contact table{
  width:500px;
  margin:0;
}

#contact td{
  width:250px;
}
  
 fieldset{
   border:0px;
 }
  
#contact input[type=text]{
	background: #444;
	color: #fff;
	border: 1px solid #555;
  font: "Droid Sans";
  padding:5px;
  overflow:auto;
  width:305px;
  height:16px;
  margin-bottom:4px;
}

#submit{
  border:1px solid #8B7689 !important;
  background:#5E445C !important;
  padding:1px !important;
  color:#fff !important;
  width:69px !important;
  height:27px !important;
  margin:-6px 0 0 122px;
  font-weight:bold !important;
}

textarea{
	background: #444;
	color: #fff;
	border: 1px solid #555;
  font: "Droid Sans";
  padding:5px;
  overflow:auto;
  width:305px;
  height:16px;
  margin-bottom:4px;
  padding:1px;
  overflow:auto;
  width:250px;
  height:123px;
}

strong.contact{
  color:#f50;
}




/*slideshow*/

#slideshow{
    height:492px;
    width:392px;
  margin:0;
  padding:0;
  border:0;
  position:relative;
  top:0px;
  left:0px;
  float:right;
}


img.front {
 opacity:1;
 -moz-opacity:1;    /*opacity will not validate*/
 -khtml-opacity:1;
 filter: alpha(opacity=100);
 margin: 0px;
 padding: 0px;
 position: relative;
 background:transparent;
 top: 0px;
 left:0px;
}

img.back {
 opacity:0;
 -moz-opacity:0;
 -khtml-opacity:0;
 filter: alpha(opacity=0);
 margin: 0;
 padding: 0px;
 position: absolute;
 background:transparent;
 top: 0px;
 left:0px;
}

#ss1-sl1front {
top:0;
    left: 0px;
    height:492px;
    width:392px;
}

#ss1-sl1back {
top:0;
    left: 0px;
    height:492px;
    width:392px;
}

.required {
    float: left;
    margin: 7px 0 0 0;
}

#contactBottom {
    padding-top: 20px;
}

#contactBottom p {
    float: right;
    width: 264px;
	display:inline;
    margin: 4px 0 0 0;
}

/* Centre whole site vertically */
#centrer {
    height: 640px;
    width:942px;
    margin:0 auto 0 auto;
}

#centrerRow {
    vertical-align: top;
}

#centrerCell {
    border: 0;
    vertical-align: top;
}

a.instantinteriors,
a.instantinteriors:active,
a.instantinteriors:visited,
a.instantinteriors:hover{
 color:#C5DE31;
}

#instantinteriors{
  width:97px;
  height:18px;
  font-size:0.8em;
}

#instantinteriors span{
  width:97px;
  height:18px;
  position:absolute;
  background:url(images/instant-interiors-link.gif) center no-repeat #5E445C;
}

p.companyreg{
  clear:both;
  font-size:0.8em;
}

.pressThumbs{
  margin:-10px 0 0 0;
  padding:0px;
}



div.clearLine{
  font-size:0em;
  line-height:0em;
  clear:both;
}

/* Banner Awards */
#banner_award {
	width:170px;
	height:737px;
	float:left;
	/*position:absolute;
	z-index:99999;
	top:94px;
	right:5px;*/
}
#banner_award_sticky {
	background: url(images/banner.jpg) no-repeat;
	width:170px;
	height:695px;
	position: fixed;
	margin:254px 0 10px 4px;
	/*position:absolute;
	z-index:99999;
	top:94px;
	right:5px;*/
}
#testimonials {
	background: url(images/testimonial6.jpg) no-repeat;
	width:170px;
	height:167px;
	position: fixed;
	margin:86px 0 10px 4px;
	/*position:absolute;
	z-index:99999;
	top:94px;
	right:5px;*/
}
/* Banner Awards */

/*

New Menu

*/

#new_menu {
	padding-top: 8px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	background: #222;
	margin-bottom: -2px;
	margin-top: 2px;
}

#new_menu ul {
	list-style-type: none;
	margin: 0px;
}

#new_menu ul li {
	display: inline;
	float: left;
}

#new_menu ul li a {
	display: block;
	padding: 2px 12px;
	text-decoration: none;
	font-family: 'Istok Web', sans-serif;
	font-size: 13px;
	color: #777;
	text-transform: uppercase;
	font-weight: 700;
	}
/*
#new_menu ul li:first-child a {
	padding-left: 0px;
}
*/
#new_menu ul li a:hover,  #new_menu ul li a.on{
	color: #eee;
}

/*
PRESS PAGE
*/

#press_page_list {}

#press_page_list ul li {
	display: inline;
	float: left;
	width: 250px;
	margin-right: 60px;
	margin-bottom: 40px;
}

#press_page_list ul li a {
	display: block;
	background: #222;
	width: 250px;
	text-decoration: none;
}

#press_page_list ul li a span.press_page_image {
	margin: auto;
	width: 160px;
	display: block;
}

#press_page_list ul li a span.press_page_item_info {
	padding: 10px;
	background: #444;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

span.logo_alt {
	position: absolute;
	top: 13px;
	left: 430px;
}

span.logo_alt img {
	width: 57px;
	height: 66px;
}

#contact label {
	font-family: "Droid Sans";
}
