/*
-----------------------------------------------
Style Sheet

Site: Facility Decisions Conference and Expo
Author:   Trade Press Media Group    www.tradepress.com
Version:  2009_1.0
----------------------------------------------- */

body { 
	font: 78%/1.5 Verdana, Arial, sans-serif;
	background-color: #333;
	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 + Font Globals --------------------- */
p, h1, h2, h3 { margin-left: 15px; }
#primaryContent p,  #primaryContent h1, #primaryContent h2, #primaryContent h3 { margin-top: 25px}
p, ul { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #666; }
h1, h2 { font: 24px Georgia, "Times New Roman", Times, serif; color:#333; }

a:link, a:active, a:visited { color: #990000; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
a img { border: 0; }

p.pics { float:right; padding: 0 15px 0 15px; }
#primaryContent h3 { margin-bottom: -10px; }

#primaryContent p, #primaryContent h1, #primaryContent h2, #primaryContent h3, #primaryContent ul { padding-right: 25px; }
/*
SITE CONTAINER --------------------- */

#container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	z-index: 0;
	background: url(http://www.facilitydecisions.com/images/bkg_rightContent.gif) repeat-y right top;
}

/*
HEADER + ADS + SUB NAV --------------------- */

#header {
	width: 990px;
	height: 250px;
	padding: 0;
	margin-top: 0;
	background: url(http://www.facilitydecisions.com/images/bkg_btm_header.gif) no-repeat bottom center;
}

#header h1 {
	position: absolute;
	width: 990px; 
	margin: 0 0 0 0;
	height: 250px; 
	z-index: 50;
	background: url(http://www.facilitydecisions.com/callforpresenters/images/hdr_2010.gif) no-repeat center;
	text-indent: -9000px;
}
#header h1 a { display: block; width: 211px; height: 80px; text-indent: -9999px; }

#header h2.fdhome {
	position: absolute; 
	width: 211px; 
	margin-top: 88px;
	margin-left: 23px;  
	height: 69px; 
	z-index: 6;
	background: url(http://www.facilitydecisions.com/images/date.gif) no-repeat center;
	text-indent: -9000px;
}

#header h2 {
	position: absolute; 
	width: 341px; 
	margin-top: 170px;
	margin-left: 0;  
	height: 79px; 
	z-index: 60;
	background: url(http://www.facilitydecisions.com/images/space.gif) no-repeat center;
	text-indent: -9000px;
}
#header h2 a { display: block; width: 341px; height: 79px; text-indent: -9999px; }
#header h2 a:hover { z-index: 65; background: url(http://www.facilitydecisions.com/callforpresenters/images/submit.gif) no-repeat center; }


#header h3 {
	position: absolute; 
	width: 218px; 
	margin-top: 95px;
	margin-left: 0px;  
	height: 12px; 
	z-index: 55;
	background: url(http://www.nfmt.com/graphics/quote.gif) no-repeat center;
	text-indent: -9000px;
}
#Ad1 { position: absolute; margin-top: 0; margin-left: 641px; z-index: 4; }
#Ad2 { position: absolute; margin-top: 0; margin-left: 285px; z-index: 5; }

/*#subNav ul { float: right; display: block; display: block; }
#subNav ul li { margin: 10px 10px 0 0; }
#subNav li a:link {
	color: #66bbff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}*/
	
#subNav {
	width: 775px;
	height: 30px;
	}

#subNav, #subNav ul {
	margin: 0;
    padding: 0;
    list-style-type: none;
	}
	
#subNav li {
  float: right;
  display: inline: /* :KLUDGE: Removes large gaps in IE/Win */ ;
  margin-top: 10px;
  padding: 3px;
  color: #ccc;
}

#subNav li a:link, #subNav li a:visited {
	display: block;
	color: #349ef2;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
#subNav li a:hover {
	color: #333;
	}


/*
MAIN NAV --------------------- */
/* Global mainNavigation Bar */
#mainNavContainer {
	
	padding: 0;
	margin: 0;
	width: 990px;
	height: 56px;
	list-style: none;
	z-index: 100;
	background-color: #e4e4e4;

 }

#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: 115px;
  height: 56px;
  line-height: 50px;
  color: #3498a2;
  text-decoration: none;
  background: #e4e4e4 url(http://www.facilitydecisions.com/images/nav_rt.gif) right center no-repeat;
  /*text-indent: 10px;*/
  text-align: center;
  font-family: "Myriad Pro", Frutiger, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 1.2em;
}

#mainNav a:hover, #mainNav a:active, #mainNav .selected a {
background: none;
  background-color: #5d5650;
  /*background-position: right bottom;*/
  color: #66bbff;
}

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

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

#mainNav li ul { /* second-level lists */
	position: absolute;
	margin-left: 0;
	color: #66bbff;
	background-color: #5d5650;
	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;
}

/*
CONTENT / BODY --------------------- */

#primaryContent {
float: left;
width: 780px;
margin: 0;
padding: 0;
display: inline;
background-color: #fff;
}

#rightContent{
float: right;
width: 175px;
margin: 0;
padding: 0;
background-color: #a0dae0;
display: inline;
z-index: 100;
}


#slideshow { float: left; display:inline; width: 478px; height:332px; background: url(http://www.facilitydecisions.com/images/bkg_photos.gif) no-repeat top left;}
#slideshow .photos {
	position: absolute;
	width: 359px; 
	margin: 40px 0 0 61px;
	height: 233px; 
	z-index: 60;
}

