/*New Styles for re-build*/
body{margin:0; padding:0; background-color:#CCCCCC; background-image:url(../images/template/bg-stipes.gif);font-family:Verdana, Arial, Helvetica, sans-serif; }
.green{color:#00948C;}
p, ul, ol{line-height:1.4em; font-size:0.7em;}
ul ul{font-size:1.0em;}

.i {font-style: italic;}

hr {
    color: #009488;
    background-color: #009488;
    height: 1px;
    border: 0;
}

.listy{margin-left:2px; padding-left:0;}
.listx{list-style-type:none;margin-left:2px;background-image:url(../images/homepage/arrow-outline.gif);background-repeat:no-repeat;padding-left:17px;font-size:13px;margin-bottom:8px;background-position:0px 3px;}
.listx2{list-style-type:none;margin-left:2px;background-image:url(../images/homepage/arrow-outline.gif);background-repeat:no-repeat;padding-left:17px;font-size:19px;margin-bottom:14px;background-position:0px 3px;}
.listx a{color:#fff;}
.listx a:hover{color:#fff;}
.listx2 a{color:#fff;}
.listx2 a:hover{color:#fff;}
.partul {
	width: 500px;
	background: none;
}
.partli {
	width: 460px;
	padding-left: 10px;
	list-style: none;
	background: url(../images/bulletblack.gif) 0px 7px no-repeat;
}

h1{font-size:1.4em;font-weight:normal;color:#00948C;font-family:Arial Narrow, Helvetica Narrow, Helvetica Light, Arial, Helvetica, sans-serif;}
h2{font-size:1.2em;font-weight:100;font-family:Arial, Helvetica Narrow, Helvetica Light, Arial, Helvetica, sans-serif; color:#04285b;}
h3{font-size:12px;font-weight:bold;font-family:Arial, Helvetica Narrow, Helvetica Light, Arial, Helvetica, sans-serif; color:#04285b;}
a{color:#006963;}
a:hover{color:#ec008b;text-decoration:none;}

/************NEW LEFT NAV********************/
a.leftnav{color:#000; text-decoration:none;}
a.leftnav:hover{color:#ec008b; text-decoration:underline;}
p.nav{margin:2px 0 0 5px}
.navheading{background-color:#013378;color:white;font-size:9pt;padding:2px 2px 2px 5px;margin:0 0 10px 0;font-weight:bold;}
/********************************************/

/************QUICK CONTACT********************/
.qcform {padding:0 10px 10px 0; text-align:right; margin:0;}
.qcform input {margin:1px 0 0 5px; font-size:8pt; border:0;}
.qcform textarea {width:170px; margin-left:5px; font-size:8pt;}
p.contact {margin:1px 0 0 0;}
textarea.setheight {height:38px; border:0; margin-top:1px; font-family:arial,helvetica,sans-serif; font-size:8pt;}
/********************************************/

blockquote{background-color:#ebf3fd;background-image:url(../images/template/quote-tab.gif);background-repeat:no-repeat; background-position:left top; margin:0px 0px 0px 0px;padding:10px 10px 10px 40px;border:1px solid #00948c;clear:right;}

.step-in{font-style:italic;padding-left:30px;padding-top:10px;padding-bottom:30px;}
cite{font-size:0.8em;font-style:normal;font-weight:bold;}

#leftcolumn blockquote{background-color:#eee; background-image:url(../images/template/quote-tab.gif); background-repeat:no-repeat; background-position:left top; margin:0px;  padding:25px 5px 5px 5px; border:1px solid #00948c; }

.right-cta-container{float:right; padding-left: 10px; padding-right: 11px; margin: 0; width: 288px;}
.right-cta{float:right;width:288px;border-left: 10px solid #00948C;}
.right-cta-header{float: right; font-size:1.4em;font-weight:normal;color:#00948C;font-family:Arial Narrow, Helvetica Narrow, Helvetica Light, Arial, Helvetica, sans-serif; width: 281px; height: 40px; padding-left: 7px;}
.right-cta-news-item {
  float: right;
  width: 275px;
  padding-left: 13px;
  padding-bottom: 8px;
  clear: both;
}
.right-cta-news-item-title {
  width: 275px;
  border-bottom: 1px solid #D0D7D9;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.right-cta-news-more {
  width: 280px;
  font-size: 12px;
  padding-top: 5px;
  padding-right: 4px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  background: url('../images/homepage/dark-blue-arrow.gif') 197px 5px no-repeat;
  clear: both;
  float: right;
}
.right-cta-news-more a {
  color: #ff5c00;
  text-decoration: underline;
}
.right-cta-news-more a:hover {
  color: #ff5c00;
  text-decoration: none;
}
.right-cta2{float:right;width:175px;margin:0px 0px 10px 10px;padding:2px;border:1px solid #ccc;}

form table, .greytable{border:1px solid #ccc;padding:0px;}
form table td, .greytable td{background-color:#F2F2F2;font-size:0.7em;}
form table td td, form table td p{font-size:1.0em;}
form table th, .greytable th{background-color:#7fc8c4;text-align:left;color:#1e4146;font-size:0.8em;}
form {}

#striped-bg{background:url(../images/10-reasons/bg-stripes1.gif) repeat top left;padding:0px 0px 20px 0px;}
.ofscreen{position:absolute;left:-1000em;}

#logos{padding:20px 0px 0px 0px;text-align:center;}
#logos img{margin:0px 20px;}

/************HOMEPAGE FLASH********************/
#homeflash{height:220px;}
#flashtop{width:506px;height:220px;float:left;padding:0px 4px 4px 0px;border-right:10px solid #00948c;border-bottom:2px solid #00948c;}
#quotestop{margin-left:516px;border-top:2px solid #00948c;background-color:#fff;padding:6px 0px 0px 10px;}
#freeguide-blue{position:relative;background-image:url(../images/homepage/blue-gradient.jpg);background-repeat:repeat-x;color:#FFFFFF;height:137px;}
#rservicesbox{position:relative;background-image:url(../images/homepage/blue-gradient-new.gif);background-repeat:repeat-x;color:#FFFFFF;height:218px;}
#rservicesbox form {margin:0;}
#newsletter-orange{position:relative;background-image:url(../images/homepage/orange-gradient.jpg);background-repeat:repeat-x; color:#FFFFFF;height:137px;}
#freeguide-blue p, #newsletter-orange p{margin:0px;padding:0px 5px 5px 8px;}
#freeguide-blue p.clickhere a{background-image:url(../images/homepage/blue-arrow-outline.gif);background-repeat:no-repeat; padding:0px 0px 5px 22px;position:absolute;top:118px;left:8px;} 
#newsletter-orange p.clickhere a{ background-image:url(../images/homepage/orange-arrow-outline.gif); background-repeat:no-repeat; padding:0px 0px 5px 22px; position: absolute; top: 118px; left: 8px;}
#freeguide-blue a, #newsletter-orange a{color:#FFFFFF;}
#freeguide-blue a:hover{color:#003580;}
#newsletter-orange a:hover{color:#ff5c00;}

.homepagesections{border-top:1px solid #d0d7d9; border-right:1px solid #d0d7d9; border-bottom:1px solid #d0d7d9;  overflow: hidden; height:100%;}
.homepagesections h2{font-size:1.1em; font-weight:normal;  font-family:Arial, Helvetica Narrow, Helvetica Light ,Arial, Helvetica, sans-serif; margin:8px 0px 3px 0px; padding:8px 0px 3px 6px;}
.homepagesections p{margin-top:5px;  margin-left:115px; margin-bottom:0px;}
.homepagesections img{margin:0px 10px 0px 6px; float:left; padding-bottom:6px;}

#projectmanagment{border-left:8px solid #e82b2e;}
#projectmanagment h2{color:#e82b2e;}
#officerefurb{border-left:8px solid #ff5c00;}
#officerefurb h2{color:#ff5c00; }

#aftercare{border-left:8px solid #d7006c;}
#aftercare h2{color:#d7006c;}

#implementation{border-left:8px solid #003580;}
#implementation h2{color:#003580;}

ul.txtctared{list-style-type:none;margin:1em 0px;padding:0px;}
.txtctared li{background-image:url(../images/homepage/red-arrow.gif); background-repeat:no-repeat; padding:3px 4px 3px 26px; background-position:4px 4px;}

p.redreadmore, p.dbluereadmore, p.pinkreadmore, p.orangereadmore, p.greenhomereadmore {margin:0px; padding:0px; }
.redreadmore a, .dbluereadmore a, .pinkreadmore a, .orangereadmore a, .greenhomereadmore a{ margin:0px;  background-repeat:no-repeat; padding:3px 4px 3px 26px; background-position:4px 4px; display:block; background-color:#eaeced; float:right;}
.redreadmore a{background-image:url(../images/homepage/red-arrow.gif);color:#d81f2a;}
.dbluereadmore a{background-image:url(../images/homepage/dark-blue-arrow.gif); color:#003580;}
.pinkreadmore a{background-image:url(../images/homepage/pink-arrow.gif); color:#d7006c;}
.orangereadmore a{background-image:url(../images/homepage/orange-arrow.gif); color:#ff5c00;}
.greenhomereadmore a{background-image:url(../images/homepage/teal-arrow.gif); color:#ff5c00;}

/************STRUCTURE********************/
.descriptiontxt{font-size:0.55em; text-align:center; padding:3px 0px 3px 0px; color:#999999;}
#mainbody{width:980px; margin:0 auto; background-color:#FFFFFF; height:auto; padding:0px 10px;}
#topborder{ height:91px; background-image:url(../images/template/stripes-colour1.jpg); background-repeat:no-repeat; background-position:top right; float_left;}
#logo{width:336px; float:left; padding:10px 0px 10px 0px;}
#toplinks{float:left; font-size:0.7em;clear:right; height:69px; padding-bottom:22px; background-image:url(../images/template/strapline.gif); background-repeat:no-repeat; background-position: right bottom; height:50px;}

#centralcontainer{ background-image:url(../images/template/divide.gif); background-repeat:repeat-y; background-position:left;}
#leftcolumn{width:151px;float:left;clear: both;}
#maincontent{ margin-left:171px;}
#leftnav{ margin:0px 0px 20px 0px;}
#copyright{background-color:#000000; font-size:0.7em; color:#999999; padding:4px 0px 4px 185px;}
#bottomnav{padding:20px 0px 4px 185px;clear:both;background-image:url(../images/bottom-logo.gif);background-repeat:no-repeat; border-top:1px solid #d2d6d9;background-position:10px 20px;}
.clearboth{clear:both;height:0px;line-height:0px;font-size:0px;}
.greyborder{padding:2px;border:1px solid #ccc;}
.greyborderimg{padding:2px;border:1px solid #ccc; margin-right: 10px; margin-bottom: 5px;}
.qcfrm{margin-left: 10px; margin-bottom: 5px; float: right; width: 267px;}
.newsheader{font-size:1.4em;font-weight:normal;color:#00948C;font-family:Arial Narrow, Helvetica Narrow, Helvetica Light, Arial, Helvetica, sans-serif;}
#topnav{clear:both;width:100%;background-color:#00948c;height:auto;margin:1px 0px 10px 0px;padding:1px 0px;border-bottom:4px solid #7fc8c4;}

ul.horizontalNav .dropdown{background-image:url(../images/template/menu-drop-down.gif);background-repeat:no-repeat;padding-right:20px;background-position:right 10px;}

ul.horizontalNav{background-color:#00948c;padding:0px;cursor:default;margin:0px;font-size:0.7em;clear:left;list-style-type:none;}
ul.horizontalNav ul{background-color:#00948c;width:150px;font-size:1.0em;clear:both;margin:0px;padding:0px;}
ul.horizontalNav li{list-style-type:none;margin: 0px;             
position: relative; /* makes the menu blocks be positioned relative to their parent menu item
	                   the lack of offset makes these appear normal, but it will make a difference
	                   to the absolutely positioned child blocks */
border-right:1px solid #24aba8;color:#fff;float:left;padding:0px;z-index:10;}
ul.horizontalNav li ul li{margin:0px;list-style-type:none;position:relative;border-bottom:1px solid #7fc8c4;color:#fff;}
ul.horizontalNav li:hover{background-color:#93b9dc;color:#000;}
ul.horizontalNav li:hover > ul {
/* one of the most important declarations - the browser must detect hovering over arbitrary elements
   the > targets only the child ul, not any child uls of that child ul */
display:block; /* makes the child block visible - one of the most important declarations */
}

ul.horizontalNav li a{color:#fff;display:block;width:auto;text-decoration:none;padding:4px 5.8px;}
ul.horizontalNav li ul li a{color:#fff;display:block;width:130px;text-decoration:none;padding:4px 7px;}
ul.horizontalNav li a:hover{color:#000;}
ul.horizontalNav li ul li a:hover{color:#003580;}
ul.horizontalNav li ul li:hover{background-color:#c0d4f0;color:#003580;}

/* IE 5+ conditional comment makes this only visible in IE 5+ */
ul.horizontalNav li{/* the behaviour to mimic the li:hover rules in IE 5+ */ behavior:url( css/IEmen.htc );}
ul.horizontalNav ul{display:none;position:absolute;top:21px;left:0px;}

.navheader{background-color:#7fc8c4;color:#fff;padding:4px 0px;}
ul.verticalnav li.navheader:hover{background-color:#7fc8c4;color:#fff;}
ul.verticalnav .navheader a{color:#fff;}
ul.verticalnav .dropdown{background-image:url(../images/template/menu-drop-down2.gif);background-repeat:no-repeat;padding-right:10px;background-position:143px 8px;}
ul.verticalnav{width:150px;background-color:#fff;padding:0px;cursor:default;margin:0px;font-family:verdana,arial,sans-serif;font-size:0.7em;border:1px solid #e4e4e4;}
ul.verticalnav ul{font-size:1.0em;width:150px;background-color:#7fc8c4;padding:2px;cursor:default;margin:0px;font-family: verdana,arial,sans-serif;border:1px solid #7fc8c4;}
ul.verticalnav li{list-style-type:none;margin:0;position:relative;border-bottom:1px solid #e4e4e4;border-top:0px solid #e4e4e4;color:#153a42;padding:4px 0px;}
ul.verticalnav2 li{color:#153a42;display:block;width:auto;text-decoration:none;padding:4px 10px;}
ul.verticalnav li li{border-bottom:1px solid #b3e7e4;border-top:0px solid #e4e4e4;}
ul.verticalnav li:hover{
	background-color: #c0d4f0;      /* gives the active menu items a yellow background */
	color: #000;                 /* makes the active menu item text black */ 
}
ul.verticalnav li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
	                                the > targets only the child ul, not any child uls of that child ul */
	display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */
ul.verticalnav li a { color: #153a42;display: block; width:auto; text-decoration: none; padding:1px 10px; }
ul.verticalnav li a:hover { color: #000; }

/* that IE 5+ conditional comment makes this only visible in IE 5+ */
ul.verticalnav li {  /* the behaviour to mimic the li:hover rules in IE 5+ */
	behavior: url( css/IEmen2.htc );
}
ul.verticalnav ul {  /* copy of above declaration without the > selector */
	display: none; position: absolute; top: 2px; left: 148px;
}

/*Old Styles*/
#padding5{padding:5px;}
#padding20{padding:20px;}
#homepage{padding:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt;}
.destxt{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;line-height:1.3em;color:#333333;background-color:#C0C0C0;padding:3px;margin:0;}
.menu{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.75em;padding-left:1.45em;padding-top:0.45em;padding-bottom:0.3em;background-image:url(../images/left-menu/menu-bg.gif);background-repeat:no-repeat;line-height:1.5em;}
.menu a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;width:100%;display:block;}
.menu a:visited{color:#ffffff;}
.menu a:hover{color:#03C8BD;}
#sm{font:11px Verdana, Arial, Helvetica, sans-serif;line-height:1.3em;}
#sm ul, #sm li{list-style:none outside;list-style-type:none;text-indent:0;margin:0;padding:0;line-height:1.3em;}
#sm ul{/*background: url(../images/sm_blank.gif) repeat-y left center;*/margin:0;padding:0;}
#sm ul ul{margin:0 0 0 25px;}
#sm ul ul ul{font-size:7pt;}	
#sm li{padding:0 0 0 0;margin:15px 0 0 0;}
#sm ul li{padding:5px 0 0 0;margin: 0 0 0 0;background:url(../images/sm_arrow.gif) no-repeat left top;}
#sm ul li a, #sm ul li p{margin:10px 0 0 25px;text-decoration:none; }
#sm li.last {/*background: url(../images/sm_bottom.gif) no-repeat left top;*/}
#content{margin:0;padding:0px 0px 0px 24px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.guidecta{margin:0px 0px 0px 10px;padding:0px;}

/*Javascript - - Hide Part of Page*/

input.button {
  color: #000; background: #EBF3FD;
  font-size:0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #00948C;
  marging: 0;
  padding: 0;
}
/*Partitions Tables*/
.grn { background-color:#ccffcc; }
.pink { background-color:#ff9999; }
.orge { background-color:#ffcc99; }
.gry { background-color:#e3e3e3; }
.ltgry { background-color:#f0f0f0; }
.ltcyn { background-color:#DCEEED; }
.ltyel { background-color:#F2F1DE; }

.furniture_picture {
  float:left; 
  text-align: center;
  padding-bottom: 10px;
}

.furniture_picture a {
  font-size: 11px;
}
div.case_studies {
    width:404px;
    float:left;
    text-align: left;
    padding-bottom: 20px;
}
table.case_studies {
    font-size:11px;
    text-align: left;
}
td.bold {
    color: #006963;
    font-size:11px;
    font-weight: bold;    
}