

html {font-size:1.25em;}
* {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif;color:#fff;background:#324048 url('images/bg.gif') repeat-x left top;}


h1, h2, h3, h4, h5, h6, p {clear:both; float:left; }
h1 { font-size:1.4em; margin:0em 0em 15px 0em; }
h2 { font-size:1.4em; margin:0em 0em 15px 0em; }
h3 { font-size:1.2em; margin:0em 0em 10px 0em; }
h4 { font-size:1.2em; margin:0em 0em 10px 0em; ; }
h5 { font-size:1.1em; font-weight:bold;margin:10px 0em 0em 0em;  }
h6 { font-size:1.1em; font-style:italic; font-weight:normal;margin:10px 0em 0em 0em;  }
p { font-size:1.2em; margin:0em 0em 10px 0em;line-height:160%;width:100%;  }

img {border:0em;}
br { clear:both; }
acronym { cursor:pointer;border: 1px dashed #f00; }

a,
a:link,
a:visited {text-decoration:none;color:#C5DA4F;}
a:hover,
a:active { color:#223039; outline:none;}

pre { clear:both; float:left; font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#fff; background:#000;}

ul { clear:both; float:left; list-style-type:none; }
ul li { clear:both; float:left; }

ol {clear:both; float:left; list-style-position:outside;}
ol li { display:list-item;}

address {color:#fff; font-style:normal; font-size:1.2em; line-height:2em; }

table { clear:both; float:left;}

object,
embed { clear:both; float:left; }

.access {position:absolute;left:-9999px;display:none;}
.shown { display:block; }
.hidden { display:none;}
.mor { color:#fff; }
.will { color:#fff; }

.BlissM { font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;; }
.BlissL { font-family:'Bliss Light', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal; ; }
.BlissEL { font-family:'Bliss ExtraLight', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:100; font-style:normal;; }

.brand1 { color:#C5DA4F; }

img.img_w3c { clear:none; float:left; width:8.8em; height:3.1em; margin:0em 1em 1em 0em; }


div#headWrap { clear:both; float:left; width:100%; height:61px;padding-top:4px; }
div#titleWrap { clear:both; float:left; width:100%; }
div#titleFloat { display:block; width:95.4em; padding:0px 40px; margin:0px auto;}

div#rightWrap { clear:none; float:right; width:50%;  }

div#bodyWrap { clear:left; float:left; width:50%; }
div#blockWrap { clear:left; float:left; width:50%; background:#223039;  }
body.home div#blockWrap,
body.clients div#blockWrap { width:100%; }


/* CSS STICKYFOOTER */
html,body { height:100%; }
div#wrap { min-height:100%; }
div#footWrap { position:relative; margin-top:-45px; clear:both;}


div#extraWrap { clear:left; float:left; width:50%; padding-bottom:50px;  }
div#extraFloat { clear:none; float:right; display:block; width:59em; padding-right:20px; position:relative; right:-132px;}

/* div#wrap { width:103.4em; margin:0em auto;overflow:visible;position:relative; z-index:1; } */

img#mw {  width:60em;height:76em; position:relative; z-index:1; left:-40em;margin-bottom:-75em; }
/*
div#page {
  clear:both; float:left; display:block;position:relative; z-index:2; width:103.4em; margin:0em 0em 0em 0em;
    padding:0em 0px 45px 0px; background:#324048; border-top:4px solid #C5DA4F}
*/



div#head {
  position:relative; z-index:20;background:transparent url('../img/nav/headBG.png') no-repeat left top;
    width:96.3em;height:61px;  margin:0 auto; padding: 0px 31px 0px 40px;
}
img.c1 { clear:none; float:left; padding:0em;width:0.9em;height:0.9em; }
img.c2 { clear:none; float:right; padding:0em; width:0.9em;height:0.9em;}
a#logo,
a#logo:link,
a#logo:visited { clear:none; float:left; display:block; width:26.2em; height:2.4em; background:url('../img/logo.png') no-repeat 0px 1.6em;padding-top:1.6em;}

/* ################ -------------- MAIN NAV BAR ------------- ########## */
ul#main { clear:none;float:right; display:block;position:relative; z-index:2; width:638px; margin:0em; padding:0em 0px 0em 0em; }
ul#main li { clear:none;float:right; font-size:1em; padding:0em; margin:0em; position:relative; }
/*ul#mainnav li a em { font-style:normal; } */

ul#main li a,
ul#main li a:link,
ul#main li a:visited { font-size:1.2em; line-height:14px;height:22px;color:#fff;padding:24px 9px 12px 7px;float:left;position:relative;text-align:center; }

ul#main li a:hover,
ul#main li a:active { color:#fff; background:transparent url('../img/nav/NavLinkBG.png') no-repeat right bottom; margin-top:-4px;padding-top:28px; }

ul#main li.sel a,
ul#main li.sel a:link,
ul#main li.sel a:visited { background:transparent url('../img/nav/navArrow.png') no-repeat center top;}

ul#main li.warm a,
ul#main li.warm a:link,
ul#main li.warm a:visited,
ul#main li.sel a:hover,
ul#main li.sel a:active { color:#fff; background:transparent url('../img/nav/NavLinkBG.png') no-repeat right bottom; margin-top:-4px; padding-top:28px; }


/* SECOND LEVEL */
ul#main li ul { display:none; }
ul#main li ul.shown { display:block; position:absolute; left:0px; top:55px; z-index:10;padding:5px; display:block; background:#1D2C37;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
}
ul#main li ul li { clear:both; float:left; display:block;  width:140px; padding:3px 0px; position:relative; }
ul#main li ul li:first-child {  }
ul#main li ul li a,
ul#main li ul li a:link,
ul#main li ul li a:visited,
ul#main li.warm ul li a,
ul#main li.warm ul li a:link,
ul#main li.warm ul li a:visited { clear:both; float:left; display:block; text-align:left; margin:0px; padding:5px; width:140px;height:14px; color:#B1B6BA; text-transform:capitalize; background:transparent; position:relative; z-index:2; }
ul#main li ul li.warm a,
ul#main li ul li.warm a:link,
ul#main li ul li.warm a:visited,
ul#main li ul li.sel a,
ul#main li ul li.sel a:link,
ul#main li ul li.sel a:visited,
ul#main li ul li a:hover,
ul#main li ul li a:active,
ul#main li.warm ul li a:hover,
ul#main li.warm ul li a:active { margin:0px; padding:5px; background:#324048; color:#ffffff;}
/*ul#main li ul li a span,
ul#main li ul li a br { display:none; }*/
/* THIRD LEVEL */
ul#main li ul li ul { display:none; }
ul#main li ul li ul.shown { display:block; position:absolute; z-index:1; left:145px; top:-2px; width:150px; background:#324048; border:5px solid #1D2C37;
  border-radius:5px;-webkit-border-radius:5px; -moz-border-radius:5px;
}
ul#main li ul li ul li { clear:both; float:left; display:block; width:140px; padding:3px 0px; }
ul#main li ul li.warm ul li a,
ul#main li ul li.warm ul li a:link,
ul#main li ul li.warm ul li a:visited,
ul#main li ul li ul li a,
ul#main li ul li ul li a:link,
ul#main li ul li ul li a:visited { clear:both; float:left; display:block; text-align:left; margin:0px; padding:5px; width:130px; color:#B1B6BA;}
ul#main li ul li.warm ul li a:hover,
ul#main li ul li.warm ul li a:active,
ul#main li ul li ul li.sel a,
ul#main li ul li ul li.sel a:link,
ul#main li ul li ul li.sel a:visited,
ul#main li ul li ul li a:hover,
ul#main li ul li ul li a:active { color:#fff; }

ul#main li ul#main_services { width:150px; }

/* ################ -------------- BODY ------------- ########## */
div#body { clear:none; float:right; display:block; position:relative; z-index:2; right:-134px; width:59em; padding-right:20px;}

body.home div#titleFloat { width:99.4em; padding-left:0px; }

div.property_search div#body {}
div.property_search div#body p.cr {position:absolute;bottom:1em;right:0px; }

div#propSearchBlock {
  width:28.6em;float:right;padding:21px 0px 20px 21px;margin-top:35px;
    background:transparent url('../img/home/PropSearchBG.png') no-repeat left top;
}
div#propSearchBlock h4 { font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;;color:#45555F;font-size:1.8em;padding-bottom:7px;margin:0px;}
div#propSearchBlock div.text { clear:both; float:left; margin:0px; padding:0px; width:100%;}
div#propSearchBlock p { font-size:1.3em;color:#45555F; padding:0px 0px 10px 0px;margin:0px;}
div#propSearchBlock a,
div#propSearchBlock a:link,
div#propSearchBlock a:visited {
  clear:both;display:block;text-align:center;padding:8px 0em 10px 0em;width:273px;
  background:transparent url('../img/home/propSearchLink.png') no-repeat left top;
    text-transform:uppercase;color:#45555F;font-size:1em;
}
div#propSearchBlock a:hover,
div#propSearchBlock a:active {background-image:url('../img/home/propSearchLinkHover.png');color:#fff;}

h4.latestTitle { margin-bottom:0px; width:auto; padding: 0px 0em 8px 0em;font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;;font-size:2em;}


div.pageright { clear:none; float:left; width:322px; position:relative; left:155px; }
div.pageright div.imgSurround { float:right; }
div.pageright a.button { float:right; }

ul#latest {background:#223039;;width:103.4em;margin:0px auto; padding-bottom:0em;}
ul#latest li {width:222px;float:left;clear:none;margin-right:1.6em;}
ul#latest li h4 {font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;;color:#C5DA4F;font-size:1.6em;padding-top:1em;margin-bottom:0.5em;width:100%;}
ul#agencyNav li a,
ul#agencyNav li a:link,
ul#agencyNav li a:visited,
ul#latest li a,
ul#latest li a:link,
ul#latest li a:visited {
  clear:both;float:left;font-size:1em;color:#fff;text-transform:uppercase;text-align:center;padding:0.4em 1.2em 0.6em 1.2em;
    background:transparent url('../img/home/readMoreBG.png') no-repeat left top;margin-top:1em; white-space:nowrap;
}
ul#agencyNav li a:hover,
ul#agencyNav li a:active,
ul#latest li a:hover,
ul#latest li a:active { background-image:url('../img/home/readMoreBGHover.png');color:#45555F; }

ul#latest li div.imgSurround a,
ul#agencyNav li div.imgSurround a { padding:0px; margin:0px; background:transparent; }


div.imgSurround {clear:none; float:left; position:relative;}
div.imgSurround img {border:2px solid #fff;z-index:1;position:relative;}
div.imgSurround .trim {position:absolute; top:0px;left:0px;border:0px;z-index:10;}

a.button,
a.button:link,
a.button:visited { clear:both; float:left; width:302px; margin-top:20px;background:#223039;color:#fff; padding:8px 0px; text-align:center; text-transform:uppercase; font-size:1.1em;
-webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px;
}
a.button:hover,
a.button:active { background:#C5DA4F; color:#223039;}
a.white,
a.white:link,
a.white:visited { background:#fff; color:#223039; }
a.white:hover,
a.white:active { background:#C5DA4F; color:#223039;}

a.green,
a.green:link,
a.green:visited { background:#C5DA4F; color:#223039; }
a.green:hover,
a.green:active { color:#fff;}

/* ################ -------------- SUBNAV ------------- ##########
ul.subNav { clear:both;float:left;display:block;width:70em; margin:1em 0em 0em 0em; padding:0em;}
ul.subNav li { clear:none;float:left;margin-right:1em; padding-right:3em; }
ul.subNav li.l { padding-right:0em;}
ul.subNav li a,
ul.subNav li a:link,
ul.subNav li a:visited { clear:both; float:left; display:block; height:14px; font-weight:bold; font-size:1.1em;color:#9FAFDC;padding-left:1.3em;background: url('../img/sq_bullet.gif') no-repeat 0px 2px;  }
ul.subNav li a:hover,
ul.subNav li a:active,
ul.subNav li.sel a,
ul.subNav li.sel a:link,
ul.subNav li.sel a:visited { background: url('../img/sq_bullet_sel.gif') no-repeat 0px 2px; color:#fff;}
ul.subNav li.sel a:hover,
ul.subNav li.sel a:active { color:#000;}
*/

h2#pageTitle { font-family:'Bliss ExtraLight', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:100; font-style:normal;;color:#C5DA4F;font-size:3.2em; min-height:40px;margin:0px; padding:30px 0px 20px 0px;}


/* ################ -------------- CONTENT  ------------- ########## */
div#content { clear:none;float:left;width:59em;padding:0px 0em 0px 0em;padding-left:0px; }
div#content div.summary p { font-family:'Bliss ExtraLight', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:100; font-style:normal;;font-size:2em;width:100%;line-height:140%;}
div#content div.text { clear:both; float:left; padding-bottom:20px; }
div#content p { display:block;color:#fff;width:100%;}
div#content ul {  width:28em; padding:0em 0em 0.5em 0em;}
div#content ul li { font-size:1.2em; line-height:1.6em;width:22.1em; padding-left:14px;background:url('../img/bullet.png') no-repeat left 7px;}

div.list div#content { padding-left:0px; }

img.img_retail_agency { width:24.5em; height:19.7em; }
img.img_ukmap { width:23.5em; height:26.7em; }
img.img_close { width:4.6em;height:1.5em; }
img.img_pdf { width:8.9em;height:1.5em; }
img.img_back { width:4.5em;height:1.5em; }

div#contacts { clear:both;float:left;display:block; width:25em;margin:0.5em 0em 1em 2em;}
div#contacts div#names { clear:both;float:left; width:11em; }
div#contacts h4 { margin-bottom:0.2em; }
div#contacts ul { width:11em;}
div#contacts ul li { font-size:1.1em;clear:none; display:block;width:9.1em;margin-bottom:0.2em; }

div#contacts address { clear:both;float:left; display:block;width:11em;margin:0em;font-size:1.1em;line-height:1.4em;}

div#contacts ul#fullcontacts li { font-size:1em;width:20em;margin-bottom:1em; }
div#contacts ul#fullcontacts li h5 { margin-top:0em; }
div#contacts ul#fullcontacts li p { margin:0em; line-height:1.2em;}

div#clientlist { width:26.5em;height:23.3em; }
ul#clients { width:25em;height:20.2em; overflow:auto;margin:0em 0em 0em 1em; }
div#blocks { clear:none; float:left;width:61em; }


/* ################ -------------- SHADOWED BLOCK ------------- ########## */
div.block {
  clear:none; float:right; display:block; position:relative; z-index:2; right:-134px; width:59em;padding:20px 20px 20px 0px;
  overflow:hidden; background-color:#223039;
   -webkit-border-top-right-radius: 5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
body.home div.block,
body.clients div.block { float:none; width:95.4em; margin:0px auto; padding:20px 40px; right:0px; }
/*
div.block_inner {
  clear:both; float:left; display:block; position:relative; z-index:4; padding:20px 15px 20px 0px;
  color:#fff;width:57.5em;  background:transparent;
}
*/
div.block .left {float:left;clear:none;width:290px;}
div.block .right {float:right;clear:none;width:290px;}

div.block div.text h4 {color:#C5DA4F;font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;;font-size:1.8em;}
div.block div.text p {font-size:1.3em; width:100%; padding:0px 0px 10px 0px;}
div.block div.text ul { width:100%; }
div.block div.text ul li { clear:none; float:none;  font-size:1.3em; padding:0px 0px 10px 0px; padding-left:7%;width:93%; background:transparent url('images/li.png') no-repeat left 10px; line-height:1.6em;  }

/*
div.contact { clear:right; width:36em;margin-top:1em;}
div.contact div.block_inner { margin-top: 0em;width:32em; }
div.contact div.block_inner p { margin-top: 0em;width:32em; }

div.spaced { margin-top:3em; }

div.block div#contacts { margin:0em; }
div.block div#contacts ul {width: 22em; }
*/
div.block h2 { font-size:1.4em;width:39.2em;}
div.block a,
div.block a:link,
div.block a:visited { color:#fff;}
div.block a:hover,
div.block a:active { color:#B20838; }

/* ################ -------------- FULLSIZE BLOCK ------------- ########## */


div.fullblock { clear:both; float:left; width:94em; }
div.fullblock div.block_inner { width:92.5em; }
div.fullblock div.block_inner h2 { clear:none; width:56.9em;}
div.darkblock img.shadow {  background:#093962; }
div.clear img.shadow {  background:transparent; }

div.block_inner div.enhanced  { clear:both; float:left;background:#fff;color:#223039;}

ul#agencyNav { width:100%; }
ul#agencyNav li {clear:none; float:left; width:140px;clear:none;background:transparent; padding:0px;padding-left:10px; margin:0px;}
ul#agencyNav li:first-child { padding-left:0px;}
ul#agencyNav li p { font-size:1.2em; }
ul#agencyNav li h5 {font-family:'Bliss Medium', 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:500; font-style:normal;;color:#C5DA4F;font-size:1.8em}

/* ################ -------------- ADDRESS & DIRECTIONS - CONTACT PAGE ------------- ########## */

div#address { clear:both; float:left; padding-top:20px; width:50%; }
div#address p { width:100%; }

a#directions,
a#directions:link,
a#directions:visited { clear:none; float:right; margin-top:20px; width:150px;font-size:1.2em; white-space:nowrap;}

a.directions,
a.directions:link,
a.directions:visited { float:right; text-align:right;}
a.directions:hover,
a.directions:active { color:#fff;}

p.cr { clear:none; float:right; text-align:right;font-size:1em;width:10em; margin:0em; padding:10px 0px 0px 0px;  }
p.cr a,
p.cr a:link,
p.cr a:visited { color:#fff; }
p.cr a:hover,
p.cr a:active { color:#C5DA4F; }
img.cr_logo { width:1.6em; height:1.6em;background:url('../img/cr_logo.png') no-repeat top left; vertical-align:middle;margin:0em 0em 0em 0.5em;  }

/*
p.property_pdf { clear:both; float:left;font-size:1em;width:39em;margin-left:0em; }
p.property_pdf a {float:right; }
*/

ul.contacts { width:32em;}
ul.contacts li { width:31.5em; padding-bottom:0.2em; }
ul.contacts li.l { padding-bottom:0em; }
ul.contacts li img { clear:both; float:left; width:5.7em; height:6.4em; }
ul.contacts li div.contactDetail { clear:none; float:left; padding-left:1em; width:24.8em;}

ul#enhancedContacts { width:90em;background:#ffffff;padding:10px 0px;}
ul#enhancedContacts li { clear:none;width:21.5em; padding:0.6em 0em 0.5em 1em; background:#ffffff; color: #223039; margin-top:0em;  }
ul#enhancedContacts li.f { margin:0em; }
ul#enhancedContacts li h6 { margin:0em;font-size:1.2em; font-weight:bold; width:40em;font-style:normal;  }
ul#enhancedContacts li img.img_more { clear:none;float:right; width:1.1em; height:1.1em;}

/*ul#enhancedContacts li ul { padding:1em 0em 0em 1em;width:88em; }
ul#enhancedContacts li ul li { clear:none;width:22em;padding:0em 0em 0.5em 0em;margin:0em;  }
*/ul#enhancedContacts li img { clear:both; float:left; width:5.7em; height:6.4em; }
ul#enhancedContacts li div.contactDetail { clear:both; float:left; padding-left:0em; width:21.5em;}
ul#enhancedContacts li div.contactDetail p { width:19.5em;}

ul#enhancedContacts a,
ul#enhancedContacts a:link,
ul#enhancedContacts a:visited { color: #223039; }

/*
ul#enhancedContacts { background:#efe; }
ul#enhancedContacts li { background:#edd;  }
ul#enhancedContacts li div.contactDetail { background:#ccd;}
ul#enhancedContacts li div.contactDetail p { background:#efe;}
*/

ul.text li a,
ul.text li a:link,
ul.text li a:visited { font-size:1.2em;}

div.block_inner div.contactDetail h5 { width:22.5em;margin:0em;}
div.block_inner div.contactDetail p { font-size:1.1em; width:22.5em;line-height:1.3em;margin:0em;}

div.block_inner div.enhanced div.contactDetail h5 { width:20.7em;}
div.block_inner div.enhanced div.contactDetail p {  width:20.7em;}


/*
table.accom_table { clear:both; float:left;width:31em; margin:1em 0em; }
table.accom_table thead {display:none; }
table.accom_table tbody th { text-align:left; font-size:1.2em; font-weight:bold; }
table.accom_table tbody td { text-align:right; font-size:1.2em; width:8em; }


ul.alphabet { clear:both; float:left; width:55em; }
ul.alphabet li { clear:none; float:left;width:1.2em;color:#aaa; }
*/


div#main div.block_inner div.scroll { clear:both;float:left; width:39em;max-height:30em; overflow:auto;  }




/* ################ -------------- PAGE SPECIFIC ALTERATIONS ------------- ########## */
div#profile_special { clear:both;float:left; margin-left:3em;width:70em; height:19em; }
img.img_profile {width:45.8em;height:16em;clear:both; float:left;  }
ul#rollovers { clear:none; float:left; width: 20em; margin:0em 0em -0.5em 0.4em;}
ul#rollovers li { clear:none; float:left; font-size:1em;width: 5.6em; height: 5.1em;margin:0em 0.4em 0.4em 0em; }
img.ro { width: 5.2em; height: 5.1em; border:0em; margin:0em 0em 0.4em 0.4em;}
div#captionbox { clear:both; float:left; color:#fff; width:13.4em;height:3em; margin:0em;}
img#img_captionbox { width:13.4em;height:3em; margin-bottom:-2.7em; }
div#caption { width:13.4em;height:3em; text-align:center; }

div.properties a.backlink { clear:none; float:left; margin-left:2em;}

div.location div.block_inner div.address { clear:both; float:left; width:13em; }
div.location div.block_inner h2 { width:9.2em; }
div.location div.block_inner p { clear:left;width:10.8em; }

div.location div.block_inner div#gmap { clear:none;float:right;display:block;width:52em; height:45em; color:#000;margin-top:0em; }



ul.accesskeys { width:100%;}
ul.accesskeys li { font-size:1.2em; width:45.8em;padding-bottom:0.4em;}
ul.accesskeys li a,
ul.accesskeys li a:link,
ul.accesskeys li a:visited { color:#C5DA4F; padding:3px; }
ul.accesskeys li a:hover,
ul.accesskeys li a:active { background:#C5DA4F; color:#223039;
-webkit-border-radius:3px;-mox-border-radius:3px;border-radius:3px;
}

ul#sitemap { clear:both; float:left;}
ul#sitemap li { clear:both;float:left; text-align:left; font-size:1em;padding:2px;}
ul#sitemap li a,
ul#sitemap li a:link,
ul#sitemap li a:visited {font-size:1.1em; color:#fff; display:block;}
ul#sitemap li a em { font-style:normal; text-decoration:underline; }
ul#sitemap li ul { clear:both;float:left; margin:0em 0em 0em 2em;}
ul#sitemap li ul.hidden { display:block; }
ul#sitemap li ul li { clear:both; float:left; margin:0em; }
ul#sitemap li ul li a,
ul#sitemap li ul li a:link,
ul#sitemap li ul li a:visited { clear:none;float:left;font-size:1.1em; width:auto; }
ul#sitemap li ul li a:hover,
ul#sitemap li ul li a:active {  }
ul#sitemap li ul li img.img_down { clear:none;float:left;margin:0.2em 0.5em 0em 0em; }
ul#sitemap li ul li ul { clear:both;float:left; }
ul#sitemap li ul li ul li { clear:both; float:left;  padding:0.2em;}


/* ############################### ------------- FOOTER  ----------------- ######################## */
div#footWrap {/* position:fixed; left:0px; bottom:0px; z-index:20;*/ width:100%; height:45px; background:#324048; }
div#footer {
  display:block;width:102.4em;padding:0px 0px 0px 0px; margin:0px auto;position:relative; z-index:2;
    background:transparent url('../img/nav/footBG.png') no-repeat bottom center;clear:both;height:45px;
}
div#footer a,
div#footer a:link,
div#footer a:visited { color:#fff;}
div#footer a:hover,
div#footer a:active { color:#C5DA4F;}

div#footer a br,
div#footer a span {display:none;}

ul#foot { clear:none; float:left;margin:0em 0em 0em 0em;padding:20px 10px 0em 35px;}
ul#foot li { clear:none; float:left;font-size:1em; text-align:right; padding:0em 10px 0em 10px;border-right:1px solid #D8D8D8; margin:0em;}
/*ul.foot li.f { padding-left:0em; }
ul.foot li.l { border:0em; }*/
ul#foot a,
ul#foot a:link { font-size:1em; }

p.copyright { clear:none; float:left; font-size:1em; padding-top:20px; line-height:120%; width:auto; }

p.squeeze { clear:none; float:right; font-size:1em;padding-right:40px;padding-top:20px; line-height:120%; width:auto; }

/* AUTOCOMPLETE BITS
.ac_results { padding: 0px; border: 1px solid #541C70; background-color: #E8E8E8; overflow: hidden;z-index:10; }
.ac_results ul { list-style-position: outside; list-style: none;width:100%; padding: 0; margin: 0; }
.ac_results iframe { position:absolute; top:0; left:0; z-index:-1;  width:3000px; height:3000px; }
.ac_results li { margin: 0px; padding: 0.2em 1em 0.2em 1em; cursor: pointer; display: block; width:100%; font: menu; font-size: 1.2em; color:; }
.ac_loading { background : Window url('./indicator.gif') right center no-repeat; }
.ac_over { background-color:#EF9528; color:#fff; }
 */

a.dev { clear:both; float:left;position:relative;z-index:10; margin:0em 0em 0em 1em;padding:0.5em; background:#000000; color:#ffffff;}
div#trouble { position:relative;z-index:10;}

div#trouble.shown { display:block; }
div#trouble.hidden { display:none; }
div#trouble span.k { clear:both; float:left; padding-left:10px;}
div#trouble span.v { clear:none; float:left; padding-left:0px;}
div#trouble span.shown { display:block; }
div#trouble span.hidden { display:none; }




