/**
 * structure.css
 */

body{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

br.clear{

	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 0 0;
}

header,
footer,
section {

	display: block;
	position: relative;
}

.inner {

	width: 1050px;
	margin: 0 auto;
}

.no-text {

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.hide 			{ display: none; }

div 			{ position: relative; }

.margins 		{ margin: 15px; }
.margins-horz 	{ margin: 0 15px; }
.margins-vert 	{ margin: 15px 0; }

.boxfix 		{ padding: 1px; }
.boxfix-horz 	{ padding: 0 1px; }
.boxfix-vert 	{ padding: 1px 0; }

.pull-left 		{ float: left; }
.pull-right 	{ float: right; }

.text-left 		{ text-align: left; }
.text-right 	{ text-align: right; }
.text-center	{ text-align: center; }
.text-justify 	{ text-align: justify; }

.column 		{ float: left; }
.column-half	{ width: 50%; }
.column-third	{ width: 33%; }
.column-fourth	{ width: 25%; }

.alignleft {

	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.alignright {

	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.aligncenter {

	display: block;
	margin: 10px auto;
}

.alignnone {

	float: none;
}