/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/Resources/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

/*******************/
/* Page specs      */
/*******************/
body {
	background-color: #002e67;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;;
}

#wrapper {margin-left: auto; margin-right: auto; width: 1004px; background: #FFFFFF; border: solid 1px #FFFFFF;}
#masthead {height: 112px; width: 1004px; border-bottom: solid 8px #c8cd9a; }
#masthead #logo {width: 316px; float: left;}
#masthead #nav {float: right; width: 688px;}
.clear {clear: both;}
#clear {clear: both;}

/* HOME PAGE */

#flashrow {background: url(images/inform.gif) no-repeat right #d87015; height: 287px; clear: both; border-bottom: solid 8px #c8cd9a;}
#casestudies {background: #999999; height: 43px; clear: both; border-bottom: solid 2px #c8cd9a;}
#hpcontent {background: #FFFFFF; margin-top: 25px; font-size: 12px; line-height: 17px;}
#hpcontent #left {padding: 13px 46px 31px 97px; float: left; width: 610px; border-right: solid 1px #c8cd9a;}
#hpcontent #right {padding: 13px 30px 31px 38px; float: left; color: #666666; width: 150px;}
/*.blue {color: #002e67;}
.orangelarge {color: #d87015; font-size: 14px;}
.orange {color: #d87015;}*/
div.editable, iframe.editable {float: left; width: 100%; border: 1px dashed #000000;}

/* INNER PAGES */
#ipcontent {background: url(images/bg.content.gif) repeat; font-size: 12px; line-height: 17px; height: 100%;}
#ipcontent #left {background: url(images/leftshape.gif) no-repeat top #FFFFFF; width: 75px; height: 346px; float: left;}
#ipcontent #middle {float: left; color: #333333; width: 680px; background: #f0f1e2;}
#ipcontent #content {padding: 35px 24px 25px 30px; background: #f0f1e2;}
#ipcontent #right {float: left; color: #666666; width: 249px; }
#ipcontent #right a {color: #FFFFFF; text-decoration: none;}
#ipcontent #right a:visited {color: #FFFFFF; text-decoration: none;}
#ipcontent #right a:active {color: #002e67; text-decoration: none;}
#ipcontent #right a:hover {color: #002e67; text-decoration: none;}
#ipcontent #right #nav {clear: both;}
#ipcontent #right #nav ul {list-style-type: none;
padding: 18px 15px 10px 28px; margin: 0;}
#ipcontent #right #nav ul ul {list-style-type: none;
padding: 5px; margin: 0; }
#ipcontent #right #nav ul li {font-size: 12px; line-height: 20px; color: #002e67;}
#ipcontent #right #nav ul li li {font-size: 11px; line-height: 14px; color: #002e67;}
#ipcontent #right #nav a {color: #FFFFFF; text-decoration: none;}
#ipcontent #right #nav a:link {}
#ipcontent #right #nav a:visited {color: #FFFFFF; text-decoration: none;}
#ipcontent #right #nav a:active {color: #002e67; text-decoration: none;}
#ipcontent #right #nav a:hover {color: #002e67; text-decoration: none;}

#ipcontent #right #nav a.selected {color: #002e67;}

#ipcontentclients {background: url(images/bg.content.clients.gif) repeat; font-size: 12px; line-height: 17px;}
#ipcontentclients #left {background: url(images/leftshape.gif) no-repeat top #FFFFFF; width: 75px; height: 346px; float: left;}
#ipcontentclients #middle {float: left; color: #333333; width: 680px; background: #f0f1e2;}
#ipcontentclients #content {padding: 35px 24px 25px 30px; background: #f0f1e2;}
#ipcontentclients #right {float: left; color: #666666; width: 249px; }
#ipcontentclients #right a {color: #FFFFFF; text-decoration: none;}
#ipcontentclients #right a:visited {color: #FFFFFF; text-decoration: none;}
#ipcontentclients #right a:active {color: #002e67; text-decoration: none;}
#ipcontentclients #right a:hover {color: #002e67; text-decoration: none;}
#ipcontentclients #right #nav {clear: both;}
#ipcontentclients #right #nav ul {list-style-type: none;
padding: 18px 15px 10px 28px; margin: 0; }
#ipcontentclients #right #nav ul ul {list-style-type: none;
padding: 5px; margin: 0; }
#ipcontentclients #right #nav ul li {font-size: 12px; line-height: 20px; color: #002e67;}
#ipcontentclients #right #nav ul li li {font-size: 11px; line-height: 14px; color: #002e67;}
#ipcontentclients #right #nav a {color: #FFFFFF; text-decoration: none;}
#ipcontentclients #right #nav a:link {}
#ipcontentclients #right #nav a:visited {color: #FFFFFF; text-decoration: none;}
#ipcontentclients #right #nav a:active {color: #002e67; text-decoration: none;}
#ipcontentclients #right #nav a:hover {color: #002e67; text-decoration: none;}

#ipcontentclients #right #nav a.selected {color: #002e67;}
#ipcontentclients #rightourclients {float: left; color: #666666; width: 249px; background: url(images/bg_rightnav_ourclients.gif) repeat-y; text-align:center;}
#ipcontentclients #rightourclients #rightlogos {padding: 10px; text-align: center;}

.rightMisc {color: #002e67; padding-left: 28px; padding-right: 15px;}

#breadcrumb #title {float: left;}
#breadcrumb #crumb {float: right; color: #333333; text-align: right;}
#bottomstripe {background: url(images/bottomstripe.gif) no-repeat; height: 52px;}
#bottomstripeclients {background: url(images/bottomstripe_ourclients.gif) no-repeat; height: 52px;}


/*.paragraph1 {color: #002e67; font-style: italic; clear: both; padding-top: 15px; width:620px;}*/
#ipcontent #middle ul {padding: 0; margin: 0 0 0 15px;}

#footer {text-align: right; font-size: 11px; line-height: 14px; color: #FFFFFF; width: 1004px; padding: 10px 0px; margin-left: auto; margin-right: auto; clear:both;}
#footer a {color: #d87015; padding: 0px 5px;}
#footer a:link {text-decoration: none;}
#footer a:visited {text-decoration: none;}
#footer a:active {text-decoration: underline;}
#footer a:hover {text-decoration: underline;}
/*
#flashInjectionDiv {
	float: right;
	margin: 0 0 10px 10px;
}*/

/*******************/
/* Links */
/*******************/
a {color: #002e67;}
a:link {color: #002e67; text-decoration: none;}
a:visited {color: #002e67; text-decoration: none;}
a:active {color: #002e67; text-decoration: underline;}
a:hover {color: #002e67; text-decoration: underline;}

/*******************/
/* Title  */
/*******************/
h1, .title, .title p {

	font-size:18px;
	font-weight:bold;
}
/*Set bottom margin for title*/
h1, .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;
}


