@charset "utf-8";

#site{
	width:950px;
	position:relative;
	margin:0 auto;
	}
#header{
/* original was 274, 228 without banner bar */
	height:203px;
	position:relative;
	}
#page{
	position:relative;
	}
#footer{
	height: 100px;
	position:relative;
	margin:0 auto;
	}

/*
  Fixed 2 column layout with sidebar on the left
*/
#content{
	float:left;
	margin-left:183px;
	/*
	  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:15px 30px;
	width:533px;
	position:relative;
	}
#sidebar{
	float:left;
	/*
	  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;
	margin-left:-776px;
	width:183px;
	position:relative;
	}
#sup_sidebar{
	float:left;
	/*
	  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:10px 0;
	width:174px;
	position:relative;
	}

/*
  Additional Site Structure Style Definitions
*/