/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/

/* for all templates and grids */
body {
  text-align:center;
}

#page_footer {
  clear:both;
}

#page_image {
  /*height: 27em;*/
  /*background: #666666;*/
}

/*Set page width here in ems: for a custom page width, divide your desired 
pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/

#page_wrap1, #page_wrap2, #page_wrap3 {
  margin: auto;
  text-align: left;
  width: 72.1538em;
  *width: 70.415em;
  min-width: 938px;
}

#page_wrap4, #page_wrap5, #page_wrap6, #page_wrap7 {
  margin: auto;
  text-align: left;
  width: 73.07em;
  *width: 71.313em;
  min-width: 950px;
}



/* to preserve source-order independence for Gecko */
.content_block{position:relative;}
.content_block{_position:static;} /* for IE < 7 */
#page_content .content_block{position:static;} 

#page_content {width:100%;}
.p12_3col #page_content {
  float:right;
  margin-left:-25em;/* IE: preserve layout at narrow widths */
}

.p12_3col .content_block {
	float:right;
  width:23.846em;
  *width:23.2714em;
  /*border: 1px solid #333;*/
  /*background: #e8e8e8;*/

  
}

.p12_3col #page_content .content_block{
    margin-left:23.846em;
    *margin-left:23.2714em;

}

.p12_3col .content_block p {
  /*padding: 20px;*/
}

#page_content .content_block {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.block_grid .grid_unit, 
.block_grid .block_grid {float:right;display:inline;}
.block_grid div.first {float:left;}
.block_grid .grid_unit, 
.block_grid .block_grid{width:49.1%;}
.block_grid .block_grid .grid_unit {width:48.1%;}

#page_body:after, .block_grid:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
 
#page_body, .block_grid {
  zoom:1;
}