/*  
Theme Name:renew
*/ 
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input{ margin:0; padding:0}
 ul{ list-style:none}
 a{ color:#2b2a25; text-decoration:none}
 a:hover{ text-decoration:underline}
 a img{ border:0}
.clear{ clear:both}
.replace{ position:relative; margin:0; padding:0; /* \*/ overflow:hidden; /* */ }
.replace span{ display:block; position:absolute; top:0; left:0; z-index:1}
 html{ background:url(images/html.jpg) repeat}
 body{ margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:11px; background:url(images/bg.jpg) repeat-x; color:#2b2a25}
.page{ width:816px; margin:0 auto; z-index:0}
 
/*sitemap*/
#sitemap{ width:748px; overflow:hidden}
#sitemap h2{ float:right}
#sitemap h2 a{ display:block; width:59px; height:30px; background:url(images/sitemap.gif) no-repeat; position:absolute; top:26px; z-index:1000}
#sitemap h2 a span{ position:absolute; top:-1000px; direction:none; visibility:hidden}
#sitemap h2 a:hover{ height:39px; background:url(images/sitemap.gif) no-repeat left -30px; top:16px}
 
/* HEADER */
#header{ width:100%; height:148px; overflow:hidden; background:url(images/header_bg.png) no-repeat; z-index:10}
#header h2{ position:relative}
#logo{ width:301px; height:120px; text-indent:-5000px; position:relative; overflow:hidden; display:block; margin:18px auto 0 auto}
#logo span{ background:url(images/transparent.gif) no-repeat; position:absolute; width:100%; height:100%; cursor:pointer}

/* MENU */
#menu{width:100%; height:57px; background:url(images/menu_bg.png) no-repeat; overflow:hidden}

#menu ul{float:left; position:relative; padding:15px 0 0 74px}

#menu li{float:left; padding:0 19px 0 0}

#menu li a{height:30px; text-indent:-5000px; position:relative; overflow:hidden; display:block}
#menu li a span{position:absolute; width:100%; height:100%; cursor:pointer}

#m_home a{width:66px}
#m_home a span{background:url(images/renew-menu-sprite.png) no-repeat 0 0}
#m_home a:hover span, #m_home a.selected span{background:url(images/renew-menu-sprite.png) no-repeat 0 -30px}

#m_about a{width:99px}
#m_about a span{background:url(images/renew-menu-sprite.png) no-repeat -68px 0}
#m_about a:hover span, #m_about a.selected span{background:url(images/renew-menu-sprite.png) no-repeat -68px -30px}

#m_restoration a{width:112px}
#m_restoration a span{background:url(images/renew-menu-sprite.png) no-repeat -168px 0}
#m_restoration a:hover span, #m_restoration a.selected span{background:url(images/renew-menu-sprite.png) no-repeat -168px -30px}

#m_cleaning a{width:95px}
#m_cleaning a span{background:url(images/renew-menu-sprite.png) no-repeat -278px 0}
#m_cleaning a:hover span, #m_cleaning a.selected span{background:url(images/renew-menu-sprite.png) no-repeat -278px -30px}

#m_construction a{width:111px}
#m_construction a span{background:url(images/renew-menu-sprite.png) no-repeat -374px 0}
#m_construction a:hover span, #m_construction a.selected span{background:url(images/renew-menu-sprite.png) no-repeat -374px -30px}

#m_contact a{width:111px}
#m_contact a span{background:url(images/renew-menu-sprite.png) no-repeat -484px 0}
#m_contact a:hover span, #m_contact a.selected span{background:url(images/renew-menu-sprite.png) no-repeat -484px -30px}
 
/* BODY */ 
 .body{ width:100%; background:url(images/body_bg.png) repeat-y}
.sidebar_leftalign{ background:url(images/body_rightalign_bg.png) repeat-y}
.sidebar_rightalign{ background:url(images/body_bg.png) repeat-y}
.body_top{ width:800px; padding:0 8px 0 8px; background:url(images/body_top_bg.png) no-repeat; overflow:hidden}
.content{ width:599px; float:left; padding:3px 3px 0 3px}
.content_rightalign{ width:599px; float:right; padding:3px 3px 0 3px}
.sidebar{ width:192px; float:left; padding:3px 3px 0 0}
.sidebar_rightalign .sidebar{ padding:3px 3px 0 0}
.sidebar_leftalign .sidebar{ padding:3px 0 0 3px}
 
/*pg_defpage*/ 
 .post-page{ width:544px; background:#f7f6f1 url(images/post-page_bg.png) repeat-x bottom; overflow:hidden; padding:15px 30px 20px 25px; margin:9px 0 0 0; border-bottom:3px solid#fff}
.post-page h1{ color:#b30; font-size:24px; line-height:26px; font-weight:normal; margin:0 0 8px 0}
.post-page p{ font-size:12px; line-height:20px; margin:0 0 10px 0}
.post-page p a{ color:#b30; text-decoration:underline; font-weight:bold}
.post-page p a:hover{ text-decoration:none}
.post-page h3{ color:#b30; font-size:16px; line-height:26px; margin:0 0 5px 0}
.green{ color:#008000}
.red{ color:#b30}
.post-page ul{ margin:0 0 10px 20px; list-style:disc}
.post-page ul li{ font-size:12px; line-height:20px}
.post-page ol{ margin:0 0 10px 20px; list-style:decimal}
.post-page ol li{ font-size:12px; line-height:20px}
.item_thumb_block{ width:100%; overflow:hidden}
.item_thumb_block img{ margin:0 10px 0 0; float:left}
.item_thumb_block span{ margin:5px 0 0 0; float:left; display:block; width:81%}
 
/*pg_home*/
#iflash{ width:100%; overflow:hidden}
#iflash img{ float:left}
#wellcome{ width:100%; height:116px; overflow:hidden; background:url(images/wellcome_bg.png) repeat-x bottom; padding:14px 0 5px 0}
#wguy{ //*top:392px; */ position:relative; width:152px; padding:0 0 0 5px}
#wguy img{ position:absolute; top:394px; z-index:1000}
#wellcome h2{ color:#63091f; font-size:24px; line-height:26px; font-weight:normal; margin:0 25px 0 157px}
#wellcome p{ font-size:12px; line-height:20px; margin:0 25px 12px 157px; text-align:justify}
#wellcome p a{ color:#962124; text-decoration:underline}
#wellcome p a:hover{ text-decoration:none}
#ibanners{ width:100%; overflow:hidden; background:#fff}
#ibanners ul{ float:left; padding:3px 0 0 0}
#ibanners ul li{ float:left; width:198px; height:182px; padding:0 3px 0 0}
#ibanners ul li.last{ padding:0}
#ibanners ul li#banner_restoration{ background:url(images/banner_restoration.png) no-repeat}
#ibanners ul li#banner_cleaning{ background:url(images/banner_cleaning.png) no-repeat}
#ibanners ul li#banner_property{ background:url(images/banner_property.png) no-repeat; width:197px}
#ibanners ul li h2{ line-height:10px; font-size:10px; display:none; visibility:hidden}
#ibanners ul li p{ padding:160px 0 0 0; font-size:13px; color:#FFF; position:relative; text-align:center}
#ibanners ul li p a{ color:#FFF; background:url(images/icon_01.gif) no-repeat left 3px; padding:0 0 0 16px; margin:0 6px 0 6px}
 
/*sbanner*/ 
 .sbanner{ width:100%; background: url(images/sbanner_bg.gif) repeat-y; border-bottom:3px solid #fff;}
.sbanner_end{ width:100%; border-bottom:1px solid #d9d2ba; }
.sbanner_beige{ background:url(images/sbanner_beige_bg.gif) repeat}
.sbanner_beige .sbanner_end{ border-bottom:0}
.sbanner_body{ width:100%; background:url(images/sbanner_body_bg.gif) no-repeat; padding:0 0 5px 0; overflow:hidden}
.sbanner_beige .sbanner_body{ background:none}
.sbanner_icon{ width:182px; overflow:hidden; padding:5px 5px 0 5px}
.sbanner_icon img{ width:100%; float:right}
.sbanner_quoteshad{ background:url(images/sbanner_quoteshad.png) no-repeat; position:absolute; width:192px; height:18px; margin:-18px 0 0 7px}
.sbanner_iconshad{ background:url(images/sbanner_rounded.gif) no-repeat; position:absolute; width:192px; height:19px}
.sbanner_beige .sbanner_iconshad{ background:url(images/sbanner_rounded_beige.gif) no-repeat}
.sbanner_content{ width:176px; overflow:hidden; padding:7px 7px 0 9px}
.sbanner_beige .sbanner_content{ width:163px; padding:11px 0 0 9px}
.sbanner_content h2{ color:#63091f; font-size:18px; line-height:20px; font-weight:normal}
.sbanner_content h2 a{ color:#63091f}
.sbanner_content p{ color:#2b2a25; font-size:11px; line-height:14px; padding:4px 0 2px 0}
.sbanner_content p a{ color:#962124; text-decoration:underline}
.sbanner_content p a:hover{ text-decoration:none}
.sbanner_content h3{ color:#63091f; font-size:18px; line-height:18px; padding:6px 0 0 0}
.sbanner_content p.sbanner_now a{ background:url(images/icon_02.gif) no-repeat left 4px; padding:0 0 0 12px}
.sbanner_content p.sbanner_quote{ text-align:right; font-size:12px; font-weight:bold; color:#63091f}
.sbanner_content p.sbanner_quote a{ color:#63091f; text-decoration:none}
.sbanner_content p.sbanner_quote a:hover{ text-decoration:underline}
 
/* FOOTER */
#footer{ width:100%; height:100px; background:url(images/footer_bg.png) no-repeat; overflow:hidden}
#fcopyrights{ color:#80232c; position:relative; text-align:center; padding:20px 0 0 0; font-size:10px}
#fcopyrights span{ color:#b3ad9a}
#fcopyrights a{ color:#b3ad9a}
 
/* Begin Images */ p img{ padding:0; max-width:100%}
 
/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */ img.centered{ display:block; margin-left:auto; margin-right:auto}
 img.alignright{ padding:4px; margin:0 0 2px 7px; display:inline}
 img.alignleft{ padding:4px; margin:0 7px 2px 0; display:inline}
.alignright{ float:right}
.alignleft{ float:left }
 
/* End Images */ 
/* Begin Various Tags &Classes */ acronym, abbr, span.caps{ cursor:help}
  acronym, abbr{ border-bottom:1px dashed#999}
  blockquote{ margin:15px 30px 10px 10px; padding-left:30px; padding-bottom:4px; background:url(images/blockquote_bg.gif) repeat-y}
  blockquote blockquote{ background:url(images/blockquote_bg2.gif) repeat-y}
 blockquote cite{ margin:5px 0 0; display:block}
.center{ text-align:center}
 hr{ display:none}
 a img{ border:none}
.navigation{ display:block; text-align:center; margin-top:10px; margin-bottom:60px; font-weight:bold; font-size:13px; clear:both}
.navigation a{ color:#000; text-decoration:underline}
.navigation a:hover{ text-decoration:none}
 
/* End Various Tags &Classes*/ 
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you. It won't be a stylish marriage, I can't afford a carriage. But you'll look sweet upon the seat of a bicycle built for two."*/ 
/*entry-sitemap*/ 
 .entry-sitemap{ padding:10px 0 0 20px}
.entry-sitemap ul{ list-style:none; margin:0}
.entry-sitemap ul li{ font-size:14px; padding:5px 0 5px 0; font-weight:bold}
.entry-sitemap ul li a{ background:url(images/icon_02.gif) no-repeat left 4px; padding:0 0 0 12px}
.entry-sitemap ul li ul{ padding:5px 0 0 15px}
.entry-sitemap ul li ul li{ font-size:12px}
.entry-sitemap ul li ul li a{ background:none; padding:0}
.entry-sitemap ul li ul li ul{ padding:0 0 0 15px}
.entry-sitemap ul li ul li ul li{ font-size:12px; font-weight:normal}
 
/*error-404*/
 .error-404{ padding:40px 0 40px 0; text-align:center}
.error-404 h1{ color:#b30; font-size:24px; line-height:26px; font-weight:normal}
 
/*sidebar_ban_images*/ 
 .sidebar_ban_images{ text-align:center; width:95%; margin:0 auto; overflow:hidden}
.sidebar_ban_images li{ float:left; padding:5px}
.sidebar_ban_images li.last{ padding:5px 0 5px 5px}
 
/*sidebar_submenu*/ 
 .sidebar_submenu h2{ font-size:18px; margin:0 0 8px 0}
.sidebar_submenu ul{ }
.sidebar_submenu ul li{ padding:2px 0 2px 0}
.sidebar_submenu ul li a{ background:url(images/icon_02.gif) no-repeat left 3px; padding:0 0 0 12px; display:block}
.sidebar_submenu ul li a.selected{ font-weight:bold; color:#b30}
.sidebar_submenu ul ul{ margin:0 0 0 10px}
.sidebar_submenu ul li ul li{ padding:2px 0 2px 0}
.sidebar_submenu ul li ul li a{ background:url(images/icon_03.gif) no-repeat left 1px; padding:0 0 0 16px}
.sidebar_submenu ul li ul li a.selected, .sidebar_submenu ul li ul li.current_page_item a{ font-weight:bold; color:#b30}
 
/* Contact form styles */ div.wpcf7{ margin:0; padding:0; font-size:12px}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea{ background:#fff; border:1px solid#d9d2ba; font-size:12px; font-family:Arial,Helvetica,sans-serif; padding:3px}
.wpcf7 select{ padding:1px}
.wpcf7 textarea{ width:95%; height:120px; overflow:auto}
.wpcf7 h4{ font-size:16px; color:#000; padding:15px 0 6px 0}
 div.wpcf7-response-output{ margin:2em 0.5em 1em; padding:0.2em 1em}
 div.wpcf7-mail-sent-ok{ border:2px solid#d9d2ba}
 div.wpcf7-mail-sent-ng{ border:2px solid#962124}
 div.wpcf7-spam-blocked{ border:2px solid#962124}
 div.wpcf7-validation-errors{ border:2px solid#962124}
 span.wpcf7-form-control-wrap{ position:relative}
 span.wpcf7-not-valid-tip{ position:absolute; top:20%; left:20%; z-index:100; background:#fff; border:1px solid#f00; font-size:10pt; width:280px; padding:2px}
 span.wpcf7-not-valid-tip-no-ajax{ color:#f00; font-size:10pt; display:block}
 span.wpcf7-list-item{ margin-left:0.5em}
.rfq_form{ margin:0 auto 10px auto; width:560px}
.rfq_form_center td{ width:50%; text-align:center}
.rfq_form_center2 td{ text-align:center; width:15%}
.rfq_grey{ color:#666}
.rfq_title{ color:#666; font-weight:bold}
 

/*nggallery.css*/ 
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-size:12px;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background:#DAD3BC;
border-bottom: 1px solid #808080;
visibility: hidden;
z-index: 100;
width: 150px; /*width of menu (not including side paddings)*/
overflow:hidden;
}

.ddsubmenustyle li a{
display: block;
width: 150px; /*width of menu (not including side paddings)*/
color: #333333;
text-decoration: none;
padding: 4px 5px;
border: 1px solid #808080;
border-bottom:0;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
width: 160px;
display:inline-block;
}

#ddsubmenu_about, * html #ddsubmenu_about li{
width: 110px;
}
#ddsubmenu_about li a{
width: 110px;
}

#ddsubmenu_cleaning, * html #ddsubmenu_cleaning li{
width: 140px;
}
#ddsubmenu_cleaning li a{
width: 140px;
}

#ddsubmenu_property, * html #ddsubmenu_property li{
width: 140px;
}
#ddsubmenu_property li a{
width: 140px;
}

#ddsubmenu_property ul, * html #ddsubmenu_property ul li{
width: 100px;
}
#ddsubmenu_property ul li a{
width: 100px;
}

#ddsubmenu_restoration ul, * html #ddsubmenu_restoration ul li{
width: 110px;
}
#ddsubmenu_restoration ul li a{
width: 110px;
}

#ddsubmenu_contactus, * html #ddsubmenu_contactus li{
width: 90px;
}
#ddsubmenu_contactus li a{
width: 90px;
}

.ddsubmenustyle li a:hover{
background: #5F001C;
color: #fff;
text-decoration:none;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/*div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}*/