* {
  margin: 0;
  padding: 0; }

body {
  font: 0.74em Tahoma, Verdana, Sans-Serif, Arial;
  background: url(http://assets.pillaradvisory.com.s3.amazonaws.com/sites/4ed162a95709f90001000004/theme/images/body.gif) repeat;
  color: #7f7f7f; }

h1 {
  font: normal 3.4em "Trebuchet MS", Helvetica, Arial; }

h2 {
  font: normal 1.8em "Trebuchet MS", Helvetica, Arial;
  color: #dfdfdf;
  margin: 0 0 15px; }

h2.no-margin { margin:0px!important; }

h3 {
  font: normal 1.4em "Trebuchet MS", Helvetica, Arial;
  margin: 0 0 15px; }

h4 {
  font: normal 1.2em "Trebuchet MS", Helvetica, Arial;
  color: #dfdfdf;
  margin: 0 0 4px; }

h5 {
  font: normal 1.1em "Trebuchet MS", Helvetica, Arial;
  color: #dddddd;
  margin: 0 0 4px; }

p {
  margin: 0 0 15px;
  line-height: 1.6em; }

a {
  outline: 0;
  color: #cbcbcb;
  text-decoration: none; }

a:hover {
  outline: 0;
  color: #00457c;
  text-decoration: none; }

li {
  list-style: none; }
li a {
  display: block; }

img {
  display: block;
  outline: 0;
  border: 0; }

.last-para {
  width: 900px;
  font-size: 9px;
  padding: 20px 0px 15px 0px; }

#wrapper {
  width: 984px;
  margin: auto; }

.clr {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#header{ 
  position:relative;
  margin-bottom: 0px;
  padding: 0; 
}

#notice {
  position: absolute;
  top:30px;
  left:220px;
  width:630px;
  height: 101px;
  color: #CBCBCB;
  font-size:12px;
  background: url(http://assets.pillaradvisory.com.s3.amazonaws.com/sites/4ed162a95709f90001000004/theme/images/get-started.png) no-repeat right bottom;
  
  
}
#notice .wrap {
  padding:5px 170px 10px 25px;
}
#notice p {
  margin-bottom: 0px;
}

#logo {
  float: left;
  height: 90px;
  width: 185px;
  padding: 15px 15px 15px 15px; }

#logo h1 a {
  color: white; }
#logo h1 a span {
  color: gray; }

#info {
  float: right;
  padding: 0px 0px;
  margin: 20px 0px; }
#info a {
  text-transform: uppercase;
  display: block;
  margin: 10px 0px 10px 0px;}
#info span {
  color: #f8f8f8;
  display: block;
  background-image: url(http://assets.pillaradvisory.com.s3.amazonaws.com/sites/4ed162a95709f90001000004/theme/images/phone_2.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
  padding: 0px 10px 0px 30px;
  margin: 25px 0px 0px 0px; }

#menu {
  height: 44px;
  padding: 5px 0 0 4px; }
#menu li {
  float: left;
  font-size: 1.3em;
  text-transform: uppercase; }
#menu li.link {
  background: none;
  padding: 0px; }
#menu li a {
  color: white; 
  margin: 0 50px 0 0; }
#menu li.on a, #menu li a:hover {
  color: #888888; 
  }

#menu .social-links span {
  float: right;
  padding: 0px 0px 0px 10px; }

#pitch {
  position: relative;
  clear: both;
  background: no-repeat;
  height: 370px;
  background-color: #e2e2e2;
  margin: 0 0 30px;
  padding: 30px 390px 0 30px; }
#pitch h1 {
  font-size: 2.4em;
  color: #00457c;
  margin: 0 0 10px; }
#pitch em {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.6em; }

#pitch.with-slider {
  padding: 0px;
  height: 400px !important; }
#pitch.with-slider #list-names {
  position: relative;
  float: left;
  padding-top: 80px;
  width: 227px;
  height: 228px;
  list-style-type: none;
  -webkit-box-shadow: inset -2px 0px 2px 0px #dddddd;
  -moz-box-shadow: inset -2px 0px 2px 0px #dddddd;
  box-shadow: inset -2px 0px 2px 0px #dddddd; }
#pitch.with-slider #list-names li {
  height: 24px;
  padding: 10px 5px 10px 20px;
  font-size: 15px;
  border-bottom: 1px dotted #dddddd; }
#pitch.with-slider #list-names li a {
  color: #00457c; }
#pitch.with-slider #slider-wrap {
  position: absolute;
  left: 228px;
  top: 0px;
  right: 0px;
  bottom: 0px; }
#pitch a {
  outline: 0;
  color: #00457c;
  text-decoration: none; }
#pitch a:hover {
  outline: 0;
  color: #cbcbcb;
  text-decoration: none; }

.nivoSlider {
  height: 400px !important; }
.nivoSlider .nivo-controlNav {
  display: none !important; }
