html { font-size: 62.5%; }
body { background-color: #FFFFFF; color: #333333; font: normal 1.4em/1.7 Arial, Helvetica, sans-serif; }


h1,h2,h3,h4,h5,h6	{ margin: .4em 0; }

h1	{ font-size: 1.8em; }
h2	{ font-size: 1.5em; }
h3	{ font-size: 1.3em; }
h4	{ font-size: 1.2em; }
h5	{ font-size: 1.1em; }
h6	{ font-size: 1em; }

a,
a:link,
a:active,
a:visited,
a:hover,
a:focus			{ color: #333333; }		

a:link:after, a:visited:after { font-size: .7em; line-height: 1.1em; }

.tools,
.header,
.header-home,
.sidenav,
.mainnavholder,
#companies-overlay,
#emergency-overlay,
.overlay-closeBtn,
.footer,
.caption,
.sliderHor,
.pagination,
.sidebar,
.small-tabs,
.news-year,
.img-download,
.tabs,
.contact-closeBtn,
.form-holder,
.help-select-dd-position,
.main-nav,
.main-menu				{ display: none !important; }

.print,
.print-only,
.scriptHideOnLoad,
.ticker li			{ display: block !important; }

.ticker				{ height: auto !important; overflow: visible !important; width: 100%; }
.ticker li			{ margin: 1em 0; position: relative !important; -moz-opacity: .80 !important; filter: alpha(opacity=80) !important; opacity: .80 !important; }

.cols2				{ width: 100%; overflow: hidden; }
.cols2 .col			{ width: 45%; float: left; }
.cols2 .col-last	{ width: 45%; float: right; }

.cols3				{ width: 100%; overflow: hidden; }
.cols3 .col			{ width: 30%; margin-right: 3%; float: left; }
.cols3 .col-last	{ width: 30%; margin-right: 0; float: left; }

.row					{ height: 1%; overflow: hidden; padding: 15px 0; }
.row .img-item,
.row .img-item-last		{ float: left; width: 22%; margin-right: 3%; }
.row .img-item-last		{ margin-right: 0; }

dd	{ margin: 0; }

table,
tr,
td,
th		{ vertical-align: top; text-align: left; }

table h1,
table h2,
table h3,
table h4,
table h5,
table h6	{ margin: 0; }

.modal-html { display: none; }