﻿/* <!-- */
/* http://matthewjamestaylor.com/blog/perfect-2-column-double-page.htm */
/* General styles */
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
}
/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	height: 104px;
}
/* column container */
.colmask {
/*	position:relative;	*/	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 1 column full page settings */
.fullpage {
	background:#f0ebdc;
}
.fullpage .col1 {
	margin:0;
	padding: 0 10px 0px 10px;
}

/* 2 column right menu settings */
.rightmenu {
	background:#f0ebdc;
}
.rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-300px;
	position:relative;
	right:100%;
	background:#f0ebdc;
}
.rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
/*	padding-bottom:1em; */
	padding-left:10px;
}
.rightmenu .col1 {
	margin:0 15px 0 300px;
	overflow:hidden;
/*	padding-bottom:10px; */

}
.rightmenu .col2 {
	float:right;
	width:270px;
	position:relative;
	left:285px;
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
/*	height:50px; */
}
/* Apple */
.column {
float:left;
}
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col {
width:100%;
}
.grid2col .column {
width:49%;
}
.grid2col .grid2col .column {
width:47.8%;
}
.grid3col .grid2col .column {
width:46%;
}
.grid4col .grid2col .column {
width:45%;
}
.grid2cola .column.first {
width:66%;
}
.grid2cola .column.last {
width:32%;
}
.grid2colb .column.first {
width:74.9%;
}
.grid2colb .column.last {
width:23%;
}
.grid2colc .column.first {
width:32%;
}
.grid2colc .column.last {
width:66%;
}
.grid2cold .column.first {
width:23%;
}
.grid2cold .column.last {
width:74.9%;
}
.grid2cole .column.first {
width:79%;
}
.grid2cole .column.last {
width:19%;
}
.grid2colf .column.first {
width:19%;
}
.grid2colf .column.last {
width:79%;
}
.grid3col .column {
margin-left:2%;
width:32%;
}
.grid2col .grid3col .column {
width:31%;
}
.grid3cola .column {
margin-left:2%;
width:58%;
}
.grid3cola .column.first, .grid3cola .column.last {
width:19%;
}
.grid4col .column {
margin-left:3%;
width:23%;
}
.grid5col .column {
margin-left:2%;
width:18.4%;
}
.grid6col .column {
margin-left:2%;
width:15%;
}
.column.first, .column.last {
margin-left:0 !important;
}
.column.last {
float:right !important;
}
.grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col {
/*	margin-bottom: 40px; */
}
/* --> */