#container {
	float: left;
	padding: 0;
	width: 900px;
}

/******************************************/
/*  Left Column: 600px
/******************************************/

#left {
  width: 560px;
  padding: 20px;
  background: #fff;
  clear: both;
  margin: 0;
  float: left;
}

div.content {
  padding: 10px 20px;
  width: 520px;
  background: #f9f9f9;
  margin: 0 0 20px 0;
  border: 1px solid #ccc;
}

div.content h1 {
  margin: 0;
  padding: 4px 0;
  font-size: 1.5em;
  color: #003366;
}

div.content h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.2em;
  color: #003366;
}

div.content p {
  margin: 0;
  padding: 5px 0;
}

div.content h2 {
  margin: 0;
  padding: 4px 8px;
  font-size: 1.2em;
  background: #ccc;
	color: #000;
}

/******************************************/
/*  Right Column: 300px
/******************************************/

#right {
  width: 290px;
  float: left;
}

div.side_content {
  width: 100%;
  background: #f5f5f5;
  clear: both;
  margin: 20px 0 0 0;
  float: left;
  border: 1px solid #ccc;
}

div.side_content h2,
div.content h4 {
  margin: 0;
  padding: 4px 8px;
  font-size: 120%;
  color: #003366;
}

div.side_content p {
  margin: 0;
  padding: 5px 10px 10px 10px;
}

div.side_content ul,
div.attribute_group ul {
  margin: 0;
  padding: 10px 20px 15px 20px;
  list-style: none;
}

div.side_content ul li,
div.attribute_group ul li {
  padding: 2px 0;
}

div.attribute_group {
  padding: 0;
}

div.attribute_group h3 {
  padding: 0;
  margin: 0 15px;
  font-size: 1em;
  border-bottom: 1px solid #ccc;
}

div.side_content div.attribute_group ul {
  margin: 0;
  padding: 5px 20px 10px 20px;
  list-style: none;
}

div.side_content div.attribute_group ul li a {
  list-style: none;
  background: url(/images/arrow.gif) 0 50% no-repeat;
  padding: 0 4px 0 8px;
}

/********************************
/* Seasons 
********************************/

div.winter,
div.summer,
div.spring,
div.fall {
  padding: 10px;
  width: 540px;
}

div.winter h3,
div.content h3.winter {
  color: #fff;
  margin: 0;
  padding: 4px 8px;
  background: #828D9F url(/images/winter_bg.jpg) right -2em no-repeat;
}

div.summer h3,
div.content h3.summer {
  color: #fff;
  margin: 0;
  padding: 4px 8px;
  background: #133384 url(/images/summer_bg.jpg) right -2em no-repeat;
}

div.spring h3,
div.content h3.spring {
  color: #fff;
  margin: 0;
  padding: 4px 8px;
  background: #56854D url(/images/spring_bg.jpg) right -2em no-repeat;
}

div.fall h3,
div.content h3.fall {
  color: #fff;
  margin: 0;
  padding: 4px 8px;
  background: #BD4011 url(/images/fall_bg.jpg) right -2em no-repeat;
}

/*************************************************
*  One Column Layout
**************************************************/

#one_column {
  width: 860px;
  padding: 20px;
  background: #fff;
  clear: both;
  margin: 0;
}

#one_column .inline_menu {
  width: 900px;
}

#one_column div.content {
  width: 860px;
}

#one_column div.winter,
#one_column div.summer,
#one_column div.spring,
#one_column div.fall {
  padding: 10px;
  width: 880px;
}