/*---------------------------------------------------------------------------------
Global Layout
---------------------------------------------------------------------------------*/

body {
	margin-right: auto; /* this centres the body */
	margin-left: auto;  /* this centres the body */
    text-align: center; /* this centres the body */
	margin-top: 0;
	width: 100%;
	font-family: Verdana, Arial, "Lucida Grande", Helvetica,  sans-serif;
	background-color: #E1E7EE;
	background-attachment: scroll;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
	font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
   	font-size: small;

}

html>body { /* be nice to Opera */
    font-size: small;
}

div {
	text-align: left;
	margin: 0;
	padding: 0;
}

form {
	margin: 0px;
	padding: 0px;
}


input {
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	color: #333;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	border: 0;
}

tr {
	margin: 0;
	padding: 0;
}

td {
	margin: 0;
	padding: 0;
}


/*---------------------------------------------------------------------------------
Global Text
---------------------------------------------------------------------------------*/



p {
	font-size: 95%;
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
	color: #323232;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 6px 0;
	line-height: 1.3em;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #888888;
	font-weight: bold;
	padding: 3px 0 1px 0;
	line-height: 100%;
	text-align: left;
}

h2 {
	font-size: 100%;
	font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
	color: #ffffff;
	font-weight: normal;
	padding: 4px;
	margin: 0;
	background-color: #352f2f;
	line-height: 100%;
	text-align: left;
}

h3 {
	font-size: 100%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	color: #666;
	font-weight: bold;
	padding: 0;
	line-height: 100%;
	text-align: left;
}

h4 {
	font-size: 95%;
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
	color: #323232;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 0 0;
	line-height: 100%;
	text-align: left;
}

ul {
	margin: 0;
	padding: 0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c2c2c2;
}

li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


a {
	margin: 0;
	padding: 0;
}

a:link		{ color: #34302f; text-decoration: none;}
a:visited	{ color: #34302f; text-decoration: none;}
a:hover		{ color: #001872; text-decoration: underline;}
a:active	{ color: #34302f; text-decoration: none;}

strong {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
/*---------------------------------------------------------------------------------
Global Divs
---------------------------------------------------------------------------------*/


.clear {
	height: 0;
	width: 0;
	clear: both;
	font-size: 0;
}

.right {
	float: right;
}

.left {
	float: left;
}
/*---------------------------------------------------------------------------------
Main Layout Styles
---------------------------------------------------------------------------------*/

#wrapper {
	width: 730px;
	margin-right: auto; /* this centres the body */
	margin-left: auto;  /* this centres the body */
    text-align: center; /* this centres the body */
}

#header {
	margin: 0 0 7px 0;
}

.contentArea {
	margin: 0;
	background-color: #FFFFFF;
	padding: 0 25px 25px 25px;
}

.hr {
	display: block;
	width: 100%;
	height: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cacaca;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	}

/*---------------------------------------------------------------------------------
Bread Crumbs Styles
---------------------------------------------------------------------------------*/


#breadcrumbs {
	padding: 3px 0 5px 0;
}

#breadcrumbs ul{
	padding: 2px 0 2px 0;
	float: left;
	border: 0;
}

#breadcrumbs li{
	float: left;
	border: 0;
	font-weight: normal;
	margin: 0;
	padding: 5px 3px 5px 0;	
	font-size: 80%;
	color: #5e5e5e;
}


/*---------------------------------------------------------------------------------
Content Top Styles
---------------------------------------------------------------------------------*/

#contentTop {
	padding: 0;
	margin: 0;	
	background-image: url(../images/contentTopBg.gif);
	background-repeat: repeat-y;
	background-position: left;	
	float: left;
	vertical-align: middle;
	width: 680px;
}

#mailinglist {
	float: left;
	width: 143px;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 143px;
}

html>#mailinglist { /* be nice to Opera */
	width: 143px;
}

#mailinglist p {
	color: #ffffff;
	font-size: 100%;
	padding: 0;
	margin: 0;
	line-height: 2.0em;
}

#mailinglist a:link		{ color: #ffffff; text-decoration: none;}
#mailinglist a:visited	{ color: #ffffff; text-decoration: none;}
#mailinglist a:hover	{ color: #e4bb3d; text-decoration: none;}
#mailinglist a:active	{ color: #ffffff; text-decoration: none;}

#boxoffice {
	width: 275px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 275px;
}

html>#boxoffice { /* be nice to Opera */
	width: 275px;
}

#boxoffice p {
	color: #ffffff;
	font-size: 110%;
	padding: 0;
	margin: 0;
	line-height: 1.7em;
}

#search {
	float: left;
	margin: 0;
	width: 240px;
	padding: 0;
	margin-top: 0.4em;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 240px;
}

html>#search { /* be nice to Opera */
	width: 240px;
}

