﻿/* CSS 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;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ol, ul {
	list-style:none;
}
blockquote, q
{
	quotes:none;
}
ins
{
	text-decoration:none;
}
del
{
	text-decoration:line-through;
}
table
{
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:none;
}

/* ATC Styles*/

body {
	background:#ffffff url(images/bg-body.gif) top center repeat-x;
	color:#333333;
	font-family:HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-size:75%;	
	line-height:1.25;
	min-width:960px;
}

/* Container */
#container {
	margin:0 auto;
	position:relative;
	width:960px;
}

/* Header */
#header {
	background:transparent url(images/bg-header.gif) left bottom no-repeat;
	height:142px;
}

#atc-home #header {
	background:transparent url(images/bg-headerhome.gif) left bottom no-repeat;
}

#header h1 {
	display:inline;
}

#header h1 a {
	display:block;
	width:191px;
	height:72px;
	background:url(images/h1-logo.gif) no-repeat;
	margin-top:30px;
	float:left;
	overflow:hidden;
	text-indent:-999px;
}

#header p {
	width:750px;
	float:left;
	text-align:right;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	color:#0070b2;
	font-size:1.5em;
	margin-top:66px;
}

#header #countryselector
{
	display:none;
	width:310px;
	height:16px;
	float:right;
	background:#fffad1;
	margin-right:20px;
	margin-top:3px;
	font-size:1em;
	color:#3b4b5b;
	font-size:0.917em;
	padding-left:20px;
	padding-top:5px;
}

/* Navigation */
#navigation {
	background:url(images/bg-navigation.gif) no-repeat;
	margin-top:1px;
	height:942px;
	width:190px;
	float:left;
}

#navigation ul { margin-left:10px; }
#navigation ul ul { margin-left:0; }
#navigation ul ul ul { margin-left:10px; }

#navigation li {display:inline;}

#navigation li a {
	display:block;
	color:#b1b7bd;
	font-size:1.25em;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	border-bottom:1px solid #49545f;
	width:150px;
}

#navigation li a:hover,
#navigation li a:active {
	color:#ffffff;
}

#navigation ul li a.AspNet-Menu-Selected,
#navigation ul ul li a.AspNet-Menu-ChildSelected,
#atc-news #navigation ul li.nav-mediacentre a
{
	color:#ffffff;
	font-weight:bold;
	background: url(images/bg-navmarker1.gif) no-repeat left center;
}

#atc-news #navigation ul li.nav-mediacentre li a 
{
	color:#b1b7bd;
	font-weight: normal;
	background: none;
}

#navigation ul ul ul li a.AspNet-Menu-Selected,
#navigation ul ul ul li a.AspNet-Menu-ChildSelected,
#atc-news #navigation ul li li.nav-news a
{
	color:#ffffff;
	font-weight:bold;
	background: url(images/bg-navmarker2.gif) no-repeat left center;
}

#navigation li .AspNet-Menu-Selected li 
{
	font-weight:normal;
}

#navigation ul ul ul li a { width:140px; font-size:1.083em; border-bottom:0; padding:6px 10px 6px 10px; }
#navigation ul ul ul ul li a { width:130px; font-size:0.917em; }

#navigation #search h2 {
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	color:#ffffff;
	font-size:0.833em;
	font-weight:normal;
	margin:20px 0 5px 20px;
}

#navigation #search h2 strong {
	text-transform:uppercase;
}

#navigation #search p {
	margin:0 0 0 20px;
	width:160px;
	color:#ffffff;
}

#navigation #search p .searchtext {
	width:146px;
	margin-bottom:10px;
}

#navigation #search p .btn-search {
	display:block;
	float:right;
	color:#ffffff;
	width:70px;
	height:20px;
	background:url(images/btn-search.gif) no-repeat;
	padding:4px 0 0 10px;
	text-decoration:none;
}

#navigation #search .searchbutton  {
	width:150px;
}

/* Content */

#content {
	float:left;
	width:770px;
}

#content a {
	color:#ff6600;
}

/* flash */
#flash {
	width:770px;
	height:400px;
	background:url(images/bg-flash.jpg) no-repeat;
	position:relative;
}

#flash #flashindustry {
	position:absolute;
	top:250px;
	left:20px;
	width:127px;
	height:22px;
	background:url(images/bg-industry.gif) no-repeat;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	padding:4px 0 0 0;
	text-align:center;
}

