/* ouch this file needs a LOT of tidying */
/* contact projects@654440.net */

html {
height:100%; 
margin-bottom:1px;
}
body {
margin: 0;
font-family: 'trebuchet ms',verdana, sans-serif, arial, helvetica;
color: #1A1A1A;
cursor:default;
background: #F4F4F4;
padding-bottom:33px;
font-size:12px;
}
.perimeter {
margin: 9px auto;
width:907px;
border:3px solid #ccc;
background:#fff url(logo_perimeterFF.gif) top right no-repeat;
}
/* ------------------------------- 
OUTSIDE
 ---------------------------- */
#outside {
margin: 3px auto;
width:899px;
padding-top:22px;
border:1px solid #ccc;
min-height:400px;
}
#outside.asset_management {
background: url(outside_asset_management.jpg) right bottom no-repeat;
}
#outside.legal {
background: url(outside_legals.jpg) right bottom no-repeat;
}
#outside.about2 {
background: url(outside_about2.jpg) right bottom no-repeat;
}
#outside.home {
background: url(outside_home.jpg) right bottom no-repeat;
}
#outside.lettings {
background: url(outside_lettings.jpg) right bottom no-repeat;
}
#outside.index {
background: url(outside_index.jpg) right bottom no-repeat;
}
#outside.investors {
background: url(outside_investors.jpg) right bottom no-repeat;
}
#outside.standards {
background: url(outside_standards222.jpg) right bottom no-repeat;
}
#outside.contact {
background: url(outside_contact.jpg) right bottom no-repeat;
}
#outside.careers {
background: url(outside_careers.jpg) right bottom no-repeat;
}
#outside.partners {
background: url(outside_partners.jpg) right bottom no-repeat;
}
#outside.news {
background: url(outside_news.jpg) right bottom no-repeat;
}
#outside.newsresearch {
background: url(outside_news_research.jpg) right bottom no-repeat;
}
#outside.LegalNotice {
background: url(outside_ImportantLegalNotice.jpg) left bottom no-repeat;
}

h1, h2, h4 {
margin: 0;
margin-bottom:9px;
font-family: sans-serif, arial, helvetica;
font-weight: normal;
}
h4.var2 {
color:#FF6B24;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.6em;
}
h4 {
font-size: 1.3em;
}
h4 span {
font-family: "Lucida Sans", Calibri, "Trebuchet MS", verdana, sans-serif, arial, helvetica;
font-weight:normal;
font-size:80%;
color: #353535;
}
h4 IMG {
font-family: "Lucida Sans", Calibri, "Trebuchet MS", verdana, sans-serif, arial, helvetica;
font-weight:normal;
font-size:100%;
}
ul, ol {
margin-top: 0;
line-height: 140%;
}
p {
margin-top: 0;
}
ul, ol {
}
img {
font-size:10px;
color:#123456;
}
#page .title1 {
font-size:15px;
font-weight:normal;
color:#900000;

}

/* ------------------------------- 
PAGES
 ---------------------------- */
P {
margin-top:0;
}
#pageLeft {
width: 600px;
margin:0 37px;
line-height:1.5;
font-size:13px;
padding:0 0 22px 0;
}

#page {
margin:0 37px;
font-size:13px;
}


/* ------------------------------- 
ANCHORS
 ---------------------------- */
#page A img {
border:none;
text-decoration:none;
}
a:hover {
background: none;
color: #006FDD;
}
#pageLeft a {
text-decoration: none;
/* border-bottom: 1px dotted #999999; */
color: #2B4A79;
}
#pageLeft a:hover {
text-decoration: none;
border-bottom: 1px dotted #fff;
color: #003853;
}
#pageLeft img.nul {
text-decoration: none;
border-bottom:none;
}
#page a.nul {
text-decoration: none;
border:none;
}
#frontAcceptNotice a {
color:#004080;
border-bottom:dotted 1px #808080
}
#frontAcceptNotice a:hover {
color:#FF0000;
border-bottom:none;
}

.inside .title a {
background: none;
color: #F93D00;
border: none;
}
.inside .title a:hover {
text-decoration: underline;
}

a {
text-decoration:none;
border:none;
}

#pageLeft A.rop {
background:url(ico_mouse_small.jpg) left no-repeat;
padding-left:16px;
text-decoration:none;
border:none;
color:#00496C;
}
#pageLeft A.rop:hover {
color:#800000;
}


