/* ************ general element style overrides ************ */
/* general body class to set default font family and size */
body {
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
}

h1 {
  font-family: verdana,arial,sans-serif;
  font-size: 13.5pt;
  font-weight: bold;
  text-decoration: none;
  color: #b97340;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2 {
  font-family: verdana,arial,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #b97340;
  margin-top: 0px;
  margin-bottom: 8px;
}

h3 {
  font-family: verdana,arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #b97340;
  margin-top: 0px;
  margin-bottom: 10px;
}

ol, ul {
  margin-top: 5px;
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
}
ul.sitemap {
  margin-top: 2px;
  margin-bottom: 10px;
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
}

li {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}

p, td {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
}

/* specials for aligned table cells */
td.cent {
	text-align: center;
}

td.right {
	text-align: right;
}

/* bold paragraph left-aligned */
.boldp {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 13px;
}

/* paragraph in blue italics */
.bluep {
	font-family: verdana,arial,sans-serif;
	color: #03038d;
	font-size: 13px;
/*	font-weight: bold; /**/
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 13px;
	font-style : italic;
}

/* paragraph prior to a list (adjusts whitespace before the list) */
.ulhead {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* general class used for accenting text without making it a header */
.gwm {
  font-family: verdana,arial,sans-serif;
  color: #b97340;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
/*  text-align: left; /**/
}

/* general class for small text in the light body area */
.smalltext {
  font-family: Verdana,Arial,sans-serif;
  color: #444444;
  font-size: 10px;
  text-decoration: none;
}

/* general class for medium text in the light body area */
.medtext {
  font-family: Verdana,Arial,sans-serif;
  color: #444444;
  font-size: 11px;
  text-decoration: none;
}

/* general class for bottom-of-page main navigation */
.bottomlink {
  font-family: Verdana,Arial,sans-serif;
  color: #444444;
  font-size: 13px;
  text-decoration: none;
/*  text-align: center; /**/
}
A.bottomlink:link { color: #0000ff; text-decoration: underline; }
A.bottomlink:visited { color: #ff00ff; text-decoration: underline; }
A.bottomlink:active { color: #ff0000; text-decoration: underline; }
A.bottomlink:hover { color: #d2955e; text-decoration: underline; }

/* small, center-aligned submenus at the top of pages (newsletters/press releases/legal articles) */
.topmenu {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
	text-align: center;
  margin-top: 0px;
}

/* left aligned top-of-page menus (areas of law) */
.topmenuleft {
  font-family: verdana,arial,sans-serif;
  color: #444444;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
	text-align: left;
  margin-left: 50px;
  margin-bottom: 15px;
}

/* ************ styles for the dark background areas (eg left navigation area) ************ */
/* main navigation links */
A.news {
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
A.news:link { color: #ececec; }
A.news:visited { color: #ececec; }
A.news:active { color: #ff0000; }
A.news:hover {
  color: #d2955e;
  text-decoration: underline;
}

/* vertical separation between side menu items */
.sep {
  font-family: verdana,arial,sans-serif;
  font-size:9px;
  line-height:20px;
}

/* a selected side-menu link */
.newsel {
  font-family: verdana,arial,sans-serif;
  color: #a0a0a0;
  font-size: 11px;
  font-weight: bold;
}

/* title in side-menu area */
.sidetitle {
  font-family: verdana,arial,sans-serif;
  font-size:13px;
  font-weight: bold;
  line-height:20px;
  color: #b78859;
}
/* a top */
.top {
  font-family: verdana,arial,sans-serif;
  color: #eee7df;  /*b97340; /* #ececec; */
  font-size: 13px;
  font-weight: bold;
 }
a.top { font-size: 13px; text-decoration: underline;  line-height : 150%; }
a.top:link { color: #eee7df; }
a.top:visited { color: #eee7df; }
a.top:active { color: #ff0000; }
a.top:hover { color: #d2955e; }


/* non-emphasised text in side-menu area */
.sidetext {
  color: #b78859;
  font-family: verdana,arial,sans-serif;
  font-size:10px;
  font-weight: normal;
}

.sideprompt {
  color: #ffffff;
  font-family: verdana,arial,sans-serif;
  font-size:10px;
  font-weight: normal;
}

.newsbox {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
}

.newsbutton {
  color: #ececec;
  background-color: #494949;
  font-family: Verdana,Arial,sans-serif;
  font-size : 10px;
  font-weight: bold;
}

/* class for footer text (bottom of pages, in the dark area) */
.foottext {
  color: #c0c0c0;
  background-color: #000000;
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  font-weight: normal;
}

/* ************ special style overrides ************ */
/* special stuff for newsletters/press releases/legal articles */
.h2newsletter {
  font-style: italic;
  font-weight: bold;
  font-size: 13.5pt;
  color: #03038d;
}

.sidebox {
	margin-left: 25px;
  margin-bottom: 25px;
}

.sideboxl {
	margin-right: 25px;
	margin-top: 15px;
  margin-bottom: 25px;
}

.bluebox {
  background-color: #03038d;
  color: #ffffff;
  font-family: verdana,arial,sans-serif;
  font-size:10px;
}

.yellowbox {
  background-image: url(images/property-lawyers.gif);;
  color: #000000;
  font-family: verdana,arial,sans-serif;
  font-size:10px;
}


