/*  2 Column Layout sections */

body
{
	position: absolute;
	color: #000;
	line-height: 135%;
	margin: 8px 0px 0px 0px;
	min-width: 820px
}

#header
{
	background-image: url(../images/header_bg.gif);
	padding: 0 0 5px 24px;
	background-repeat: repeat-x;
}

#headerIMG
{
	position: inline;
	top: 12px;
	left: 300px;
}

#content
{
	margin-left: 8px;
	margin-right: 230px;
	padding: 16px 24px 24px 24px;
}

#sidebar
{
	padding: 0px;
	margin-left: 10px;
	margin-top: 20px;
	width: 220px;
	float: right;
	display: inline;
}

#footer {
	margin: 20px 20px 0 20px;
	padding: 20px;padding: 8px;
	border-color: #666;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	clear: both;
}

#divSearch
{
	position: absolute;
	top: 26px;
	right: 12px;
	color: #666;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}

#flash
{
    position: absolute;
	top: 38px;
	left: 462px;
}

.clearing {
	height: 0;
	clear: both;
}

div.sidebox /*  Boxed sections in sidebar */
{
	font-size: 80%;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	padding: 4px 8px 8px 8px;
	margin: 0px 12px 12px 12px;
}

div.sidebox p
{
	line-height: 110%;
	margin: 0 0 0.75em 0;
}

/* Links */

a {
	color: #0A53A6;
}

a:visited {
	color: #7A2B1F;
}

a:hover {
	color: #C60;
}

/*  Navigation Drop Down menu stuff */

#divNav
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 340px;
	top: 55px;
	left: 272px;
	z-index: 1;
}

#nav
{
	float:left;
	width:100%;
	margin: 0px;
	padding: 0px;
}

#nav ul
{
	margin:0px;
	padding:0px;
	list-style: none !important;
}

#nav li ul
{
	margin: 0;
	padding: 0;
}

#nav a { 
	float:left;
	display:block;
	text-decoration: none; 
}

#nav li
{
	float:left;
	margin:0px;
	padding:0px;
	list-style: none !important;
}

#nav li ul
{
	display: none;
	/*put the subnav below*/
	position: absolute;
	top: 25px;
	left: 0px;
	padding: 0px;
	background: #FFFFFF;
	height: 18px;
	width: 520px;
	padding-left: 12px;
}

#nav li#liNews ul 		{ padding-left: 120px; }
#nav li#liFinancials ul { padding-left: 240px; }

#nav li ul { background: #FFFFFF; }

#nav li:hover ul, #nav li.over ul
{
	/*for ie*/
	background: #FFFFFF;
}

#nav li a
{
	display: block;
	margin: 0;
	padding: 0;
	color: #f90;
	font-weight: bold;
	width: 93px;
}

#nav li a { color: #f90; }

#nav li ul a
{
	border: 0;
	float: left;
	/*ie doesn't inherit the float*/
	padding: 0;
	color: #f90;
	width: auto;
	margin-right: 15px;
}

#nav li:hover ul a, #nav li.over ul li a
{
	/*for ie - the specificity is necessary*/
	background: #FFFFFF;
}

#bodyNews #liNews ul { display: block; }
#bodyProfile #liProfile ul { display: block; }
#bodyProperties #liProperties ul { display: block; }
#bodyFinancials #liFinancials ul { display: block; }
#bodyLiquidation #liLiquidation ul { display: block; }

#nav li:hover ul, #nav li.over ul
{
	display: block;
	z-index: 6000;
}

#nav li a:hover
{
	color: #c60;
	text-transform: inherit;
	text-decoration: underline;
}

/*do the image replacement*/
#nav li span
{
	position: absolute;
	left: -9384px;
}

#liNews a, #liProfile a, #liProperties a, #liFinancials a, #liLiquidation a
{
	display: block;
	position: relative;
	height: 25px;
	background: url(../images/navmenu_bg.gif) no-repeat;
	/*contains all hover states*/
}

/*first, put the initial states in place*/
#liNews a { background-position: -4px 0; }
#liProfile a { background-position: -104px 0; }
#liProperties a { background-position: -204px 0; }
#liFinancials a { background-position: -304px 0; }
#liLiquidation a { background-position: -404px 0; }

/*active area */
#bodyNews #liNews a { background-position: -4px -50px; }
#bodyProfile #liProfile a { background-position: -104px -50px; }
#bodyProperties #liProperties a { background-position: -204px -50px; }
#bodyFinancials #liFinancials a { background-position: -304px -50px; }
#bodyLiquidation #liLiquidation a { background-position: -404px -50px; }

/*add selectors for the other li's and background-positions*/
/*hover states*/
#liNews a:hover, #liNews:hover a, #liNews.over a { background-position: -4px -25px; }
#liProfile a:hover, #liProfile:hover a, #liProfile.over a { background-position: -104px -25px; }
#liProperties a:hover, #liProperties:hover a, #liProperties.over a { background-position: -204px -25px; }
#liFinancials a:hover, #liFinancials:hover a, #liFinancials.over a { background-position: -304px -25px; }
#liLiquidation a:hover, #liLiquidation:hover a, #liLiquidation.over a { background-position: -404px -25px; }

/*subnav formatting*/
#nav li ul a
{
	display: block;
	background: #FFFFFF;
	height: 18px;
	color: #666;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}
/* end navigation bar */

h1
{
	color: #633;
	font-size: 125%;
	background-color: #FFF;
	padding: 5px 5px 5px 6px;
	margin: 0px 0px 8px -12px;
	border-color: #999;
	border-width: 0px 0px 1px 6px;
	border-style: solid;
}

img 
{
	border: 0px solid #FFF;
}

div.sidebox h1
{
	color: #666;
	font-weight: bold;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px 0px 0.75em 0px;
	background-color: transparent;
}

h2
{
	margin-top: 12px;
	color: #036;
	font-size: 110%;
	border-bottom: #999;
	border-width: 0 0 2px 0;
	border-style: none none dotted none;
	padding: 4px 0 2px 0;
}

.last { margin-bottom: 0; }

.copy
{
	color: #999;
	font-size: 10px;
}

.caption
{
	font-size: 90%;
	text-align: center;
	text-transform: inherit;
	font-weight: bold;
}

table.budget {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.budget th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.budget td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

span.doctype
{
	color: #999;
	font-size: 11px;
	font-style: normal;
	font-family: arial, verdana, sans-serif;
	text-align: right;
}

