html { 
  overflow-y: scroll; 
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	padding-top:5px;
	padding-bottom:5px;
}

/* Grid*/

.page {
	width:1190px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.full {
	width:1180px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.center-column{
	width:660px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	left:255px;

}

.left-column{
	width:250px;
	display:inline;
	float: left;
	position: relative;	
	margin-right: 5px;
	left:-670px;
}

#left-column-content{
	padding-left:10px;
	padding-right: 10px;
}

.right-column{
	width:250px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;	
}

#right-column-content{
	padding-left:10px;
	padding-right: 10px;	
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}