body {
	background-color: #343332;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	margin-bottom:400px;
}
a:link,a:visited{
	color:#D0E9FD;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#ED143D
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
}
.clear{clear:both}
/* HEADER */
#fixed_width_804px{
	width:800px;
	border: 2px solid #202020;
	text-align:left;
	position:relative;
}
#header_strapline{
	color:#858483;
	font-size: 13px;
	position:absolute;
	left:20px;
	letter-spacing: .12em;
	top:80px;	
}

#header_logo{
	text-align:right;
	font-size: 14px;
	color: #ED143D;
	letter-spacing: .23em;
	margin:20px 20px 40px 0;
}
/* ~~~~~~~~~~~~~~ END HEADER */

/* top nav  */
#header_topnav{
	background-color:#202020;
	padding:4px;
	text-align:right;
	font-size: 12px;
	color: #666666;
	margin:20px 0px 0px 0px;
	border-top:1px solid #666666;
}
#header_topnav A:link,
#header_topnav A:visited{
	text-decoration:none;
	color:#FFFFFF;
	color:#D0E9FD;
}
#header_topnav A:hover{
	text-decoration:underline;
	color:#ED143D;
	color:#999999;
}
#press #header_topnav A.press:link,
#press #header_topnav A.press:visited,
#portfolio #header_topnav A.portfolio:link,
#portfolio #header_topnav A.portfolio:visited,
#services #header_topnav A.services:link,
#services #header_topnav A.services:visited,
#testimonials #header_topnav A.testimonials:link,
#testimonials #header_topnav A.testimonials:visited,
#contact #header_topnav A.contact:link,
#contact #header_topnav A.contact:visited,
#about #header_topnav A.about:link,
#about #header_topnav A.about:visited,
#home #header_topnav A.home:link,
#home #header_topnav A.home:visited{
	text-decoration:none;
	/*color:#ED143D;*/
	color:#A0D2FC;
	font-weight:bold;
}
/* ~~~~~~~~~~~~~~ END top nav */

/* Content area */
#content{
	border-top:1px solid #363636}
#content p{
margin:0 0 10px 0;
}

/* Top block area */
#content_top{
	background-color: #484746;
}
#content_top table{
height:120px;
}
#content_top td.leftcell{
	border-right: 1px solid #363636;
	padding:5px 10px;
	width:210px;
}
/* breadcrumb image */
#content_top td.leftcell img{
	padding:10px 0 0 10px;
}
/* right side */
#content_top .rightcell{
	padding:5px 10px;
}

#content_main td.rightcell{
	padding:0;
}
/* loading ... image */
#hidepage{
	background-image: none;
	position:relative;
	top:5px;
	left:140px;
	width:53px;
}
/*
#content_main td.rightcell #hidepage img{
	background-image: none;
	
}
#content_main td.rightcell img{
	background-image: url(new_pics/loading.gif);
	background-repeat: no-repeat;
	background-position: center 30px;	
}
*/
#content_top H2,
#content_main H2{
	text-transform: uppercase;
	color: #ED143D;
	font-size: 12px;
	font-weight: normal;
	margin:0 0 5px 0;
	font-weight:bold;
}
#content_top p{
	line-height:20px;
}
/* GALLERY page indexing */
#content_top p A:link{
	padding:2px 4px;
	/*line-height:30px;*/
	border:1px solid #ccc;
	color:#fff;
	
}
#content_top p A:visited{
	padding:2px 4px;
	border:1px solid #7D7D7D;
	color:#7D7D7D;
}
#content_top p A:hover{
	border:1px solid #ccc;
	color:#ED143D;
}
#content_top A.hide-link_decoration:link,
#content_top A.hide-link_decoration:visited{
	padding:0;
	border:none;
	color:#D0E9FD;
}
#content_top A.hide-link_decoration:hover{
	color:#ED143D
}
/* ~~~~~~~~~~~~~~~ END GALLERY page indexing */

/* ~~~~~~~~~~~~~~ END Top block area */

/* home page area */
#content_home{
	background-color: #484746;
	border-top: 1px solid #363636;
}
#content_home td.leftcell{
	border-right: 1px solid #363636;
	background-color: #646464;
	padding:0;
	width:50%;
}
/* ~~~~~~~~~~~~~~ END home page area */