#search p{
	color: #313131;
	font-size: 75%;
	margin-left: 3px;
	float: right;
	padding: 0;
	margin: 0;
}

#search a{
	color: #000000;
	font-size: 95%;
	margin: 0 3px 0 3px;
	display: block;
	padding: 2px;
}


#search a:link		{ text-decoration: none; background-color: #8c8a8b;}
#search a:visited	{ text-decoration: none; background-color: #8c8a8b;}
#search a:hover		{ text-decoration: none; background-color: #e07115;}
#search a:active	{ text-decoration: none; background-color: #8c8a8b;}


#search a:link		{ text-decoration: none; background-color: #bab8b9;}
#search a:visited	{ text-decoration: none; background-color: #bab8b9;}
#search a:hover		{ text-decoration: none; background-color: #bd4301; color: #ffffff}
#search a:active	{ text-decoration: none; background-color: #bab8b9;}


.contentArea #search #searchPhrase{
	color: #313131;
	font-size: 70%;
	width: 170px;
	float: right;
	padding: 0;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 180px;
}

html>#searchPhrase { /* be nice to Opera */
	width: 180px;
}




/*---------------------------------------------------------------------------------
Main Navigation Styles
---------------------------------------------------------------------------------*/
#navColumn {
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	width: 143px;
} 

#navColumn ul {
	margin: 0;
	padding: 0;
}

#navColumn li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c2c2c2;
	font-weight: bold;
	color: #1c1c1c;
}


#navColumn li a{
	font-size: 75%;
	color: #333333;
	display: block;
	padding: 6px 3px 7px 3px;
}

#navColumn .nav12 {
	height: 1%;
}
html>body #navColumn .nav12 {
	height: auto;
}

#navColumn .nav13 {
	height: 1%;
}
html>body #navColumn .nav13 {
	height: auto;
}

#navColumn .nav14 {
	height: 1%;
}
html>body #navColumn .nav14 {
	height: auto;
}

#navColumn .nav41 {
	height: 1%;
}
html>body #navColumn .nav41 {
	height: auto;
}

#navColumn .nav16 {
	height: 1%;
}
html>body #navColumn .nav16 {
	height: auto;
}

#navColumn .nav17 {
	height: 1%;
}
html>body #navColumn .nav17 {
	height: auto;
}

#navColumn .nav18 {
	height: 1%;
}
html>body #navColumn .nav18 {
	height: auto;
}

#navColumn .nav19 {
	height: 1%;
}
html>body #navColumn .nav19 {
	height: auto;
}

#navColumn .nav21 {
	height: 1%;
}
html>body #navColumn .nav21 {
	height: auto;
}

#navColumn .nav22 {
	height: 1%;
}
html>body #navColumn .nav22 {
	height: auto;
}

#navColumn .nav23 {
	height: 1%;
}
html>body #navColumn .nav23 {
	height: auto;
}



#navColumn .nav12:hover	{ text-decoration: none; background-color:#bd4301; color: #ffffff;}
#navColumn .nav13:hover	{ text-decoration: none; background-color:#d01c1d; color: #ffffff;}
#navColumn .nav14:hover	{ text-decoration: none; background-color:#9c5752; color: #ffffff;}
#navColumn .nav41:hover	{ text-decoration: none; background-color:#29699b; color: #ffffff;}
#navColumn .nav16:hover	{ text-decoration: none; background-color:#89644c; color: #ffffff;}
#navColumn .nav17:hover	{ text-decoration: none; background-color:#75162e; color: #ffffff;}
#navColumn .nav18:hover	{ text-decoration: none; background-color:#004c7d; color: #ffffff;}
#navColumn .nav19:hover	{ text-decoration: none; background-color:#7c695b; color: #ffffff;}
#navColumn .nav589:hover	{ text-decoration: none; background-color:#976300; color: #ffffff;}
#navColumn .nav21:hover	{ text-decoration: none; background-color:#006b27; color: #ffffff;}
#navColumn .nav22:hover	{ text-decoration: none; background-color:#5f5264; color: #ffffff;}
#navColumn .nav23:hover	{ text-decoration: none; background-color:#40666c; color: #ffffff;}

#navColumn #listNoLine {
	border-bottom: none;
}

#navColumnselected  {
	color: #ffffff;
}

#navColumn #subNav {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #e8e8e8;
}

#navColumn #subNav li{
	padding: 0;
	margin: 0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
	border-bottom: 0;
	font-weight: normal;
	color: #323232;

}

#navColumn #subNav2 {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
	background-color: #f2f2f2;
}

#navColumn #subNav2 li{
	margin: 0;
	border: 0;
	font-weight: normal;
}


#navColumn #subNav2 li a{
	padding: 5px 5px 5px 10px;
}

