
/*********************************
  Default Styles
**********************************/


body {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}
img {
	border: 0px;
}




/*********************************
  Layout Styles
**********************************/


#header_wrapper {
	display: block;
	height: 100px;
	margin: 0px;
	padding: 0px;
	background: #c00 url('../_graphics/arkansasteenchallenge_header_bak.gif') top repeat-x;
}


#layout_wrapper {
	background: #fff;
	margin: 0px;
	padding: 0px;
}
	#leftcolumn {
		float: left;
		padding: 0px;
		margin: 0px;
		width: 145px;
	}
		#nav {
			background: #000;
			padding: 10px 0px 20px 0px;
			margin: 0px;
		}
		#navbottom {
			line-height: 0px;
			padding: 0px;
		}
	#centercolumn {
		padding: 0px;
		margin: 0px 0px 0px 145px;
	}
	
		#content_top {
			background: url('../_graphics/content_top.gif') top repeat-x;
		}
		#content_bottom {
			background: url('../_graphics/content_bottom.gif') bottom repeat-x;
		}
		#content_topleft {
			background: url('../_graphics/content_topleft.gif') top left no-repeat;
			border-left: 2px dashed #000;
		}
		#content_topright {
			background: url('../_graphics/content_topright.gif') top right no-repeat;
		}
		#content_bottomright {
			background: url('../_graphics/content_bottomright.gif') bottom right no-repeat;
		}
	
		#content {
			padding: 20px 150px 60px 25px;
			margin: 0px;
			height: auto !important;
			min-height: 260px !important;
			height: 260px;
		}

#footer_wrapper {
	display: block;
	height: auto !important;
	min-height: 100px !important;
	height: 100px;
	margin: 0px;
	padding: 0px;
	background: #c00;
}
#footer_content p {
	width: 33%;
	float: left;
	padding: 10px;
	padding-right: 100px;
}

#pbcaddie_logoimg {
	flost: right;
}

.end {
	line-height: 0px;
	clear: both;
}




/*********************************
 Content Styles
**********************************/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arial Narrow", "Helvetica Narrow", trebuchet, arial, helvetica, sans-serif;
	color: #000;
  font-weight: bold;
	display: block;
	margin: 8px 0px 0px 0px;
	padding: 2px 8px 2px 0px;
}
h1,
h2 {
	font-size: 41px;
	line-height: 90%;
	letter-spacing: -1px;
	color: #000;
}
h3 {
	font-size: 2.5em;
	color: #600;
}
h4 {
	font-size: 2em;
}
h5 {
	font-size: 1.5em;
  font-weight: bold;
	color: #600;
}
h6 {
	font-size: 1.25em;
  font-weight: bold;
}









p {
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 8px 8px 8px 2px;
	padding: 0px;
	font-size: 100%;
}



#content table.default td, #content table.default th, #content table.ledger td, #content table.ledger th, #content table.grid td, #content table.grid th, #content .glossary
{
	color: #000;
}

#content .blocklink
{
	display: block;
	margin : 12px 0px 8px 0px;
	padding : 2px 8px 2px 16px;
	background-position: bottom;
	background-color: #F8F8F8;
	border: 1px solid #ccc;
}
#content .blocklink p
{
	color: #666;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dashed #aaa;
}
#content .blocklink p.description, #content .blocklink p.closingText
{
	padding : 8px 0px 0px 45px;
	font-weight: normal;
	font-style: italic;
	color: #666;
	margin: 0px;
	border: 0px;
}

