/* CSS Document */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: small; 
	min-width: 760px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	/*text-align: justify;*/ /*   2b removed */
	color: #666666;
	}
	
#wrap {
	background: url(/img/bgSidebar.gif) repeat-y top right;
	width: 1065px;
	}
	
/*#wrap-inner {
	background: url(img/bgblue.gif) repeat-y top left; dark grey = bgShows.gif
	}*/	
	
#wrap-inner {
	background: url(/img/bgSidebar.gif) repeat-y top left; /*dark grey = bgShows.gif*/
	min-width: 700px;
	}
	
#header {
	margin: 0;

	padding: 0;
	background: url(/img/header13.jpg); /*background: url(/img/header8.jpg);*/
	background-color: #666666;	
	background-position: left top;
	background-repeat: no-repeat;
	height: 160px;
	}	
	
#header a:hover {
	text-decoration: none;
	border-bottom: 0;	
	}

#util {
	margin: 0;
	padding: 0;
	color: #fff;
		border-top: 1px solid #ffffff;
	background: #1f3775;
	height: 30px;
	font-variant: small-caps;
	font-size: 110%;
	font-weight: bold;	
}

#util p {
	margin: 0;
	padding-top: 7px;
	color: #fff;
	font-variant: small-caps;
	font-size: 105%;
	font-weight: bold;	
}

#ITRLogo {
	border: 0;
	width: 298px;
	height: 100px;
	margin-top: 30px;
	margin-left: 10px;
}
/*
#header {
	margin: 0;
	padding: 0;
	background: url(/img/header1.jpg);
	background-color: #ffffff;	
	background-position: left top;
	background-repeat: no-repeat;
	height: 90px;
	}	

#util {
	margin: 0;
	padding: 0;
	color: #fff;
	background: url(/img/bgUtil.jpg) repeat-x #00008B;
	height: 30px;
	font-variant: small-caps;
	font-size: 110%;
	font-weight: bold;	
}

#util p {
	margin: 0;
	padding-top: 7px;
	color: #fff;
	font-variant: small-caps;
	font-size: 105%;
	font-weight: bold;	
}

#ITRLogo {
	border: 0;
	width: 180px;
	height: 90px;
}

*/

#main-body {
	clear: both;
	position: relative;
	}

#main {
	padding-left: 180px;
	padding-right: 180px;
	}

#main div, #nav div, #related-info div {
	padding: 5px;
	}

#nav div {
	padding-left: 0px;
	}

#main div {
	padding-bottom: 0;
	}
	
#main img {
	margin: 5px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 20px 0 0 0;
	margin: 0 15px 5px 10px;
	color: #00008B;
	border-bottom: 1px solid #977e00;
	font-size: 220%;
}
	
h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 20px 10px 0 10px;
	margin: 0;
		color: #00008B;
}

h2 {	
	font-size: 160%;
}

h2.special {	
	font-style: italic;
}

h3 {	
	font-size: 130%;
}	

p 	{
	padding: 0 10px;
	margin-top: 0;
	font-size: 100%;
}

p.last {
	margin-bottom: 0;
}


a {
	color: #00008B;
	text-decoration: none;
}

a:hover {
	color: #00008B;
	border-bottom: 1px solid #00008B;
	}

/* Related Information (Right Sidebar) */
	
#related-info {
	float: right;
	width: 175px;
	font-size: 85%;
	}
	
#related-info img {
	margin: 5px 5px 5px 0;
	border: 1px solid #00008B;
	}

#related-info h2 {
	padding: 35px 0 10px 0;
	font-style: italic;
	}
	
#related-info h3 {
	padding: 2px;
	
	}
	
.promotion {
	padding: 2px;
/*	background: url(/img/top.gif) no-repeat top left; */
}

#related-info .promotion p {
		padding: 2px;
		margin: 0;
}

	
.book {
	padding: 2px;
}

#related-info .book p {
		padding: 2px;
		margin: 0;
}

#related-info .book h2 {
	padding: 35px 0 10px 0;
	font-style: italic;
	}
	
#related-info .book h3 {
	padding: 2px;
	
	}