#navColumn li .nav12selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#bd4301; color: #ffffff;}
#navColumn li .nav13selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#d01c1d; color: #ffffff;}
#navColumn li .nav14selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#9c5752; color: #ffffff;}
#navColumn li .nav41selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#29699b; color: #ffffff;}
#navColumn li .nav16selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#89644c; color: #ffffff;}
#navColumn li .nav17selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#75162e; color: #ffffff;}
#navColumn li .nav18selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#004c7d; color: #ffffff;}
#navColumn li .nav19selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#7c695b; color: #ffffff;}
#navColumn li .nav589selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#976300; color: #ffffff;}
#navColumn li .nav21selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#006b27; color: #ffffff;}
#navColumn li .nav22selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#5f5264; color: #ffffff;}
#navColumn li .nav23selected	{ text-decoration: none; padding: 7px 3px 7px 3px; display: block; background-color:#40666c; color: #ffffff;}


#subnavselected {
	font-weight: bold;
}


/*---------------------------------------------------------------------------------
Content Middle Styles
---------------------------------------------------------------------------------*/


#contentMiddle {
	padding: 0;
	margin: 0;
	width: 680px;
}

#mainContent {
	padding: 0;
	margin: 5px 0 0 5px;
	float: left;
}

#imagePage {
	padding: 0;
	margin: 0 0 0 7px;
}


.smallColumn {
	padding: 0;
	margin: 0;
	float: left;
	width: 143px;
}

.smallColumn img{
	padding: 0;
	margin: 0 0 5px 0;
	float: left;
	width: 143px;
}

#largeColumn {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	width: 384px;
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 384px;
}

html>#largeColumn { /* be nice to Opera */
	width: 384px;
}

#text {
	padding: 0 5px 0 5px;
}


#siteMap #text {
	padding: 0 5px 0 5px;
	width: 522px;
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 512px;
}

html>#largeColumn { /* be nice to Opera */
	width: 512px;
}

#text a:link	{ color: #001872; text-decoration: underline; padding: 0; margin: 0;}
#text a:visited	{ color: #001872; text-decoration: underline; padding: 0; margin: 0;}
#text a:hover	{ color: #000000; text-decoration: underline; padding: 0; margin: 0;}
#text a:active	{ color: #001872; text-decoration: underline; padding: 0; margin: 0;}

#text li a {
	font-size: 95%;
	font-weight: bold;	
}

#text li a:link	{ color: #1c1c1c; text-decoration: none; padding: 0; margin: 0;}
#text li a:visited	{ color: #1c1c1c; text-decoration: none; padding: 0; margin: 0;}
#text li a:hover	{ color: #001872; text-decoration: underline; padding: 0; margin: 0;}
#text li a:active	{ color: #1c1c1c; text-decoration: none; padding: 0; margin: 0;}

#text .genericBlock p {
	font-size: 90%;
}

#text .genericBlock ul {
	margin: 0 0 0 -4px;
	padding-top: 0;
}

#text .genericBlock li {
	list-style-type: square;
	font-size: 86%;
}

#text .blockRepeat15 h2 {
	background-color:#29699b;
	margin: 0 0 0 0;
}

#text .blockRepeat15 p {
	margin: 10px 0 0 4px;
}

#text .blockRepeat15 ul {
	margin: -10px 0 0 -4px;
	padding-top: 0;
}


#text .blockRepeat15 li {
	list-style-type: disc;
	font-size: 95%;
	color: #323232;
}


#text .blockRepeat16 h2 {
	background-color:#89644c;
	margin: 0 0 0 0;
}

#text .blockRepeat16 p {
	margin: 10px 0 0 4px;
	font-size: 95%;
}

#text .blockRepeat16 ul {
	margin: -10px 0 0 -4px;
	padding-top: 0;
}

#text .blockRepeat16 li {
	list-style-type: square;
	font-size: 86%;
}

#text .blockRepeat17 h2 {
	background-color: #75162e;
	margin: 0 0 0 0;
}

#text .blockRepeat17 p {
	margin: 10px 0 0 4px;
}

#text .blockRepeat17 ul {
	margin: -10px 0 0 -4px;
	padding-top: 0;
}

#text .blockRepeat17 li {
	list-style-type: square;
	font-size: 86%;
}

#text .blockRepeat18 h2 {
	background-color: #004c7d;
	margin: 0 0 0 0;
}

#text .blockRepeat18 p {
	margin: 10px 0 0 4px;
}

#text .blockRepeat18 ul {
	margin: -10px 0 0 -4px;
	padding-top: 0;
}

#text .blockRepeat18 li {
	list-style-type: square;
	font-size: 86%;
}
#text .blockRepeat19 h2 {
	background-color: #7c695b;
	margin: 0 0 0 0;
}

#text .bodyList p {
	margin: 10px 0 0 4px;
}