#twitter { float: left; width:300px; height:332px;}
#twitter p { font-weight: bold; padding-top: 25px; }
#twitter ul { list-style: none; color: #666; font-size: 12px; }
#twitter ul li a { text-decoration: none; font-size: 10px; }
#twitter ul li a:hover { text-decoration: underline; }
#twitter p a, #twitter p a:hover { text-decoration: none; color:#666; font-size: 11px; }

span.twit { float: right; padding-right: 15px; }

.leftBoxOneColmn, .leftBoxOneColmn1 { float:left; width:770px;}
.leftBoxOneColmn h1, .leftBoxOneColmn1 h1 { margin-top: 50px; }
.leftBoxOneColmn1 p { font-size: 12px; }
.leftBoxOneColmn p { font-size: 12px; }

.leftBox { float:left; width:385px;}
.leftBox p { font-size: 12px; }
.leftBox h1 { margin-top: 75px; }
.leftBox .first { border-right: 3px #31b0c3; }
.leftBox ul {  margin: 0 0 0 24px; }
.leftBoxOneColmn ul { list-style: none; }
.leftBox ul li {  margin-left: -10px; padding-bottom: 5px; font-size: 12px; }
.leftBoxOneColmn ul li {  margin-left: -10px; padding-bottom: 5px; font-size: 12px; }

.leftBoxMain { float:left; width: 260px; display: inline; }

.leftBoxTracks { float:left; width:385px; height: 280px;}

.leftBoxSolutions { float:left; width:260px; display: inline; height: 350px; }
.leftBoxSolutions h1 { font-size: 18px; }
.leftBoxSolutions p { font-size: 12px; }

#countdown p { font: 24px Georgia, "Times New Roman", Times, serif; color: #333; margin-left: 15px; }
#reg, #reg2 { width: 152px; height:78px; background:#c4ecec url(http://www.facilitydecisions.com/images/bkg_reg.jpg) no-repeat top center; margin-left: 10px;}
#reg p, #reg2 p, #resources p { padding: 15px 0 0 0px; margin-left: 3px; text-align:center;}
#reg p a, #reg2 p a, #resources p a { color: #CC0033; font: 14px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight:bold;}

#email h2 { color: #333; padding: 0; margin-left: -5px; margin-bottom: -7px; font-size: 16px;}
#email p {color: #333; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin-left: -5px;}

#bacnet h2,#connect h2, #download h2 { color: #333; padding: 0; margin-left: 10px; margin-bottom: -10px; font-size: 16px;}
#connect, #bacnet, #search, #hotelAlert, #download, #resources { width: 152px; }
#connect p, #hotelAlert p,  #search p, #download p {color: #666; padding: 0; margin-left: 10px;}
#connect img, #search img, #hotelAlert img { padding-right: 5px;}
#search { height: 25px; }
#search_input { float:left; margin-left: 10px; }
#search_submit {
   cursor: pointer;
   float: right;
   
}
#searchResults { margin: 0 0 0 25px; }
#searchimg {
width: 21px;
height: 21px;
}

#bacnet p {color: #666; padding: 0; margin-left: 10px;}
#bacnet p a { color: #333; font: 10px Verdana, Arial, Helvetica, sans-serif; }

/*
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 2em;
  line-height: 2.1em;
 text-decoration: none;
  color: #fff;
  font-size: 11px;
  float: left;
  display: block;
}


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

#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;
}

/* TABLE ELELMENTS Styling*/
/* floated table */
table { border-collapse: collapse; margin: 0 0 20px 25px; float: left; display: inline; width: 80%; border: none; }
th, td { padding: 0.1em 0.1em 0 0.1em; }
td p { margin-left: 0; }

td p a:link, td p a:active, td p a:visited { color: #666; text-decoration: none; }
td p a:hover { color: #333; text-decoration: underline; }

/*tr:hover a { background-color: #FFFFCC; }*/
caption { text-indent: -1000em; height: 1px; }

col {
  border-right: 1px solid #ccc;
}

/*thead {
  background: #edf5ff url(http://www.facilitiesmidwestexpo.com/graphics/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  font-size: 12px;
  font-weight: bold;
}*/

th {
  font-weight: normal;
  text-align: left;
}

tr:hover {
  background-color: transparent;
  color: inherit;
}

thead tr:hover {
  background-color: transparent;
  color: inherit;
}


/* FORM ELELMENTS Styling*/

fieldset { margin: 0.5em 0 10px 5px; padding: 1em; border: none; }
fieldset.radio { margin: 0; padding: 0; border: none; background-color: #fff; }
/* legend styling */
legend {
	font: bold 11px verdana,arial,sans-serif;
}

form p {
  position: relative; padding-right: 5px; }

#standard label { float: left; width: 10em; font-size: 1em; }
#radio label { float: left; display: inline; width: auto; font-size: 9px; }
#radio input.text { float: left; display: none; }
input.text { width: 200px; }

input.submit { width: auto; } 
input:focus, textarea:focus { background: #0cf; }
/* Styling Form Elements, useful for Firefox */
input[type="text"], textarea {
border-top: 2px solid #999;
border-left: 2px solid #999;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

input[type="image"], #btn {
width: 50px;
height: 12px;
padding: 0;
margin: 0;
}

input.radio, input.checkbox, input.submit {
  width: auto;
}
input.radio { 
float: left;
margin-right: .1em; }


/* legend styling */
#email legend {font: bold 12px "Trebuchet MS", Geneva, Verdana;}
#email fieldset { margin: 0 0 0 -25px; padding: 0; }
#email label { float: left; width: 3em; font-size: 1em; }


/*
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 */		