#content_main{
	background-color: #484746;
	border-top: 1px solid #363636;
}
/* left side */
#content_main .leftcell H2{
	background-color: #494949;
	padding:4px 8px;
}
#content_main td.leftcell{
	border-right: 1px solid #363636;
	background-color: #646464;
	padding:20px 6px;
	width:218px
}
/* left sub nav */
#content_main .leftcell ul{
	margin:0;
	padding:0;
}
#content_main .leftcell li{
	margin:0;
	padding:0;
	list-style-type: none;
}
#content_main .leftcell li A:Link,
#content_main .leftcell li A:Visited{
	margin:2px 0 0 0 ;
	padding:2px 0 2px 8px;
	display:block;
	border-top: 1px solid #B4B4B4;
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	background-color: #797979;
}
#content_main .leftcell li A:Hover{
	background-color: #959595;
}
/* ~~~~~~~~~~~~~~~~~~~ END left sub nav */

/* main content - text content */
#textcontent{
	padding:10px;
}
#textcontent p{
	line-height:18px;
}
#testimonial-comments p{
	border-bottom:1px solid #D0E9FD;
	padding-bottom:15px;
}
#testimonial-comments strong{
	color:#999;
	padding-left:20px;
}
div.caption {
	background-color:#000000;
	margin: 0;
	width:80px;
	border: 1px solid #CCCCCC;
}
div.caption img{	
	padding: 0 ;
	margin: 0;	
}
div.caption p{
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	line-height: normal;
	padding: 0;
	margin:0;
	border-top: 1px solid #FFFFFF;	
}
/* bullet styles */
#textcontent ul{
margin:0 0 0 10px;
padding:0;
}
#textcontent li{
	line-height:18px;
	background-image: url(new_pics/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~ END bullet styles */
.imgR{
	float:right;
	padding: 0;
	margin:0 0 10px 10px;
	border: 1px solid #CCCCCC;
	cursor:pointer;
}
.imgL{
	float:left;
	padding: 0;
	margin:0 10px 10px 0;
	border: 1px solid #CCCCCC;
	cursor:pointer;
}
.nolink{cursor:default;}
/* footer */
#content #footer{
	background-image: none;
	border-top: 1px solid #363636;
	position:relative;
	height:80px;
	background-color: #484746;
	padding:10px;
}
p.entersite{
	position:relative;
	top:0px;
	left:0px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .28em;
	line-height:20px;
}
p.entersite A:link,
p.entersite A:visited {
	height:48px;
	border: 2px solid #E32C5F;
	padding-top: 8px;
	padding-left: 12px;
	display:block;
	width:100px;
	background-color:#585756;
	color:#D0E9FD;
	text-decoration:none;
}
p.entersite A:hover {
	background-color:#747372;
}
p.footer_contacts{
	position:absolute;
	bottom:0px;
	right:10px;
	display:block;
	width:270px;
	text-align: right;
	color:#D0E9FD;
}
.mission{
	width:780px;
	margin:20px 0 0 0;
	text-align: left;
}

.interior_design_mission{
	color:#858483;
	font-size: 11x;
	width:780px;
	margin:20px 0 0 0;
	text-align: left;
}


.ecc{
	font-size: 11px;
	color:#D0E9FD;
}
.ecc a:link,
.ecc a:visited{
	text-decoration:none;
	color:#D0E9FD;	
}
.ecc a:hover{
	text-decoration:none;
	color:#E32C5F;
}
/* single page gallery */
#image_group img{
	float:left;
	margin:0 10px 10px 0;
	border: 1px solid #CCCCCC;
	cursor:pointer;
}
/* END single page gallery */
/* mag features */
H1.px18 {
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.GreenCAPS{
	color: #FFF;
	font-variant: small-caps;
	font-weight:bold;
}
p.InnerMainHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	background-color: #D0E9FD;
	padding: 3px;
	border: 1px solid #999999;
	letter-spacing: 0.25em;
}
.credits {
	font-size: 10px;
}
H1 {
	font-size: 40px;
	color: #ED143D;
	font-weight: normal;
}
.comment {
	font-style: italic;
	font-weight: normal;
}
/* ~~~~~~~~~~~~~~~~~~~ END mag features */

/* mouse over tips*/
.tt_body,.tt_header{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
padding:3px;
z-index:100;
width:auto;
}
.tt_body,
.tt_b200{
	border:1px solid #999999;
	background-color:#F4F4F4;
	color:#333333;
}
.tt_header,
.tt_h200{
	color:#FFF;
	background-image: url(new_pics/tt_grey.gif);
	background-repeat: repeat-x;
	background-position: left top;
	opacity: .95;
	filter:alpha(opacity='95');
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom:1px none #999999;
	padding: 8px 0 0 6px;
}
.tt_b200,
.tt_h200{
	width:300px;
	padding: 8px 6px;
}
.tt_b200{
	line-height:18px;
}








/* FORMS */
.formtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #333333}
.nonbold{font-weight: normal;}
.form_submit {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; background-color: #FFFFFF}