#text .bodyList ul {
	margin: 10px 0 0 -4px;
	padding-top: 0;
}

#text .bodyList li {
	list-style-type: square;
	font-size: 86%;
}

#text .blockRepeat20 h2 {
	background-color: #006827;
	margin: 0 0 0 0;
}

#text .blockRepeat20 p {
	margin: 10px 0 0 4px;
}

#text .blockRepeat20 ul {
	margin: -10px 0 0 -4px;
	padding-top: 0;
}

#text .blockRepeat20 li {
	list-style-type: square;
	font-size: 86%;
}

#text .downloadBlock {
	margin: 8px 0 10px 0;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #c2c2c2;
}

#text .downloadBlock .leftImage {
	float: left;
	padding: 0 0 0 0;
	margin: 0 15px 0 0;
}

#text .downloadBlock .rightDownload {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#text .downloadBlock .rightDownload h3 {
	font-size: 86%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	color: #333;
	font-weight: bold;
	padding: 2px 0 5px 0;
	line-height: 100%;
	text-align: left;
}

#text .downloadBlock .rightDownload a {
	font-size: 86%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 100%;
	text-align: left;
}

#text .downloadBlock .rightDownload a:link		{text-decoration: none; color: #626262;}
#text .downloadBlock .rightDownload a:visited	{text-decoration: none; color: #626262;}
#text .downloadBlock .rightDownload a:hover		{text-decoration: none; color: #626262; color: #bab8b9;}
#text .downloadBlock .rightDownload a:active	{text-decoration: none; color: #626262;}

#text .downloadBlock .pressDownload h3 {
	font-size: 86%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	color: #333;
	font-weight: bold;
	padding: 0 0 5px 0;
	line-height: 100%;
	text-align: left;
}

#text .downloadBlock .downloadButton {
	padding: 0;
	margin: 0 0 2px 0;
}

#text .downloadBlock .downloadButton a {
	font-size: 86%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 100%;
	text-align: left;
}

#text .downloadBlock .downloadButton a:link		{text-decoration: none; color: #626262;}
#text .downloadBlock .downloadButton a:visited	{text-decoration: none; color: #626262;}
#text .downloadBlock .downloadButton a:hover		{text-decoration: none; color: #626262; color: #bab8b9;}
#text .downloadBlock .downloadButton a:active	{text-decoration: none; color: #626262;}

#imageBlock {
	margin: 0;
	padding: 0;
}

#imageBlock .logoHolder {
	margin: 0 0 35px; 0;
	padding: 0;
	width: 180px;
	/*display: inline;*/
}

#imageBlock .logoHolder img {
	margin: 0;
	/*padding: 10px 30px 10px 0;*/	
}

#partners #largeColumn h2 {
	margin-bottom: 20px;
}

#textToHide {
	display: none;
}

#turnoff {
	display: none;
}

#largeColumn h3{
	padding: 5px 5px 0 0;
	color: #222222;
}

#largeColumn ul{
	padding: 0px 5px 10px 25px;
	color: #000000;
	border: 0;
}

#largeColumn ul li{
	padding: 2px 5px 2px 0;
	color: #000000;
	border: 0;
	font-size: 87%;

}

#largeColumn #text .eventHeader {
	padding: 5px 5px 0 0;
	margin: 0 0 4px 0;
	color: #004c7d;
	line-height: 1.2em;
}

.halfcolumnleft {
	width: 263px;
	margin: 0 6px 0 0;
	float: left;
}

.halfcolumnright {
	width: 263px;
	float: left;
}

.halfcolumnright ul{

	display: block;
	padding: 0;
	margin: 0;
}

.halfcolumnright ul li a{

	display: block;
	padding: 5px;
	margin: 0;
	font-weight: normal;
	font-size: 80%;
}

.halfcolumnright a:hover {text-decoration: none; display: block; background-color:#34302f; color: #ffffff;}

.halfcolumnleft ul{

	display: block;
	padding: 0;
	margin: 0;
}

.halfcolumnleft ul li a{

	display: block;
	padding: 5px;
	margin: 0;
	font-weight: normal;
	font-size: 80%;
}

.halfcolumnleft a:hover {text-decoration: none; display: block; background-color:#34302f; color: #ffffff;}

/*---------------------------------------------------------------------------------
Title Area
---------------------------------------------------------------------------------*/


#titleArea	{
	width: 532px;
	float: left;
	padding: 5px 0 5px 5px;
	margin: 0 0 5px 0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c2c2c2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c2c2c2;
	voice-family: "\"}\"";
    voice-family: inherit;
	width: 527px;
}

html>#titleArea { /* be nice to Opera */
	width: 527px;
}



#title {
	float: left;
	width: 282px;
	margin: 0 5px 0 0;
	padding: 0;
}

