/* 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;
	}
	
#rotator{
  float: left;
	width:215px;
	height:325px;
  border: 11px solid #fff;
  margin: 0 14px 0 16px;
}
#big-col-left #rotator{
  float: left;
	width:215px;
	height:325px;
	margin:0px;
	border:0px;
}

#rotator_landscape{
  float: left;
	height:215px;
	width:325px;
  border: 11px solid #fff;
  margin: 0 14px 0 16px;
}
#big-col-left #rotator_landscape{
  float: left;
	height:215px;
	width:325px;
	margin:0px;
	border:0px;
}

#rotator .item{
	position:absolute;
}
#rotator.landscape{
	width:325px;
	height:216px;
}
