/* CSS Document */
/* Mount Stuart 08 */
/* red: #900 */
/* should be red: #CD014A -  205 1 74 */

* {
margin:0;
border:0;
padding:0;
}

html{ 
font-size:100%;
}

body {
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
color: #333;
text-align:center;
font-size:1em;
}

a {
color: #333;
}

/* SITE BLOCKS */

#wrapper {
background-color:#fff;
position: relative;;
text-align:left;
/*width: 990px;*/
width: 61.875em;
margin: 0 auto;
background-image:url(../graphics/site_bg.gif);
border:1px solid #CD014A;
}

/* TOP ROW */

#top_row {
/*height: 105px;*/
height: 6.563em;
background-color: #fff;
}

#logo {
/*width: 190px;*/
width: 11.875em;
background-color: #CD014A;
/*background-color: #DF124C;*/
padding-top:48px;
}

#top_images {
position: absolute;
top: 0;
/*left: 190px;*/
left:11.875em;
}

#top_images ul {
list-style: none;
}

#top_images li { 
float:left;
}

#top_images li img { 
padding-left:5px;;
}

/* MIDDLE ROW */

#main_nav ol {
list-style: none;
/*margin-left: 190px;*/
margin-left: 11.875em;
}

#main_nav li { 
float:left;
}

#main_nav a { 
display:block;
width: 155px;
/*width: 14.09em;*/
height:20px;
/*height:1.8em;*/
padding-top: 6px;
/*padding-top: 0.54em;*/
text-align:center;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size:11px;
/*font-size:0.689em;*/
margin-left: 5px;
/*margin-left: .45em;*/
}

a.exploring_solid { background-color: #755D5D;}

a.visiting_solid { background-color: #568D8D;}

a.hospitality_solid { background-color: #AE9193;}

a.history_solid { background-color: #536981;}

a.more_solid { background-color: #B87E58;}

/* Left Col */

#left_col {
position:relative;
float:left;
/*width:190px;*/
width:11.875em;
padding-bottom:50px;
}

#left_col dl.splash_ad_hospitality {
float:left;
width: 11.875em;
position:relative;
background-color: #fff;
top:-26px;
}

#left_col dl.splash_ad_hospitality dt {
/*background-color: #AE9193;
background-color: #7B8084;*/
background-color: #000;
color: #fff;
height:20px;
padding: 6px 0 0 8px;
font-weight: bold;
font-size:11px;
}

#left_col dl.splash_ad_hospitality dd {
/*background-color:#C6B2B3;*/
background-color:#B4B6B8;
padding: 5px 0 14px 0;
/*font-size:0.9em;
font-weight:normal;
padding-bottom: 18px;
margin-bottom: 5px;*/
}

#left_col dl.splash_ad_hospitality dd p {
color: #333;
font-size:0.689em;
margin: 0;
padding: 5px 8px;
}

#common_menu ul {
list-style: none;
}

#common_menu a {
display:block;
text-decoration: none;
height:19px;
margin-left: 8px;
margin-right:8px;
padding-top: 6px;
border-bottom:1px solid #CD014A;
color: #CD014A;
font-weight: bold;
font-size:0.689em;
}

#page_menu {
margin-bottom:40px;
height: 250px;
}

#page_menu ul {
padding:0;
margin:0;
list-style: none;
}

#page_menu a {
display:block;
height:20px;
padding-top: 6px;
color: #CD014A;
border-bottom:1px solid #CD014A;
text-decoration: none;
font-weight: bold;
font-size:0.689em;
margin-left: 8px;
margin-right:8px;
}

#page_menu ul ul a {
border:0;
height:14px;
padding-top: 3px;
margin-left: 28px;
margin-right:0px;
font-weight: normal;
}

#page_menu li ul {
padding-bottom: 5px;
}

.home_text, #page_menu.home_text a { 
color: #CD014A; 
border-color: #CD014A; 
}

.exploring_text, #page_menu.exploring_text a { 
color: #755D5D;
border-color: #755D5D;
}

.visiting_text, #page_menu.visiting_text a { 
color: #568D8D; 
border-color: #568D8D;
}

.hospitality_text, #page_menu.hospitality_text a { 
color: #AE9193;
border-color: #AE9193;
}

.history_text, #page_menu.history_text a { 
color: #536981;
border-color: #536981;
}

.more_text, #page_menu.more_text a{ 
color: #B87E58; 
border-color: #B87E58;
}

/* Middle Row */

#middle_row p {
font-size: 0.75em;
line-height:1.3em;
margin: 1em 0;
}

#middle_row td {
font-size: 0.75em;
line-height:1.3em;
margin: 1em 0;
}

