#page				{ padding-left: 50px; padding-right: 50px; width: 990px; position: relative; } 
#page:after			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.column				{ margin-left: 18px; display: block; float: left; }
.colgroup			{ display: block; float: left; }
.first				{ margin-left: 0; clear: left; }
.gutter				{ margin-left: 18px; } 
.no-gutter			{ margin-left: 0; }
.align-left			{ float: left; }
.align-right		{ float: right; text-align: right; }
header,
section,
div					{
	padding-bottom: 12px;
	display: block;
}

.leading			{ margin-bottom: 18px; }
.noleading			{ margin-bottom: 0 !important; }		


.width1				{ width: 234px; } 
.width2				{
	width: 640px;
	float: left;
	display: block;
}

.width3				{ width: 738px; }
.width4				{
	width: 950px;
}


.unitx1				{ width: 108px; } 
.unitx2				{ width: 234px; } 
.unitx3				{ width: 360px; } 
.unitx4				{ width: 486px; }
.unitx5				{ width: 612px; } 
.unitx6				{ width: 738px; } 
.unitx7				{ width: 864px; } 
.unitx8				{ width: 990px; }


.columnsx2			{ -webkit-column-count: 2; -webkit-column-gap: 18px; -moz-column-count: 2; -moz-column-gap: 18px; column-count: 2; column-gap: 18px; }
.columnsx4			{ -webkit-column-count: 4; -webkit-column-gap: 18px; -moz-column-count: 4; -moz-column-gap: 18px; column-count: 4; column-gap: 18px; }


ul#width6 {
	float:right;
	width: 220px;
	margin-top: 20px;
}


ul#width6 li {
	border:0;
	float:right;
}
ul#width6 li a { margin:0; padding:0; border: 0; }
ul#width6 li a:hover { border:none }

li.button_contact a 							{
		width:300px;
		height:75px;
}
li.button_contact a:hover 						{ background: transparent url('../img/button_contact_hover.png') no-repeat; }
li.button_contact a { background:url(../img/button_contact.png) no-repeat; text-indent:-9999px; display:block; width:300px; height:100px; overflow:hidden }