#pageRight {
float: right;
width: 20%;
margin:0;
padding: 0;
}
#careersMessage {
float: right;
width: 266px;
margin:1px 0;
padding: 0;
}
#careersMessage .inside {
padding:5px;
background:#fff;
color:#000;
}
#careersMessage a {
color:#00496C;
}
h4 A.careerLink {
color:#900000;
font-weight:bold;
}
h4 A.careerLink:hover {
color:#804040;
}
#pageLeft h4 A.servicesLink {
color:#004D71;
font-weight:normal;
background:url(ico_mouse_small.jpg) right no-repeat;
padding-right:15px;
}
#pageLeft h4 A.servicesLink:hover {
color:#804040;
border-bottom:dotted 1px gray;
}
H4.servicesLink {
color:#575757;
margin:21px 0 0 15px;
height:23px;
width:649px;
padding-top:5px;
border-top:dotted 1px gray;
}

#page h4 A.servicesLink2 {
color:#004D71;
font-weight:normal;
background:url(ico_mouse_small.jpg) right no-repeat;
padding-right:15px;
}
#page h4 A.servicesLink2:hover {
color:#804040;
border-bottom:dotted 1px gray;
}


#pageLeft A.Assets {
color:#fff;
font-weight:normal;
font-size:12px;
padding:7px 0 0 6px;
}
#pageLeft A.Assets:hover {
color:#FFFF80;
text-decoration:none;
border-bottom:none;
}

/* ---------------------------------
SERVICES ASSET LETTINGS
---------------------------------- */

#pageLeft div.Services {
border-top:1px dotted #c0c0c0;
color:#575757;
font-size:13px;
height:23px;
width:369px;
margin:21px 0;
padding:11px 0;
}
#pageLeft A.Services {
color:#004262;
font-weight:normal;
font-size:13px;
background:url(ico_mouse_small.jpg) right no-repeat;
padding-right:15px;
}
#pageLeft A.Services:hover {
color:#804040;
border-bottom:dotted 1px gray;
}







.inside .title {
color: #000000;
}
.title {
font-weight:bold;
}

/* ----------------
FOOTER
------------------- */
#footer {
margin: 0 auto;
padding: 5px 0 18px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color: #575757;
width:300px;
text-align:center;
}
#footer .footerName {
font-size:10px;
color:#000;
}
#footer a {
color: #005782;
margin:0 8px 0 8px;
border-bottom: none;
font-size:11px;
text-decoration:none;
}
#footer a:hover {
color: #575757;
border-bottom: 1px dotted #575757;
}
#footer a.nul:hover {
border-bottom:none;
}
#footer IMG {
border:none;
}
#footer .copyright {
margin:11px 0;
color:#575757;
}

.emph {
color:#00496C;
font-weight:bold;
}
.small {
font-size:10px;
}
#quote {
margin-left:12px;
width:180px;
background:url(quoteTop.gif) top left no-repeat;
}

#pageLeft UL .ULinsert {float:right;width:190px;border:1px solid #c0c0c0;padding:5px;margin-right:111px;background:url(ico_mouse_small.jpg) right  no-repeat;background-position: 180px 11px}

#pageLeft UL .ULinsert A:hover {color:#003853;border-bottom:dotted 1px #004F75}

#pageLeft UL {
margin-left: 0;
padding-left: 1em;
text-indent: 0px;
margin-top:0px;
}
#pageLeft LI {
list-style-type:circle;
list-style-image:url(bullet_08.gif);
margin-bottom:4px;
margin-left: 3px;
}
#page UL {
margin-left: 0;
padding-left: 1em;
text-indent: 0px;
margin-top:0px;
}
#page LI {
list-style-type:circle;
list-style-image:url(bullet_08.gif);
margin-bottom:4px;
margin-left: 3px;
}

.emph {
color:#00496C;
font-weight:bold;
}

/* ******************* table treatment *********************************** */
.tableTreatment {
margin:12px 0 0 23px;
}
TD.tabDateCol {
width:49px;
}

#newsTable A {
color:#004F75;
font-weight:bold;
}
#newsTable A:hover {
color:#0075EA;
}
#pageLeft A.newsNext {
font-size:16px;
color:#800000;
font-weight:bold;
}
#pageLeft A.newsNext:hover {
color:#0080C0;
}
#newsTable TD {
text-align:left;
vertical-align:top;
padding:0 11px 16px 8px;
line-height:1.2;
}


#pageLeft A.link {
background:url(ico_mouse_small.jpg) left no-repeat;
padding-left:16px;
color:#005680;
text-decoration:none;
border:none;
height:11px;
}
#pageLeft A.link:hover {
color:#404040;
text-decoration:underline;
}
#pageLeft A.link:visited {
text-decoration:none;
color:#868686;
}
#pageLeft A.link :visited :hover {
text-decoration:none;
color:#868686;
}

#mailforms {
margin:11px 0;
}

