/*

	Nonzero1.0 by nodethirtythree design
	http://www.nodethirtythree.com
	missing in a maze

*/

/* This controls the width of the fluid width layouts */

div.fluid
{
width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color: #fbf9f9;
color: #585858;
font-size: 9pt;
font-family: "trebuchet ms", helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
 
}

h3,h4,h5,h6
{
color: #66000F;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

a
{
text-decoration: underline;
color: #D90000;
}

a:hover
{
text-decoration: none;
}

ul.links
{
list-style: none;
}

ul.links li {
padding-bottom: 7px;
}
ul.links li a{
text-decoration: none;
}
ul.links li a:hover{
text-decoration: underline;
}
ul.links li.first
{
}

p
{
line-height: 1.8em;
}

/* Header */

#header
{
width:100%;
height:235px;
background:  url('images/bg_nav.gif') repeat-x;
}

#header_inner
{
position: relative;
width: 950px;
height:235px;
margin: 0 auto;
}

/* Logo */

#logo
{
float: left;
margin-bottom: -2px;
}
#logo img{
border: none;
}

#logo h1
{
display: inline;
color: #fff;
font-size: 2.6em;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #E5CCD0;
font-size: 1.0em;
}

/* Menu */

 #menu
{
width: 990px;
margin-top: -5px;
margin-bottom: 8px;
z-index: 1000;
}



#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.15em;
display: block;
padding: 1.2em .95em 1.0em .95em;
background: #000 url('images_red/n4.gif') repeat-x;
border: solid 1px #fff;
color: #fff;
font-weight: bold;
font-size: 1.0em;
 text-decoration: none;
}

#menu li a.active
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}
#menu li a:hover
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}
#menu p a{
text-decoration: none;
}

/* Main */

#main
{
background: #fff url('images_red/n2.gif') 0px 1px repeat-x;
}

#main_inner p
{
text-align: justify;
margin-bottom: 2.0em;
}

#main_inner ul
{
margin-bottom: 2.0em;
}

#main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
padding-top: 3.5em;
}

#main_inner h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main_inner h3
{
font-size: 2.1em;
padding-bottom: 0.1em;
}

#main_inner h4
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom: 0.2em;
}

#main_inner .post
{
position: relative;
}

#main_inner .post h3
{
position: relative;
font-size: 1.7em;
padding-bottom: 1.2em;
}

#main_inner .post ul.post_info
{
list-style: none;
position: absolute;
top: 3em;
font-size: 0.8em;
}

#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('images_red/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('images_red/n6.gif');
margin-left: 1.1em;
}

/* Footer */

#footer
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;
border-top: dotted 1px #E1E1E1;
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 1.0em;
 
}

/* Search */

input.button
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
font-weight: bold;
 font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{

position: absolute;
top: 160px;
right: -670px;
width: 100%;
margin-bottom: 2.0em;
z-index: 100;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
top: 0px;
right: 50px;
width: 16em;
border: solid 1px #333333;
}

#search input.button
{
position: relative;
top: 0px;
right: 25px;
min-width: 2.0em;
max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

	/* Primary content */
	
	#primaryContent_3columns
	{
	position: relative;
	/*margin-right: 34em;*/
	width: 600px;
	float: left;
	}
	
	#columnA_3columns
	{
	position: relative;
	float: left;
	width: 57%;
	/* margin-right: -34em; */
	padding-right: 1em;
	}
	#columnA_3columns p {
	padding: 0px;
	margin: 7px 0 0 0;
	}
	#columnA_3columns a {
	color:#000000;
	text-decoration: none;
	}
	#columnA_3columns a:hover {
	text-decoration: underline;
	}
	
	/* Secondary Content */
	
	#secondaryContent_3columns
	{
	float: left;
	}
	
	#columnB_3columns
	{
	width: 16.0em;
	float: left;
	padding: 0em 0.5em 0.5em .25em;
	/*border-left: dotted 1px #E1E1E1;*/
	}
	#columnB_3columns p
	{
	padding: 0px;
	margin: 7px 0 0 0;
	}
	
	#columnC_3columns
	{
	width: 24.0em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	#columnC_3columns .img {
	border: thin;
	}
	
	#columnC_3columns #ads img{
	
	border: solid 1px #000000;
	}
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#primaryContent_2columns
	{
	position: relative;
	margin-right: 17em;
	}
	
	#columnA_2columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -17em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_2columns
	{
	float: left;
	}
	
	#columnC_2columns
	{
	width: 13.0em;
	float: right;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	/* -- MG added styles --*/
	.states img{
	border: none;
	}
	.date_post {
	font-size: 10px;
	color:#999999;
	padding-left: 10px;
	}
	
	#columnB_3columns a{
	color:#333333;
	}
	
	#one_column {
float: left;
width: 590px;
margin-right: 15px;
}



/* -- Details Tools Styling --*/


div#article #toolsNew {
 
	margin: 0 0 10px 0;
	padding: 0;
	width: 500px;
	/*height: 80px;*/
	
	display: inline;
	}

div[id="toolsNew"] { float: left; width: 500px; /*height: 80px;*/ border-bottom: 1px solid #ccc; border-width: 1px 0; display: inline; margin: 0; padding: 0; }
#article-toolsNew { margin: 0 0 0 0; }
#article-toolsNew ul {
  margin: 3px 0 0 0px;
  padding: 0;
  float: left;
  width: 500px;
  list-style: none;
}

#article-toolsNew ul li {
  float: left;
  padding: 10px 0 0 5px;
}

#article-toolsNew ul a {
background-repeat: no-repeat;
	line-height: 20px;
	margin-right: 4px;
	padding: 4px 0 5px 10px;
	font-size: 11px;
	float: left;
	display: block;
}

#micro-adNew { float: left; width: 350px; }
#micro-adNew ul, #micro-adNew ul li {  margin: 0; list-style: none; border: 0; padding: 0 0 0 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999; }

#article-toolsNew li#tool-email {
padding-top: 12px;
}
#article-toolsNew li#tool-email a {
	background-image: url("http://facilitiesnet.com/images/icon_email_sm.png");
	padding-left: 16px;
	text-indent: -9000px; }
#article-toolsNew li#tool-print {
padding-top: 12px;
}

#article-toolsNew li#tool-print a {
	background-image: url("http://facilitiesnet.com/images/icon_print_sm.png");
	padding-left: 16px;
	text-indent: -9000px;
}
#article-toolsNew li#tool-rss {
padding-top: 12px;
}
#article-toolsNew li#tool-rss a {
	background-image: url("http://facilitiesnet.com/images/icon_rss_sm15x15.gif");
	padding-left: 16px;
	text-indent: -9000px;
}

#top-bar {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
color:#990000;
height: 35px;
}

#top-bar img {
border: none;
}

#top-bar a {
font-size: 11px;
text-decoration: underline;
}

#top-bar a:hover {
text-decoration: none;
}



	

/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}
