html {  background: #ffffff;  width: 100%;  border: 0px; padding: 0px; margin: 0px;  }body {  width: 100%;  font-family: arial, helvetica, sans-serif;  text-align: left;  font-size: 100%;  color: #333333;  border: 0px; padding: 0px; margin: 0px;  }a:link {color: #9900ee;}a:visited {color: #9900ee;}a:active {color: #9900ee;}a:hover {color: #ff0000;}img {  border-style:none;  }li {  padding-bottom: 10px;  }/* ---------- PAGE HEADER STYLES ---------- */.page-header {  background: url(../images/misc/header-bar.png) 0px 30px repeat-x;  width: 100%;  height: 164px;  border: 0px; padding: 0px;  margin: 10px 0px 0px 0px;  }.header-bar {  height: 164px;  }.header-content {  width: 900px;  border: 0px; padding: 0px 0px 0px 0px;  margin: 0px auto 0px auto;  }.header-brian {  float: left;  padding-top: 1px;  }.header-title {  float: left;  padding-top: 30px;  padding-left: 20px;  }/* ---------- NAVIGATION STYLES ---------- */.lhs-navigation-block {  clear: left;  float: left;  position: relative;  width: 200px;  font-size: 140%;  font-family: arial, helvetica, sans-serif;  font-weight: bold;  text-align: left;  border: 0px; padding: 0px;  margin: 0px 20px 5px -5px;  }#lhs-navigation {  list-style-type: none;  color: #9900ee;  border: 0px; padding: 0px;  margin: 3px 0px 0px 0px;  }#lhs-navigation li {  background: url("../images/nav/nav-buttons-2.jpg") 0px 0px;  line-height: 40px;  padding: 0px;  border: 0px;  margin: 0px 0px 16px 0px;  z-index: 1000;  }#lhs-navigation a {  display: block;  text-decoration: none;  outline: 0px;  padding: 0px 0px 0px 10px;  }#lhs-navigation li:hover {  color: #ff0000;  background: url("../images/nav/nav-buttons-2.jpg") 0px -50px;  }#lhs-navigation li .drop-marker {  background: url("../images/nav/nav-buttons-2.jpg") 0px -100px;  }#lhs-navigation li:hover .drop-marker {  background: url("../images/nav/nav-buttons-2.jpg") 0px -150px;  }.drop-column {  width: 200px;  float: left;  position: absolute;  margin: -55px 0px 0px -999em;  text-align: left;  padding: 15px 5px 0px 0px;  }#lhs-navigation li:hover .drop-column {  margin-left: 200px;  top: auto;  }.drop-column-content {  width: 200px;  display: inline;  float: left;  position: relative;  }#lhs-navigation li ul {  list-style: none;  padding: 0px;  margin: 0px 0px 0px 0px;  }#lhs-navigation li ul li {  background: url("../images/nav/nav-buttons-2.jpg") -200px -100px;  position: relative;  float: none;  text-align: left;  width: 200px;  }#lhs-navigation li ul li:hover {  background: url("../images/nav/nav-buttons-2.jpg") -200px -150px;  }#lhs-navigation li ul li a {  padding: 0px 0px 0px 10px;  }.breadcrumb-text {  font-family: trebuchet MS, arial, helvetica, sans-serif;  font-size: 80%;  color: #9900ee;  float: right;  border: 0px; margin: 0px; padding: 0px;  }.general-nav-list {  color: #9900ee;  }.general-nav-list span {  font-weight: bold;  }/* ---------- MAIN BODY + MISC STYLES ---------- */.main-content {  width: 856px;  background:rgb(255,255,255) transparent;  background:rgba(255,255,255,.85);  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9ffffff,endColorStr=#d9ffffff);  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#d9ffffff)";  border: 2px; border-style: solid; border-color: #9900ee;  padding: 20px 20px 20px 20px;  margin: 0px auto 0px auto;  }.main-content p, ul {  overflow: auto;  }h1 {  font-size: 200%;  color: #9900ee;  font-weight: bold;  border: 0px;  margin: -4px 0px 0px 0px;  padding-top: 0px;  }h2 {  font-size: 160%;  color: #9900ee;  font-weight: bold;  }h3 {  font-size: 110%;  color: #9900ee;  font-weight: bold;  }em.bold {  font-weight: bold;  font-style: normal;  }.rhs-block {  float: right;  width: 274px;  padding: 0px;  margin: 0px 0px 20px 20px;  }.rhs-block img {  border-bottom: 5px;  }.rhs-block p {  font-size: 80%;  font-weight: bold;  text-align: center;  color: #333333;  line-height: 22px;  border: 0px; margin: 0px;  padding: 5px;  }.cast-gallery {  height: 1%;  list-style-type: none;  padding: 0px; margin: 0px; border: 0px;  }.cast-gallery li {  background: #eaeaff;  width: 667px;  border: 2px solid #778ddb;  padding: 5px;  margin: 0px 0px 10px 0px;  }.cast-gallery img {  float: right;  border: 0px;  padding: 5px 5px 5px 20px;  border-style: none;  }.cast-gallery img.company-logo {  clear: right;  }.cast-gallery h2 {  margin-top: 0px;  }/* ---------- PAGE FOOTER STYLES ---------- */.page-footer {  width: 856px;  background:rgb(255,255,255) transparent;  background:rgba(255,255,255,.85);  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9ffffff,endColorStr=#d9ffffff);  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9ffffff,endColorstr=#d9ffffff)";  text-align: center;  font-size: 80%;  border: 2px; border-style: solid; border-color: #9900ee;  padding: 20px;  margin: 20px auto 0px auto;  }