/*******************************
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 {
	margin: 0px;
	background-color: #FFFFFF;
}

/*******************/
/* Font specs      */
/*******************/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
body, p, a {
	font-size: 11px;
	line-height: 17px;
}

/*******************/
/* Links */
/*******************/
a, a * {
	!important;
	text-decoration: !important;
}
a:active, a:hover, a:active *, a:hover * {
	color: #374F89;
}

/*******************/
/* Title  */
/*******************/
h1, div.title, p.title, div.title p, body.title, body.title p {
	font-size: 15px; 
	color: #3B4497;
	font-weight: bold;
	padding-bottom: 10px;
	}

/*******************/
/* Navigation menu */
/*******************/
/* main nav menu */
ul.navMenu li {
	padding:0px;
}
ul.navMenu ul li {
	padding:4px 0px;
}

/* top level list */
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;
}

/* 2+ level list */
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;
}

/*******************/
/* Search Results */
/*******************/
ul.searchResults {
}
ul.searchResults li {
	padding-left:0px;
}
li.searchResultHighlighted, li.searchResultHighlighted a {
	cursor: pointer;
	color: #374F89 !important;
	font-weight:bold;
}
li.searchResultHighlighted a {
	cursor: pointer;
	color: #374F89 !important;
	font-weight:normal;
}


/*******************/
/* Special Areas */
/*******************/
p.newsBlurb {
	margin-bottom: 20px;
}
p.newsBlurb, p.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;
}

/* 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;
}

/* dashed border for all editable areas */
.editable {
	border-width:1px;
	border-style : dashed;
	border-color : 999999;
	cursor : auto;
	text-indent: 0px;
}









/*** IMPORTING STYLES FROM EXISTING BUILDINGCAREERS.ORG SITE ***/

body

  {margin: 15; background-image: url('images/background.gif')}

  

body, p, b, font, li, td, th, a, a:link, a:visited, a:hover, strong, i, blockquote

  {font-family: Verdana, Helvetica, Arial; font-size: 13px; color: #333333}

  

h4

  {font-size: 15px; color: #3B4497;}



a, a:link

  {font-size: 10pt; color: #3B4497; text-decoration: underline;}

  

a:visited

  {font-size: 10pt; color: #3B4497; text-decoration: underline;}

  

a:hover, a:visited:hover

  {font-size: 10pt; color: #3B4497; text-decoration: none;}

    

a.footer, a.footer:link, a.footer:visited 

  {font-size: 8pt; text-decoration: none; color: #663300; font-weight: bold;}

  

a.footer:hover, a.footer:visited:hover

{font-size: 8pt; text-decoration: underline; color: #663300; font-weight: bold;}



a.enlarge, a.enlarge:link, a.enlarge:visited 

  {font-size: 8pt; text-decoration: none; color: #99CCCC;}

  

a.enlarge:hover, a.enlarge:visited:hover

{font-size: 8pt; text-decoration: underline; color: #663300;}



a.floor, a.floor:link, a.floor:visited 

  {font-size: 10pt; text-decoration: none; color: #99CCFF;}

  

a.floor:hover, a.floor:visited:hover

{font-size: 10pt; text-decoration: underline; color: #99CCFF;}





a.mouseover, a.mouseover:link, a.mouseover:visited 

  {font-size: 8pt; text-decoration: none; color: #333300;}

  

a.mouseover:hover, a.mouseover:visited:hover

{font-size: 8pt; text-decoration: underline; color: #333300;}





a.photos, a.photos:link, a.photos:visited 

  {font-size: 8pt; text-decoration: none; color: #663300; font-weight: bold;}

  

a.photos:hover, a.photos:visited:hover

{font-size: 8pt; text-decoration: underline; color: #663300; font-weight: bold;}







p.footer 

  {font-size: 8pt; text-decoration: none; color: #FFFFFF;}

  

  p.footer1 

  {font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold;}
