/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

@media all {
	/*******************/
	/* Page specs      */
	/*******************/
	body {
		margin: 0px;
		background-color: #FFFFFF;
	}
	
	/*******************/
	/* Links */
	/*******************/
	a, a * {
	}
	a:active, a:hover, a:active *, a:hover * {
	}
	
	/*******************/
	/* Title  */
	/*******************/
	.title, .title p {
		font-weight:bold;
	}
	/*Set bottom margin for title*/
	.title {
		margin-bottom:1em;
	}
	
	/*******************/
	/* Navigation menu */
	/*******************/
	/* main nav menu */
	
	ul.navMenu {
		float:left;
		background-color:silver;
		margin:0px 10px 0px 0px;
		padding:5px;
	}
	ul.navMenu, ul.navMenu ul {
	}
	ul.navMenu * {
	}
	
	/* top level list */
	
	ul.navMenu li {
	}
	ul.navMenu li div {
	}
	ul.navMenu li div.navHighlighted, ul.navMenu li div.navSelected, ul.navMenu li div.navChildSelected {
	}
	ul.navMenu li div.navHighlighted *, ul.navMenu li div.navSelected *, ul.navMenu li div.navChildSelected *{
	}
	
	/* 2+ level list */
	
	ul.navMenu ul li div {
	}
	ul.navMenu ul li div * {
	}
	ul.navMenu ul li div a:hover {
	}
	ul.navMenu ul li div.navHighlighted, ul.navMenu ul li div.navSelected, ul.navMenu ul li div.navChildSelected,
	ul.navMenu ul li div.navHighlighted *, ul.navMenu ul li div.navSelected *, ul.navMenu ul li div.navChildSelected *{
	}
	
	
	/*******************/
	/* Search Results */
	/*******************/
	ul.searchResults {
	}
	ul.searchResults li {
	}
	li.searchResultHighlighted, li.searchResultHighlighted a {
	}
	li.searchResultHighlighted a {
	}
	
	/*******************/
	/* Highlighted search terms */
	/*******************/
	span.searchedkeyword {
		background-color:yellow;
	}
	
	body {
		background-color: #FFF;
		padding: 0;
		margin: 0 36px;
		font-family: Arial, Helvetica, sans-serif;
	}

	.wrapper {
		width: 893px;
		margin: 0 auto;
	}
	.masthead {
		height: 109px;
	}
	.logo {
		float: left;
		width: 261px;
	}
	.topnav {
		float: right;
		padding-top: 89px;
	}

	/* HOME */
	.mainpicture {
		padding-top: 34px;
	}
	.homecontent {
		padding-top: 28px;
	}
	.homecontent-left {
		float: left;
		color: #696969;
		font-size: 12px;
		line-height: 18px;
		width: 494px;
	}
	.homecontentright {
		float: left;
		width: 339px;
		margin-left: 60px;
	}
	.livedevcam {
		margin-top: 0px;
	}
	.homegraybox {
		background: url(images/home/bg.graybox.gif) repeat-y;
		width: 339px;
		min-height: 204px;
		font-size: 12px;
		color: #696969;
		line-height: 18px;
	}
	.homegraybox div {
		padding: 10px 18px;
	}

	/* INNER */
	.innercontent {
		margin-left: 84px;
		background: url(images/inner/bg.content.gif) top left no-repeat #FFFFFF;
		padding-top: 17px;
	}
	.innercontent-left {
		float: left;
		color: #696969;
		font-size: 12px;
		line-height: 18px;
		width: 142px;
	}
	.innercontentright {
		float: left;
		width: 665px;
		padding: 14px 0 20px 0;
		color: #696969;
		font-size: 12px;
		line-height: 18px;
	}
	.innercontentright-leftcol {
		float: left;
		/*padding-top: 30px;*/
		padding-left: 6px;
		width: 434px;
		position: relative;
	}
	.innercontentright ul {
		margin: 1em 0;
		padding: 0 1.5em;
	}
	.infotable {
	}
	.infotable td {
		padding: 2px 15px 2px 0;
	}
	.graytable {
		border: solid 5px #b1b1b1;
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 5px;
	}
	#AvailableSpaces {
		border: solid 5px #b1b1b1;
	}
	.graytable td {
		background: #b1b1b1;
		color: #FFFFFF;
		padding: 2px;
	}
	.spaces-detail {
		display: none;
	}
	.spaces-header,
	.spaces-detail {
		border: none;
	}
	.spaces-expanded td {
		background: #FFFFFF;
		color: #696969;
	}
	.spaces-expanded th {
		white-space: nowrap;
		background: #FFFFFF;
		color: #696969;
	}
	.spaces-header,
	.spaces-detail {
		margin-bottom: 0;
	}
	.spaces-header th,
	.spaces-header td {
		width: 25%;
	}
	.spaces-detail th,
	.spaces-detail td {
		width: 50%;
		vertical-align: top;
		text-align: left;
	}
	.spaces-detail th {
		padding-left: 5px;
	}
	.spaces-detail p {
		margin-top: 0;
	}
	.graytable td a:link, .graytable td a:visited {
		color: #FFFFFF;
	}
	.graytable td a:active, .graytable td a:hover {
		color: #003300;
	}
	.spaces-expanded td a:link, .spaces-expanded td a:visited {
		color: #696969;
	}
	.spaces-expanded td a:active, .spaces-expanded td a:hover {
		color: #003300;
	}

	/* LEFT NAV */
	.leftnav {
	}
	.leftnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-top: solid 1px #606460;
	}
	.leftnav li {
		border-bottom: solid 1px #606460;
	}
	.leftnav a, .leftnav a:link, .leftnav a:visited {
		display: block;
		color: #767676;
		width: 122px;
		padding: 6px 8px 6px 12px;
		text-decoration: none;
		background: url(images/inner/arrow_off.gif) no-repeat #e2e2e2 .25em 1em;
	}

	.leftnav a:hover {
		display: block;
		color: #FFF;
		background: url(images/inner/arrow_on.gif) no-repeat #003300 .25em 1em;
		width: 122px;
		padding: 6px 8px 6px 12px;
		text-decoration: none;
	}

	.leftnav a.selected {
		background: url(images/inner/arrow_on.gif) no-repeat #003300 .25em 1em;
		color: #ffffff;
		font-weight: bold;
	}


	/* FOOTER */
	.footer {
		border-top: solid 1px #6a6a6a;
		padding: 11px 0;
	}
	.footer-left {
		float: left;
		font-size: 9px;
		line-height: 13px;
		color: #696969;
	}
	.footer-right {
		float: right;
		text-transform: none;
		font-size: 9px;
		line-height: 13px;
		color: #696969;
		text-align: right;
	}
	.footer a:link, .footer a:visited {
		color: #696969;
		text-decoration: none;
	}
	.footer a:active, .footer a:hover {
		color: #696969;
		text-decoration: underline;
	}

	/* MISC */
	.clear, #clear {
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	h1, .hometitle {
		color: #003300;
		font-style: italic;
		font-size: 24px;
		font-weight: normal;
	}
	h2 {
		color: #003300;
		font-style: normal;
		font-size: 21px;
		font-weight: normal;
	}
	h3 {
		color: #003300;
		font-style: normal;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.green {
		color: #003300;
	}
	hr {
		border: 0;
		width: 100%;
		background: #737373;
		color: #737373;
		height: 1px;
	}
	.floatingrightcol {
		float: right;
		margin-left: 33px;
		width: 165px;
	}
	a:link, a:visited {
		color: #696969;
	}
	a:active, a:hover {
		color: #003300;
	}
	img {
		border: none;
	}
	
	.leftimage {
		position: absolute;
		left: -200px;
		top: 1px;
	}
	
	tr.hidden td,
	tr.hidden th {
		display: none;
	}
	
	 .leftnav ul.lvl2 {margin: 0; padding: 0 0 0 10px; border-bottom: solid 1px #606460; background: #FFFFFF;}
	 .leftnav ul.lvl2 li {background: #FFFFFF;  border: none; padding: 0; margin: 0; line-height: 12px;}
	 .leftnav ul.lvl2 li a:link,  .leftnav ul.lvl2 li a:visited {background: url(images/inner/subnav_line_off.gif) no-repeat #FFFFFF .25em 1em; width: 112px;}
	 .leftnav ul.lvl2 li a:active,  .leftnav ul.lvl2 li a:hover {background: url(images/inner/subnav_line_on.gif) no-repeat #FFFFFF .25em 1em; width: 112px; color: #003300;}
	 .leftnav ul.lvl2 li a.selected {background: url(images/inner/subnav_line_on.gif) no-repeat #FFFFFF .25em 1em; width: 112px; color: #003300;}
}
