/*******************************
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;
	}
	
	/*******************/
	/* Font specs      */
	/*******************/
	* {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*distexclude*/color: #666666;
	}
	body, div, td, p, a {
		font-size: 11px;
		/*distexclude*/line-height: 17px;
	}
	
	/*******************/
	/* Links */
	/*******************/
	a, a * {
		/*distexclude*/color: #5191CD !important;
		/*distexclude*/text-decoration: none !important;
	}
	a:active, a:hover, a:active *, a:hover * {
		/*distexclude*/color: #374F89;
	}
	
	/*******************/
	/* Title  */
	/*******************/
	h1, .title, .title p {
		/*distincludestart
		font-size:18px;
		font-weight:bold;
		distincludeend*/
		/*distexcludestart*/
		font-size: 13px;
		font-weight: bold;
		color: #5091CB;
		text-transform: uppercase;
		/*distexcludeend*/
	}
	/*Set bottom margin for title*/
	h1, .title {
		margin-bottom:1em;
	}
	
	/*******************/
	/* Navigation menu */
	/*******************/
	/* main nav menu */
	/*distincludestart
	ul.navMenu {
		float:left;
		background-color:silver;
		margin:0px 10px 0px 0px;
		padding:5px;
	}
	ul.navMenu, ul.navMenu ul {
	}
	ul.navMenu * {
	}
	distincludeend*/
	/*distexcludestart*/
	ul.navMenu li {
		padding:0px;
	}
	ul.navMenu ul li {
		padding:4px 0px;
	}
	/*distexcludeend*/
	
	/* top level list */
	/*distincludestart
	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 *{
	}
	distincludeend*/
	/*distexcludestart*/
	ul.navMenu, ul.navMenu ul {
		padding: 0px;
		margin: 0px 0px 0px 10px;
		list-style-type: none;
	}
	ul.navMenu * {
		color: #183477 !important;
		font-size : 11px !important;
		line-height: 20px !important;
		text-transform: uppercase;
		font-weight: bold;
	}
	/*distexcludeend*/
	/* 2+ level list */
	/*distincludestart
	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 *{
	}
	distincludeend*/
	/*distexcludestart*/
	ul.navMenu ul {
		margin-left: 0px;
	}
	ul.navMenu ul * {
		color: #5191CD !important;
		font-size: 10px !important;
		line-height: 10px !important;
		text-transform: none;
	}
	
	/* 3+ level list */
	ul.navMenu ul ul {
		margin-left: 15px;
	}
	ul.navMenu ul ul * {
		color: #EEBD60 !important;
	}
	
	/* Show bullet for selected items */
	ul.navMenu ul li.navSelected {
		padding-left: 8px;
		background-image: url(images/bullet.gif);
		background-repeat: no-repeat;
		background-position: 1px 7px;
	}
	/*distexcludeend*/
	
	/*******************/
	/* Search Results */
	/*******************/
	ul.searchResults {
	}
	ul.searchResults li {
		/*distexclude*/padding-left:0px;
	}
	li.searchResultHighlighted, li.searchResultHighlighted a {
		/*distexclude*/cursor: pointer;
		/*distexclude*/color: #374F89 !important;
		/*distexclude*/font-weight:bold;
	}
	li.searchResultHighlighted a {
		/*distexclude*/cursor: pointer;
		/*distexclude*/color: #374F89 !important;
		/*distexclude*/font-weight:normal;
	}
	
	/*******************/
	/* Highlighted search terms */
	/*******************/
	span.searchedkeyword {
		background-color:yellow;
	}
	
	/* distexcludestart */
	/*******************/
	/* Special Areas */
	/*******************/
	div.newsBlurb {
		margin-bottom: 20px;
	}
	div.newsBlurb, div.newsBlurb * {
		font-size: 10px !important;
	}
	
	.newsDate {
		font-weight:bold;
	}
	.newsBody {
	}
	.newsContact {
		font-style:italic;
	}
	
	.footer {
		padding:10px;
		font-size: 10px;
		line-height: 12px;
		text-align: center;
	}
	
	/* style for home page left and right column -- news and recent projects and customer log-in*/
	td.hpleftcolumn {
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 22px;
	}
	
	/* style for home page center column -- web site tools */
	td.hpcentercolumn {
		padding-bottom: 5px;
		padding-left: 10px;
		width:40%;
	}
	
	/* style for inner center column */
	td.innercentercolumn {
		background-color:#FFFFFF;
		padding-left:16px;
		padding-right:10px;
		padding-bottom:10px;
		border-right:1px solid #374F89;
		vertical-align:top;
	}
	
	/* style for caption on home page center column -- web site tools */
	.caption {
		font-size: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		color: #5191CD;
		font-style: italic;
	}
	
	/* style for bullet on inner pages */
	.bullet {
		font-size: 10px;
		color: #183477;
		font-weight: bold;
		padding-right: 5px;
		padding-bottom: 10px;
	}
	/* distexcludeend */	
}
