div#footer a {
	color:#999;
}

div#footer a:hover,
div#footer a:focus,
div#footer a:active {
	text-decoration:none;
}

div#footer ul {
	text-align:center;
	padding:0;
	margin:10px 0 0;
}

div#footer li {
	display:inline;
	text-align:center;
	padding:0 10px;
	margin:0;
}

.slide {
	position : absolute;
	
	top : 325px;
	left : 550px;
	width: 350px;
	
	text-align:justify;
}

.home-conveyancing {
	width: 175px;
	position:absolute;
	margin-top:70px;
	margin-left:63px;
	
}

.home-lawyer { 
	width: 175px;
	position:absolute;
	margin-left:375px;
	margin-top:70px
}

.style1 {color: #999999}

body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#595454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-stretch:semi-condensed;
	/* dev03  background: url(images/page_bg.gif) repeat-x 0 0; */
	background: url(images/header-bg.jpg) repeat-x 0 0;
	text-align:justify;
	height:auto; /*For Modern Browsers */ 
	height:100%; /*For IE */
	overflow:none;
}

p {
	  text-align:justify;
}

h1 {
	font-size:20px;
	color:#6d2b8f;
	font-weight:bold;
        display:inline;
       
}
h2 {
	font-size:18px;
	color:#6d2b8f;
	font-weight:bold;
	text-align:center;
}

h3 {
	font-size:14px;
	color:#504A4B;
	font-weight:bold;
	display:inline;
}


.no-justify {
	text-align:left;
}

td {
	padding:5px;
}

.description {
	width:320px;
}

#page {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
}

#header {
	height:107px;
	margin:0;
	padding:0;
	width:990px;
	background: url(images/header-bg.jpg) repeat-x;
	/* dev03 background: url(images/header_bg.gif) repeat-x; */
}

#logo {
  float: left;
  position: relative;
  width: 372px;
  height: 107px;
  margin: 0px;
  overflow: hidden;
  font-size: 80%;
  color: #000;
  padding-left: 80px;
}

#logo span {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(images/logo-v7.jpg) no-repeat 0 0;
}

#top {
  float: right;
  position: relative;
  width: 520px;
  height: 22px;
}

#search {
  float: right;
  padding-right:94px;
  padding-top: 27px;
}
#search .form-text {
  background-color: #fff;
  border: 1px solid #9db5cd;
}
#search .form-submit {
  background: none;
  border: none;
}

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#nav {
	float:left;
 	height: 50px;
	padding-top:48px;
}

#navlist {
	position:relative;
	/*padding: 22px 0px 0px 0px;*/
	margin-left:0px;
	width:510px;
	height:22px;
	list-style-type:none;
}

#navlist li {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:url('images/top_nav_sep.jpg') right no-repeat;
}

#navlist li#navlist-top-3 {
	background:transparent;
}

#navlist li a {
	position:relative;
	float:left;
	height:0px;
	margin:0 0 0 0;  
	padding:20px 0 0 0;
	overflow:hidden;
	color:#666;
	text-decoration:none;
}

#navlist-top-1 a {
	width:81px;
	background:url('images/top_nav_1.jpg') no-repeat;
}

#navlist-top-1 a:hover {
	background:url('images/top_nav_1_hov.jpg') no-repeat;
}

#navlist-top-2 a {
	width:212px;
	background:url('images/top_nav_2.jpg') no-repeat;
}

#navlist-top-2 a:hover {
	background:url('images/top_nav_2_hov.jpg') no-repeat;
}

#navlist-top-3 a {
	width:116px;
	background:url('images/top_nav_3.jpg') no-repeat;
}

#navlist-top-3 a:hover {
	background:url('images/top_nav_3_hov.jpg') no-repeat;
}

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#container {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 990px;
  padding-top: 20px;
}

#sidebar-left {
  padding-left: 30px;
  width: 280px;
  float: left;
}
  
#content {
  width: 560px;
  float: left;
  padding-left: 34px;
}

/*
  SIDEBAR NAVIGATION
*/

#nav-left {
  padding: 0;
  font-size: 0px;
}

#navlist-left {
	width: 250px;
	height: 0;
	margin: 0 0 0 0;
        padding: 0;
	list-style-type: none;
}

#navlist-left li {
	margin: 0;
	padding: 0;
        width: 250px;
        height: 34px;
}

#navlist-left li a {
        float: left;
	height: 0;
	margin: 0 0 0 0;
	padding: 34px 0 0 0;
	overflow: hidden;
	color: #666;
	text-decoration: none;
}

#navlist-1 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px 0px;
}

#navlist-1 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px 0px;
}

#navlist-2 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -34px;
}

#navlist-2 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -34px;
}

#navlist-3 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -68px;
}

#navlist-3 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -68px;
}

#navlist-4 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -102px;
}

#navlist-4 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -102px;
}

#navlist-5 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -136px;
}

#navlist-5 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -136px;
}

#navlist-6 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -170px;
}

#navlist-6 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -170px;
}

#navlist-7 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -204px;
}

#navlist-7 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -204px;
}

#navlist-8 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -238px;
}