#title h2 {
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #888888;
	font-weight: bold;
	padding: 0 0 3px 0;
	line-height: 100%;
	text-align: left;
	background-color: transparent;
}

#calander {
	float: left;
	padding: 0;
	margin: 3px 0 0 0;
	width: 240px;
	font-size: 80%;
}

#calanderMonths {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}


#calanderMonths ul{
	border: 0;
	float: left;
}

#calanderMonths li{
	width: 33px;
	float: left;
	font-weight: normal;
	border: 0;
	padding: 0;
	margin: 0;
}

#calanderMonths a {
	display: block;
	padding: 2px 2px 2px 4px;
	margin: 1px 0 1px 2px;
	color: #ffffff;
}



#calanderMonths a:link		{text-decoration: none; background-color: #626262;}
#calanderMonths a:visited	{text-decoration: none; background-color: #626262;}
#calanderMonths a:hover		{text-decoration: none; background-color: #626262; color: #bab8b9;}
#calanderMonths a:active	{text-decoration: none; background-color: #626262;}

#calanderMonths .calenderselected a:link		{text-decoration: none; background-color: #bd4301;}
#calanderMonths .calenderselected a:visited		{text-decoration: none; background-color: #bd4301;}
#calanderMonths .calenderselected a:hover		{text-decoration: none; background-color: #bd4301; color: #bab8b9;}
#calanderMonths .calenderselected a:active		{text-decoration: none; background-color: #bd4301;}

#calanderBut {
	float: left;
	width: 40px;
}

#calanderBut ul{
	border: 0;
}	

#calanderBut li{
	width: 40px;
	float: left;
	font-weight: normal;
	border: 0;
	padding: 0;
	margin: 0;
}

#calanderBut a {
	display: block;
	padding: 2px;
	margin: 1px 0 1px 0;
	color: #000000;
}

#calanderBut a:link		{text-decoration: none; background-color: #bab8b9;}
#calanderBut a:visited	{text-decoration: none; background-color: #bab8b9;}
#calanderBut a:hover	{text-decoration: none; background-color: #bab8b9; color: #ffffff;}
#calanderBut a:active	{text-decoration: none; background-color: #bab8b9;}

#showDetails {
	padding: 0;
	float: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c2c2c2;
	margin: 3px 0 5px 0;
}

#showDetails h1{
	font-size: 160%;
	color: #252525;
	font-weight: normal;
	padding: 5px;
	line-height: 110%;
	text-align: left;
}

#ShowTitle{
	width: 267px;
	float: left;
}

#ShowVenue{
	float: left;
	margin: 3px 0 0 0;
	display: block;
	width: 117px;
	height: 50px;
	background-image: url(../images/Venue/theatreroyal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#bookingCTA{
	margin: 10px 0 10px 0;
	padding: 0;	
	background-image: url(../images/bookingCTABg.gif);
	background-repeat: repeat-y;
	background-position: left;

}

#prices {
	width: 240px;
	padding: 4px 5px 4px 5px;
	margin: 0;
	float: left;	
	voice-family: "\"}\"";
    voice-family: inherit;
	width: 240px;
}

html>#prices li{ /* be nice to Opera */
	width: 240px;
}


#bookingCTA #prices ul {
	padding: 0;
	margin: 0;
	border: 0;
}

#bookingCTA #prices li {
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1em;
	border: 0;
	font-size: 80%;
}

#prices a:link		{ color: #ffffff; text-decoration: none;}
#prices a:visited	{ color: #ffffff; text-decoration: none;}
#prices a:hover		{ color: #e4bb3d; text-decoration: none;}
#prices a:active	{ color: #ffffff; text-decoration: none;}

#bookingCTA #book {
	padding: 4px 0 4px 5px;
	margin: 0 0 0 3px;
	float: left;
}

#bookingCTA #book ul {
	border: 0;
	padding: 0;
	margin: 0;
	width: 110px;
	voice-family: "\"}\"";
    voice-family: inherit;
	width: 110px;
}

html>#book li{ /* be nice to Opera */
	width:  110px;
}


#bookingCTA #book li {
	color: #ffffff;
	padding: 0;
	margin: 0;
	line-height: 100%;
	border: 0;
	font-size: 80%;
}



#book a:link	{ color: #ffffff; text-decoration: none;}
#book a:visited	{ color: #ffffff; text-decoration: none;}
#book a:hover	{ color: #e4bb3d; text-decoration: none;}
#book a:active	{ color: #ffffff; text-decoration: none;}


#dates {
	padding: 5px 5px 0 5px;

}

#dates h2{
	font-size: 100%;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	color: #252525;
	font-weight: normal;
	line-height: 130%;
	padding: 5px 0 0 0;
	text-align: left;
	background-color: #ffffff;

}

