/* /////////////////// */
/* TURNER & ROULSTONE  */
/* STYLESHEET: MAIN    */
/* 05.10.05            */
/* /////////////////// */

/* MISCELLANEOUS PROPERTIES */
/*
html, body, div, table, caption, thead, tfoot, tbody, tr, td, p, h1, h2, h3, h4, h5, h6, span, img, a {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-attachment: scroll;
  border: 0;
  vertical-align: middle;
  text-align: left;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: normal;
  line-height: 10pt;
}
*/
/* HTML PROPERTIES */

html {
  
}

/* BODY PROPERTIES */

body {
  margin: 0;
  background-color: #2e3e73;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-family: Futura, FuturaT, Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  line-height: 10pt;
  letter-spacing: 2pt;
}

/* DIV PROPERTIES */

div {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
}

/* TABLE PROPERTIES */

table {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

table.bio {
  width: 100%;
  background-color: #091c5a;
  border: 1px solid white;
  text-transform: uppercase;
  font-family: Futura, FuturaT, Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  line-height: 19pt;
  letter-spacing: 2pt;
}


table.staff {
  width: 550px;
  background-color: #091c5a;
  border: 1px solid white;
  font-family: Futura, FuturaT, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

/* CAPTION */

caption {
  padding: 5px 20px;
  /*
  background-color: black;
  */
  background-color: #091c5a;
  border: 1px solid white;
  text-align: left;
}

/* TABLE ROW PROPERTIES */

tr {
  padding: 0;
  margin: 0;
}

/* TABLE DATA PROPERTIES */

td.bio {
  width: auto;
  height: auto;
  /*padding: 0;
  margin: 0;*/
  vertical-align: top;
}



th {
	font-family: Futura, FuturaT, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	letter-spacing: 3pt;
	text-indent: 5px;
	}

table.bio td {
  /* border: 1px solid white; */
}

td.bio_image {
  width: 126px;
  height: 162px;
  border-right: 0;
}

td.bio_title {
  padding: 0px 20px;
  border-bottom: 1px solid white;
}

td.bio_info {
  padding: 0px 20px;
}

.darkBlue {
	background-color:#213165;
	}
	
.officesBorder {
  border-right: 1px solid white;
}

/* PARAGRAPH PROPERTIES */

p {
  padding: 20px 0 0 20px;
  text-align: justify;
 /*text-indent: 5em;*/
}

p.contact {
  width: 241px;
  padding: 20px;
  margin-left: 20px;
  border: 1px solid white;
  text-indent: 0;
  float: left;
}

p.contact:first-line {
  font-weight: bold;
}

p.contactNM {
  width: 241px;
  padding: 0px;
  margin-left: 20px;
  text-indent: 0;
}

p.contactNM:first-line {
  font-weight: bold;
}

/* HEADING PROPERTIES */

h1, h2, h3, h4, h5, h6 {
  padding: 10px 0 0 20px;
  text-align: justify;
  text-indent: -20px;
  text-transform: uppercase;
  font-family: 'Times New Roman', Times, serif;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-family: Futura, FuturaT, Verdana, Arial, Helvetica, sans-serif;
  font-size: large;
  font-weight: normal;
  letter-spacing: 0;
}
/*
h1:first-letter {
  vertical-align: bottom;
  font-size: xx-large;
  font-weight: normal;
}
*/
/* SPAN PROPERTIES */

span {
  
}

/* IMAGE PROPERTIES */

img {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}

img.bio {
  width: 126px;
  height: 162px;
}

/* ANCHOR PROPERTIES */

a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

a.bios {
  color: white;
  text-decoration: none;
  font-weight: normal;
}

a.people {
  color: white;
  text-decoration: underline;
  font-weight: normal;
}

ul a {
  vertical-align: middle;
  /* font-weight: normal; */
}

a:link {
  
}

a:visited {
  
}

a:hover {
  color: #cb9c43;
}

#mininav a:hover {
  color: #091c5a;
}

a:active {
  color: gray;
}

/* LIST PROPERTIES */

ol, ul {
  
}

ol {
  
}

ul {
  
}

li {
  margin-top: 10px;
  vertical-align: middle;
  font-weight: bold;
}

#links li {
  /* margin-left: 0; */
}

#maincopy li {
  margin-left: 5em;
}

/* OTHER PROPERTIES */

b {
  
}

i {
  
}

em {
  
}

cite {
  
}

