body 		{margin:0; padding:0; background:#ffffff; color:#222; font-family:'times new roman', serif; font-size:14px; font-weight:normal; line-height:16px; text-align:center;}

div			{text-align:left;}

p			{font-size:1em;}
ul, ol, li	{margin:0; padding:0; list-style:none;}

a			{text-decoration:none; color:#4D4D4D;}
a:hover		{text-decoration:underline;}

h1			{font-style:italic; font-weight:bold; font-size:2em; line-height:1.2em; color:#51504B; margin:0 0 20px 0;}
h2			{font-weight:normal; font-size:1.6em; color:#51504B; line-height:1.2em; margin:0 0 10px 0; line-height:1.0em;}
h2 a		{color:#51504B; text-decoration:none;}
h2 a:hover	{color:#c90202; text-decoration:none;}
h3			{font-weight:normal; font-size:1.1em; color:000;}
h4			{}
h5			{}
h6			{}

hr			{border:0; border-top:1px solid #e5e5e5; height:1px; margin:12px 0;}

img			{border:0;}

table 		{border-collapse:collapse; border-spacing:0;}
td			{padding:0;}


h2.dottedline {padding-bottom:5px; border-bottom:1px dashed #D1D1D1;}

/* Utility classes */

.clear		{clear:both;}
.remove		{border:0 !important;background:none !important;}




/* page wrapper */

#page-wrapper			{width:980px; margin:0 auto;}
#page-wrapper-inner		{width:980px; float:left; padding-bottom:20px; background:#fff;}



/* masthead */

#masthead				{float:left; width:980px; height:184px; position:relative;}

#masthead .btn			{position:absolute; top:0; right:0;}
#masthead .btn a		{display:block; width:137px; height:133px; text-indent:-9999em; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; background:url(../i/btn-buy.gif) 0 0 no-repeat;}
#masthead .btn a:hover	{background:url(../i/btn-buy-over.gif) 0 0 no-repeat;}




/* nav */

#nav					{float:left; width:940px; margin:5px 20px; position:relative; z-index:100;}

#nav ul					{float:left; width:940px; background:#f2f1ed; font-size:1em;}
#nav ul li				{float:left; list-style-type:disc; margin:5px 20px; color:#b2b1b1; display:block; position:relative;font-size:0.95em;}
#nav ul li ul li		{margin:0; padding:5px 0 5px 5px; background:#51504B; width:150px;}
#nav ul .current_page_item		{float:left; list-style-type:none; margin:5px 20px;}
#nav ul ul .current_page_item		{float:left; list-style-type:none; margin:0;}
#nav ul li a			{font-size:1.1em; color:#51504B; line-height:14px;}
#nav ul ul li a			{font-size:1.0em;}
#nav ul li.current_page_item a		{color:#c90202; font-style:italic; text-decoration:underline;}
#nav ul li.current_page_item ul a	{font-style:normal; text-decoration:underline;}

#nav ul li.page_item ul, 
#nav ul li.current_page_item ul 		{background:none; display:none; position:absolute; top:11px; left:0; padding-top:10px; width:120px;}

#nav ul li.current_page_item ul a, 
#nav ul li.page_item ul a 		{border: 0;}

#nav ul li.current_page_item ul li 		{clear:both; width:120px;}

#nav ul li.current_page_item ul a, 
#nav ul li.page_item ul a {clear:both; float:none; border: 0; color: #fff; margin-right: 15px;
}

#nav ul li.page_item:hover ul {
   /* display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
}

#nav ul li.over ul {
   /* display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
}
  


/* page */

#page					{float:left; width:940px; margin:0 20px; padding-bottom:20px; background:#fff; border-bottom:1px solid #dcd9d0;}

/* page 2010 */

#page2010					{float:left; width:588px; margin:0 20px; padding-bottom:20px; background:#fff; border-bottom:1px solid #dcd9d0;}


/* content */

.content				{float:left; width:588px; margin-right:2px; padding:10px; border-top:1px solid #dcd9d0; overflow:hidden;}
.content ol li			{list-style:decimal; margin-left:30px;}
.content a				{color:#c90202;}

/* rhs */

.rhs					{float:right; width:330px; border-bottom:1px solid #dcd9d0;}

.rhs .flash				{float:left; border-top:1px solid #dcd9d0; padding:0px; width:328px; display:inline;}

.rhs .item				{float:left; border-top:1px solid #dcd9d0; padding:10px; width:310px; display:inline;}

.rhs .news-search		{overflow:hidden; background:#edece7;}
.rhs .news-search h3	{margin:0;}
.rhs .news-search form	{margin-top:5px;}
.rhs .news-search .searchbox	{float:left; border:1px solid #dbd8cf; width:284px; height:20px; margin:0;}
.rhs .news-search .submit {float:left; background:url(../i/btn-go.gif) no-repeat 0 0; border:none; height:24px; padding:0; width:22px; position:relative; left:-1px;}

.rhs .news h3			{margin:0; color:#C90202; font-weight:bold; font-size:21px; padding-bottom:0.95em; padding-top:0.35em;}
.rhs .news p			{margin:0 0 10px; font-size:1em;}
.rhs .news p a			{font-style:italic;}
.rhs .news .date		{margin:0; font-size:0.9em; color:#6e6d6d; font-weight:bold;}

.rhs .video				{padding:10px 5px; width:320px; overflow:hidden;}

.rhs .profile			{background:#edece7;}
.rhs .profile-img		{float:left; width:160px;}
.rhs .profile-desc		{float:left; width:140px;}
.rhs .profile h3		{color:#51504B; font-weight:bold; size:1.2em; margin:0;}
.rhs .profile .lnk		{color:#CD0202;}
.rhs .profile p			{margin:0 0 6px 0;}
.rhs .profile .name		{width:100%; padding-bottom:6px; margin:6px 0; border-bottom:1px dashed #dcdbd6; color:#CD0202; font-weight:bold; font-style:italic;}

/* Performers Nav */
#performers_nav			{height: auto;}
#per_navigation 		{margin:3px 0 3px 0; padding:0px; margin:0px;}
#per_navigation li 		{border-bottom: dashed #d1d1d1 1px; margin-bottom:5px;}
#per_navigation li ul li {border:0; margin-bottom:1px;}
#per_navigation li a 	{color:#000000; text-decoration:none; font-style:italic;}
#per_navigation li a:hover	{color:#c90202; text-decoration:none}
#per_navigation h3		{margin-bottom:5px;}
#per_navigation h3 a 	{margin:0; color:#51504B; font-weight:bold;}
#per_navigation h3 a:hover	{color:#c90202;}
.seperator 				{height:1px; border-bottom: dashed #d1d1d1 1px; margin-bottom:5px;}

/* News/Performers Pages */

.per_img 				{float:left; width:250px; height:250px; margin-right:20px;}
.per_img img			{border:0; margin:0; padding:0;}
.per_intro 				{float:left; width:298px; min-height:250px; margin:0 0 20px 0;}
.per_intro p			{font-size: 16px; color:#51504B; line-height:19px; }
.text_intro 			{margin:0 0 20px 0;}
.text_intro p			{font-size: 16px; color:#51504B; line-height:19px; }
.post-content			{float:left;}
.list-posts				{margin-bottom:15px; padding-bottom:15px; width:100%; border-bottom: dashed #d1d1d1 1px;}
.single					{clear:both;}
.post-image				{float:left; width:150px; margin: 0 20px 0 0;}
.post-copy				{float:left; width:418px;}
.post-copy p			{margin:0;}

.btnLoz a		{display:block; width:156px; height:32px; text-indent:-9999em; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; background:url(../i/btn-buy-lozenge.gif) 0 0 no-repeat; margin-left:-7px;}
.btnLoz a:hover	{background:url(../i/btn-buy-lozenge_on.gif) 0 0 no-repeat;}

/* footer */

#footer					{clear:both; float:left; width:920px; height:83px; margin:0 20px; padding:0 10px; background:#fff url(../i/logo-sml.gif) 100% 0 no-repeat; border-bottom:1px solid #dcd9d0;}
#footer .AddThis		{float:left; margin-top:10px;}
#footer ul				{clear:both; float:left; margin-top:10px;}
#footer ul li			{float:left; border-left:1px solid #ccc; padding-left:10px; margin-left:10px;}
#footer ul li.remove	{margin:0; padding:0; border:0;} 
#footer ul li a			{color:#000;}

#footer .address		{clear:both; float:left; color:#999; text-transform:uppercase; margin:5px 0 10px;}

#myGallery				{margin-bottom:20px;}

.mandatoryFieldsError	{ font-size:1.2em; color:#F00; line-height:1.1em; }

.registerForm { width:500px; }
.registerForm th { width:180px; font-weight:normal; }
.registerForm td { padding:2px 0px; }
.registerForm select { height:30px; width:150px; padding:5px; margin:0px; border:1px solid #CCCCCC; }
.registerForm td select { width:210px; }
.registerForm td input { height:20px; width:200px; padding:5px; margin:0px; border:1px solid #CCCCCC }
.submitButton { color:#222222; background:#EDECE7; height:20px; padding:3px; border:1px solid #222222; }
#addressHandler { cursor:pointer; }

/* home page icons */

#icons a { 
	float: left;
	padding: 0px 0px 0px;
	border-style: none none none none;
	border-color: none;
	margin: 0;
	padding: 0;
}
#icons img {
	float: left;
	padding: 1px 1px 0px;
	border-style: none none none none;
	border-color: none;
	margin: 0;
	padding: 0;
	layout-flow: horizontal;
}