@charset "UTF-8";
/*
-----------------------------------------------
Style Sheet

Site: Building Operating Managements FMXcellence
Author:   Trade Press Publishing    www.tradepress.com
Version:  20010_1.0
----------------------------------------------- */


body { 
	font: 98%/1.5 Verdana, Arial, sans-serif;
	background: #98cdf1 url(http://www.facilitiesnet.com/graphics/fmxcellence/bkg2.gif) repeat-x;
	text-align: center;  /* centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container */
	padding: 0;
	margin: 0;
}

/*
LINKS --------------------- */

a:link, a:active, a:visited { color: #663300; font-size: 12px; }
a:hover { color: #993333; }
a img { border: 0; }


/*
SITE CONTAINER --------------------- */

#container {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	z-index: 0;
	background: url(http://www.facilitiesnet.com/graphics/fmxcellence/bkg.gif) repeat-y right top;
	}
/*
COMMON --------------------- */

br { clear: both; }
hr { padding: 0 3px 0 15px; }
p { line-height: 150%;}



/*
AD CONTAINER --------------------- */

#adContainer {
	width: 990px;
	height: 100px;
	padding: 0;
	margin: 0 auto;
	background-color: transparent;
}
#adContainer p {  margin: 0; padding: 0; }


/*
HEADER + SUB NAV + MAIN NAV --------------------- */

#header {
	width: 990px;
	height: 265px;
	padding: 0;
	/*background-color: #fff;*/
}

#header h1 {
	position: absolute;
	width: 350px; 
	margin: 25px 0 0 25px;
	height: 159px; 
	z-index: 50;
	background: url(http://www.facilitiesnet.com/graphics/fmxcellence/logo_fmxcellence.png) no-repeat center;
	text-indent: -9000px;
}
#header h1 a { display: block; width: 350px; height: 159px; text-indent: -9999px; }

#header h2 {
	position: absolute; 
	width: 150px; 
	margin-top: 140px;
	margin-left: 760px;  
	height: 53px; 
	z-index: 6;
	background: url(http://www.facilitiesnet.com/graphics/logo_bom_sm.gif) no-repeat center;
	text-indent: -9000px;
}

#header h2 a { display: block; width: 150px; height: 53px; text-indent: -9999px; }



/*
MAIN CONTENT  --------------------- */

#mainContent {
	float: none; 
	width: 990px; /* since this element is floated, a width must be given */
	background-color: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* top and bottom padding create visual space within this div  */
}

#primaryContent {
float: left;
width: 690px; 
margin-right: 0;
background-color: #fff;

 }

#rtContent {
float: right;
width: 300px; 
margin-left: 0;
background-color: #fff;}

/*
SITE WIDE STYLING  --------------------- */

#primaryContent p {
margin: 0; padding: 10px 25px 3px 25px; color: #333; font-size: 12px; text-align: left;}
#mainContent ul li, #mainContent ol li { color: #333; font-size: 12px; text-align: left; padding-right: 25px;}
#primaryContent h2, #primaryContent h3 {
margin: 0; padding: 35px 25px 10px 25px;}
#primaryContent h1 { font: 38px Georgia, "Times New Roman", Times, serif; color: #06c;}
#primaryContent h2 { font: 24px Georgia, "Times New Roman", Times, serif; color: #06c;}
#primaryContent h3 { font: 16px Georgia, "Times New Roman", Times, serif; color: #333;}


/* subNav */
#subNav
{
position: absolute;
	padding: 0;
	margin: 65px 0 0 530px;
	width: 400px;
	height: 50px;
	z-index: 500;
	border-top: 1px solid #D2D4CF; 
border-bottom: 1px solid #D2D4CF; 
	}

#subNav ul
{
list-style: none;
border: none;
}

#subNav li
{
display: block;
margin: 0;
padding: 3px;
float: left;
width: auto;
font: 1.0em Georgia, serif; 
	color: #777; 
}

#subNav a
{ 
	font: .6em Georgia, serif; 
	color: #777; 
	text-transform: uppercase; 
	letter-spacing: 1px;
}



/* mainNav */
/* Global mainNavigation Bar */
#mainNavContainer {
	position: absolute;
	display: inline;
	padding: 0;
	margin: 204px 0 0 0;
	width: 990px;
	height: 61px;
	list-style: none;
	z-index: 100;
 }

#mainNav, #mainNav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width:990px;
 
}

#mainNav li {
  float: left;
  display: inline: /* :KLUDGE: Removes large gaps in IE/Win */ ;
}

#mainNav a {
  display: block;
  width: 165px;
  height: 61px;
  line-height: 65px;
  color: #fff;
  text-decoration: none;
  background: #333 url(http://www.facilitiesnet.com/graphics/fmxcellence/bkg_mainNav.gif) left top repeat-x;
  text-indent: 10px;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
}

#mainNav a:hover, #mainNav .selected a {
  background-position: right bottom;
  color: #666;
}

#mainNav .smaller a {
  width:120px; 
}

#mainNav .wide a {
  width:207px; 
}

#mainNav li ul { /* second-level lists */
	position: absolute;
	margin-left: 15px;
	color: #333;
	background: #d6cdc0;
	width: 170px;
	padding: .5em;
	line-height: 1.0em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 10000;
}

/* lists nested items under hovered list items */
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left: -999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}

#mainNav li:hover, #mainNav li.hover {
    position: static;
}

/* dropdown styles */
#mainNav .drop_nav li a {
	font: normal 11px verdana,arial,sans-serif;
	width: 170px;
	height: 25px;
	padding: 0 0 0 1px; /* this gives adds an indent to the dropdown link text */
	text-align: left;
	color: #333;
	background: #d6cdc0;
  
}

#mainNav .drop_nav a:visited {
	display: block;
	width: 170px;
	color: #666;
	text-decoration: none;
}

#mainNav .drop_nav a:hover {
	display: block;
	width: 170px;
	color: #5d4c38;
	background-color: #d6cdc0;
	text-decoration: underline;
}

#mainNav .drop_nav a:active {
	display: block;
	width: 170px;
	color: #fff;
	background-color: #d6cdc0;
}

/*
FOOTER --------------------- */

#footer {
	width: 990px;
	/*padding: 8px 0 1em; */
	background-color: #333;
	margin: 0 auto;
	text-align: center;
	clear: both;
	
}

#footer ul#btmNav {
  margin: 0;
  padding: 0;
  float: left;
  width: 990px;
  list-style: none;
	border-top: 1px solid #666;
	border-bottom: 2px solid #666;
	background-color: #333;
}

#footer ul#btmNav li {
  float: left;
}


#footer ul#btmNav a:link, #footer ul#btmNav a:active, #footer ul#btmNav a:visited{
  padding: 0 0.5em;
  line-height: 2.1em;
 text-decoration: none;
  color: #fff;
  font-size: 10pt;
  float: left;
  display: block;
}


#footer ul#btmNav a:hover {
  color: #3498a2;
  font-size: 10pt;
}

#footer p {
	font-size: 10px; 
	color: #fff;
}

#footer h2 {
	color: #fff;
}

#footer p#copyright {
	float: left; 
	color: #333;
}

#footer p#copyright a:link, #footer p#copyright a:active, #footer p#copyright a:visited, #footer p#copyright { color: #fff; }

#footer p#copyright a:hover { color: #990000; }

#footer p#logos {
	float: right; 
	width: 40%; 
	text-align: right;
}


/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		
