@charset "UTF-8";

body {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}		
#inn-home-header,
#mainpagetop,
#inn-page-header {
	width: 100%;
	clear: both;
	}
#maincontainer,
#inn-page-content,
#inn-page-footer {
	width: 100%;
	height: auto;
	clear: both;
	}
#inn-home-left,
#inn-home-right,
#inn-page-left,
#inn-page-left-nonav,
#inn-page-right,
#inn-page-right-col-1,
#inn-page-right-col-2 {
	height: auto;
	float: left;
	}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#float-right {
	float: right;
	}
.float-left {
	float: left;
	}