.review {
	margin: 0;
	padding: 2px;
	/*background: url(/img/bottom.gif) no-repeat bottom left; */
	text-align: right;
	margin-bottom: 20px;
	
}

#related-info .review p {
	/*background: blue; */
	float: right;
	margin: 0;
	padding: 0 2px 10px 0;
}


/* Navigation (left sidebar) */

#nav {
	float: left;
	width: 180px;
	margin-top: 28px;
	}


.navContainer {
	width: 147px; 
	text-align: right;
	padding: 0;
	margin: 0;
	}
	
	
#nav li {
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style: none;
	padding: 0;	/*this will give padding outside the link area */
	margin: 0;
	font-size: 116%;
	background: #eeeeee;
	}

#nav li a  {
	display: block;
	padding: 2px 35px 2px 0;
	line-height: 1.5;	
	text-decoration: none;		
	color: #00008B; /* DarkBlue; */
	width: 99%;
	border-bottom: 1px solid #ddd;
	}
	
#home #nav .navContainer li.home a,
#whatsOn #nav .navContainer li.whatsOn a,
#seating #nav  .navContainer li.seating a,
#tour #nav .navContainer li.tour a,	
#guide #nav .navContainer li.guide a,
#hire #nav .navContainer li.hire a,
#dinning #nav .navContainer li.dinning a,
#discounts #nav .navContainer li.discounts a,
#schools #nav .navContainer li.schools a,
#informed #nav .navContainer li.informed a,
#positions #nav .navContainer li.positions a,
#news #nav .navContainer li.news a,
#help #nav .navContainer li.help a,
#history #nav .navContainer li.history a,
#library #nav .navContainer li.library a,
#shows #nav .navContainer li.shows a,
#location #nav .navContainer li.location a,
#links #nav .navContainer li.links a,		
#contact #nav .navContainer li.contact a {
	color: #00008B;
	background: url(/img/navCrownWhite.gif) #ffffff;
	background-position: 97% 50%;
	background-repeat: no-repeat;
	cursor: default;
}

/*#home #nav .navContainer li.home a:visited,
#whatsOn #nav .navContainer li.whatsOn a:visited,
#seating #nav  .navContainer li.seating a:visited,
#tour #nav .navContainer li.tour a:visited,	
#guide #nav .navContainer li.guide a:visited,
#hire #nav .navContainer li.hire a:visited,
#dinning #nav .navContainer li.dinning a:visited,
#discounts #nav .navContainer li.discounts a:visited,
#schools #nav .navContainer li.schools a:visited,
#informed #nav .navContainer li.informed a:visited,
#help #nav .navContainer li.help a:visited,
#history #nav .navContainer li.history a:visited,
#library #nav .navContainer li.library a:visited,
#shows #nav .navContainer li.shows a:visited,
#links #nav .navContainer li.links a:visited,		
#contact #nav .navContainer li.contact a:visited  {
	background: url(/img/navCrownGrey.gif) #eeeeee;
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
*/
#home #nav .navContainer li.home a:hover,
#whatsOn #nav .navContainer li.whatsOn a:hover,
#seating #nav  .navContainer li.seating a:hover,
#tour #nav .navContainer li.tour a:hover,	
#guide #nav .navContainer li.guide a:hover,
#hire #nav .navContainer li.hire a:hover,
#dinning #nav .navContainer li.dinning a:hover,
#discounts #nav .navContainer li.discounts a:hover,
#schools #nav .navContainer li.schools a:hover,
#informed #nav .navContainer li.informed a:hover,
#positions #nav .navContainer li.positions a:hover,
#help #nav .navContainer li.help a:hover,
#history #nav .navContainer li.history a:hover,
#library #nav .navContainer li.library a:hover,
#shows #nav .navContainer li.shows a:hover,
#location #nav .navContainer li.location a:hover,
#links #nav .navContainer li.links a:hover,		
#contact #nav .navContainer li.contact a:hover {
	color: #977e00; 
	background: url(/img/navCrownWhite.gif) #ffffff;
	background-position: 97% 50%;
	background-repeat: no-repeat;
}