#flash #flashtitle {
	position:absolute;
	top:290px;
	left:40px;
	width:210px;
	font-size:3.5em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height:1;
}

#flash #flashdesc {
	position:absolute;
	top:313px;
	left:280px;
	width:320px;
	font-size:0.917em;
	font-family:HelveticaNeue, helvetica, geneva, arial, sans-serif;
	color:#ffffff;
}

#flash #flashdesc a {
	color:#ffcc33;
	font-weight:bold;
}

#flash #flashbuttons .btn-learnmore {
	position:absolute;
	top:313px;
	left:615px;
	width:115px;
	height:20px;
	background:url(images/btn-learnmore.gif) no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:4px 0 0 20px;
}

#flash #flashbuttons .btn-requestaquote {
	position:absolute;
	top:347px;
	left:615px;
	width:115px;
	height:20px;
	background:url(images/btn-requestquote.gif) no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:4px 0 0 20px;
}

/* feature panel */
#featurepanel {
	width:770px;
	height:80px;
	background:url(images/bg-feature.gif) no-repeat;
	position:relative;
}

#featurepanel #fp1 h2 {
	position:absolute;
	top:20px;
	left:40px;
	width:280px;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height:1;
	text-transform:uppercase;
}

#featurepanel #fp1 p {
	position:absolute;
	top:36px;
	left:40px;
	width:280px;
	font-size:0.917em;
	font-family:HelveticaNeue, helvetica, geneva, arial, sans-serif;
	color:#ffffff;
}

#featurepanel #fp1 .btn-video {
	display:block;
	position:absolute;
	top:36px;
	left:337px;
	width:63px;
	height:20px;
	background:url(images/btn-video.gif) no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:4px 0 0 20px;
}

#featurepanel #fp2 h2 {
	position:absolute;
	top:20px;
	left:480px;
	width:270px;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height:1;
	text-transform:uppercase;
}

#featurepanel #fp2 p {
	position:absolute;
	top:36px;
	left:480px;
	width:270px;
	font-size:0.917em;
	font-family:HelveticaNeue, helvetica, geneva, arial, sans-serif;
	color:#ffffff;
}

/* newspanel */
#newspanel {
	width:380px;
	float:left;
	margin:30px 40px 0 40px;
}

#newspanel h2 {
	color:#0070b2;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:27px;
}

#newspanel .newsitem h3 {
	color:#189fd6;
	font-size:1.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:normal;
}

#newspanel .newsitem h3 a
{
	color:#189fd6;
	text-decoration: none;
}

#newspanel .newsitem h3 a:hover,
#newspanel .newsitem h3 a:active
{
	color:#189fd6;
	text-decoration: underline;
}

#newspanel  .newsitem .newsdate {
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	display:inline;
	color:#3b4b5b;
	padding-right:1ex;
}

#newspanel  .newsitem .newspostedby {
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	display:inline;
	color:#3b4b5b;
	border-left:1px solid #cccccc;
	padding-left:1ex;
}

#newspanel  .newsitem .newsimage {
	width:120px;
	float:left;
	margin:16px 21px 0 0;
	padding-right: 19px;
	border-right:1px solid #e2e4e7;
}

#newspanel  .newsitem .newsimage img
{
	width:120px;
	height:90px;
}

#newspanel  .newsitem .newsimgdesc {
	margin-top:20px;
	color:#666666;
	font-size:0.917em;
}

#newspanel  .newsitem .newsimgdesc strong {
	color:#333333;
} 

#newspanel  .newsitem .newsimagelrg {
	margin-top:10px;
	font-size:0.917em;
	color:#189fd6;
}

#newspanel  .newsitem .newsimagelrg  a {
	color:#189fd6;
}

#newspanel  .newsitem  .newsummary {
	margin:16px 0 0 0;
}

#newspanel  .newsitem  .newsummary  p {
	margin-bottom:1em;
}

/* company overview */
#companyoverviewpanel {
	width:270px;
	float:right;
	margin:20px 0 0 0;
	background:#f2f8fb;
	padding:16px 20px;
	border-top:1px solid #b5d6e9;
}

#companyoverviewpanel h2 {
	color:#0070b2;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:13px;
}