#mailforms p.comments {
font-size:15px;
text-align:right;
margin:22px 11px 0 0;
}
#mailforms .contactBox1 {
font-family:sans-serif,times,'times new roman',helvetica;
font-size:12px;
padding:2px;
width:200px;
border:1px solid #919191;
margin-bottom:4px;
}
#mailforms #name {
font-family:sans-serif,times,'times new roman',helvetica;
font-size:12px;
padding:2px;
width:400px;
border:1px solid #919191;
}
#mailforms #email {
font-family:sans-serif,times,'times new roman',helvetica;
font-size:12px;
padding:2px;
width:400px;
border:1px solid #919191;
}
#mailforms #submit {
font-size:10px;
margin-top:6px;
}
#mailforms #comments {
width:400px;
}

#mailforms .contactBox1 {
font-family:sans-serif,times,'times new roman',helvetica;
font-size:12px;
padding:2px;
width:200px;
border:1px solid #919191;
margin-bottom:4px;
}
#mailforms .contactBox2 {
font-family:sans-serif,times,'times new roman',helvetica;
font-size:12px;
padding:2px;
width:400px;
height:200px;
border:1px solid #919191;
}
/* #mailforms .inputButton {
font-size:10px;
margin-top:6px;
cursor:pointer;
} */

#mailforms .inputButton {
margin:2px 0;
border:1px solid #808080;
background:#DBDBB7;
font-family:arial;
font-size:11px;
cursor:pointer;
}
#mailforms .inputButton:hover {
background:#FFFFC1;
}
#mailforms .inputButton:active {
/* border:1px solid #005984; */
background:#6D6D36;
color:#fff;
}







#mailforms .messageBox {
width:400px;
}
#rightMessage {
width:90%;
padding:5px;
border:1px solid #c0c0c0;
font-size:11px;
line-height:1.4;
margin:22px 33px 0 0;
}
/* ******************* TEMP ASSET MANAGEMENT *********************************** */
#pageLeft span {
font-family:'century gothic',verdana,sans-serif;
font-size:102%;
font-weight:bold;
}


/* ---------------------------------
INDEX FRONT ACCEPTANCE
---------------------------- */

#frontAcceptNotice {
line-height:1.9;
	ext-align:justify;
font-size:12px;
margin-top:-11px
}
#frontAcceptNotice .ILN {
text-align:center;
width:140%;
margin:18px 0;
}
#frontAcceptNotice .button {
border:1px solid #8C8C8C;
background:#DBDBB7;
font-family:arial;
font-size:10px;
cursor:pointer;
}
#frontAcceptNotice .button:hover {
/* border:1px solid #005984; */

background:#FFFFC1;
}
#frontAcceptNotice .button:active {
/* border:1px solid #005984; */
background:#C0C0C0;
}



#frontAcceptNotice .button2 {
border:1px solid #8C8C8C;
background:#DBDBB7;
font-family:arial;
font-size:10px;
cursor:pointer;
float:left;
margin-right:11px;
width:55px;
}
#frontAcceptNotice .button2:hover {
/* border:1px solid #005984; */
background:#FFFFC1;
}
#frontAcceptNotice .button2:active {
/* border:1px solid #005984; */
background:#6D6D36;
color:#fff;
}
#frontAcceptNotice DIV.leveler {
}
#frontAcceptNotice DIV.leveler SPAN {
font-family:inherit;
font-weight:normal;
vertical-align:top;
}


#frontAcceptNotice table TD {
padding:0 5px 9px 0;
}
#frontAcceptNotice table {
margin:0 0 22px 0;
}

/* ----------------------------------
TABLES
---------------------------------- */
table {
border-collapse:collapse;
}
TD {
text-align:left;
vertical-align:top;
font-family:inherit;
}
table#contact{
margin:0 0 7px 0;
}
table#contact td.left{
width:89px;
}
table#contact td.right{
width:399px;
}
#newsTable {
border-collapse:collapse;
width:700px;
argin-left:-8px;
}
#mailformCareers {
}
#mailformCareers .contactBox1 {
font-family:sans-serif,arial,helvetica;
font-size:10px;
padding:2px;
width:150px;
border:1px solid #919191;
margin-bottom:4px;
}
#mailformCareers .contactBox2 {
font-family:sans-serif,arial,helvetica;
font-size:11px;
padding:2px;
width:150px;
height:150px;
border:1px solid #919191;
}
#mailformCareers .inputButton {
font-size:10px;
margin-top:6px;
}
#mailformCareers .messageBox {
width:150px;
}

#frontPromo {background:url(splashStudentHMOpaper2.jpg) left no-repeat;padding:15px 0 2px 52px; height:83px;background-position:0 3px;margin-top:41px}
#frontPromo A {color:#003D59;border-bottom:dotted 1px #003D59;background:url(ico_mouse_small.jpg) right no-repeat;padding-right:17px;padding-left:4px;}
#frontPromo A:hover {color:#fff;background:#004262;background-image:none;padding-right:3px;border-bottom:none;} 
#frontPromo div.spacer {padding-left:4px;} 

#pageLeft.varUL UL {margin-top:-10px;}