#wholeColumn {
	width: 526px;
	/* margin: 0 6px 0 0; */
	padding: 0;
	margin: 0;
	float: left;
}

.detailsStrip {
	padding: 8px 0 5px 0;
	margin: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c2c2c2;
}

.detailsStrip .leftTitle {
	padding: 0;
	margin: 0;
	float: left;
	width: 35%;
}

.detailsStrip .rightCopy {
	padding: 0;
	margin: 0;
	float: left;
	width: 60%;
}

.detailsStrip .leftDetails {
	padding: 0;
	margin: 0;
	float: left;
	width: 60%;
}

.detailsStrip .rightImage {
	padding: 0;
	margin: 0 0 3px 0;
	float: right;
	width: 30%;
	text-align: right;
}


.contactBlock {
	margin: 8px 0 0 0;
	padding: 0;
	background-image: url(../images/contactBackground.gif);
	background-repeat: repeat-y;
	background-position: top;	
}

.contactBlock .contactLeft {
	padding: 0;
	margin: 0 0 16px 0;
	float: left;
	width: 243px;
	background-color: #DFE6E7;
}

.contactBlock .contactLeft h3 {
	padding: 0;
	margin: 16px 0 0 8px;
}

.contactBlock .contactLeft p {
	padding: 0;
	margin: 3px 0 0 8px;
}

.contactBlock .contactRight {
	padding: 0;
	margin: 0 0 16px 0;
	float: right;
	width: 243px;
	background-color: #DFE6E7;
}

.contactBlock .contactRight h3 {
	padding: 0;
	margin: 16px 0 0 0;
}

.contactBlock .contactRight p {
	padding: 0;
	margin: 3px 8px 0 0;
}

.contactBlock .contactRight form {
	padding: 0 0 12px 0;
	margin: 8px 8px 8px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c2c2c2;
}

/*---------------------------------------------------------------------------------
Text Span Styles
---------------------------------------------------------------------------------*/

.orange {
	color: #bd4301;
}

.colour12	{ color:#bd4301;}
.colour13	{ color:#d01c1d;}
.colour14	{ color:#9c5752;}
.colour15	{ color:#29699b;}
.colour16	{ color:#89644c;}
.colour17	{ color:#75162e;}
.colour18	{ color:#004c7d;}
.colour19	{ color:#7c695b;}
.colour589	{ color:#976300;}
.colour20	{ color:#006b27;}
.colour21	{ color:#006b27;}
.colour22	{ color:#5f5264;}
.colour23	{ color:#40666c;}


/*---------------------------------------------------------------------------------
Home Page
---------------------------------------------------------------------------------*/

#homenavcontainer {
	float: left;
	width: 520px;
	padding: 0;
	margin: 5px 0 0 0;
}


#homenavcontainer ul {
	border: 0;
}

#homenavcontainer li {
	float: left;
	width: 130px;
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
/*	height: 60px;*/
	margin: 0 0 0.4em 0;
	padding: 0;
	border: 0;
	
		voice-family: "\"}\"";
    voice-family: inherit;
	width: 130px;
}

html>#homenavcontainer li{ /* be nice to Opera */
	width: 130px;
}


#homenavcontainer a {
	margin: 0;
	padding: 5px 10px 5px 5px;
	display: block;
	font-weight: bold;
	color: #ffffff;
/*	background-color: red;*/
}


#background12	{ background-color:#bd4301;}
#background13	{ background-color:#d01c1d;}
#background14	{ background-color:#9c5752;}
#background41	{ background-color:#29699b;}
#background16	{ background-color:#89644c;}
#background17	{ background-color:#75162e;}
#background18	{ background-color:#004c7d;}
#background19	{ background-color:#7c695b;}
#background589	{ background-color:#976300;}
#background21	{ background-color:#006b27;}
#background22	{ background-color:#5f5264;}
#background23	{ background-color:#40666c;}

.showsoftheweek {
	float: left;
	margin: 5px 0 0 0;
	width: 160px;
	padding: 0;
}


#logorotate {
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #c2c2c2;
	width: 158px;
	overflow:hidden;
}

#councilLogo {
	margin: 5px 0 5px 0;
}

#facebook {
	border: 1px #c2c2c2 solid;
	margin: 5px 0 0 0;
	padding:3px 5px 0px 5px;
	width: 503px;
	float: left;
}

#join-list {
	margin-bottom: 5px;
}

#rchshowoftheweek {
	margin: 0 0 5px 0;
	width: 160px;
	padding: 0;
}

#trshowoftheweek {
	margin: 0 0 5px 0;
	padding: 0;
	width: 160px;
}

.HomeContentContainer {
	float: left;
	padding: 5px;
	margin: 0 0 0 0;
	border-style: solid;
	border-width: 1px;
	border-color: #c2c2c2;
}

#homenavcontainer .HomeContentContainer a {
	color: #323232;
	padding: 0;
	text-decoration: underline;
}

.LatestNewsImage {
	float: left;
	width: 100px;
	margin: 0 0 5px 0;
	padding: 0;
}

.LatestNewstext {
	float: left;
}

#homenavcontainer .readMore a {
	margin: 0;
	padding: 0;
	font-size: 95%;
	border-top: 1px #C2C2C2 solid;
	/*background: #E0DDDE;*/
	padding: 4px;
}

