/* Normalize margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {  margin: 0;  padding: 0;  }  /* Normalize font-size for headers */h1, h2, h3, h4, h5, h6 {  font-size: 100%;  }  /* Remove list style from lists */ol, ul {  list-style: none;  }  /* Normalize font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var {  font-style: normal;  font-weight: normal;  }  /* Removes border from tables */table {  border-collapse: collapse;  border-spacing: 0;  }  /* Remoce border from fieldset and img */fieldset, img {  border: 0;  }  /* left aligns text in caption and th */caption, th {  text-align: left;  }  /* removes quotation marks from q */q:before, q:after {  content: '';  }  strong {  font-weight: bold;  }  body {  font-family: "Trebuchet MS", sans-serif;  font-size: 11px;  background: #fff;  width: 760px;  margin: 0 auto;  }  /*----------- splash page ----------- */ body#body_index {   width: 706px;   margin-top: 30px;   }body#body_index h1 {  display: none;  } body#body_index  #header {   width: 706px;   height: 173px;   float: left;   text-align: center;   background: url(../img/splash-header-bg.jpg) no-repeat top left;   }   body#body_index #header h2 {  font-size: 18px;  color: #aedfe5;  margin-top: 140px;  }body#body_index ul#splash-links {  clear: both;  margin: 2px 0 0 26px;  width: 655px;  text-align: center;  float: left;  }  body#body_index ul#splash-links li a:link, body#body_index ul#splash-links li a:visited {  color: #fff;  float: left;  width: 216px;  margin-left: 2px;  padding: 7px 0px;  text-decoration: none;  font-size: 16px;  font-weight: bold;  background: #000 url(../img/splash-links-bg.gif) no-repeat top center;  }  body#body_index ul#splash-links li a:hover {  text-decoration: underline;  }body#body_index img#splash-img {  margin: 2px 0 0 26px;  }body#body_index p#footer {  margin: 15px 0 20px 26px;  color: #1b75bc;   }                 #header {   position: relative;   width: 760px;   height: 201px;   float: left;   background: #12134b url(../img/header-bg.jpg) no-repeat top left;   }   #header h1#title {   display: none;   }  #header ul#global_nav {   position: absolute;   top: 101px;   right: 15px;   }   #header ul#global_nav li {  float: left;  background: url(../img/divider.gif) no-repeat top left;  }  #header ul#global_nav li#first-item {  background: none;  }  #header ul#global_nav a:link, #header ul#global_nav a:visited {   padding: 0 6px;   color: #fff;   text-decoration: none;   }   #header ul#global_nav a:hover{   text-decoration: underline;   }  #header form#search_form {   position: absolute;   top: 131px;   right: 15px;   text-align: right;   }    #header form#search_form label {   display: block;   color: #fff;   font-size: 16px;   font-weight: bold;   margin: 0 0 5px 0;   }   #header form#siteChoose_id {  position: absolute;  top: 135px;  left: 15px;} /*--------------------------		Content---------------------------*/div#content {  float: left;  width: 100%;  min-height: 510px;  clear: both;  font-size: 11px;  padding-top: 20px;  background: #fff url(../img/content-bg.gif) no-repeat top left;  } div#content p {  clear: both;  padding: 7px 15px;  font-size: 12px;  }  div#content p a:link, div#content p a:visited {  text-decoration: none;  color: #1b75bc;  font-weight: bold;  }  div#content p a:hover {  text-decoration: underline;  }                      div#content div#left_nav {  position: relative;  width: 206px;  float: left;  background: #fff;  border: 2px solid #00aeef;  min-height: 468px;  }  div#content #flash_home {  float: left;  width: 215px;  border: 11px solid #fff;  margin: 0 14px 0 16px;  }div#content div#recent-events {  float: left;  position: relative;  width: 279px;  background: #fff;  border: 2px solid #00aeef;  min-height: 468px;  }  div#content div#recent-events a:link, div#content div#recent-events a:visited {  text-decoration: none;  color: #1b75bc;  }  div#content div#recent-events a:hover {  text-decoration: underline;  }  /*------------------- big-col=--------------------*/div#content div#big-col {  float: left;  margin-left: 16px;  position: relative;  width: 530px;  background: #fff;  border: 2px solid #00aeef;  min-height: 468px;  padding-bottom: 29px;  }  div#content div#big-col ul.local-article-nav {   float: left;   background: #f1f1f1 url(../img/local-nav-bg.gif) no-repeat top left;   width: 100%;  }  div#content div#big-col div#big-col-left {  float: left;  width: 355px;  margin-top: 15px;  }  div#content div#big-col div#big-col-right {  float: left;  width: 175px;  margin-top: 15px;  }    div#content div#big-col ul.copy {  list-style-type: square;  margin-left: 34px;  }  div#content div#big-col ul.local-article-nav  li {  float: left;  margin: 7px 0 7px 0px;  font-weight: bold;  }   div#content div#big-col ul.local-article-nav  li#local-article-nav-first {   margin-left: 15px;   }  div#content div#big-col ul.local-article-nav  li a:link, div#content div#big-col ul.local-article-nav  li a:visited {  text-decoration: none;  font-weight: normal;  color: #1b75bc;  padding: 3px 5px;  margin-left: 10px;  border: 1px solid #ccc;  background: #ccc url(../img/local-nav-link-bg.gif) no-repeat top center;  }  div#content div#big-col ul.local-article-nav  li a:hover {  text-decoration: underline;  }   .box-footer {  position: absolute;  bottom: -28px;  right: 0;  }  div#content h2 {  color: #fff;  font-size: 16px;  padding: 4px 0 3px 15px;  background: #000 url(../img/h2-bg.gif) no-repeat top left;  }  div#content div#big-col a:link, div#content div#big-col a:visited {  text-decoration: none;  color: #1b75bc;  }  div#content div#big-col a:hover {  text-decoration: underline;  }/*----------------- left nav ---------------*/div#content div#left_nav a:link, div#content div#left_nav a:visited {  color: #1b75bc;  text-decoration: none;  font-weight: bold;  }  div#content div#left_nav a:hover {  text-decoration: underline;  }  div#content div#left_nav ul {  margin: 10px 0 10px 15px;  }  div#content div#left_nav ul.sub-nav {  margin: 0 0 0 17px;  list-style-type: square;  }  div#content div#left_nav ul li {  padding: 0 0 5px 0;  }    /*---------------------- recent events ----------------*/div#recent-events ul {  margin: 10px 15px;  }div#recent-events ul li {  padding: 10px 0 10px 0;  border-bottom: 1px solid #ccc;  }  div#recent-events ul li h3 {  padding: 0 0 5px 0;  color: #1b75bc;   }   /*----------- footer -------------- */ div#footer {   clear: both;   float: left;   width: 100%;   height: 49px;   margin: 0px 0 20px 0;   text-align: center;   background: #fff url(../img/footer-bg.gif) no-repeat top left;   }    div#footer p {   padding: 15px 0 0 0;   color: #1b75bc;    }            /*----------------------- big col stuff ---------------- */p.contact {  border-left: 1px solid #ccc;  }  p.contact span {  color: #1b75bc;  font-weight: bold;  font-size: 18px;    }  p.contact a {  font-size: 10px;  }  div#content div#big-col div#big-col-right ul#photo-list {  margin-top: 100px;  }/*--------------------------------------	STYLE FOR DATABASE RESULTS--------------------------------------*/	table.results  {  margin: 30px auto;  }  table.results tr td {  padding: 10px 15px;  width: 180px;  }  table.results tr td a:link, table.results tr td a:visited {  margin: 2px 0 0 0;  color: #1b75bc;  text-decoration: none;  } table.results tr td a:hover {  text-decoration: underline;  }   div#content div#big-col ul.results {  float: left;  width: 470px;  margin: 30px 0 0 40px;  }  div#content div#big-col ul.results li {  float: left;  width: 84px;  height: 156px;  padding-left: 10px;  }  ul.results li a:link, ul.results li a:visited {  margin: 2px 0 0 0;  color: #1b75bc;  text-decoration: none;  } ul.results li a:hover {  text-decoration: underline;  }    ul#specialist-acts-thumbs {  float: left;  width: 100%;  margin: 30px 0 0 10px;  }  ul#specialist-acts-thumbs  li {  float: left;  width: 156px;  margin: 0 0 10px 10px;  }  ul#specialist-acts-thumbs  li a:link, ul#specialist-acts-thumbs  li a:visited {  text-decoration: none;  margin: 2px 0 0 0;  color: #1b75bc;  }ul#specialist-acts-thumbs  li#contact {  width: 166px;  margin-left: 176px;  }div#big-col-right a#click-to-view-all {  text-decoration: none;  }  div#big-col-right a#click-to-view-all span {  display: block;  padding: 5px;  margin: 0 0 20px 0;  width: 167px;  background: #000 url(../img/bg-view-all.gif) no-repeat top center;  font-size: 12px;  color: #fff;  }  div#big-col-right a#click-to-view-all span em {  font-size: 14px;  }  /* -------- performerDetails ----------- */body#body_person div#big-col div#big-col-left {  width: 216px;  margin-left: 50px;  }  body#body_person div#big-col-right {  width: 300px;  margin-left: 30px;  } body#body_person div#big-col-right ul {  list-style-type: none;  } body#body_person div#big-col-right a:link, body#body_person div#big-col-right a:visited {  text-decoration: none;  color: #1b75bc;  }  body#body_person div#big-col-right a:hover {  text-decoration: underline;  }div#big-col div#big-col-left img {  margin-left: 15px;  } div#big-col div#big-col-left .btn img {  margin-left: 0px;  }   div#big-col div#big-col-left .btn-bg a:link, div#big-col div#big-col-left .btn-bg a:visited {   display: block;   background: #204a99 url(../img/button-top.gif) no-repeat top left;   padding: 10px 10px 0 10px;   color: #fff; }   div#big-col div#big-col-left .btn-bg {    padding-bottom: 0px;	}  div#big-col div#big-col-left .btn-bg-hook {	width: 325px;	height: 15px;	background: url(../img/button-bottom.gif) no-repeat bottom left;	margin: 0 0 10px 15px;	}    