/*  
Description: Blumberg Capital
Author: Electric Pulp
Author URI: http://electricpulp.com/
*/

	body {
		font-family:helvetica, arial, sans-serif;
		font-size:.84em;
		color:#535353;
		margin:0;
		padding:0;
		background:url(/images/bckgrnd.gif) repeat-x left top #022452;
	}
	body.column {
		background:none;
	}
	a, a:link, a:active, a:visited {
		color:#004990;
		text-decoration:none;
		font-weight:bold;
	}
	a:hover {
		color:#004990;
		text-decoration:underline;
		font-weight:bold;
	}

/* body */

	#wrap {
		width:960px;
		padding:0 4px;
		margin:0 auto 8px auto;
		background:url(/images/shad-rails.png) repeat-y left top transparent;
	}
	#container {
		width:960px;
		padding:0;
		margin:0;
		background:url(/images/sub-page-bck.gif) no-repeat left top #f8f2ca;
	}
	.front #container {
		background:url(/images/page-bck.gif) no-repeat left top #fcf7d2;
	}
	#cap {
		width:968px;
		padding:0;
		margin:0px auto;
		background:url(/images/top-cap.gif) no-repeat left top;
		height:21px;
		overflow:hidden;
	}
	#header {
		height:162px;
		width:960px;
		padding:0;
		margin:0;
	}
	.front #header {
		height:245px;
	}
	#header h1 {
		float:left;
		text-indent:-9999em;
		height:0;
		overflow:hidden;
		padding:0;
		margin:0;
	}
	#header h2 {
		float:left;
		clear:left;
		text-indent:-9999em;
		overflow:hidden;
		padding:0;
		margin:36px 0 0 429px;
		height:70px;
		width:425px;
		background:url(/images/description.gif) no-repeat;
	}
	#header .description {
		float:left;
		margin:36px 0 0 429px;
	}
	#header .logo {
		margin:49px 0 0 39px;
	}
	#content {
		float:right;
		display:inline;
		width:750px;
		background:#fff;
		margin:0;
	}
	h3 {
		font-size:11px;
		line-height:2em;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:.2em;
		color:#ca6c4c;
		margin:0;
		padding:.25em 0 1em 0;
	}
	#content h2.pagetitle {
		font-size:11px;
		line-height:2em;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:.2em;
		margin:0;
		padding:.25em 0 0 0;
	}
	#content h2.news {
		font-size:1.2em;
		line-height:1em;
		font-weight:bold;
		margin:0;
		padding:1em 0 .25em 0;
	}
	#content ul.subnav {
		list-style:none;
		margin:0 0 .5em 0;
		padding:0;
	}
	#content ul.subnav li {
		display:inline;
		font-family:helvetica, arial, sans-serif;
		font-size:11px;
		line-height:2em;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:.2em;
		margin:0;
		padding:0 2em 0 0;
	}
	#main {
		float:left;
		display:inline;
		width:678px;
		padding:36px;
		min-height:380px;
		margin:0;
		font-size:1.1em;
		line-height:1.5em;
	}
	.compr #main {
		line-height:1.5em;
	}
	.front #main {
		width:458px;
	}
	#main p {
		padding:0;
		margin:.5em 0 1em 0;
	}
	.logout {
		float:right;
		font-size:10px;
		font-weight:normal;
	}
	#sidebar {
		float:right;
		display:inline;
		width:198px;
		padding:36px 0;
		margin:0 18px 0 0;
		line-height:1.4em;
	}
	#sidebar h2 {
		padding:0;
		margin:.5em 0 1em 0;
		font-size:1.1em;
		border-bottom:1px solid #dadada;
	}
	#sidebar p {
		margin:.5em 0 0 0;
	}
	#sidebar .date {
		font-size:9px;
		letter-spacing:.1em;
		color:#a9a9a9;
		margin:0;
	}
	ul#navigation {
		width:210px;
		padding:0;
		margin:3em 0 0 0;
		float:left;
	}
	ul#navigation li {
		list-style:none;
		padding:16px;
		text-align:left;
		background:#fcf3d7;
		opacity:.7;
		filter: alpha(opacity=70);
		border-top:1px solid #bc6419;
		font-size:1.3em;
	}
	ul#navigation li.final {
		border-bottom:1px solid #bc6419;
	}
	ul#navigation li.here, 
	ul#navigation li:hover {
		background:#fff;
	}
	ul#navigation li a {
		color:#b33c01;
		font-weight:normal;
	}
	#footer {
		width:960px;
		padding:0;
		margin:0 auto 16px auto;
		font-size:11px;
		color:#fff;
	}
	#footer p {
		float:left;
		margin:.25em 0;
		padding:0;
	}
	#footer ul#nav {
		margin:.25 0;
		padding:0;
		float:right;
	}
	#footer ul#nav li {
		list-style:none;
		display:inline;
		margin:0 .1em;
		padding:0;
	}

	#footer ul#nav li a {
		color:#fff;
		font-weight:normal;
	}

/* forms */

	input.styled,
	textarea.styled {
		border:1px solid #8d8d8d;
		padding:4px;
	}
	.form-row {
		clear:left;
		padding:3px 0;
	}
	#contact-form {
		float:left;
		padding:0 1em 0 0;
	}
	#contact-form label {
		width:100px;
		font-size:1em;
		line-height:1.5em;
		float:left;
		text-align:right;
		margin-right:10px;
	}
	label.alert {
		color:#b32e00;
	}
	.bttn {
		background:#b32e00;
		color:#fff;
		border:none;
		padding: 5px;
	}
	#contact-form .bttn {
		margin:5px 0 1em 110px;
	}

/* people */

	div.list {
		float:left;
		display:inline;
		width:216px;
		height:115px;
		margin:0 10px 10px 0;
	}
	.vcard img.photo {
		float:left;
		margin-right:1em;
	}
	.list img.photo {
		width:75px;
		margin-right:.25em;
	}
	.title {
		line-height:1em;
	}
	
/* doc manager */

	a.folder, a.folder:link, a.folder:visited, a.folder:active {
		text-decoration:none;
		font-weight:normal;
		color:#515151;
	}
	a.folder:hover {
		text-decoration:underline;
		color:#515151;
		font-weight:normal;
	}

	a.file, a.file:link, a.file:visited, a.file:active {
		text-decoration:none;
		color:#515151;
		font-weight:normal;
	}
	a.file:hover {
		text-decoration:underline;
		color:#515151;
		font-weight:normal;
	}

/* miscellaneous */
		
	img,div {
		behavior: url("/css/iepngfix.php");
	}
	p.meta {
		font-size:11px;
		line-height:1em;
		margin:.25em 0 !important;
		padding:0;
	}
	.small {
		font-size:11px;
	}
	.description {
		font-size:.8em;
	}
	.clear {
		clear:left;
	}
	.left {
		float:left !important;
	}
	.right {
		float:right !important;
	}
	.center {
		text-align:center !important;
	}
	.inline {
		display:inline;
	}
	.hide {
		display:none;
	}
	.show {
		display:block;
	}
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */