/* Meta */
#shell
{
	max-width: 985px;
	min-width: 755px;
	min-height: 25em;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0;
}

/*  BANNER */
#banner
{
	border: 0px #999 dotted;
	padding: 0;
	margin: 0;
	height: 100px;
	background-color: #95866B;
	background-image: url(/img/furnit/banner-full_bg_100x1300.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#banner  a:hover, #banner a:link, #banner a, #banner a:visited
{
	text-decoration: none;
	background-color: #FFF;
}

#bannerSearchBox
{
	border: 0px #999 dotted;
	padding: .5em;
	margin: 20px .5em .5em .5em;
	height: 3em;
	width: 12em;
	float: right;
}

/* NAV  */
#navBar
{
	background-color: #E8DFCF;
	height: 2em;
	border-bottom: 1px #9a9a9a solid;
	font-family: "Calibri BF", Calibri,Verdana, Geneva, sans-serif;
	font-size: 10pt;
	overflow: hidden;
	border-top: 3px #fff solid;
	border-right: 0 #9a9a9a none;
	border-left: 0 #9a9a9a none;
}

#nav, #nav ul
{
	/* all lists */
	padding: 0;
	margin: 0 0;
	list-style: none;
}

#nav a
{
	display: block;
	width: 8em;
	background-color: #E8DFCF;
	color: #333;
	padding: .15em 0 .15em .3em;
	border-top: 0px #FFF solid;
	border-right: 1px #9a9a9a solid;
	border-bottom: 1px #9a9a9a solid;
	border-left: 3px #9a9a9a solid;
}

#nav a.navTopRow
{
	display: block;
	width: 8em;
	background-color: #E8DFCF;
	color: #333;
	padding: .15em 0 .15em .3em;
	border-top: 0px #FFF solid;
	border-right: 1px #9a9a9a solid;
	border-bottom: 1px #9a9a9a solid;
	border-left: 3px #9a9a9a solid;
	height: 2em;
	line-height: 1.6em;
	text-transform: uppercase;
}

a#navLeftMost { border-left: 1px solid #fc6; }

#nav li
{
	/* all list items */
	float: left;
	width: 8em;
	/* switch from em to % */
	/* width needed or else Opera goes nuts */
}

#nav ul li ul li { width: 9em; }

#nav li ul
{
	/* second-level lists */
	position: absolute;
	width: 8.3em;
	left: -999em;
	/*test*/
	border-width: 0 0 1px 0px;
	border-color: #33C;
	border-style: solid;
	margin-top: -.5em;
}

#nav li ul a
{
	width: 9em;
	padding: .3em;
	border-right: 1px #33C solid;
	border-left: 1px #33C solid;
}

#nav li ul ul
{
	/* third-and-above-level lists */
	margin: -1.86em 0 0 8.3em;
}

#nav li ul ul.sub3FarRight
{
	/* third-and-above-level lists */
	margin: -1.86em 0 0 -8.3em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{
	/* lists nested under hovered list items */
	left: auto;
}

#nav li a:hover
{
	color: #fff;
	background-color: #000;
}

#nav li.l1w4, #nav li.l1w4 a { width: 4em; }
#nav li.l1w5, #nav li.l1w5 a { width: 5em; }
#nav li.l1w6, #nav li.l1w6 a { width: 6em; }
#nav li.l1w7, #nav li.l1w7 a { width: 7em; }
#nav li.l1w8, #nav li.l1w8 a { width: 8em; }
#nav li.l1w9, #nav li.l1w9 a,#nav ul ul.l1w9 li,#nav ul ul.l1w9 li a { width: 9em; }
#nav li.l1w10, #nav li.l1w10 a { width: 10em; }

/*  end nav   */
#crumbs
{
	height: 1.6em;
	border: 0px #F6F dotted;
	text-align: right;
	margin: .25em 1em .25em .25em;
	font-size: .8em;
}

/*   col highlights   */
#colHighlights
{
	padding: 0;
	margin: .5em .25em .25em 0;
	background-color: #F4F2EB;
	border: 0px green dotted;
	float: right;
	width: 19em;
	clear: left;
}

#colHighlights h2
{
	padding: .2em .5em;
	margin: 0;
	background-color: #AA9C83;
	color: #fff;
	text-transform: uppercase;
}

#colHighlights p
{
	font-size: .9em;
	padding: 0 .5em 0 1em;
}

/* MAIN CONTENT */
#pageContent
{
	padding: 0 0 0 0;
	margin: .5em 20em .5em .5em;
	min-height: 25em;
	background-color: #FFF;
	border: 0px fuchsia dotted;
}

/* Footer */
#footer
{
	border: 0px gray dotted;
	text-align: right;
	margin: .5em;
	padding: 0 0 .5em 0;
	clear: both;
}

#footer p { font-size: .8em; }

/*  --------------------- old --------------- */
#bannerLiner
{
	z-index: 10;
	height: 85px;
	max-width: 61.3em;
	background-image: url(/img/furnit/psc_map3b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* +2em */
img#homeLink
{
	position: absolute;
	top: 25px;
	left: 0;
	width: 150px;
	height: 55px;
}

img#homeLink a:hover
{
	border-color: #C63;
	border-width: 1px;
	border-style: dotted;
}

/* NAV BELOW BANNER */
a#yah
{
	font-style: italic;
	font-weight: bold;
}

#searchBox
{
	font-size: 100%;
	background: #FFEB4B;
	/*	border: solid 1px #B95522;  */
	padding: 2px;
	width: 9em;
	margin: 1em .5em;
	text-align: center;
}

#searchBox:hover, #searchBox:focus { background: white; }
