body, table, div, span, td, a {
  font-size: 100%;
  }

body {
  font-family: arial, sans-serif;
  text-align: center;
  min-width: 760px;
  background-color: #ffffff;
	}

img {
	border: 0px;
	}

.page-body {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

.header-wrapper {
	width: 760px;
	float: left;
	background-image: url(./images/blue-gradient3.jpg);
	background-repeat: repeat-y;
	}

.header-top {
	width: 760px;
	height: 20px;
	background-image: url('./images/topwindow-top.png');
	background-repeat: no-repeat;
	float: left;
	}

.header-bottom {
	width: 760px;
	height: 20px;
	background-image: url('./images/topwindow-bottom.png');
	background-repeat: no-repeat;
	float: left;
	}

.header {
	width: 760px;
	font-size: 1.15em;
	color: #000;
	margin: 0px;
	padding-bottom: 6px;
	background-image: url('./images/topwindow-bg.png');
	background-repeat: repeat-y;
	float: left;
	}

.content-wrapper {
	width: 760px;
	background-image: url('./images/blue-gradient3.jpg');
	background-repeat: repeat-y;
	float: left;
	}

.generic-text-wrapper {
	width: 550px;
	padding: 10px 20px 10px 10px;
	}

.featured-wrapper {
	width: 580px;
	float: left;
	}

.index-category {
	color: #555;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px 0px;
	}

.main-window {
	width: 580px;
	float: left;
	}

form {
	vertical-align: top
	}

div.c {
	text-align: center;
	}

a:link, a:hover, a:active, a:visited {
	color: #00f;
	}

.logo {
	width: 500px;
	height: 142px;
	margin-left: 20px;
	float: left;
	}

.address-box {
	font-size: 10pt;
	margin: 0px 0px 0px 30px;
	float: left;
	}

.buttons-wrapper {
	margin: -22px 0px 0px 155px;
	float: left;
	}

.news-wrapper {
	width: 540px;
	margin: 0px 0px 25px 20px;
	float: left;
	}

.news-top {
	width: 540px;
	height: 9px;
	background-image: url('./images/news-top.png');
	background-repeat: no-repeat;
	float: left;
	}

.news-bottom {
	width: 540px;
	height: 17px;
	background-image: url('./images/news-bottom.png');
	background-repeat: no-repeat;
	float: left;
	}

.news {
	font-size: 1.15em;
	color: #000;
	text-indent: 20px;
	padding-left: 12px;
	padding-right: 20px;
	margin: 0px;
	background-image: url('./images/news-bg.png');
	background-repeat: repeat-y;
	float: left;
	}

.wimpy-wrapper {
	width: 40px;
	height: 40px;
	padding: 3px 3px 3px 5px;
	float: left;
	}

.wimpy-button-text {
	width: 560px;
	font-size: 9pt;
	margin: 0px 0px 5px 8px;
	float: left;
	clear: left;
	}

.artist-basic-info {
	width: 540px;
	margin: 5px 20px 0px 20px;
	float: left;
	clear: left;
	}

.artist-detailed-info, .artist-quotes {
	width: 540px;
	margin: 10px 20px 10px 20px;
	float: left;
	clear: left;
	}

.artist-frame-pic {
	margin: 0px 0px 10px 15px;
	float: right;
	}

.artist-buttons-wrapper {
	width: 580px;
	height: 52px;
	float: left;
	clear: left;
	}
	
.sidebar-wrapper {
	width: 180px;
	margin-top: 10px;
	float: left;
	}
	
.sidebar-top {
	width: 180px;
	height: 9px;
	background-image: url('./images/sidebar-top.png');
	background-repeat: no-repeat;
	float: left;
	}

.sidebar-bottom {
	width: 180px;
	height: 17px;
	background-image: url('./images/sidebar-bottom.png');
	background-repeat: no-repeat;
	float: left
	}

.sidebar-body {
	background-image: url('./images/sidebar-bg.png');
	background-repeat: repeat-y;
	text-indent: -13px;
	padding: 0px 15px 0px 25px;
	float: left;
	}

.territory {
	color: #ff0000;
	}

.footer-wrapper {
	width: 550px;
	margin: 15px 0px 15px 14px;
	border: solid 3px white;
	text-align: center;
	float: left;
	clear: left;
	}

.best {
	font-size: .9em;
	font-weight: bold;
	}

.artist-text-wrapper {
	width: 560px;
	height: 58px;
	margin: 10px 0px 0px 7px;
	background-image: url('./images/artist-text-button.png');
	background-repeat: no-repeat;
	float: left;
	}

.artist-text {
	margin: 11px 0px 0px 10px;
	float: left;
	}

.tdfooter {
	border: 2px solid #cccccc;
	background-color: #eeeeee;
	text-align: center;
	}

.footer {
	font-size: .66em;
	margin-left: 15px;
	margin-right: 15px;
	}

.toplefttd {
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	background: #eeeeee;
	}

.topcentretd {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	background: #eeeeee;
	}

.toprighttd {
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	background: #eeeeee;
	}

.bottomtd {
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	background: #eeeeee;
	padding: 0px 0px 20px 0px;
	}
	
.featured-button-wrapper-left, .featured-button-wrapper-right {
	width: 510px;
	height: 112px;
	text-align: left;
	float: left;
	cursor: pointer;
	}

.featured-button-wrapper-left {
	margin: 0px 0px 10px 20px;
	}

.featured-button-wrapper-right {
	margin: 0px 0px 10px 55px;
	}

.featured-button-wrapper-right a, .featured-button-wrapper-left a {
	text-decoration: none;
	color: #000;
	}

.featured-wrapper-left, .featured-wrapper-right {
	width: 510px;
	height: 112px;
	text-align: left;
	background-image: url(./images/featured-button.png);
	background-repeat: no-repeat;
	float: left;
	}

.featured-pic-left {
	height: 100px;
	margin: 0px 10px 0px 15px;
	float: left;
	position: relative;
	}
	
.featured-pic-right {
	height: 100px;
	margin: 0px 23px 0px 0px;
	float: right;
	}

.featured-text-wrapper-right, .featured-text-wrapper-left {
	margin-top: 6px;
	overflow: hidden;
	float: left;
	}

.featured-text-wrapper-right {
	margin-left: 12px;
	}

.featured-text-1 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: -3px;
	}

.featured-text-2 {
	font-size: 20px;
	}

.featured-text-3 {
	font-size: 14px;
	}

.photo {
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;
	}

div.topaddress {
	font-size: .80em;
	text-align:right;
	margin-right: 10px;
	vertical-align: bottom
	}

h1, h2, h3, h4, h5, h6 {
	display:inline;
	}

h1 {	font-size: 1.6em;
	}

h2 {
	font-size: 1.25em;
	}

h3 {
	font-size: 1em;
	}



div.p1 {
	font-size: 1.25em;
	text-indent: 1.25em;
	clear: left;
	}

.p2, .p2noindent {
  font-size: 1.15em;
  color: #000;
  margin-left: 15px;
  margin-right: 15px;
  text-indent: 20px;
  clear: left;
  }

.p2noindent {
  text-indent: 0;
  clear: left;
  }

div.p3, div.p3b {
	font-size: 1em;
	text-indent: 2em;
	clear: left;
	}

div.p3b {
	font-weight: bold;
	clear: left;
	}

div.p3noindent {
	font-size: 1em;
	clear: left;
	}

div.p4 {
	font-size: .85em;
	text-indent: 2em;
	clear: left;
	}

div.baminfo {
	font-size: 1em;
	text-align: left;
	text-indent: .2in;
	margin-left: .1in;
	margin-right: .1in
	}

div.ethicstext {
	font-size: .92em;
	text-align: left;
	margin-left: .15in
	}

