@charset "UTF-8";

/* --- reset ---*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}


@media all{
	option{padding-left:.4em;}select{padding:1px;}* html body *{overflow:visible;}* html iframe,* html frame{overflow:auto;}* html frameset{overflow:hidden;}body{font-size:100.01%;background:#fff;color:#000;text-align:left;}div{outline:0 none;}fieldset,img{border:0 solid;}/*ul,ol,dl{margin:0 0 1em 1em;}*/li{line-height:1.5em;}dt{font-weight:bold;}dd{margin:0 0 1em .8em;}blockquote{margin:0 0 1em .8em;}blockquote:before,blockquote:after,q:before,q:after{content:"";}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}.clearfix{display:block;}.floatbox{overflow:hidden;}#ie_clearing{display:none;}.skip,.hideme,.print{position:absolute;top:-32768px;left:-32768px;}.skip:focus,.skip:active{position:static;top:0;left:0;}#skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none;}#skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;outline:0 none;position:absolute;width:100%;}
	}

@media screen,projection{#header{position:relative;}#topnav{text-align:right;}#header #topnav{position:absolute;top:10px;right:10px;}#header,#nav,#main,#footer{clear:both;}#col1{float:left;width:200px;}#col2{float:right;width:200px;}#col3{width:auto;margin:0 200px;}#col1_content,#col2_content,#col3_content{position:relative;}.subcolumns{width:100%;overflow:hidden;}.subcolumns_oldgecko{width:100%;float:left;}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left;}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px;}.c20l,.c20r{width:20%;}.c40l,.c40r{width:40%;}.c60l,.c60r{width:60%;}.c80l,.c80r{width:80%;}.c25l,.c25r{width:25%;}.c33l,.c33r{width:33.333%;}.c50l,.c50r{width:50%;}.c66l,.c66r{width:66.666%;}.c75l,.c75r{width:75%;}.c38l,.c38r{width:38.2%;}.c62l,.c62r{width:61.8%;}.subc{padding:0 .5em;}.subcl{padding:0 1em 0 0;}.subcr{padding:0 0 0 1em;}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed;}.equalize>div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top;}}

@media print{.subcolumns>div,.floatbox{overflow:visible;display:table;}.print{position:static;left:0;}.noprint{display:none!important;}}

.clear {clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */




@media screen, projection
{
  
  body { overflow-y: scroll; }

  
  body { background: #e1d0ac url("../images/body_bg.gif") repeat-x top left fixed; padding: 12px 0 5em; }

  /* ----------> Layout Alignment <------------ */
  .page_margins { margin: 0 auto; }

  /* ----------> Layout Properties <----------- */
  .page_margins { width: 960px; background: #fff; }
  .page { padding: 0; background:#dbdbdb}
  #header { padding: 0; color: #000; background: #fff; }
  #nav { overflow:hidden; }
  div.hlist {  }
  #main { margin: 5px 7px 9px;background: #fff url(../images/side_bg.gif) repeat-y right top; }
  
  /* ----------> Footer <----------  */
  #footer { padding: 1em 0; color:#fff; background:#034617; position:relative}
  #footer p{ margin:0; text-align:center; font:bold 75% Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px;}
  #bottom{ width:977px; margin:0 auto; clear:both; background:url(../images/bottom_bg.png) no-repeat top left}
  #bottom p{ text-align:center; padding:21px 0; color:#27231b; font:normal 0.75em Arial, Helvetica, sans-serif; letter-spacing:0.025em;}
  
  #logo-container{ margin:0; width:960px; height:145px; background:#f1eadb url(../images/hbg.png) no-repeat right top;}
  #logo { width:440px; height:31px; margin:68px 0 0 24px }
  #logo a{ display:block}

  /* ----------> navigation: horizontal adjustment <----------  */
  #nav ul.topnav { margin-left: 5px; }
  
  div#bg-main{
	background:url(../images/bg_main.png) repeat-y center top;
	min-height:580px;
  }	 

   
  
  #col1 { float: left; width: 684px}
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 684px}
  #col1_content { padding:17px 26px 17px 9px; }
  #col3_content { padding: 17px }

  
	
  /*-------------------------------------------------------------------------*/
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#bg-main:after,
#header:after,
#nav:after,
div.entry:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

ul.stripped {margin:0;padding:0;list-style:none;}
ul.stripped li{margin:0;}