#content .blocklink a:link, #content .blocklink a:hover, #content .blocklink a:visited, #content .blocklink a:visited:hover, #content .blocklink a:active
{
	display: block;
	background-image: url('../_graphics/blocklink_icon.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: auto !important;
	height: 30px;
	min-height: 30px !important;
	padding : 4px 0px 0px 45px;
	margin: 0px;
	
	text-decoration: none;
	font-size: 1.5em;
	color: #900;
	font-weight: bold;
}
#content .blocklink a:hover, #content .blocklink a:visited:hover, #content .blocklink a:active
{
	text-decoration : underline;
}
#content .blocklinkspacer
{
	line-height: 0px;
}


#content p.quotation
{
	color : #666;
	display : block;
	font-style : italic;
	margin : 0px 80px 11px 40px;
}
#content p.pullquote
{
	border: 2px solid #eee;
	background-color: #f8f8f8;
	color: #000;
	display: block;
	float : left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	line-height: 100%;
	margin: 0px 6px 4px 6px;
	padding: 0px 4px 4px 4px;
	text-align : center;
	width : 33%;
}


#content .glossary
{
	margin: 8px 8px 0px 8px;
	padding: 0px 0px 0px 20px;
}
#content .glossary .glossaryLabel
{
	display: block;
	float: left;
	color : #960;
	font-weight : bold;
	margin: 0px 0px 0px -20px;
}



#content dl
{
	margin: 0px 8px 0px 12px;
}
#content dt
{
	margin: 8px 0px 0px 0px;
	font-weight: bold;
	font-style: italic;
}
#content dd
{
	margin-top: 2px;
	color: #666;
}



#content .imagecaption
{
	font-size : 80%;
	color : #369;
	padding : 0px 0px 4px 0px;
}


#content table.grid
{
	border : 1px solid #999;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
}
#content table.grid th
{
	background-color : #eee;
	border-color : #999;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #333;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
}
#content table.grid td
{
	border-color : #999;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
}
#content table.grid td.rowHeader, table.grid th.rowHeader
{
	background-color : #eee;
	border-right : 1px solid #333;
	color : #333;
	font-weight : bold;
	text-align : right;
}


#content table.ledger
{
	border : 1px solid #ccc;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
}
#content table.ledger tr.even
{
	background-color : #fff;
}
#content table.ledger tr.odd
{
	background-color : #eee;
}
#content table.ledger th
{
	color : #fff;
	background-color : #3E5379;
	border-color : #666;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #333;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
}
#content table.ledger td
{
	border-color : #ccc;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
}
#content table.ledger td.rowHeader, table.ledger th.rowHeader
{
	background-color : #eec;
	border-color : #aaa;
	border-right : 1px solid #333;
	color : #333;
	font-weight : bold;
	text-align : right;
}
#content table.ledger th.rowHeader
{
	background-color : #900;
	border-color : #666;
}


#content table.default
{
	border : 1px solid #eee;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
}
#content table.default th
{
	background-color : #2C3E72;
	border-color : #ccc;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #999;
	color: #fff;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
}
#content table.default td
{
	border-color : #eee;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
}
#content table.default td.rowHeader, table.default th.rowHeader
{
	background-color : #eec;
	border-right : 1px solid #999;
	color : #333;
	font-weight : bold;
	text-align : right;
}
#content table.default th.rowHeader
{
	background-color : #cc9;
}








/*
 * Styles for arkansasteen challenge's nav.
 * 
 * Modify to your heart's content. These styles won't affect anything in the
 * CADDIE admin.
 */
ul#caddienav,
ul#caddienav ul {
  display: block;
  width: 145px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: none;
}
ul#caddienav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: none;
}

/*
 * Nav lniks
 */
ul#caddienav a {
  display: block;
  width: auto !important;
  margin: 0;
  padding: 4px 2px 6px 14px;
  list-style-type: none;
  border: none;
  color: #fff;
  font-family: "arial narrow","helvetica narrow",trebuchet,arial,sans-serif;
  font-size: 15px;
  line-height: 16px;
  font-weight: bold;
}
ul#caddienav a.active {
  color: #eee;
}

/*
 * Child page link indentations
 */
ul#caddienav ul a {
  padding-left: 28px;
}
ul#caddienav ul ul a {
  padding-left: 42px;
}
ul#caddienav ul ul ul a {
  padding-left: 56px;
}
ul#caddienav ul ul ul ul a {
  padding-left: 70px;
}
ul#caddienav ul ul ul ul ul a {
  padding-left: 84px;
}
ul#caddienav ul ul ul ul ul ul a {
  padding-left: 98px;
}

/*
 * .caddienav_node(s) are dynamically inserted <spans> that allow collapsing
 * behavior.
 * 
 * They are not hard-coded. Rather, they are styled here and placed by jQuery in
 * page_caddie.tpl.php
 */
ul#caddienav a .caddienav_node {
  display: block;
  height: 11px;
  width: 11px;  
  margin: 3px 0 0 -12px;
  padding: 0;
  border: none;
  cursor: default;
  float: left;
  background: url(../_graphics/nav_node_none.gif) no-repeat 0 0;
}
ul#caddienav a .caddienav_node.open {
  background: url(../_graphics/nav_node_open.gif) no-repeat 0 0;
}
ul#caddienav a .caddienav_node.closed {
  background: url(../_graphics/nav_node_closed.gif) no-repeat 0 0;
}
ul#caddienav a .caddienav_node.hover {
}
ul#caddienav a .caddienav_node.open.hover {
}
ul#caddienav a .caddienav_node.closed.hover {
}