#companyoverviewpanel p {
	font-size:0.917em;
	margin-bottom:10px;
}

#companyoverviewpanel p strong {
	color:#000000;
}

/* register */
#registerpanel {
	width:270px;
	float:right;
	margin:20px 0 0 0;
	padding-left: 19px;
	padding-right: 20px;
	border-left: 1px solid #e2e4e7;
}

#registerpanel h2 {
	color:#0070b2;
	font-size:0.917em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:10px;
}

#registerpanel p {
	font-size:0.917em;
}

#registerpanel p.allfields {
	color:#999999;
	font-style:italic;
}

#registerpanel table {
	margin-top:18px;
}

#registerpanel td {
	font-size:0.917em;
}

#registerpanel td label 
{
	display:block;
	width:88px;
	color:#3b4b5b;
	font-weight:bold;
	margin-bottom:10px;
}

#registerpanel td input 
{
	width:180px;
	margin-bottom:10px;
}

#registerpanel td .btn-join {
	font-size:1.091em;
	font-weight:bold;
	display:block;
	float:right;
	color:#ffffff;
	width:45px;
	height:20px;
	background:url(images/btn-join.gif) no-repeat;
	padding:4px 0 0 20px;
	text-decoration:none;
	text-align:left;
}

/* media centre */
#mediacentrepanel {
	font-size:0.917em;
	width:380px;
	min-height:36px;
	float:left;
	margin:36px 0 0 40px;
}

#mediacentrepanel h2 {
	color:#000000;
}

#mediacentrepanel h2,
#mediacentrepanel ul,
#mediacentrepanel li
{
	display:inline;
}

#mediacentrepanel li {
	padding-left:6px;
	margin-left:4px;
	border-left:1px solid #e7e7e7;
}

/* Footer */
#footer {
	clear:both;
	margin:10px 0 0 40px;
	padding-top:20px;
	width:730px;
	border-top:1px solid #e5e5e5;
	color:#3b4b5b;
	font-size:0.917em;
	min-height:60px;
}

#footer .vert {
	color:#e7e7e7;
}

#footer a {
	color:#189fd6;
}

#footerleft {
	width:530px;
	float:left;
}

#footerright {
	width:200px;
	float:left;
}

#footer  #footerright .btn-printpage
{
	display:block;
	width:90px;
	height:33px;
	background:url(images/btn-print.gif) no-repeat;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}

#footer  #footerright .btn-emailpage {
	display:block;
	width:89px;
	height:33px;
	background:url(images/btn-email.gif) no-repeat;
	border-left:1px solid #e2e4e7;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}

/* contentheader */
#contentheader
{
	width:770px;
	height:242px;
	background:url(images/bg-contentheader.gif) no-repeat;
	color:#ffffff;
}

#contentheader #breadcrumbs
{
	padding-top:40px;
	padding-left:40px;	
	font-size:0.917em;
}

#contentheader #pagetitle 
{
	padding-top:50px;
	padding-left:40px;	
}

#contentheader #pagetitle h2
{
	font-size:3.5em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	font-weight:bold;
	line-height:1;
	width:300px;
}

#contentheader #breadcrumbs a
{
	color:#ffffff;
}

/* columns */
#columna 
{
	margin-left:40px;
	margin-right: 40px;
	width:380px;
	float:left;
}

#columnb 
{
	margin-top:-242px;
	width:310px;
	float:right;
}

#columna h1,
#columna h2,
#columna h3,
#columna h4,
#columna h5,
#columna h6 
{
	font-weight:normal;
	color:#97bf0d;
	margin-bottom:10px;
}

#columna p,
#columnb p
{
	margin-bottom:10px;
}

#columna h1 {font-size:2.083em;}
#columna h2 {font-size:2em;}
#columna h3 {font-size:1.917em;}
#columna h4 {font-size:1.583em;}
#columna h5 {font-size:1.25em;}
#columna h6 {font-size:1em;}

#columnb h1,
#columnb h2,
#columnb h3,
#columnb h4,
#columnb h5,
#columnb h6 
{
	font-weight:bold;
	color:#0070b2;
	margin-bottom:10px;
}

#columnb h2 
{
	font-size:0.917em;
	padding-left:20px;
	padding-right:20px;
}