#navlist-8 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -238px;
}

#navlist-9 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -272px;
}

#navlist-9 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -272px;
}

#navlist-10 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -305px;
}

#navlist-10 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -305px;
}

#navlist-11 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -341px;
}

#navlist-11 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -341px;
}

#navlist-12 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -377px;
}

#navlist-12 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -377px;
}

#navlist-13 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -413px;
}

#navlist-13 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -413px;
}

#navlist-14 a {
	width: 250px;
	background:  url(images/left_nav.png) no-repeat 0px -449px;
}

#navlist-14 a:hover {
	background:  url(images/left_nav.png) no-repeat -250px -449px;
}

/*
  SIDEBAR NAVIGATION
*/

.clearme {
  clear: both;
}

.node h2 {
  display: none;
}

#b2b-left {
  float: left;
  width: 180px;
}
#b2b-center {
  float: left;
  width: 180px;
}
#b2b-right {
  float: right;
  width: 180px;
}

.view-b2b {
  width: 98%;
  height: 30px;
  padding: 10px;

  border-top: 5px solid #ffffff;
}

.view-b2b a{
  color: #653485;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
}

.odd {
  background-color: #f6eef9;
}

.even {
  background-color: #f8f6fb;
}

.view-data-title {
  float: left;
  padding-top: 5px;
}

.view-data-field_address_value {
  float: right;
  padding-top: 5px;
  color: #683286;
}

#title-tbl-0 {
  float: left;
}
#title-tbl-1 {
  float: right;
  width: 200px;
  text-align: right;
  padding-top: 0px;
}

#separator {
  height: 20px;
  width: 560px;
  background: url(images/separator.gif) no-repeat;
}

.b2b-left-bar {
  float: left;
  width: 200px;
}

.b2b-right-bar {
  float: right;
  text-align: left;
  width: 350px;
}

.astrx {
  color: #ff0000;
}

.form-left {
  float: left;
  width: 170px;
}
.form-right {
  float: right;
  width: 370px;
}

.form-item {
  text-align:left;
}
.form-item-required {
  background-color: #fffea1;
  width: 200px;
  border: 1px solid #b3b3b3;
}

.form-item-normal {
  background-color: #ededed;
  width: 200px;
  border: 1px solid #b3b3b3;
}

.form-item-textarea {
  width: 250px;
  height:80px;
  border: 1px solid #b3b3b3;
}
.form-textarea { width:320px; height:100px; }

#admin_block {
  padding-left: 60px;
}

#footer {
  width: 100%;
  border-top: 1px dotted gray;
  text-align: middle;
  font-size:12px;
/*  added for dev04 */
/*  background: url(images/footer-purple.jpg) repeat-x; */

}

#block-menu-2 {
  width: 100%;
  text-align: middle;
}

#block-menu-2 h2 {
  display: none;
}

#block-menu-2 ul {
  text-align: center;
}

#block-menu-2 li {

  display: inline;
  list-style-type: none;
}

#block-menu-2 a {
  color: #5c1c4e;
  text-decoration: underline;
}

.dashboard {
  vertical-align: top;
}

.dashboard #topdash, .dashboard #bottomdash {
	width: 100%;
	clear: both;
}

.dashboard #leftdash {
	float: left;
	width: 48%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    color: #646965;
}

.dashboard #middledash {
	float: left;
	width: 4%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.dashboard #rightdash {
	float: left;
	width: 48%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
        color: #646965;
}

.dashboard .component {
  margin-bottom: 1.1em;
}

.dashboard a {
  color: #2193c7;
  text-decoration: underline;
}

.hidden {
  display: none;
}

.law-bulletin-info {
  color: #b9a9c6;
  line-height: 24px;
}

.law-bulletin-info a {
  font-size: 120%;
}

.law-terms a {
  font-size: 100%;
  color: #b9a9c6;
  text-decoration: none;
}

.bulletin {
  line-height: 32px;
}

#flash_object {
 margin-left: -5px;

}

#img-object {
  margin-left: 0px;
}

#firm-left {
  float: left;
  width: auto;
  text-align: left;
}
#firm-center {
  float: left;
  width: auto;
  text-align: left;
}
#firm-right {
  float: left;
  width: auto;
  text-align: left;
}

.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left;
}
.search-advanced .action {
  float: left;
  clear: left;
}

.search-info {
  display: none;
}

.purple-list {
	list-style-image: url("images/bullet.gif");
}

#block-block-5 {
  padding-top: 10px;
}

#survey_response {
  
}

#survey_response label {
  font-size:12px;
  font-style:normal;
  font-weight:lighter;
}
#survey_response .form-text {
  /* margin-left: 20px; */
  width: 315px;
  border: 1px solid #b3b3b3;
  background-color: #ededed;
}

#survey_response textarea {
  /* margin-left: 20px; */
  width: 315px;
  border: 1px solid #b3b3b3;
  background-color: #ededed;
}

#survey_response .required {
  border: 1px solid #b3b3b3;
  background-color: #fffea1;
/*  margin-left: 20px; */
  width: 315px;
}