div.rostertitle {
	font-size: 1.3em;
	text-align: center;
	}

div.rosterhead {
	font-size: .84em;
	font-weight: bold;
	text-align: center
	}

div.rosterartist {
	font-size: .84em;
	text-align: left;
	}

div.roster {
	font-size: 1.07em;
	text-align: left;
	margin-left: .1in
	}

div.links {
	font-size: .72em;
	text-align: center
	}

div.artistname {
	font-size: 1.15em;
	font-weight: bold;
	text-align: left}

div.fullinfo {
	font-size: .92em;
	text-align: left;
	text-indent: .2in
	}

div.fullinfobold {
	font-size: .92em;
	text-align: left;
	font-weight: bold
	}

div.mainhead {
	font-size: 1.15em;
	font-weight: bold;
	text-align: left
	}

div.quote {
	font-size: 1em;
	}

div.quotename {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	}

div.places {
	font-family: arial;
	font-size: .92em;
	text-align: left
	}

div.note {
	font-family: arial;
	font-size: .84em;
	text-align: left;
	margin-left: .25in
	}

div.sampletext {
	font-family: arial;
	font-size: .92em;
	text-align: left;
	text-indent: .2in
	}

.sbrk {
	font-size: .3em;
	}

.xsbrk {
	font-size: .19em
	}

.booking {
	font-size: 1em
	}

.center {
	text-align: center
	}

.center table {
	margin-left: auto;
	margin-right: auto;
	text-align: left
	}
	
#location, #locationc {
  font-family: arial,sans-serif;
  font-size: .85em;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color:#00f;
  background-color:#ddd;
  padding-left:7px;
  padding-right:7px;
  margin: 0px 0px 0px 0px;
  border: 2px solid #fff;
  }

#locationc {
  text-align: center
  }

.main-table {
  background-image: url(./images/blue-gradient3.jpg);
  background-repeat: repeat-y;
  }

.mainwindowemail {
  border: 2px solid #ccc;
  }
.xsmbrk {
  font-size: 2pt
  }

/* Begin CSS Drop Down Menu */

#purecss-container
	{
	position: relative;
	height: 30px;
	margin: 5px 0px 0px 22px;
	float: left;
	}

/* Begin Pure CSS Menu */
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 3px 0px;
	background-color:#eeeeee;
	background-repeat:repeat;
	border-color:#BBBBBB #FFFFFF #FFFFFF #BBBBBB;
	border-width: 3px;
	border-style:inset;
}

ul.cssMenu ul {
	border-color:#dddddd #BBBBBB #BBBBBB #dddddd;
	border-style:outset;
	border-width:2px;
	}
	
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}

ul.cssmenu ul.col1{
	width: 150px;
	}

ul.cssMenu ul.col2{
	width: 118px;
	}

ul.cssMenu ul.col3{
	width:104px;
	}

ul.cssMenu ul.col4{
	width: 135px;
	}

ul.cssMenu ul.col5{
	width: 82px;
	}

ul.cssMenu ul.col6{
	width: 118px;
	}

ul.cssMenu li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#eeeeee;
	border-width:0px;
	border-color:;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding: 1px 6px 1px 6px;
	_padding-left:0;
	font:normal 9pt Arial;
	color: #000000;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:18;
	display:inline-block;
	background-color:#EEEEEE #AAAAAA #AAAAAA #FFFFFF;	
	background-image:none;
}
	
ul.cssMenu ul li.sep span{
	width:100;
	height:5;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#176ef1;
	border-style:solid;
	font:normal 9pt Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#176ef1;
	border-style:solid;
	font:normal 9pt Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:3px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_white_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:13px;}
ul.cssMenu ul span{background-image:url(./images/arr_white_1.gif)}
ul.cssMenu li a.cssMenui0{
background-color:#eeeeee;
}
ul.cssMenu li a.cssMenui0:hover{
background-color:#176ef1;
/* End Pure CSS Menu */