body { background:#fff; font-weight:normal; line-height:1.7em; font-family:"Lucida Grande",Arial Bold,"Arial Black",Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; text-align:center; color:#606060; }
textarea { font-family:"Lucida Grande",Arial Bold,"Arial Black",Arial, Helvetica, sans-serif;  font-size:12px; }
.templateS,
.template1,
.template2,
.template3,
.template4,
.template5,
.template6,
.template7,
.template8,
.template9,
.template10,
.template11,
.template12
{ margin-top:30px; }
.template1 { overflow:hidden; }
.mainContainer { margin:7px auto 20px auto; text-align:left; width:763px; border-bottom:30px solid #C7CBD2; }
p { padding:0; margin:0 0 8px 0; }
a { text-decoration:none; color:#50504F; font-size:12px; }
a:hover {  color:#800000; }
.selected * { color:#CC0000; }
.clr { display:block; clear:both; width:99%; height:1px; line-height:1px ! important; }

.logo { float:left; margin-right:99px; }

.searchBox { float:left;  }
 .searchBox  br { display:none; }
.header * { vertical-align:middle; }
 .loginF  form { text-align:center; }
.loginF form table { background:none ! important; margin:30px auto 0 auto; text-align:left; }
.loginF form  input {   border:1px solid #999; width:210px; }
.sbut {    padding:0; margin:0 0 0 6px; font-size:10px;   }

.header ul.rMenu
 { display:block; float:right; list-style-type:none; padding:0; margin:0;  border-right:1px solid #4F4C4C; margin-right:2px;} 
.header ul.rMenu li { display:block; float:left;  padding:0; margin:0; }

.header ul.rMenu li a {  font-size:91%;   padding:3px 15px 3px 3px; margin:0;   border-left:1px solid #4F4C4C; }
 
.contact { color:#CC0000; }
.topaM { min-height:30px; overflow:hidden; width:763px;  position:relative; }
.header ul.tMenu { display:block;  list-style-type:none; padding:0; margin:0;   width:110%;   } 
.header ul.tMenu li { min-width:97px;  display:block; float:left; padding:0px 0px 0 0; margin:0; border-top:9px solid #9097A6; position:relative;    }
* html .header ul.tMenu li { width:97px; padding:2px 0px 0 0; }
* html .topaM { height:30px; }
  .header ul.tMenu li a {font-size:110%;    padding:3px 0px 4px 5px; margin:0px 0 0 0;    border-left:1px solid #4F4C4C;   }

* html .header ul.tMenu li a { font-weight:bold; }
*:first-child+html  .header ul.tMenu li a {font-weight:bold; }

.header ul.tMenu li a:hover { color:#6F7480 ! important; } 
.header ul.tMenu li a.homelink { border-left:1px solid #fff; }

.header ul.tMenu li.selected { border-top:9px solid #E42323; }
.header  li.selected a { color:#E42323 ! important; }
.footer {  border-top:1px solid #9C9C9C; margin-top:10px; padding-top:5px; margin-bottom:0px; clear:both; height:24px; color:#030303;  }
.footer a.contact { padding-right:0px; }
.footer .copy { float:left; }
.footer  * { font-size:11px; }

.footer .additional { float:right; }
.footer ul { display:block;  list-style-type:none; padding:0; margin:0;  } 
.footer ul li { display:block; float:left;  padding:0; margin:0; }
 .footer ul li a { padding:2px 15px 2px 5px; margin:0;   border-left:1px solid #4F4C4C; color:#000; }
.footer ul li a:hover {color:#4F4C4C; }
.leftCol { float:left; width:157px; }
 .leftCol ul { width:134px; display:block;  list-style-type:none; padding:0; margin:0; }
 .template9 .leftCol ul { width:143px; }
 .leftCol ul li { display:block; min-height:20px;  list-style-type:none; padding:0; margin:0; border-bottom:1px solid #BCBCBC; }
 .leftCol ul li.selected a,
  .leftCol ul a.selected 
 
  { color:#E82F38; }
.headerImage { margin-bottom:34px; }
.rightCol img { margin-bottom:10px; display:block; }
 * html .leftCol ul li { height:20px; }
 h1 { margin:0 0 10px 0; padding:3px 0 3px 5px; font-size:18px; color:#fff; background:#9097A6; font-weight:normal; }
  .midCol { line-height:1.5em; }
 .midCol h2 {
	color:#000;
	font-weight:normal;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	line-height:normal;
}
 .midCol a.selected { color:#E82F38; }
 .midCol h3 { color:#546B8C;   font-weight:normal; font-size:16px; margin:0px 0 15px 0; padding:0; }

 h4 { color:#000;   font-weight:normal; font-size:12px; margin:15px 0 5px 0; padding:0; line-height:normal; }
 
 .line { width:99%; display:block; border-top:1px solid #9C9CA5; padding:0px 0 0px 0; line-height:1px; height:1px; clear:both; }
h1 .date { font-size:11px;   margin-top:-18px; margin-right:10px;   display:block; text-align:right; }

* html h1 .date { margin-top:-21px; }


	*:first-child+html 	h1 .date { margin-top:-21px; }
/* templateS */

 h1 { margin:0 0 11px 0; padding:5px 0 4px 8px; font-size:18px; color:#fff; background:#9097A6  url(images/h1Fon_03.jpg) bottom left repeat-x; font-weight:normal; }
* html h1 {  padding:4px 0 5px 8px; }
*:first-child+html 	h1 {  padding:4px 0 5px 8px; }


.templateS .leftCol {  margin-right:36px; }
 
.templateS .midCol { float:left; width:355px;   }
.templateS .rightCol { float:right; width:184px;   }

 
 .orangeInfo { margin-top:70px; color:#8C919C; line-height:1.4em; font-size:11px;  position:relative;  background:url(images/quote_marks_03.gif) -2px 0 no-repeat; overflow:visible;  padding-right:22px; }

  .orangeInfo strong {color:#8C919C;  font-size:12px; display:block; 
  text-indent:22px; 
  position:relative ! important;
  z-index:300;

  overflow:visible; 
 }

  .bottomQuote { margin-bottom:-6px; position:relative; }

/* END OF templateS */



/* template2 */

.template2 .leftCol {  width:140px;  margin-right:17px; }
.template2  .midCol   { margin-right:28px; }
* html .template2  .midCol { margin-right:-10px; }

.template2 .midCol { float:right; width:575px;   }
.template2  .midCol table * { vertical-align:top; }
.template2  .midCol table td { padding-bottom:10px; padding-right:4px;  border-right:1px solid #fff;  }
* html .template2  .midCol table td { padding-right:5px; border-right:0; }
.template2  .midCol h4 {   padding:0; margin:9px 0 0px 0; width:99%; font-weight:bold;    }
.template2  .midCol table a { font-size:12px; color:#999999; }
.template2  .midCol table a:hover {  color:#FF9900; }
/* END OF template2 */

/* template3 */

.uno, .due, .tre, .quattro { display:block; float:left; min-height:500px;   width:184px;    }
.uno, .due, .tre { margin-right:9px; }
* html .uno, * html .due, * html .tre, * html .quattro {  height:500px; }
* html .uno img, * html .due img, * html .tre img, * html .quattro img {  margin-bottom:-3px; }

.allFour { background:url(images/servicesFAUX.jpg) bottom left no-repeat; }
 
.template3 h5 { padding:6px 0 3px 9px; margin:0; color:#fff; font-size:16px; font-weight:bold; margin-bottom:20px; height:24px; }
.template3 a:hover h5 { cursor:pointer; color:#fff; text-decoration:none;  }
.uno  h5 { background:#A51829; }

.due  h5 {  background:#F48117; } 

.tre  h5 {  background:#399C39; }

.quattro  h5 { background:#A5397B; }


.uno  h6 { color:#A51829; margin:0;  font-size:12px;  }

.due  h6 {  color:#F48117;  margin:0; font-size:12px;   } 

.tre  h6 {  color:#399C39;  margin:0;  font-size:12px;  }

.quattro  h6 { color:#A5397B;  margin:0; font-size:12px;   }


.template3 ul { list-style-type:none; padding:0px 10px 10px 9px; margin:0; }

.demolition h1  { background:none; background:#A51829 url(images/h1Demolition.jpg) top left repeat-x; }

.earthworks  h1   {  background:none;  background:#F48117 url(images/h1Earthworks.jpg) top left repeat-x; ; }

.recycling  h1   { background:none;  background:#399C39 url(images/h1Recycling.jpg) top left repeat-x;  }

.civil  h1    { background:none;  background:#A5397B url(images/h1Engineering.jpg) top left repeat-x;  }

.demolition .leftCol  a { border-left:6px solid #BCC6CB; padding-left:13px; padding-top:1px } 
.demolition .leftCol .selected  a { border-left:6px solid #9F231B; padding-left:13px; color:#9F231B; } 
.earthworks .leftCol  a { border-left:6px solid #BCC6CB; padding-left:13px; padding-top:1px } 
.earthworks .leftCol .selected  a { border-left:6px solid #F77C09; padding-left:13px; color:#F77C09; } 
.recycling .leftCol  a { border-left:6px solid #BCC6CB; padding-left:13px; padding-top:1px } 
.recycling .leftCol .selected  a { border-left:6px solid #399C39; padding-left:13px; color:#399C39; } 
.civil .leftCol  a { border-left:6px solid #BCC6CB; padding-left:13px; padding-top:1px } 
.civil .leftCol .selected  a { border-left:6px solid #A63C7D; padding-left:13px; color:#A63C7D; } 

/* END OF template3 */

/* template4 */
.template4 table td { background:#C9D2E3; border:9px solid #fff; border-left:0; border-top:4px solid #fff; }
 
.template4 h4 {  margin:3px 0 2px 4px; padding:8px 1px 0px 3px; color:#000; font-size:13px; height:29px;  }

.template4 a:hover h4 { text-decoration:none; cursor:pointer; }

 
/* END OF template4 */

/* template5 */

.template5 .headerImage { margin-bottom:8px; }
.template5 .leftCol {  margin-right:30px; }

.template5 .midCol { float:left; width:355px;   }
.template5 .rightCol { float:right; width:184px; color:#546B8C; border-bottom:1px solid #9C9CA5; padding-bottom:3px;   }
.template5 .rightCol .line { padding:0px; margin:3px 0 0 0px; } 
.template5 .rightCol h4 { padding:4px 0 0 0px; margin:0px; font-size:12px;  }
.template5 .rightCol img { border:1px solid #9097A6; margin-bottom:3px; }
.template5 .rightCol a { display:block; text-decoration:none; color:#0033FF; }
.template5 .rightCol a:hover { text-decoration:underline; }
.template5 .rightCol h6 { padding:1px 1px 1px 4px; margin:10px 0 5px 0; font-size:12px; color:#000; background:#C7CBD2; font-weight:normal; }



/* END OF template5 */


/* template6 */
.template6 .midColWide { float:left; width:765px; margin-left:-5px;       }

.template6 .leftCol {  width:130px;  margin-right:20px; float:left; margin-top:0px; }
  * html .template6 .leftCol {  margin-right:13px; }
.template6 td.awardPic { vertical-align:middle;  background:#E3E5E9; text-align:center;      width:145px ! important;   height:102px;  }
 .template6 td.awardText  {    vertical-align:top;     width:145px ! important;      height:47px; padding-bottom:5px;    }
 td.awardText a:hover span { text-decoration:none ! important; }
.template6 td.awardText span { color:#000;     font-size:12px;  padding:0px 5px 0px 0px;    display:block;    }
 .template6 td.awardPic a { display:block; width:145px; }
.template6 td.empty { height:11px; line-height:11px;   width:145px ! important;  }

  .template6 .midCol td span {  font-weight:bold; line-height:normal; margin:10px 0 10px 0; }
  .template6 .midCol td { border-left:10px solid #fff;  width:145px ! important;    }
   .template6 .midCol table {    width:610px; border-collapse:collapse; position:relative;  }
   
   .template6 .midColWide td span {  font-weight:bold; line-height:normal; margin:10px 0 10px 0; }
  .template6 .midColWide td { border-left:10px solid #fff;  width:145px ! important;    }
   .template6 .midColWide table {    width:610px; border-collapse:collapse; position:relative;  }
 
.template6 .subDescript { width:370px; margin-bottom:50px; }
.template6 .subDescript .date { display:block; border-bottom:1px solid #999; margin-bottom:20px; }
.internal6 .midCol { border-bottom:7px solid #C7CBD2 ! important; }
.template6 .midCol td h4 { padding:0; margin:9px 0 0px 0; width:99%; font-weight:bold;   }


.template6 .midColWide td h4 { padding:0; margin:9px 0 0px 0; width:99%; font-weight:bold;   }

/* END OF template6 */

/* template7 */

.template7 .leftCol {  width:135px;  margin-right:16px; float:left;   margin-top:27px;  }
* html .template7 .leftCol {  margin-right:11px; }
.template7 .midCol { float:left; width:604px;  margin:0; padding:0;      }
.template7 .midCol td {    vertical-align:top;   margin:0; padding:0; width:145px; border-left:9px solid #fff;          }

.template7 .midCol table { float:left;   width:604px; border-collapse:collapse; margin-right:-9px; position:relative; margin-top:-10px;   }

.template7 .midCol td img { margin-top:10px; }
.template7 .midCol td h4 { padding:0; margin:9px 0 -1px 0; width:99%; font-weight:bold;   }
.template7 .midCol td h4 a { color:#000; }
.template7 .midCol td h4 a:hover { color:#000; }
.template7 .midCol table span { display:block;  width:99%;    margin-bottom:10px; padding-bottom:5px;  }
.template7 .midCol table .play { display:block; float:right; margin-right:4px;  margin-top:-32px;  }
.subDescriptV { font-size:16px; margin-top:24px; margin-bottom:5px; }
.videoF  .midCol { border-bottom:1px solid #9097A6; }
/* END OF template7 */


/* template8 */

.template8 .uno,
.template8 .due,
.template8 .tre,
.template8 .quattro {  width:184px;  background:none; border-bottom:0;   margin-bottom:20px;     min-height:170px;     }

.template8 .uno span,
.template8 .due span,
.template8 .tre span,
.template8 .quattro span {   display:block;   border-left:1px solid #999999; min-height:170px;    }

* html .template8 .uno,
* html .template8 .due,
* html .template8 .tre,
* html .template8 .quattro {   height:170px;   }

* html .template8 .uno  span,
* html .template8 .due  span,
* html .template8 .tre  span,
* html .template8 .quattro  span {   height:170px;   }

.template8 .uno ul,
.template8 .due ul,
.template8 .tre ul,
.template8 .quattro ul { list-style-type:none; padding:0px 10px 10px 8px; margin:0;  }
 
.template8 li { margin:0 0 -2px 0; padding:0; display:block; }
.template8 h5 a {  color:#fff; font-size:14px; }
.template8  a:hover {  color:#000; text-decoration:none;   }
.template8 h5 a:hover { color:#fff; }

.template8 h5  { background:#E42323; padding:3px 1px 0px 9px; height:21px; margin:0; color:#fff; font-size:16px; font-weight:bold; margin-bottom:10px;        }

.template8 .servicesSM .uno h5 { background:#A51829; height:25px; padding-top:8px; }
.template8 .servicesSM .uno h5 a { font-size:16px;  }
.template8 .servicesSM .due  h5 {  background:#F48117;  height:25px;  padding-top:8px;  } 
.template8 .servicesSM .due h5 a { font-size:16px;  }
.template8 .servicesSM .tre  h5 {  background:#399C39;  height:25px;   padding-top:8px;   }
.template8 .servicesSM .tre h5 a { font-size:16px;  }
.template8 .servicesSM .quattro  h5 { background:#A5397B; height:25px;   padding-top:8px;    }
.template8 .servicesSM .quattro h5 a { font-size:16px;  }



.template8 .servicesSM h6 { color:#000; padding:5px 5px 1px 9px;   }


 .template8 .servicesSM .uno,
 .template8 .servicesSM .uno span,
 .template8 .servicesSM .due,
 .template8 .servicesSM .due span,
 .template8 .servicesSM .tre,
 .template8 .servicesSM .tre span,
 .template8 .servicesSM .quattro,
 .template8 .servicesSM .quattro span  {  min-height:60px ! important; }


* html .template8 .servicesSM .uno,
* html .template8 .servicesSM .uno span,
* html .template8 .servicesSM .due,
* html .template8 .servicesSM .due span,
* html .template8 .servicesSM .tre,
* html .template8 .servicesSM .tre span,
* html .template8 .servicesSM .quattro,
* html .template8 .servicesSM .quattro span  {  height:60px; }

/* END OF template8 */


/*  template9 */
.template9 .leftCol { float:left; width:157px; margin-right:36px; }
.template9 .midCol { float:left; width:355px;   }
.template9 .rightCol { float:right; width:184px;   }

.template9 .leftCol li { display:block; height:auto; }

.template9 .midCol form table { background:#E3E5E9; padding:5px 0 15px 0; width:355px;} 
.template9 .midCol form table td { font-size:11px; }
.template9 .midCol form table td { padding:0px 0 0px 9px; color:#000; }
.template9 .midCol form table td input,
.template9 .midCol form table td textarea { background:#fff; border:1px solid #BDBDBD;  }
 .template9 .midCol form table td textarea { width:204px; height:90px; }
.template9 .sendit { width:57px; margin:30px 0 30px 140px; border:0px ! important;  }
 
.template9 .midCol form table td input.from { width:98px; }
.template9 .midCol form table td input.check { width:15px; border:0; padding:0; background:0; }

.sendBut { background:#F1F2F4; padding:10px 5px 10px 10px; text-align:right; width:322px; }
.downloadBut { background:#F1F2F4; padding:10px 5px 20px 10px; text-align:left; width:322px; }
.template9 .midCol form table td span { color:#666666; }
/* END OF template9 */


/*  template10 */

.template10 .adobe { color:#000 ! important; }
.template10 .midCol { width:754px ! important; }
.template10 .midCol table { margin-top:-11px; margin-left:-10px;   position:relative ! important;  width:754px ! important;   }
.template10 .midCol table * { vertical-align:top; }
.template10 .midCol a { color:#CC0000; }
.template10 .midCol a * { vertical-align:middle ! important; }
.template10 .midCol table td { width:50%;  line-height:normal; border-left:10px solid #fff;   position:relative ! important;   }
.template10 .midCol a:hover span { text-decoration:underline; }
 .template10 .midCol a:hover img { text-decoration:none ! important; }
.template10 .midCol table td img { float:left;   margin-top:10px; margin-right:10px; }
.template10 .midCol table td h2 { margin:10px 0 3px 0; padding:0; font-size:14px; font-weight:bold; }
 
.template10 .midCol table td .morelink { text-align:right;   width:375px; padding-bottom:10px;   border-bottom:1px solid #9C9CA5; height:10px;  }
.template10 .midCol table td .morelink * { display:inline; float:none; vertical-align:top ! important; }
.template10 .midCol table td .morelink img { margin-top:3px; margin-right:0; }

.template10 .midCol .newsShort { display:block; float:left; width:240px;  position:relative;   }




/* END OF template10 */

/*  template10a */
.template10a h1 { margin-top:30px; }
.template10a .leftCol { width:147px; margin-right:30px; }
.template10a .leftCol li { display:block; height:auto; }
.template10a .newsFullHeader { display:block; width:99%; clear:both; margin-bottom:20px; border-bottom:1px solid; }
.template10a .midCol { width:355px; float:left; }
.template10a .newsFullHeader img { float:left; margin-right:0px; margin-bottom:20px; }
.template10a .newsFullHeader h2 {  color:#000; font-weight:normal; font-size:18px; margin:0 0 20px 0px; padding:0; float:left; width:300px; margin-left:30px;}

.template10a .newsFullHeader .date { float:right; color:#000; font-size:120%; margin-top:-20px; }









/* END OF template10a */


/*  template1 */
.template1 { overflow:hidden; }
.template1 .uno, .template1 .due, .template1 .tre { width:246px; min-height:99%; height:99%; border-bottom:0; color:#333; line-height:1.4em ! important; }
.template1 .allThree { min-height:350px; margin-left:-1px;   background:url(images/indexFAUX.jpg) top left repeat-y; width:764px;     }
* html  .template1 .allThree  { height:350px; }
.template1 .tre { margin-right:0; }
.template1   h5 {   background:#E42323; height:23px;  padding:8px 0 1px 10px; margin:0; color:#fff; font-size:16px; font-weight:bold; margin-bottom:8px;    }
.template1 .uno * { color:#fff; }
.template1 .uno { background:none; margin-right:13px;  }
.template1 .due { background:none;  margin-right:13px;  }

.template1 .tre { background:none; }

.template1 .morelink a { color:#CC0000; }
.template1 .morelink a:hover { text-decoration:underline; }
.template1 .morelink { text-align:right; margin-right:10px; vertical-align:middle;  }
.template1 h6 { color:#CC0000; font-size:140%; padding-left:10px; margin-bottom:5px; } 
.template1 .uno form, .template1 .due span, .template1 .tre span { padding:0 10px 0 10px; display:block; } 
.template1 .uno form { margin-top:0; padding-top:0; }
.template1 .uno input { background:#CAD3E4; border:1px solid #CCCCCC; }
.template1 .uno .sss {  float:right; margin-top:-4px; margin-right:2px; border:0; }
.template1 .uno table { border-bottom:1px solid #DAE3F4; border-top:1px solid #DAE3F4; padding:3px 0 3px 0; }
.template1 .uno table td { font-size:11px; }


   
 .template1  .more1 { width:247px; margin-left:257px;  float:left; margin-right:10px;   }
* html   .template1  .more1  { margin-left:127px; }
* html   .template1  .more1 .morelink,
* html   .template1  .more2 .morelink
 { margin-right:3px; }
   .template1  .more2 { width:247px;    float:right; }
   
/* END OF template1 */

.stringa { background:#fff; border:1px solid #4C4B4B; margin-right:0px;  height:14px ! important; width:133px; font-size:11px; }
.quali { margin-top:27px;  border-top:1px solid #C7C7C7; width:355px; }
.quali td { border-bottom:1px solid #C7C7C7; }
.qualiR { color:#000; }
.vList  .vHowM {padding-right:3px; }
.vList * { vertical-align:top; }
.vList {  margin-top:20px; }
.vList td { border-bottom:4px solid #fff; color:#000; background:#CACDD5; }
.vList td.vWhat a { padding-left:7px; display:block;  }
.vList td.vWhat, .vList td.vWhat a { font-weight:bold;  color:#000; }
.vList td.vWhat a:hover { color:#800000; }
.vDescrip td {   padding-left:7px; border-bottom:4px solid #fff;    }
.vDescrip { background:#E3E5E9;   }
.vDescrip td.vWhat {  color:#000; background:#CACDD5;}
 .vDescrip  .with { border-bottom:4px solid #fff ! important;  }
.vDescrip .vText1, .vDescrip  .vText2 { border-bottom:0; padding:2px 2px 2px 7px; }
.vDescrip .vText1 { color:#000; width:30%; }
.vDescrip .vText2 {   width:70%; }
.vDescrip .vText2 img { margin:-20px 5px 0 0px; }
 .nBut input { border:0 ! important; margin-left:65px; }
  .nBut * { vertical-align:middle; }
 .nBut {  background:#F1F2F4; margin:10px 10px 10px 5px; padding:10px; }
  .pages { clear:both; display:block;   width:350px; text-align:right; text-align:right;      margin-bottom:3px;  } 
 .pageA { background:#E3E5E9;        padding:4px; border-bottom:3px solid #E3E5E9;   position:relative;   }
 .page { background:#C8CBD3;        padding:4px;    border-bottom:3px solid #fff;      position:relative;    }
 .firstTable { clear:both; }
 
 .nextPage { width:78px ! important; height:21px; }
 .checkbox { width:15px ! important; height:15px ! important; }
 .send { width:57px ! important; height:21px; margin-right:8px; }
 
 .header a { color:#333 ! important; }
  .header a:hover { color:#000 ! important; }
  
 .leftCol  A { font-size:11px; }
 .leftCol  A:hover { color:#000; }
 
.Surveyresult,
.SurveyresultMore,
.SurveyresultLess {background:#CAD3E4; border:1px solid #fff; height:6px  ! important; padding:0  ! important; margin:0; line-height:1px; }

.Surveyresult img, 
.SurveyresultMore img,
.SurveyresultLess img { height:6px  ! important; padding:0; margin:0; line-height:1px;  }
.surveyResultsTable { border:0 ! important; }
.surveyResultsTable td span { float:left; }
.SurveyPercent { float:right ! important; }
.surveyResultsTable td { padding-top:2px; }


 
 .loginAll { background:#E4E5E9; margin-top:-20px; }
  .loginAll table { margin-top:-3px ! important;  }
  
  .downAll  { background:#E4E5E9; padding:7px 7px 7px 8px ! important; margin-top:20px; }
 .adobe { padding:1px 0 1px 19px; display:block; margin-top:54px; background:0 url(images/pdf_logo.gif) no-repeat 2px; }
 .midCol   .adobe { margin-top:5px; }
 .dateNewsIndex { color:#424141; }
 
 .prev { display:block; margin:-5px 0 0 0; width:67px; float:left; height:20px; background:url(images/gallery_previous_on.gif) top left no-repeat; }
  .prev:hover {  background:url(images/gallery_previous_off.gif) top left no-repeat; }
  
   .next { display:block;  margin:-5px 0 0 0; width:67px; float:left; height:20px; background:url(images/gallery_next_off.gif) top left no-repeat; }
  .next:hover {  background:url(images/gallery_next_on.gif) top left no-repeat; }
  
  .searchPage { width:764px ! important; }
  
  
      .midCol   table.searchBox { padding:10px 0 10px 0; clear:both ! important; }
 
  .midCol   table.searchBox   FORM  table {background:none; }
  
  #result_report { border-bottom:1px solid #787878; clear:both ! important;  }
  
  #results { width:360px; margin-top:10px;   }
    #results a {      font-size:14px; color:#000BF1; }
	
    #results 	.url  { font-size:12px; color:#288810; }
	
    #results 	.description, #other_pages a  { font-size:12px; color:#595959; }
	    #results 	.description b {   color:#000; }
		
		#other_pages { border-bottom:1px solid #787878; clear:both ! important; width:764px; position:relative;  font-size:12px; color:#595959; }
		
		 .midCol ul { margin-left:5px; padding-left:10px; list-style-position:inside; }
		 
		 
		 .prev2, .next2 { display:block; border-bottom:1px solid #BCBCBC; padding-left:20px; width:114px; }
		 .prev2 { background:url(images/nextPrevious2_06.gif) 0 4px no-repeat; }
		 .next2{ background:url(images/nextPrevious2_03.gif) 0 4px no-repeat; }
		 
	 
		  .leftCol   UL
		  { margin-bottom:24px; }
		  
		  .orangeInfo br {  display:none; }
		    .orangeInfo strong {  margin-bottom:10px; }
		  
.template2  .midCol   table   TD {line-height:normal; }
.template6  .midCol   table   TD {line-height:normal; }
.template6  .midColWide   table   TD {line-height:normal; }

.template6  .midColWide   .awardText a,
.template6  .midCol   .awardText a
 { display:block; margin-bottom:5px ! important;}
 
.template6  .midCol   .awardText a:hover { color:#50504F; }
.resultBox, .templateS .uno { background:#677ea3; color:#fff; padding:0px; margin:0 0px 13px 0; width:245px; float:left; height:200px; min-height:200px; }

.c1, .c2 { margin-right:14px ! important; }

.resultBox * { font-size:11px; }

 .resultBox   H6 {   margin:0 0 5px 0; padding:0 10px 0 10px; font-size:11px; color:#fff; }
	 .templateS   .resultBox   H5 {   margin:0 0 5px 0; padding:0 3px 0 10px; background:#9097a6;  color:#fff;  }
  
  .resultBox   .surveyResultsTable { margin:0 0px 0 10px; width:221px; }
  .bHome     .resultBox   .surveyResultsTable { margin:0 0px 0 0px; width:221px; }
   .bHome  .resultBox   H5 {  background:#E42323; height:23px;  padding:8px 0 1px 10px; margin:0; color:#fff; font-size:16px; font-weight:bold; margin-bottom:8px;   }
   
      .bHome  .resultBox { position:relative; overflow:visible; }
	     .bHome  .resultBox .morelink { position:absolute; bottom:-33px; right:6px; z-index:200; }
		 
		 .templateS .resultBox   .someImg { display:none; }
	  .templateS .resultBox  .morelink {display:none; }
.due a:hover, .tre a:hover { color:#606060; }

.midCol   a {  text-decoration:none; color:#0033FF; }
.midCol   a:hover { text-decoration:underline; }

.awardText  A,
.midCol   .pagination   A,
.midCol table  A
 { color:#50504F ! important; }
.awardText  A:hover { color:#50504F ! important;  text-decoration:none; }

.pagination {float:right; margin-top:25px; border-bottom:1px solid #bcbcbc;}

.pagination a.selected, .midCol div a.selected { color:#f00 ! important; }

.newsShort   H2  A, .midCol   table   TD  H4  A { color:#000 ! important; }
.newsShort   H2  A:hover, .midCol   table   TD  H4  A:hover  { text-decoration:none ! important; }



/* amends by george */

td.newstd {
	
	padding-bottom:2px;
	border-bottom:1px solid #999;
}

td.newstd div.wrap {
	position:relative;
	min-height:140px;
}
* html td.newstd div.wrap {height:140px;}

.template10 .midCol table td.newstd .morelink { 		
	position:absolute;
	right: 10px; 
	bottom:5px;
	border: 0 ! important;
	height:10px;  
	text-align:right;   
}


.clearfix:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden;  }
.clearfix { display: inline-block; }
* html .clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } .clearfix { display: block; }
/* End hide from IE-mac */

/*JustSearch SEO CSS */

#jsSeo {
	float:left;
	width:763px;
	height:168px;
}

h2
{
background:#9097A6 url(images/h1Fon_03.jpg) repeat-x scroll left bottom;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
margin:0 0 11px;
padding:5px 0 4px 8px;
}

.h1Replace
{
background:#9097A6 url(images/h1Fon_03.jpg) repeat-x scroll left bottom;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
margin:0 0 11px;
padding:5px 0 4px 8px;
}

.h1Replace .date {
display:block;
font-size:11px;
margin-right:10px;
margin-top:-18px;
text-align:right;
}

<!-- CSS -->

span.label,span.spacer,span.multiple span {width:120px;float:left;}
span.multiple {float:left;}
span.button {padding-left:120px;}
div.clear {clear:both;padding-top:5px;}

#subscribe {
	float:left;
	margin-left:16px;
	text-align:right;
	width:247px;
	}
	
#subscribeform {text-align:left; float: right;}

#subscribeform div { margin-bottom: 20px; background-color: #D7D7D7; padding: 10px; padding-bottom: 10px; width:227px; }
#subscribeform ul li { color: red; margin-left: -20px; list-style: square;}