/* html rule omitted because of FCKEditor issues. Included inline instead. */

h1,h2,h3,h4 {
	font-weight:bold;
	color: #0b7cbc;
	xcolor: #000092;
	margin-top:10px;
}
h1 {font-size: 16pt;}
h2 {font-size: 14pt;}
h3 {font-size: 12pt;}
h4 {font-size: 11pt;}


h1 {letter-spacing: 0.1em;border-bottom: 1px #ccc dashed;margin-bottom: 10px;}

p {margin-top: 0.5em;margin-bottom: 1.1em;}
p.caption {color: #333; font-style:italic;}
strong {font-weight: bold;}

blockquote {
	background-color: #eef;
	padding: 10px 20px 10px 20px;
	border: 1px solid #0b7cbc;
	margin: 20px;
}

blockquote.nb {
	color: #fff;
	background-color: #f42;
	border: 1px solid #ff0;
	margin: 20px;
	font-weight:bold;
}

/* Slide show container */
#ssContainer,#slideshowCanvas {width:510px; height:350px; background-color:#eee;}

ul.seeAlso {float:right;}
ul.seeAlso li {list-style-type:none; display: inline; margin-left: 5px;}
ul.seeAlso:before {content: "See also: ";}

ul.highlights {margin-left: 10px; padding:5px;width:180px; float: right;}
ul.highlights li {margin-left: 30px; margin-bottom:10px; 
list-style-type: disc;
list-style-image: url(highlight-bullet.gif);}
ul.highlights li.bookNow {list-style-type:none; list-style-image: none;
margin-left:10px; }
ul.highlights li.bookNow img:hover {position:relative;top:2px; left:2px;}

/* ul.highlights {background-color:#0b7cbc; color: white; } */
ul.highlights { border-left: 1px dashed #ccc;}

/* General lists */
ul {margin:10px;}
ul li {list-style-type:disc; margin-left: 30px;}

FORM LABEL {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}

.submitButton {margin-top: 10px;}

/* Three shades of blue:
#b5daf4 (light blue)
#339bdf (medium blue)
#0b7cbc (dark blue)
*/


#hd {width:750px;text-align: center;}
#hd>em {font-size: 16pt;font-style: italic;}

/* image specified in page HTML */
#headerImage {background-position: 750px 5px;background-repeat: no-repeat;}

/* Allow 10px left, 10px right border */
#doc, #hd, #bd, #ft { width:770px;}
#hmenu {padding-left:10px;}

/* Shadow border */
#doc {background-image: url(page-border.png); background-repeat: repeat-y;}

#yui-main .yui-b {padding: 0px 15px; 	}


div.pageContent {background-color: white; padding:0px 5px;}
div.pageContent ul {list-style-type: disc;}
div.pageContent ul li {	margin-left: 20px;}

#ft a {	color: white;}
#ft .yui-b {
	text-align:center;
	font-size: 9pt;
	background-color: #3333b3;
	color: white;
	margin: 0px 10px;
}

/* Timetables */
table.timeTable { width: 100%; border-collapse: collapse; }
table.timeTable td { padding: 2px; border: 1px solid white;}
table.timeTable td.t {width:80px;}
table.timeTable thead td,
table.timeTable th { background-color: #0b7cbc; color: white; 
	font-weight: bold; }
table.timeTable td.loc, table.timeTable tbody th {color:black; font-weight: normal; background-color: #b5daf4; border: 1px solid white;}
table.timeTable td {background-color: #cccccc;}


/* Home page boxes */
div.boxContent {position:absolute; top:40px; left:20px; width:280px;}
div.boxContent h3 {color:white;}
div.boxContent {color:white;}
div.boxContent img {float: right; border: 1px solid #8080e0; margin: 10px 0px 10px 10px;}
div.boxContent img.transTn {border:none;}

table.homePageBoxes  div.box {position: relative;}
table.homePageBoxes td {padding:12px}
table.homePageBoxes a {color:white;}


/* Row#1 has "Book Now!" badges, allow 30px clearance at top for protruding badge */
table.homePageBoxes tr img.boxBg {margin-top:30px;}
table.homePageBoxes tr img.boxBadge {position:absolute; top:0px; left:240px; z-index:2;}
table.homePageBoxes tr img.boxBadge:hover {left:242px; top:2px;}
table.homePageBoxes tr img.learnMore {position:absolute; left:220px; top:190px;z-index:2;}
table.homePageBoxes tr img.learnMore:hover {left:221px; top:191px; }

/* Row#2 has no badges, so move everything 30px up */
/*
table.homePageBoxes tr.row2 img.learnMore {position:absolute; left:220px; top:160px;z-index:2;}
table.homePageBoxes tr.row2 img.learnMore:hover {left:221px; top:161px; }
table.homePageBoxes tr.row2 div.boxContent {top:10px}
*/

/* Maps page */
table.mapLayoutTable tr {vertical-align: top;}
table.mapLayoutTable td.rightCol {padding-left:10px; vertical-align:top;}

/* Dummy DIV used in header animation */
#holder {
 	position: absolute;
 	visibility: hidden;
	top: 0; left: 750;
}


/* YUI Menu Customization. Set .yuimenubaritem width to (pageWidth-nMenu)/nMenu.
 * ie 149px for 5 horizontal items, 124px for 6. 
 */
.yuimenubar {margin: 0 10px;  border-bottom:4px solid #8080e0; background-color: #3333b3;}
.yuimenubar .bd a { color:white; text-decoration:none; text-transform:uppercase;}
.yuimenubaritem {width:124px; border-right: 1px solid #8080e0;}
.yuimenubaritem-hassubmenu {background: url(hasmenu.gif) bottom center no-repeat;}
.yuimenubaritem:hover {background-color:#8080e0;}
.yuimenu {z-index:3; background-color: #8080e0; xwidth:147px;}
.yuimenubaritemlabel {padding:6px 4px; margin:0px; text-align:center; 
font-family: Tahoma,Helvetica,sans-serif; font-size:11px; font-weight: bold;}

/* Hide header in printouts */
@media print { 
	#hd, #menubar, #menubar div.bd {height:0px; visibility:hidden;} 
}