#columnb h3
{
	color:#3b4b5b;
	font-size:1.25em;
	font-family:'Trebuchet MS', HelveticaNeue, helvetica, geneva, arial, sans-serif;
	padding-left:20px;
	padding-right:20px;
}

#columnb p
{
	font-size:0.917em;
	color:#3b4b5b;
	padding-left:20px;
	padding-right:20px;
}

#columnb #imgright1 
{
	margin-top:36px;
}

#columnb #imgright1 p, 
#columnb #imgright2 p,
#columnb #imgright3 p
{
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
}

#columnb #imgright1 img
{
	width:310px;
	height:298px;
}

#columnb #imgright2 img,
#columnb #imgright3 img
{
	width:155px;
	height:120px;
	float:left;
}

#columnb #imgrightbottom
{
	clear:both;
	width:310px;
	height:9px;
	background:url(images/bg-imageborderbottom.gif) no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}

#columnb a 
{
	color:#189fd6;
}

.onecolumn #columna 
{
	width:690px;
}

/* contact form */
#atc-contact #columna #form table th,
#atc-contact #columna #form table td
{
	vertical-align:top;
}

#atc-contact #columna table input.f-name,
#atc-contact #columna table input.f-email {
    width:270px;
    margin-bottom:8px;
}

#atc-contact #columna table textarea.f-message
{
    width:420px;
    margin-bottom:8px;
}

#atc-contact #columna table input.f-phone
{
	width:10em;
    margin-bottom:8px;
}

#atc-contact #columna table input.f-verification {
    width:104px;
    margin-bottom:8px;
}

#atc-contact #columna table .btn-send 
{
	font-size:1.091em;
	font-weight:bold;
	display:block;
	color:#ffffff;
	width:45px;
	height:20px;
	background:url(images/btn-join.gif) no-repeat;
	padding:4px 0 0 20px;
	text-decoration:none;
	text-align:left;
}

/* join mailing list */
#form-mailinglist .input,
#form-mailinglist .vs
{
	margin-left: 8px;
	margin-bottom: 8px;
}

#form-mailinglist .button
{
	margin-left: 8px;
	font-size:1.091em;
	font-weight:bold;
	display:block;
	color:#ffffff;
	width:45px;
	height:20px;
	background:url(images/btn-join.gif) no-repeat;
	padding:4px 0 0 20px;
	text-decoration:none;
	text-align:left;
}

/* sitemap */
#sitemap 
{
	margin-top: 16px;
}

#sitemap ul 
{
	margin: 0;
}

#sitemap ul ul 
{
	margin-top: 4px;
}

#sitemap ul ul ul
{
	margin-left:15px;
}

#sitemap li
{
	margin-bottom:4px;
}

/* gallery */
#gallery 
{
	margin-top: 20px;
}

/* news list */
#columna .news-summary h3 a 
{
	color:#189fd6;
	text-decoration: none;
}

#columna .news-summary h3 a:hover,
#columna .news-summary h3 a:active
{
	text-decoration: underline;
}

#columna .pagetop 
{
	margin-bottom: 8px;
}

#columna .pagetop p 
{
	margin-bottom: 4px;
}

#columna .pagebottom p 
{
	margin-bottom: 4px;
}

#columnb .news-other h3 
{
	font-weight: bold;
	font-size: 1em;
}

/* editor classes */
#columnb .feature 
{
	background:#f6f9e5;
	border-top:1px solid #e1ebac;
	padding-top:20px;
	padding-bottom:20px;
	color:#333333;
}

#columnb .feature h2,
#columnb .feature h3
{
	color:#97bf0d;
}

#columnb .feature h3
{
	font-size:1.5em;
}

#columnb .feature p 
{
	color:#333333;
}

#columnb .feature p a 
{
	color:#ff6600;
}

#columnb .quote
{
	border-left: 1px solid #e2e4e7;
}

#columnb .quote h3
{
	background: url(images/bg-quote.gif) no-repeat;
	background-position: 0 4px;
}

.pdf
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-pdf.gif) no-repeat;
	padding-left: 3.5ex;
	min-height: 16px;
}

.word
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-word.gif) no-repeat;
	padding-left: 3.5ex;
	min-height: 16px;
}

.excel
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-excel.jpg) no-repeat;
	padding-left: 3.5ex;
	min-height: 16px;
}