@charset "utf-8";

#site{
    width:960px;
    position:relative;
    margin:0 auto;
    }
#header{
    height:150px;
    position:relative;
    }
#page{
    position:relative;
    }
#footer{
    width:100%;
    height: 43px;
    position:relative;
    margin:0 auto;
    }

/*
  Fixed 2 column layout with sidebar on the left
*/
#content{
    float:left;
    /*
      Padding and width equation
      CSS Width - Padding = Real Width
      If you want a 600px container with 10px of padding
      you set the width property to 580 and padding-left and padding-right to 10
      to include a border, subtract the total width of the border(left + right) from the
      width value
    */
    padding:0 10px;
    width:580px;
    min-height: 300px;
    position:relative;
    }
#sidebar{
    float:right;
    /*
      Padding and width equation
      CSS Width - Padding = Real Width
      If you want a 300px container with 10px of padding
      you set the width property to 280 and padding-left and padding-right to 10
      to include a border, subtract the total width of the border(left + right) from the
      width value
    */
    padding:0 0 0 0;
    width:360px;
    position:relative;
    }

/*
  Additional Site Structure Style Definitions
*/
#ad_space{
	position:relative;
	}
	
/* half page width column */
.col_mid{
	padding:0;
	width:460px;
	padding:0 10px;
	float:left;
	position:relative;
	}
#footer_content{
	margin:0 auto;
	width:960px;
	}
	
#content-wide{
    width:920px;
    padding:10px 20px;
    }