.nivoSlider .nivo-caption p {
  padding: 20px;
  font-size: 14px;
  color: #f8f8f8; }

.content {
  background: url(../images/content.gif) repeat;
  padding: 20px; }
.content .col ul li a {
  color: white;
  font-size: 14px; }
.content .col ul li a:hover {
  outline: 0;
  color: #7d7d7d;
  text-decoration: none; }

.link {
  background: #00457c;
  color: white;
  padding: 5px 10px;
  font-size: 0.9em; }
.link:hover {
  color: white; }

#main {
  padding: 20px; }
#main {color: #f8f8f8;}
#main .banner{
  width: 900px;}


.col {
  float: left;
  width: 242px;
  margin: 0 10px 0px 0; }
.col-one {
  float: left;
  width: 340px;
  margin: 0 35px 15px 0; }
.newsletters {
  width: 300px !important; }
.col.last {
  float: right;
  margin-right: 0; }
.col ul li {
  padding: 0px 0px 6px 10px; }

.col ul.without-left-padding li { padding-left:0px!important; }

.diagram h3 {
  text-align: center; }
.diagram .last {
  float: left !important;
  width: 340px !important; }
.diagram .col {
  width: 257px; }

.wide-col {
  width: 100%;
  margin: 0px auto !important; }
.graphic {
  padding: 0px 0px 0px 60px; }
.articles {
  float: right;
  width: 640px; 
  margin: 40px 0px 0px 0px; }

.address, .last-para {
  float: left;
  text-align: center; } 
.address {
  width: 900px;
  padding: 20px 0px 0px 0px; }

#main .disclaimer-2 {
  clear: both;
  padding: 10px 0px 0px 0px;
  text-align: center;
  font-size: 10px; 
  color: #696969;}

.case {
  clear: both; }
.case img {
  float: left;
  clear: left;
  margin: 0 20px 20px 0;
  background: #121212;
  padding: 3px; }

.short {
  padding: 0 0 15px 0;
  background: url(../images/line.gif) repeat-x left bottom;
  margin: 0 0 15px 0px;
  line-height: 1.6em; }

.case a, .article a {
  color: #dddddd;
  font-weight: bold; }

.case h5 a {
  font-weight: bold; }
.case .short {
  background: none;
  margin-bottom: 5px; }

.date {
  font-size: 0.84em;
  margin: 0 0 3px; }

#footer {
  clear: both;
  background: url(../images/line.gif) repeat-x;
  padding: 20px 20px 10px;
  font-size: 0.9em; }
#footer a {
  color: #cccccc;
  margin: 0 10px 0 0;
  border-bottom: 1px dotted #444444;
  padding: 0 0 1px; }

#links {
  float: right; }
#links a {
  margin: 0 0 0 10px; }

.last-line {
  height: 20px; }

#footer p {
  margin: 0 0 8px;
  text-align: left; }
#footer span.social {
  float: right;
  padding:0px 0px 0px 15px; }


.pagination {
  text-align: center;
  padding-bottom: 20px; }
.pagination a {
  background: #00457c;
  color: white;
  padding: 3px 5px;
  text-transform: uppercase;
  margin: 0 5px; }
.pagination a.next_page {
  margin-left: 0px; }

#contactform #form-wrap {
  clear: both;
  disaply: block; }
#contactform small {
  display: block; }
#contactform .divider {
  clear: both;
  border-top: 1px solid #323232;
  padding-top: 10px; }
#contactform .column {
  width: 450px;
  padding: 20px; }
#contactform .column.left {
  float: left;
  padding: 20px 20px 0px 0px !important; }
#contactform .column.right {
  float: right;
  padding: 20px 0px 0px 20px !important; }
#contactform .fieldrow-spacing {
  padding-bottom: 25px;
  width: 450px !important; }
#contactform #section-referral,
#contactform #section-appointment {
  display: none; }
#contactform p {
  margin-bottom: 10px;
  clear: both; }
#contactform p label {
  font-size: 12px;
  color: #cccccc;
  float: left;
  width: 345px; }
#contactform p input[type=text], #contactform p textarea, #contactform p input[type=email] {
  border: 1px solid #dddddd;
  font-size: 1.2em;
  padding: 3px 5px;
  width: 450px !important; }
#contactform p input[type=text]#city, #contactform p textarea#city {
  width: 290px !important;
  float: left; }
#contactform p input[type=text]#state, #contactform p textarea#state {
  width: 120px !important;
  float: right; }
#contactform p input[type=text] {
  width: 200px; }
#contactform p textarea {
  width: 400px;
  height: 139px; }
#contactform p.action {
  padding: 0px 0px 0px 0px;
  text-align: right; }
#contactform p.action input {
  background: #00457c;
  color: white;
  padding: 3px 5px;
  text-transform: uppercase;
  margin: 0px;
  border: none; }
#contactform p.comments {
  border-top: 1px solid #dddddd;
  padding-top: 10px; }

.partner {
  margin-top: 20px;
  clear: both; }
.partner img {
  float: left;
  clear: left;
  margin: 0 20px 20px 0;
  background: #121212;
  padding: 3px; }

#GENTICS_Table_4499230 td {
  vertical-align:top;
}
