* {margin:0pt; padding:0pt;}
body { padding:0px; font-size:12px; font-family:Verdana,Arial,sans-serif; color:#000000; background:#5a5c5b; }
/*body {  url(/images/mainbackground.jpg) repeat fixed left top; }*/
#wrapper { width:880px; max-width:880px; background-color:#AB917A; margin:0px auto; text-align: center; }

a, a:visited, a:link { color:#651C0F; text-decoration:underline; }
a:hover, a:active { text-decoration:underline; }
a img {border: none;}
h1 { font-size:120%; text-transform:uppercase; }
h2 { font-size:110%; color:#000000; }
h3 { font-size:110%; color:#182E7A; }

h2,h3,h4,h5,h6 { margin-bottom:0; font-family:Verdana,Arial,sans-serif; }

h1 { color:#ffffff; margin-bottom: 5px; }
h1 img {vertical-align:middle; }
#RightColumn h1.rightColumn {color: #fff; margin-bottom:5px; background-color: #000; padding: 2px;}
#subcontent_container #subcontent { color:#ffffff;}

#page { width:880px; margin:0px auto; padding: 0px; border:none; background-color: #9C7C3E; text-align: left;}
#page_margins {margin:0px auto; padding: 0px; text-align: left;}
#header { padding: 0px; }
#hdr { bottom:0px;clear:both; }
#hdr a.homepageHeader{background-image:url(/images/homepage_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:274px;text-decoration:none;}
#hdr a.concertsHeader{background-image:url(/images/concerts_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.ticketsHeader{background-image:url(/images/tickets_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.aboutHeader{background-image:url(/images/about_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.yacHeader{background-image:url(/images/yac_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.supportHeader{background-image:url(/images/support_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.productsHeader{background-image:url(/images/products_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a.contactHeader{background-image:url(/images/contact_header.png); border-left: 1px #393b3a solid; border-right: 1px #393b3a solid; display:block;height:200px;text-decoration:none;}
#hdr a span{visibility:hidden;}


p { line-height:1.3em; margin:0 0 1.0em 0; line-height:1.5em; }
ul {margin: 0px; padding:0px; }
li {margin: 0px; padding: 0px; }

#main, #main_admin { padding: 0px 7px 0px 7px; background-color:#d8d1c7; }

#main #LeftContainer, #main_admin #LeftContainer {float: left; background-color: transparent; background-image: url(/images/bg_col_left.gif); background-repeat: repeat-y;}
#LeftColumn {width:135px; float: left; padding:0px 10px 0px 10px; margin: 0;}
#LeftColumn_content { padding-left:20px; padding-top:0px;}
#main #RightColumn{width:200px; float: right;}
#CenterColumn_content { padding-top:0px;}
#main #CenterColumn, #main_admin #CenterColumn{margin-left:162px; margin-right:219px; padding: 0px 5px 5px 5px;} 
#CenterColumn_content { border-color:#4d4a45 !important; /*border-style:solid !important;*/ border-top:0px; border-right:0px; border-bottom:0px; border-left:7px; }

#content_title { text-transform:uppercase; color:#393A3A; height:15px; font-size:7px; font-family:Verdana,Arial,sans-serif; letter-spacing:0.8px; padding:15px 0px; }

.fpLeft{ float:left; width: 540px; padding-right: 10px;}
.fpRight{ float:right; width: 250px;}

#footer { height:25px; border:none; padding:4px 0px 0px; background-color:#000; clear: both; }
#footer div { display:inline; font-size:9px; float:left; padding-top:6px; }
#footer div a,
#footer div a:visited,
#footer div a:active { color:#fff; text-decoration:none; font-weight:normal; font-family:Verdana,Arial,sans-serif; }

#copyright { margin-left:20px; color: #fff; }
#privacy_stmt { margin-left:5px; }
#terms_of_use { margin-left:5px; }
#footer #tickets { float:right; margin-right:15px; color: #fff; }
#b-shadow { display:block; width:100%; height:14px; background:transparent; }
#itrtext { text-align:center; padding-bottom:10px; }

#pagetitles { margin-bottom:25px; }
#pagetitles .pagetitle { font-size:175%; color:#ffffff; text-transform:capitalize; margin:0px; font-family:Verdana,Arial,sans-serif; }
#pagetitles .pagesubtitle { font-size:135%; color:#dad1c8; font-family:Verdana,Arial,sans-serif; }

/*#deptmenu			{ width:180px; text-align:left; float:left; font-size:11px; vertical-align:top; padding:5px 0px; border-right:dashed 1px #BBB; }*/
#LeftColumn ul		{ clear:left; list-style-type:none; padding:0px; margin:0px; }
#LeftColumn li.heading li.heading { font-family:Verdana,Arial,sans-serif; font-size:12.5px; font-weight:normal; text-decoration:none; text-transform:uppercase; }
#LeftColumn li.heading li.heading ul { margin-top:4px; }
#LeftColumn li.heading li.heading li { text-transform:none; }
#LeftColumn ul ul ul	{ margin-left:12px; margin-bottom:25px; }
#LeftColumn ul ul ul li	{ /* line-height:0.9em; */ }
#LeftColumn ul.toplevel	{ /*margin-top:6px;*/ padding-left:0px; margin: 0px; /*margin-left:7px;*/ }
#LeftColumn ul.toplevel li	{ padding:0px; margin: 0px; }
#LeftColumn ul.toplevel ul li	{  padding:0px; margin:0px 0px 6px 0px; }
#LeftColumn ul li	{ padding:0px; margin: 0px; }
#LeftColumn ul li a	{ /*padding-right:3px;*/ }
#LeftColumn ul li ul li ul li	{ padding:0px; margin: 0px; }
#LeftColumn .dept_title { font-size:18px; color:#DAD1C8; margin-bottom:20px; text-transform:uppercase; font-family:Verdana,Arial,sans-serif; }
#LeftColumn ul li.heading		{ margin:0px; font-size:12px; color:#dad1c8; }
#LeftColumn ul li.youarehere { /*border-right:solid 3px #F00;*/ color:#dad1c8; }
#LeftColumn ul li.youarehere a { color:#dad1c8; }
#LeftColumn ul li.youarehere ul	{ padding:0px; margin: 0px; }
#LeftColumn a			{ font-family:Verdana,Arial,sans-serif; font-weight:normal; color:#908f8b; text-decoration:none; }
#LeftColumn a:hover	{ color:#dad1c8; text-decoration:none; }
#LeftColumn a.heading			{  }
#LeftColumn a.heading:hover	{  }

/* Styles for the department subcontent area */
.subcontent { font-family: Verdana,Arial,sans-serif; }
.subcontent a, .subcontent avisited, .subcontent a:link { color: #793e1e; }
.subcontent a:hover, .subcontent a:active { color: #793e1e; text-decoration: underline; }

td, th { vertical-align:top; }

.Caption { font-style:italic !important; }


/* Homepage */
#wrapper #page #imgholder { height:274px; }

#col3 { margin:0px; background-color:#9C7C3E; }
#col3_content { padding:20px; overflow: auto; clear: both; }

#subcontent_container { /* height:200px; */ padding:0px 7px 3px 7px; background-color:#4c4743; }
#subcontent { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#subcontent { background-color:#3c362a; height:100%; padding:5px;}
#subcontent a,
#subcontent a:link,
#subcontent a:visited { color:#908F8B; }
#subcontent a:hover { color:#DAD1C8; }
.subcontentLeft {float: left; width: 285px; vertical-align: top;}
.subcontentCenter {margin-left:285px; width: 285px; vertical-align: top;}
.subcontentRight {float: right; width: 285px; vertical-align: top;}
#subcontent p {text-align: center;}

span.slideshow_images { display:block; margin:0 auto; position:relative; width:225px; height:150px; }
span.slideshow_images img { display:none; }
span.slideshow_images img:first-child { display:inline; }

/*#main { padding:0px 7px; }*/

/*Dropdown menu */

#dropmenu { height:28px; background-color:#651C0F; text-align:center; }
#dropmenu { border-color:#999999; border-width:1px 0px; border-style:solid; }
#dropmenu a	{ color:#908f8b; text-decoration:none; font-family:Verdana,Arial,sans-serif; font-weight:normal; text-transform:uppercase; font-size:12.5px; }
#dropmenu { line-height:1.2em !important; }

ul#dm_toplevel,
ul#dm_toplevel ul	{ padding:0px; margin:0px; list-style:none; }

ul#dm_toplevel	{ position:relative; height:100%; /*float:left;*/ }
ul#dm_toplevel li	{ letter-spacing:0.8pt; text-align:left; position:relative; /*float:left; height:100%;*/ display:inline; width:11em; line-height:30px; margin:0px; padding:0px 0px; }
ul#dm_toplevel li a	{ /*display:block; padding-top:5px; */ padding:8px 7px 5px; width:6em; }

ul#dm_toplevel li.sfHover a,
ul#dm_toplevel li:hover a	{ color:#dad1c8; }

ul#dm_toplevel li.sfHover a,
ul#dm_toplevel li:hover a	{ /*border-style:solid; border-color:#999999; border-width:1px 0px;*/ }

ul#dm_toplevel li.sfHover li a,
ul#dm_toplevel li:hover li a	{ color:#908f8b; }

ul#dm_toplevel li:hover ul,
ul#dm_toplevel li.sfHover ul { left:0px; top:100%; z-index: 101; }

ul#dm_toplevel li:hover ul,
ul#dm_toplevel li.sfHover ul { border-style:solid; border-color:#999999; border-width:1px; border-top:0px; z-index: 101; }

ul#dm_toplevel li ul { position:absolute; z-index:2000; /*width:200px;*/ width:18em; left:-999em; margin-top:6px; background-color:#651C0F; /*opacity:.9; -moz-opacity:.9; filter:alpha(opacity=90);*/ }
ul#dm_toplevel li li	{ width:100%; padding:0px; overflow:hidden; display:block; }
ul#dm_toplevel li li a { padding: 5px 2px 5px 10px; line-height: 1.2em; width:auto; display:block; }
ul#dm_toplevel li li a:hover	{ color:#dad1c8; background-color:#7D3427; }

ul#dm_toplevel li.dropmenu_spacer { color:#908f8b; padding:0px 3px; }
ul#dm_toplevel li.dropmenu_spacer span { /*display:block;*/ padding-top:4px; }
ul#dm_toplevel li.sfHover.dropmenu_spacer,
ul#dm_toplevel li.dropmenu_spacer:hover { background-color:#651C0F; }

/* #dm_toplevel { left:50%; margin-left:-25px; position:relative; } */

/* ul#dm_toplevel li.dm_4 ul { left:0px; top:15px; } */
ul {
	margin-left: 40px;
	margin-bottom: 10px;
	line-height: 150%;
}

#page_margins #page #main {
    background-color: transparent;
    background-image:  url(/images/main_bg.png);
    background-repeat:repeat-y;
    background-position:left;
    float: left;
    width: 873px;
    padding: 20px 7px 0px 0px;
    margin: 0;
    min-height: 400px;
  }
  
#page_margins #page #main_admin {
    background-color: transparent;
    background-image:  url(/images/admin_main_bg.png);
    background-repeat:repeat-y;
    background-position:left;
    float: left;
    width: 873px;
    padding: 20px 7px 0px 0px;
    margin: 0;
    min-height: 400px;
  }
  
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
fieldset {
	border: none;
}
table {width: 100%; border-collapse: collapse; border: 1px solid #000;}
table th {background-color: #3b3529; color: #fff; text-align: left; font-weight: bold; padding: 5px;}
table td {padding: 5px; border: 1px solid #000;}
table.admin {
	border-collapse: collapse;
	border:1px solid #3b3529;
	/*clear:both;*/
	width: 585px;
}
table.admin th {
	background-color: #3b3529;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 5px;
}
table.admin td{
	padding: 5px;
}
form p {clear: both; padding-top: 5px;}
label.left {float:left; width:125px; margin:0; padding:2px; font-size:110%; text-align:right; clear: both;}
p.left {margin:0; padding:0px 0px 5px 10px; font-size:110%; clear:both; width: 100%;}
select.combo {float: left; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; white-space:nowrap;}
input.field {float:left; width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
input.date {float: left; width:100px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
textarea.html {width:610px; margin: 0px 0px 0px 0px; padding:0px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
input.button {width:auto; margin:0px 0px 0px 125px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#B49456; border:solid 1px #000; text-align:center; font-family:verdana,arial,sans-serif; color:#000; font-size:110%;}
input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.even {
	background-color: #B49456; 
}
.formerror {
	float: left;
	margin-left: 130px;
	font-size: small; 
	color: #7D3427; 
	clear:both;
}
hr {clear:both; margin: 5px 0px; border: 1px solid #3c362a;}
.paging {text-align:center;}
.nowrap {white-space: nowrap;}
/* Calendar CSS */
/* the div that holds the date picker calendar */
.dpDiv {
	}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	width:200px;
	border-collapse: collapse;
	}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	border: none;
	}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	border: none;
	}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	border: none;
	}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	border: none;
	}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}
/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
/* End Calendar CSS */
/* TinyMCE styles */
.mceContentBody {
	background: none;
}
/* End tinyMCE Styles */
/* Search */
input.search_button {width:auto; margin:0px 0px 0px 10px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#B49456; border:solid 1px #000; /*float:right;*/ font-family:verdana,arial,sans-serif; color:#000; font-size:110%;}
.mak_1{ font-weight: bold; }
.mak_2 { background: #66FFFF; }
.mak_3{ background: #FFFF00; }
.mak_4{ background: #99FF00; }
.evrow { background: #CAB07E; margin: 5px 0px 0px 0px; padding: 6px 4px; }
.odrow { background: #DDC89E; margin: 0; padding: 6px 4px; }
.mainlist { border-top: 1px solid #3B3529; border-right: 1px solid #3B3529; border-left: 1px solid #3B3529; font-weight: bold; margin: 2px 0px 10px 0px; padding: 6px 4px; text-align: center;  border-bottom: 1px solid #3B3529;  }
.indent { border-bottom: 1px solid #3B3529; border-top: 1px solid #3B3529; }
#other_pages, #common_report { border: 1px solid #3B3529; padding: 6px 2px; text-align: center; margin: 10px 0px 0px 0px }
.description{ margin: 0px 0px 0px 20px; padding: 0; }
.description ul { margin: 0; padding: 4px; }
.description li { list-style: none; margin: 0; padding: 0px 0px 8px 0px; vertical-align: baseline; }
li.indented { margin-left: 6em; }
.sml { font-weight: bold; font-style: normal; }
.suggest { font-size: 0.8em; position:absolute; width:150px; background-color:#CAB07E; border:1px solid #3B3529; margin:0px; padding:0px;}
.suggest ul { list-style-type:none; margin:0px; padding:0px;}
.suggest ul li.selected { background-color: #DDC89E;}
.suggest ul li { list-style-type:none; display:block; margin:0; padding:2px; height:12px; cursor:pointer;}
#search_cloud {text-align: justify;}
#search_cloud .title {font-weight: bold;}
#right_nav_search_button {
	height:22px;
	margin:0px;
	width:22px;
}
#right_nav_search_form input.field {color:#939598; width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-size:0.95em; height: 16px; margin: 0; background:transparent url(/images/search_bar.jpg) no-repeat;}
/* End Search */

/*Multimedia*/
.audioListings {
	border-bottom:2px dotted #651c0f;
}
/*End Multimedia*/

#social_sites {
	margin: 0px 0px 10px 0px;	
}
