*{margin: 0px; padding: 0px; outline: none;}
html, button, input, select, textarea {color: #222; font-family: Arial, sans-serif;}
audio, canvas, img, video {vertical-align: middle;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
html {font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
html, button, input, select, textarea {font-family: sans-serif;}
body {margin: 0;}

/* Fix Android Browser "Auto Fit" width issue */
.android h1, .android h2, .android h3, .android p, .android h2 a{ background: url(../img/layout/trans.png) repeat !important;}

/* Typography */
h1, h2, h3{margin: 0px 0px 10px 0px;}
h1{}
h2{}
h3{}

p{font-size: 17px; line-height: 25px; margin-bottom: 10px;}
a{text-decoration: none; color: blue;}
a:hover{}
a img{outline: none; border: none;}
a:focus {}

ul{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 16px;}
ol{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 16px;}
li{margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; font-size: 15px; line-height: 22px;}

textarea {overflow: auto; vertical-align: top;}

sup, sub {vertical-align: baseline; position: relative; top: -0.4em;}
sub { top: 0.4em; }

::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc; text-shadow: none;}

/* Color Classes */
.white{color: #fff;}
.black{color: #000;}

/* Base Styles */
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.first{margin-left: 0 !important;}
.last{margin-right: 0 !important;}
img{vertical-align: middle;}
fieldset{ border: 0; margin: 0; padding: 0;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{font-style: underline;}
b, strong {font-weight: bold;}

.wrapper{width: auto; display: block;}
.max-width{max-width: 1160px; margin: 0 auto; position: relative;}

/* Site Styles */













/* Print Styles */
@media print {
	*{background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img { max-width: 100% !important;}
	@page {margin: 0.5cm;}
	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3 {page-break-after: avoid;}
}