/* ######################################### */
/* ########    STRUCTURE    ################ */
/* ######################################### */

#page_container{
  width: 770px;
  margin: 0 auto 0 auto;
  text-align: left;
  position: relative;
}
#page_head {
    position: relative;
}

/*
however see farther below for page_head structure
*/

#page_body_container{
  position: relative;
  background: #fff;
}


.msie #page_body_container{
  height: 1%;
}

#page_body_left{
  width: 174px;
  float: left;
  background: #fff;
}

#page_body_cols_container{
  float: right;
  width: 576px;
}

#page_body_main_container{
  width: 380px;
  float: left;
  background: #fff;
}

#page_body_main_container_full{
  width: 510px;
  background: #fff;
}

#page_body_right{
  width: 174px;
  float: right;
  background: #fff;
}

.msie #page_body_left,
.msie #page_body_right {
  overflow: hidden;
}

#page_foot{
  clear: both;
}

#page_neck {
  background: url("/static/img/mdb14-new/dots_grey.gif") repeat-x left top;
  top: -2px;
  height: 6px;
  width: 770px;
  position: absolute;
  z-index: 5;
}

#page_body_main_content {
  border-bottom: 2px dotted #3c3c3c;
}

/*
Ticker positioning in page_head follows --see co.css for ticker internal structure
* Delicate!
*/

#page_head .ticker_v2 {
	position: relative;
    top: 111px;
	left: 0;
	width: 100%;
	background-color: #d60000;
}

#page_head_title_img {
    background: transparent;
	position: relative;
	top:-112px;
	left: 0;
}

#page_head_title_img img.title_img {
    position: absolute;
	top: 0;
	left: 0;
    display: block;
	height:111px !important;  
}
/*
above height keeps large sized photos from overflowing - we cant use overflow hidden here
*/

#page_head #header_static_images {
	height: 179px;
	position: relative;
	z-index:9;
}

#page_head #logo {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 20;
}

#page_head #portraet {
	position: absolute;
	bottom: 1px;
	left: 500px;
	z-index: 20;
}

.msie6 #page_head #portraet {
bottom: 0;
}


