/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* GRID */
.container-12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  display: inline;
  float: left;
  /*position: relative;*/
  margin-left: 10px;
  margin-right: 10px;
}
.container-12 .grid-1 { width: 60px; }
.container-12 .grid-2 { width: 140px; }
.container-12 .grid-3 { width: 220px; }
.container-12 .grid-4 { width: 300px; }
.container-12 .grid-5 { width: 380px; }
.container-12 .grid-6 { width: 460px; }
.container-12 .grid-7 { width: 540px; }
.container-12 .grid-8 { width: 620px; }
.container-12 .grid-9 { width: 700px; }
.container-12 .grid-10 { width: 780px; }
.container-12 .grid-11 { width: 860px; }
.container-12 .grid-12 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container-12 .prefix-1 { padding-left: 80px; }
.container-12 .prefix-2 { padding-left: 160px; }
.container-12 .prefix-3 { padding-left: 240px; }
.container-12 .prefix-4 { padding-left: 320px; }
.container-12 .prefix-5 { padding-left: 400px; }
.container-12 .prefix-6 { padding-left: 480px; }
.container-12 .prefix-7 { padding-left: 560px; }
.container-12 .prefix-8 { padding-left: 640px; }
.container-12 .prefix-9 { padding-left: 720px; }
.container-12 .prefix-10 { padding-left: 800px; }
.container-12 .prefix-11 { padding-left: 880px; }
.container-12 .suffix-1 { padding-right: 80px; }
.container-12 .suffix-2 { padding-right: 160px; }
.container-12 .suffix-3 { padding-right: 240px; }
.container-12 .suffix-4 { padding-right: 320px; }
.container-12 .suffix-5 { padding-right: 400px; }
.container-12 .suffix-6 { padding-right: 480px; }
.container-12 .suffix-7 { padding-right: 560px; }
.container-12 .suffix-8 { padding-right: 640px; }
.container-12 .suffix-9 { padding-right: 720px; }
.container-12 .suffix-10 { padding-right: 800px; }
.container-12 .suffix-11 { padding-right: 880px; }
.push-1,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9,
.push-10,
.push-11,
.push-12,
.push-13,
.push-14,
.push-15,
.push-16 {
  position: relative;
}
.container-12 .push-1 { left: 80px; }
.container-12 .push-2 { left: 160px; }
.container-12 .push-3 { left: 240px; }
.container-12 .push-4 { left: 320px; }
.container-12 .push-5 { left: 400px; }
.container-12 .push-6 { left: 480px; }
.container-12 .push-7 { left: 560px; }
.container-12 .push-8 { left: 640px; }
.container-12 .push-9 { left: 720px; }
.container-12 .push-10 { left: 800px; }
.container-12 .push-11 { left: 880px; }
.pull-1,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9,
.pull-10,
.pull-11,
.pull-12,
.pull-13,
.pull-14,
.pull-15,
.pull-16 {
  position: relative;
}
.container-12 .pull-1 { left: -80px; }
.container-12 .pull-2 { left: -160px; }
.container-12 .pull-3 { left: -240px; }
.container-12 .pull-4 { left: -320px; }
.container-12 .pull-5 { left: -400px; }
.container-12 .pull-6 { left: -480px; }
.container-12 .pull-7 { left: -560px; }
.container-12 .pull-8 { left: -640px; }
.container-12 .pull-9 { left: -720px; }
.container-12 .pull-10 { left: -800px; }
.container-12 .pull-11 { left: -880px; }

/* UTILS */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0;
}
.clear-left { clear: left; }
.clear-right { clear: right; }
.invisible {
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(1px, 1px, 1px, 1px);
  text-indent: -5000px;
}
.small {
  font-size: 10px;
  line-height: 15px !important;
}
/* HTML Basics */
body {
  /*font: 12px/18px "Lucida Grande", Tahoma, Arial, sans-serif;*/
  /*font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  /*font: 12px/18px Verdana, Arial, sans-serif;*/
}
a, a:link { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
hr { border-width: 0; height: 1px; clear: both; }
h1 { font-size: 36px; line-height: 36px; }
h2 { font-size: 24px; line-height: 27px; }
h3 { font-size: 18px; line-height: 21px; }
h4 { font-size: 14px; line-height: 18px; }
h5, h6 { font-size: 12px; line-height: 18px; }
h1, h2, h3, h4, h5, h6 { 
  font-family: Arial, Helvetica, sans-serif;
  /*text-transform: capitalize;
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-weight: normal;*/
}
ol { list-style: decimal inside none; }
ul { list-style: none outside none; }
ul li { list-style-type: none; }
dl {}
dt {}
dd { padding: 0 0 18px 10px; }
p, dl, hr, h1, h2, h3, ol, ul, pre, table, address, fieldset { margin-bottom: 18px; }