#homenavcontainer .readMore a:link	{ color: #313131; text-decoration: none; font-weight: bold;}
#homenavcontainer .readMore a:visited	{ color: #313131; text-decoration: none; font-weight: bold;}
#homenavcontainer .readMore a:hover	{ color: #e07115; text-decoration: none; font-weight: bold;}
#homenavcontainer .readMore a:active	{ color: #313131; text-decoration: none; font-weight: bold;}


#HomeAdvertContainer {
	float: left;
    /*padding: 4px;*/
	width: 489px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #c2c2c2;	
	voice-family: "\"}\"";
    voice-family: inherit;
    width: 513px;
	/*padding: 5px;*/
}

#HomeAdvertContainer a {
	margin: 0;
	padding: 0;
}

.border {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #c2c2c2;
}

html>#HomeAdvertContainer { /* be nice to Opera */
    width: 503px;
}

.newscolomnleft {
	width: 105px;
	float: left;
	padding: 0;
	margin: 0;
}

#homenavcontainer .newscolomnleft a {
	padding: 0;
	margin: 0;
	display: none;
}

.newscolomnright {
	width: 388px;
	float: left;
	padding: 0 10px 0 0 ;
	margin: 0 0 0 10px;
	voice-family: "\"}\"";
    voice-family: inherit;
    width: 378px;
	/*padding: 5px;*/
}

.newscolomnright h2{
	background-color: #ffffff;
	color: #282828;
	padding: 0;
	/*margin: 2px 0 4px 0;*/
	font-size: 110%;
	font-weight: bold;
}

.newscolomnleft h1{
	font-size: 110%;
	color: #4c4c4c; 
	padding: 0;
	margin: 0;
}

.HomeContentContainer.newscolomnright p{
	font-size: 95%;
	padding: 0;
	margin: 0;
}

.newstitle {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	padding: 0 0 3px 0;
}
	
.newsitem {
	/*padding: 5px 0 0 0;*/

	margin: 5px 0 30px 0;
}

#HomecontentTop {
	padding: 0;
	margin: 0;	
	background-image: url(../images/contentTopHomeBg.gif);
	background-repeat: repeat-y;
	background-position: top left;	
	float: left;
	vertical-align: middle;
	width: 680px;
}
	
#boxofficehome {
	width: 380px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}


#boxofficehome p {
	color: #ffffff;
	font-size: 110%;
	padding: 0;
	margin: 0;
	line-height: 1.7em;
}


#searchhome {
	float: left;
	margin: 0;
	width: 290px;
	padding: 0;
	margin-top: 0.4em;
	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 290px;
}

html>#searchhome { /* be nice to Opera */
	width: 290px;
}

#searchhome p{
	color: #313131;
	font-size: 75%;
	margin-left: 3px;
	float: right;
	padding: 0;
	margin: 0;
}

#searchhome a{
	color: #000000;
	font-size: 95%;
	margin: 0 3px 0 3px;
	display: block;
	padding: 2px;
}


/* #searchhome a:link		{ text-decoration: none; background-color: #8c8a8b;} */
/* #searchhome a:visited	{ text-decoration: none; background-color: #8c8a8b;} */
/* #searchhome a:hover		{ text-decoration: none; background-color: #e07115;} */
/* #searchhome a:active	{ text-decoration: none; background-color: #8c8a8b;} */


#searchhome a:link		{ text-decoration: none; background-color: #bab8b9;}
#searchhome a:visited	{ text-decoration: none; background-color: #bab8b9;}
#searchhome a:hover		{ text-decoration: none; background-color: #bd4301; color: #ffffff}
#searchhome a:active	{ text-decoration: none; background-color: #bab8b9;}


.contentArea #searchhome #searchPhrasehome{
	color: #313131;
	font-size: 70%;
	width: 224px;
	float: right;
	padding: 0;	
    voice-family: "\"}\"";
    voice-family: inherit;
	width: 224px;
}

html>#searchPhrasehome { /* be nice to Opera */
	width: 224px;
}

.heightsetter {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	width: 5px;
	height: 4.6em;
	background-color: #FFFFFF;
}

.headersection{
	float: left;
	padding: 0;
	margin: 0;
}


/*----------------------------------------------------------------------------------
Name a seat
----------------------------------------------------------------------------------*/
#mainContent .seatNames li {
	font-size:80%;
	/*font-weight:bold;*/
	margin:0.6em 5px 0.6em 5px;
	padding: 0;
	color:#34302F;
}

