
.colmask {
position:relative;	
clear:both;
float:left;
width:100%;
}

.holygrail {
/*background:#ff9;*/
}

.holygrail .colmid {
float:left;
width:200%;
margin-left:-0px;
position:relative;
right:100%;
}

.holygrail .colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:240px;
}

.holygrail .col1wrap {
float:left;
width:50%;
position:relative;
right:250px;
padding-bottom:1em;
}

.holygrail .col1 {
margin:0 235px;
position:relative;
left:200%;
padding: 0px 10px 0px 10px;
}

.holygrail .col2 {
float:left;
float:right;

width:205px;
padding: 0px 10px 0px 10px;
position:relative;
right:15px;
background-color: #f8f0e3;
}

.holygrail .col3 {
float:left;
float:right;

width:350px;
margin-right:0px;
padding: 0px 10px 0px 10px;
position:relative;
left:935px;
background-color: #eeecf3;
}

/* 2 column left menu settings */
.leftmenu {
/*    background:#FFD8B7; */
}

.leftmenu .colright {
float:left;
width:200%;
position:relative;
left:255px;
}
.leftmenu .col1wrap {
float:right;
width:50%;
position:relative;
right:255px;
}
.leftmenu .col1 {
margin:0 0px 0 275px;
position:relative;
right:100%;
}

.leftmenu .col2 {
float:left;
width:255px;
position:relative;
padding-right: 0px;
right:255px;
background-image: url('/images/template/navBG80.png');
}

.rightmenu {
/*  background:#ff9; */
}

.rightmenu .colleft {
float:left;
width:200%;
margin-left:-350px;
position:relative;
right:100%;
/*background:#666;*/
}

.rightmenu .col1wrap {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
}

.rightmenu .col1 {
margin:0 15px 0 360px;
}

.rightmenu .col2 {
float:right;

width:350px;
position:relative;
padding-left: 10px;
left: 347px;
padding-bottom:1em;
background-color: #eeecf3;

}

.oneCol{

}