address {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid white;
  float: left;
}

/* CLASS */

.layout {
  text-align: center;
}

.main {
  text-align: left;
}

.content {
  text-align: left;
  float: left;
}

.sidebar {
  float: left;
  clear: both;
}

.flash {
  padding: 0;
  margin: 0;
  border: 0;
}

/* ID */

#main {
  width: 760px;
  /*
  height: 480px;
  */
  margin: 0 auto;
  margin-top: 20px;
}

#header {
  margin: 0 0 20px 0;
}

#body_home #header {
  position: relative;
  left: 20px;
  width: 690px;
}

#logo {
  width: 225px;
  height: 55px;
}

#mininav {
  padding: 5px;
  margin: 0 0 10px 0;
  background-color: #cb9c43;
  border: 1px solid white;
  text-align: center;
  font-weight: bold;
}

#content {
  text-align: center;
}

#sidebar {
  width: 130px;
  /*
  padding-bottom: 20px;
  */
  margin-bottom: 10px;
  background-color: gray;
  background-color: #091c5a;
  border: 1px solid white;
  border-top: 0;
  border-collapse: collapse;
}

#maincopy {
  width: 607px;
  margin: 0 0 60px 20px;
  text-transform: none;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: x-small;
  font-weight: normal;
  line-height: 16pt;
  word-spacing: 1.1pt;
  letter-spacing: 1.1pt;
}

#memberarea {
  width: 710px;
  margin: 0 0 60px 20px;
  text-transform: none;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: x-small;
  font-weight: normal;
  line-height: 16pt;
  word-spacing: 1.1pt;
  letter-spacing: 1.1pt;
}


#section {
  width: 130px;
  height: 130px;
  border-top: 1px solid white;
}

#links {
  width: 110px;
  padding: 0 20px 0 0;
  margin: 0 0 0 20px;
  text-transform: none;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  word-spacing: 1.1pt;
  letter-spacing: 1.1pt;
  list-style-type: none;
}

#body_firm #section {
  background-image: url(../images/navigation/img-nav_ourfirm01.jpg);
}

#body_practice #section {
  background-image: url(../images/navigation/img-nav_practice06.jpg);
}

#body_clients #section {
  background-image: url(../images/navigation/img-nav_clients02.jpg);
}

#body_careers #section {
  background-image: url(../images/navigation/img-nav_lawyers01.jpg);
}

#body_brochures #section {
  background-image: url(../images/navigation/img-nav_brochures03.jpg);
}

#body_contact #section {
  background-image: url(../images/navigation/img-nav_contact01.jpg);
}

#body_lawyers #section {
  background-image: url(../images/navigation/img-nav_lawyers.jpg);
}

#copyright {
  position: relative;
  /*left: 50%;*/
  width: 760px;
  padding: 2px 0;
  /* margin-left: -380px;*/
  border: 1px solid white;
  text-align: center;
 clear: both;
}

/*#body_home #copyright {
  width: 710px;
  margin-left: 20px;
}*/

#legal {
  width: 100%;
  margin-top: 20px;
  text-align: center;
  
}

#ecay {
  width: 100%;
  margin-top: 20px;
  text-align: center;
  
}

#flashhome_object, #flashhome_embed {
  width: 760px;
  height: 300px;
  text-align: center;
}

.bottomBorder {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.topBorder {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

/* HACKS */

  /*
  IE MAC IGNORE THIS - START
  \*/
  
  * html #body_home #header {
    width: 100%;
  }
  
  * html #copyright {
    position: static;
    margin: 0;
  }
  
  /** html #body_home #copyright, * html #body_home #copyright {
    position: relative;
    width: 710px;
    margin-left: -765px;
  }*/
  
  /*
  IE MAC IGNORE THIS - END
  */
  
  /*
  STAR-HTML IE ONLY - START
  */
  
  * html h1:first-letter {
    vertical-align: baseline;
    font-size: large;
    font-weight: normal;
  }
  
  * html #links {
    margin: 0;
  }
  
  /*
  STAR-HTML IE ONLY - END
  */

/* GUIDES */
/*
div {
  border: 1px solid blue;
}

table {
  border: 1px solid red;
}

td {
  border: 1px solid green;
}

p {
  border: 1px solid purple;
}

img {
  border: 1px solid orange;
}

ul {
  border: 1px solid yellow;
}

li {
  border: 1px solid pink;
}

a {
  border: 1px solid aqua;
}
*/