#mainContent .seatNames li b {
	font-size:120%;
}

#mainContent #seatNamesIntro {
	font-size:100%;
	width: 522px;
	color:#34302F;
	margin: 0 5px 0.6em 5px;
}




/*----------------------------------------------------------------------------------
Site Map
----------------------------------------------------------------------------------*/

#pageColumn {
	padding: 0;
	margin: 0;
}

#pageColumn #leftColumn {
	padding: 0 20px 0 0;
	margin: 0;
	width: 45%;
	float: left;
}

#pageColumn #rightColumn {
	padding: 0;
	margin: 0;
	width: 45%;
	float: left;
}

#pageColumn .header {
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
}

#pageColumn ul {
	margin: 0 0 5px 0;
}

#pageColumn ul li {
	margin: 3px 0 0 15px;
	font-size: 90%;
}

#pageColumn a:link	{ color: #313131; text-decoration: none; font-weight: bold;}
#pageColumn a:visited	{ color: #313131; text-decoration: none; font-weight: bold;}
#pageColumn a:hover		{ color: #e07115; text-decoration: none; font-weight: bold;}
#pageColumn a:active	{ color: #313131; text-decoration: none; font-weight: bold;}

#pageColumn .linkLevel1 a:link	{ color: #505050; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel1 a:visited	{ color: #505050; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel1 a:hover		{ color: #e07115; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel1 a:active	{ color: #505050; text-decoration: none; font-weight: bold;}

#pageColumn .linkLevel2 a:link	{ color: #707070; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel2 a:visited	{ color: #707070; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel2 a:hover		{ color: #e07115; text-decoration: none; font-weight: bold;}
#pageColumn .linkLevel2 a:active	{ color: #707070; text-decoration: none; font-weight: bold;}

#pageColumn #leftColumn ul .linkLevel2 {
	margin: 0 0 0 15px;
}
/*----------------------------------------------------------------------------------
Search results
----------------------------------------------------------------------------------*/

#largeColumn #text .resultsHeading {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
}

#largeColumn #text a {
	padding: 0;
	margin: 0;
}

#largeColumn #text .resultsHeading a:link	{ color: #313131; text-decoration: none; font-weight: bold;}
#largeColumn #text .resultsHeading a:visited	{ color: #313131; text-decoration: none; font-weight: bold;}
#largeColumn #text .resultsHeading a:hover		{ color: #e07115; text-decoration: none; font-weight: bold;}
#largeColumn #text .resultsHeading a:active	{ color: #313131; text-decoration: none; font-weight: bold;}

#largeColumn #text .resultsHeading .highlight a:link	{ color: #8c8a8b; text-decoration: none; font-weight: normal;}
#largeColumn #text .resultsHeading .highlight a:visited	{ color: #8c8a8b; text-decoration: none; font-weight: normal;}
#largeColumn #text .resultsHeading .highlight a:hover		{ color: #e07115; text-decoration: none; font-weight: normal;}
#largeColumn #text .resultsHeading .highlight a:active	{ color: #8c8a8b; text-decoration: none; font-weight: normal;}

.dividerLine {
	display: block;
	width: 100%;
	height: 1px;
	line-height: 0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cacaca;
	padding: 0 0 0 0;
	margin: 5px 0 5px 0;
	}

/*----------------------------------------------------------------------------------
Advertising
----------------------------------------------------------------------------------*/

#banner {
	margin: 0;
	padding: 0;
}

#bannerLeft {
	margin: 5px 0 0 0;
	border-style: solid;
	border-width: 1px;
	border-color: #c2c2c2;	
	float: left;
	width: 513px;
	background-color: #ccc;
}

#bannerRight {
	margin: 5px 0 0 0;
	float: left;
	width: 160px;
	margin-left: 5px;
}

/*==========================
audio/video
============================*/

.audioSingle {
	margin: 2px 0 4px 0;
}

.audioSingle h4 {
	margin-bottom: 8px;
}


.videoSingle {
	margin: 2px 0 4px 0;
}

.videoSingle h4 {
	margin-bottom: 8px;
}
/*---------------------------------------------------------------------------------
Footer
---------------------------------------------------------------------------------*/

.footer {
	background-color: #352f2f;
	padding: 0;
	margin: 0;
}

.footer p {
	color: #ffffff;
	margin: 0;
	font-size: 85%;
	padding: 4px 25px 4px 25px;
}

.footer a:link		{ color: #ffffff; text-decoration: none;}
.footer a:visited	{ color: #ffffff; text-decoration: none;}
.footer a:hover		{ color: #e4bb3d; text-decoration: none;}
.footer a:active	{ color: #ffffff; text-decoration: none;}