* 			{ margin:0; padding:0; }  /* reset */

html		{ height:100%; } /* so footer will be anchored to bottom of big window */

body		{
			height:100%;
			margin:0 auto;
			border:none;
			background-color:#292C2F; /* #2a2825; */
		/*	background:#b39a79 url(images/background.gif) repeat-x top left; */
			color: #666;
			font-family: Verdana, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
			font-size: 14px;
			}

p			{
			padding-bottom:8px;
			}
			
h1			{
			font-family: "Times New Roman; serif";
			font-size:16px;
			font-weight:normal;
			padding-bottom:20px;
			color: #f34c5f;
			text-transform:uppercase;
			text-shadow: 1px 1px 2px #aaa;

			}
		
.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 */

.sf_outer_wrapper {
			background-position: center top;
    		background-repeat: no-repeat;
    		padding-top: 34px;
    		}

#logo {
			background-color: #fff;
			position: absolute;
			top: 12px;
			left: 50px;
			width:80px;
			height:80px;
			z-index:1;
			border:1px solid #000;
			}

.sf_navigation {
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			background: #28292A; /* #b9bcbe; */ /* Old browsers */
			background: -moz-linear-gradient(top, #28292A /* #b9bcbe; */ 0%, #8e9193 99%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28292A /* #b9bcbe; */), color-stop(99%, #8e9193)); /* Chrome, Safari4+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28292A' /* '#b9bcbe' */, endColorstr='#8e9193', GradientType=0 ); /* IE6-9 */
			-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);
			-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);
			/* border-color: #bec0c2; */
			/* border-style: solid; */
			/* border-width: 1px 0; */
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
			margin: 0 0 30px;
			z-index:0;
			zoom:1;
			}

.sf_navigation ul {
			/* border-left: 1px solid rgba(190, 192, 194, 0.4); */
			list-style-type: none;
			margin: 0;
			padding: 0;
			}

.sf_navigation ul:after {
			clear: both;
			content: ".";
			display: block;
			font-size: 0;
			height: 0;
			visibility: hidden;
			}

.sf_navigation ul li {
			/* border-right: 1px solid rgba(124, 127, 129, 0.4); */
			float: left;
			white-space: nowrap;
			}

.sf_navigation ul li a {
			background: -moz-linear-gradient(center top , #28292A /* #b9bcbe; */#b9bcbe 0%, #8e9193 99%) repeat scroll 0 0 transparent;
			/* border-right: 1px solid rgba(190, 192, 194, 0.4); */
			color: #eaebec;
			display: block;
			font-size: 12px;
			font-style: normal;
			min-width: 1%;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
			text-decoration: none;
			width: auto !important;
			}
			
.sf_navigation ul li a:hover {
   			color: #eaebec;
			}

.sf_navigation ul li:hover a {
			color: #f34c5f;
			/* background: -moz-linear-gradient(center top , #acafb1 0%, #7f8284 99%) repeat scroll 0 0 transparent; */
			}

.sf_navigation .widget_content:after {
			clear: both;
			content: ".";
			display: block;
			font-size: 0;
			height: 0;
			visibility: hidden;
			}

.sf_navigation .widget_content {
		    /* border-left: 1px solid rgba(124, 127, 129, 0.4); */
  			margin: 0 0 0 180px;
}

.sf_wrapper {
			background-color: #FFFFFF;
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
			margin: 0 150px;
			padding: 25px;
			}

.blogTop	{
			padding-top:30px;
			}

.alignWithP	{
			margin-top:4px;
			}
			
.shadowbox	{
			-moz-box-shadow: 3px 3px 3px #888;
			-webkit-box-shadow: 3px 3px 3px #888;
			box-shadow: 3px 3px 3px #888;
			border:1px solid #888;
			}

.leftCol	{
			float:left; 
			width:180px
			}
			
.rightCol	{
			margin-left:180px; 
			max-width:36em;
			}