#middle_row h1 { 
font-size: 1.25em;
margin: 10px 0;
}

#middle_row h2 { 
font-size: 0.875em;
margin: 10px 0;
}

#middle_row h3 { 
font-size: 0.75em;
margin: 10px 0;
font-weight: bold;
}

#middle_row p.small_link {
margin: 3px 0 7px 0;
font-size:0.689em;
}

.small_link a {
font-weight:bold;
color: #333333;
}

#centre_col {  
position:relative;
float:left;
width: 480px;
}

#centre_col2 {  
position:relative;
float:left;
width: 640px;
}

#centre_col2 #centre_text {
margin: 20px 0 25px 15px;
}

#centre_col2 img {
float:right;
margin-left:15px;
margin-bottom:15px;
}

#centre_col2 p {
padding-right:170px;
}

#centre_col2 .last {
clear:both;
border-bottom: 1px solid #CD014A;
}

#centre_text {
margin: 20px 15px 25px 15px;
}

#centre_text ul {
padding: 0 50px;
font-size: 0.75em;
line-height:1.3em;
margin: 1em 0;
}

#centre_text ul.PDF_list {
list-style:none;
padding: 0;
font-size: 0.75em;
line-height:1.3em;
margin: 1em 0;
}

#centre_text ul.PDF_list li {
margin: 0.5em 0 0.5em 2em;
}

#centre_text ul.link_menu  {
list-style: disc;
padding:0px;
margin: 15px;
}

#centre_text ul.link_menu li {
padding: 5px 0;
}

#centre_text .link_menu a {
text-decoration: none;
color: #CD014A;
font-weight: bold;

}

#centre_text h1 { 
font-size: 1.25em;
margin: 10px 0;
}

#centre_text p.small {
font-size:0.689em;
padding:0 0 10px 0;
}

#centre_text p.add_credit {
padding-bottom: 12px;
}

#FAQ_Answers a.top {
font-size: 0.875em;
color:#CD014A;}

#spotlights {
list-style:none;
margin-left: 3px;
}

/* Spotlights within text */
#centre_text #spotlights {
margin-left:-12px;
margin-right:-15px;
}

#spotlights li {
float:left;
border-right:1px solid #CD014A;
width:145px;
height:195px;
padding: 0 6px 0 7px;
float:left;
margin-bottom:10px;
margin-top:-10px;
}

#spotlights dl {
font-size: 0.689em;
}

#spotlights dt {
font-weight: bold;
padding-top:5px;
}

#spotlights a {
text-decoration:none;
color:#333;
}

/*Right Col */

#right_col {
float:right;
width:315px;
padding-bottom:50px;
padding-top: 5px;
}

#col2_text {
padding-left:10px;
}

#right_col p {
margin:5px 0 ;
}

#right_col a {
color: #333;
}

#col2_text h2{
margin-bottom: 3px;
}


#right_col dl {
font-size: 0.75em;
}

#right_col dt {
font-weight: bold;
margin-top: 2px;
/*float:left;*/
}

#right_col dd {
/*margin-left: 60px;
margin: 0;*/
margin-left: 20px;
}

#right_col table { 
margin:5px 0 5px 0;
border-collapse:collapse;
}

#right_col td, #right_col th {
text-align:center;
width:50px;
vertical-align: middle;
border: 1px dotted #ccc;
/*font-size: 0.75em;*/
font-size: 0.689em;
padding: 5px;
}

#right_col th {
font-weight: normal;
}

#right_col td.first, #right_col th.first {
text-align:left;
width:120px;
font-weight: normal;
/*font-weight: bold;
padding-left: 10px;*/
}

#right_col th.first {
text-align:left;
width:120px;
font-weight: bold;
/*font-weight: normal;
padding-left: 10px;*/
}


.double_image {
padding-right: 5px;
}

.oneup_onedown {
margin-top:5px;
}

#right_col p.credit {
font-size:0.687em;
margin: 2px 0 5px 0;
padding:0;
line-height:100%;
}

#DYK {
margin-top:5px;
width:155px;
}

#DYK dt {
float:none;
padding:5px 5px;
font-size: 1em;
}

#DYK dd {
margin: 5px 0;
padding: 10px 5px;
font-size: 1em;
}

#dd_link {
padding:5px 0;
}

#dd_link a {
font-weight: bold;
text-decoration:none;
}

.DYK_welcome dt {color:#fff; background-color:#B74C4C;}

.DYK_welcome dd, .DYK_welcome #dd_link a, .DYK_welcome #EVN, .DYK_welcome #EVN a {color:#990000;background-color:#EBCCCC;}

.DYK_exploring dt {color:#fff; background-color:#9E8D8D;}

.DYK_exploring dd, .DYK_exploring #dd_link a, .DYK_exploring #EVN, .DYK_exploring #EVN a {color:#755D5D;background-color:#E3DFDF;}

.DYK_visiting dt, #right_col th {color:#fff; background-color:#88AFAF;}

.DYK_visiting dd, .DYK_visiting #dd_link a, .DYK_visiting #EVN, .DYK_visiting #EVN a {color:#568D8D;background-color:#DDE8E8;}

.DYK_hospitality dt{color:#fff; background-color:#C6B2B3;}

.DYK_hospitality dd, .DYK_hospitality #dd_link a, .DYK_hospitality #EVN, .DYK_hospitality #EVN a {color:#AE9193;background-color:#EFE9E9;}

.DYK_history dt {color:#fff; background-color:#8696A7;}

.DYK_history dd, .DYK_history #dd_link a, .DYK_history #EVN, .DYK_history #EVN a {color:#536981;background-color:#DDE1E6;}

.DYK_more dt {color:#fff; background-color:#CDA48A;}

.DYK_more dd, .DYK_more #dd_link a, .DYK_more #EVN, .DYK_more #EVN a {color:#B87E58;background-color:#F1E5DE;}

#EVN {
position:relative;
width:305px;
padding:5px;
margin-top:5px;
}

#EVN_inner {
border: 1px solid #fff;
height:75px;/**/
padding:5px;margin:0;
font-size: 0.689em;
line-height:1.15em;
}

/*#EVN h1, #EVN h2, #EVN p {
}*/

#EVN img {
float:right;
margin:-5px -5px 0 10px;
}

/* BOTTOM ROW */

#bottom_row {
position:relative;
clear:both;
margin-left: 195px;
border-top:1px solid #CD014A;
/*border-bottom:2px solid #CD014A;*/
color: #333333;
font-size:0.689em;
padding: 3px 0;
/*margin-bottom:10px;*/
}

#bottom_row p {
padding-top:2px;
}

#bottom_row a {
color: #333333;
text-decoration:none;
/*font-weight: bold;*/
}

#bottom_row ol {
list-style:none;
}

#bottom_row li {
float:left;
}

#bottom_row li a {
font-weight: bold;
display: block;
padding-right:10px;
}

/* Job Ads */

.MS_jobad {
  margin: 25px 0;
    padding-bottom: 10px;
  border-top: 1px solid #333;
  /* border-bottom: 1px solid #333;*/
 font-size: 15px;
/* width: 400px; */
 text-align: justify;
}

.MS_jobad .first {
  padding-bottom: 10px;
   border-bottom: 1px solid #333;
color: #CD014A;
}

/* Properties */

.MS_Property {
	float: left;
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #333;
 	padding-top: 15px;
}

.MS_Property img {
	float: left;
 	padding-right: 15px;
	padding-bottom: 15px;
}

.MS_Property h2 {
color: #CD014A;
}

.MS_Property p {
	clear: both;
}



/* Sitemap */

#sitemap ul {
list-style: none;
padding:0;
margin:0;
}

#sitemap li {
padding:5px 0;
}



#sitemap ul a {
color:#CD014A;
font-size: 1.2em;
text-decoration:none;
}

#sitemap ul a:hover {
text-decoration:underline;
}

#sitemap ul li {
padding:5px 0;
font-weight: bold;
font-size: 1.2em;
}

#sitemap ul ul li {
margin-left: 20px;
font-style:italic;
}

#sitemap ul ul a {
font-size: 1em;
}


#sitemap ul ul ul li {
margin-left: 60px;
font-style:normal;
}

#sitemap ul ul ul {
margin-top: 2px;
}

#sitemap ul ul ul ul li {
padding:2px 0;
margin-left: 100px;
font-weight: normal;
}

#sitemap ul ul ul ul a {
  font-size: 1em;
}

#sitemap ul ul ul ul ul li {
padding:2px 0;
margin-left: 60px;
font-style: italic;
}

 #sitemap ul ul ul ul a {
font-size: 1em;
}

/* Generic */


.first {
font-weight:bold;
}

.last {
font-weight:bold;
}

.bold {
font-weight:bold;
}

.red {
color:#CD014A;
}

#W3 {
position:absolute;
top: 10px;
right:5px;
}

.visiting_bg {
background-color:#DDE8E8;
}

.clear_all {
clear:both;
}

#right_col .smaller {
font-size: 0.917em;
}

.smaller {
font-size: 0.917em;
}

.small {
font-size:0.687em;
}

#centre_text p.tourlink {
/*font-weight: bold;*/
font-size:0.687em;
}

p.tourlink a {
font-weight: bold;
}