#home #nav .navContainer li.home a:active,
#whatsOn #nav .navContainer li.whatsOn a:active,
#seating #nav  .navContainer li.seating a:active,
#tour #nav .navContainer li.tour a:active,	
#guide #nav .navContainer li.guide a:active,
#hire #nav .navContainer li.hire a:active,
#dinning #nav .navContainer li.dinning a:active,
#discounts #nav .navContainer li.discounts a:active,
#schools #nav .navContainer li.schools a:active,
#informed #nav .navContainer li.informed a:active,
#positions #nav .navContainer li.positions a:active,
#help #nav .navContainer li.help a:active,
#history #nav .navContainer li.history a:active,
#library #nav .navContainer li.library a:active,
#shows #nav .navContainer li.shows a:active,
#location #nav .navContainer li.location a:active,
#links #nav .navContainer li.links a:active,		
#contact #nav .navContainer li.contact a:active  {
	color: #00008B;
	background: url(/img/navCrownWhite.gif) #ffffff;
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
/*
	
#nav li a:visited {
	background: url(/img/navCrownGrey.gif);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	}

#nav li a:hover {
	color: #977e00; 
	background: url(/img/navCrownWhite.gif) #ffffff;
	background-position: 97% 50%;
	background-repeat: no-repeat;	
	}		

#nav li a:active {
	color: #00008B;
	background: url(/img/navCrownWhite.gif) #ffffff;
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
	
*/


.imageTable {
	background: #ffffff;
	border: 0;
	padding: 0;
	margin: 5px;
	float: right;
	width: 240px;
}

.imageTable p {
	width: 90%;
	font-size: 70%;
	padding-top: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}

#main .galleryImageTable {
	background: #ffffff;
	border: 0;
	padding: 0;
	margin: 5px;
	float: left;
	width: 290px;
}

#main .galleryImageTable img {
	border: 0;
	float: left;
}

#main .galleryImageTable p {
	width: 90%;
	font-size: 70%;
	padding-top: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}

 .historyImageTable  {
	background: #ffffff;
	border: 0;
	padding: 0;
	margin: 5px;
	float: right;
	width: 290px;
}

#main .historyImageTable img {
	border: 0;
}

#main .historyImageTable p {
	width: 90%;
	font-size: 70%;
	padding-top: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}

#main .libraryImageTable {
	background: #ffffff;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
	
	/*width: 290px;*/
}

#main .libraryImageTable img {
	border: 0;
}

#main .libraryImageTable td {
	vertical-align: top;
}

#main .libraryImageTable p {
	width: 90%;
	font-size: 70%;
	padding-top: 0;
	padding-bottom: 5px;
	margin-left: 10px;
}



/* Footer */
#footer {
	clear: both; 
	background: #1f3775;
	padding-top: 10px;
	padding-bottom: 30px;
	color: #ffffff;
	font-size: 90%;
	}
	

#footer a  {
	text-decoration: none;		
	color: #bbbbbb; 
	}
	

#footer a:hover {
	color: #ffffff;
	border-bottom: 1px solid white;
	}
		

#footer a:active {
	color: #ffffff;
	border-bottom: 1px solid white;
}
  	#mapview {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #66ccff url("/img/bgMap.jpg");
	margin: auto;
	border: 2px solid #00008B;
	width: 400px;
	height: 400px;
	color: #00008B;
	}

#feature-rotation a:hover {
	border-bottom: none;
	}
	
h3.feature-area {font-size: 100%; text-align: center; }
	
.button-effect-outside { 
	border: 1px solid #977e00; margin-top: 15px;
	width: 280px;
	}
.button-effect-inside { background-color: #1f3775; margin: 5px 2px 6px 2px; }
.button-heading {
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: white; text-align: center; 
	font-size: 19px; }
.button-text { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin: 0 0 5px 0; color: white; text-align: center; padding-bottom: 5px; }

.button-effect-outside a {	
	text-decoration: none;		
	color: white;
	border-bottom: none; }
.button-effect-outside a:hover {	
	text-decoration: none;		
	color: #white; }

.border-outside { 
	border: 1px solid #977e00; margin-top: 15px;
	width: 500px;
		text-align:center;
	margin:auto;

	}
		
.voting a, a:hover, a:active { text-decoration: none; border-bottom: none; }