/* Global */

html { background: #FFF url('../img/bg.gif') repeat-x; }
body { font: 60.5% Arial, Helvetica, sans-serif; }

/* Links */

a.readmore-button {	background-image:url('../img/buttons/btn-readmore-button.jpg'); display:block; height:20px; text-indent:-9999px;	width:83px; outline:none;}
a.arrow{ background:transparent url('../img/more-arrow.jpg') no-repeat right center; padding:.4em 15px .4em 0;}
a.downloadlink{ background:transparent url('../img/icons/pdf.jpg') 0 52% no-repeat; padding-left:20px; text-decoration:none!important; line-height:1.9; font-size:1.2em}
a.jump-button { background: transparent url('../img/buttons/bg-jump-button.png') no-repeat scroll top right; color: #FFF!important; float: left; font-weight: bold; font-size: 10px; height: 24px; margin-right: 0px; padding-right: 15px;text-decoration: none!important;}
a.jump-button span { background: transparent url('../img/buttons/bg-jump-button-span.png') no-repeat; display: block; line-height: 14px;  padding: 5px 0 5px 8px;}

.red { color:#AB1022;}

/* Structure */

#container { width: 925px; margin: 0 auto; position: relative; }
#content, #content-home{ float: left; width: 925px;}

/* Header */

#header { position: relative; width: 925px; height: 116px;}
#logo { float:right;}
#logo .atr-logo-flat { padding:0; width: 141px; height: 101px; margin-top:10px;background-image: url('../img/atr-logo-flat.gif'); float:left; text-indent:-9999px; outline:none;}
#contact-info { float:left; padding:0; width: 552px; height: 115px; color:#FFF;}
#contact-info h1{ color:#AB1022; font-weight:bold; font-size:1.2em}
#contact-info a { color:#FFF; text-decoration:none;}
#contact-info img{ display:inherit}

.contact1, .contact2, .contact3, .contact4 { position: relative; width: 122px; margin-top:20px; line-height:1.8; font-size:1.1em}
.contact1{ float: left; margin-left:0;}
.contact2{ float: left; margin-left: 20px;}
.contact3{ float: left; margin-left: 20px;}
.contact4{ float: right; margin-left: 20px;}


/*a.tt{ position:relative; z-index:24; }
a.tt span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
/*a.tt:hover{ z-index:25;}
a.tt:hover span.tooltip{ display:block; position:absolute; top:0px; left:-100px; padding: 15px 0 0 0; width:200px; font-size:11px; color: #FFF; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90; }
a.tt:hover span.top{ display: block; padding: 30px 8px 0; background: url(../img/bubble.gif) no-repeat top; }
a.tt:hover span.middle{	display: block; padding: 0 8px; background: url(../img/bubble_filler.gif) repeat bottom;}
a.tt:hover span.bottom{	display: block;	padding:3px 8px 10px; color: #FFF; background: url(../img/bubble.gif) no-repeat bottom;}*/

/* Top Level Menu */

#menu { position: relative; width: 925px; height:24px; background:#231F20; }
#menu ul { width: 925px; }
#menu ul li { display: inline; }
#menu ul li a { color: #FFF; display: block; float: left; padding: 4px 20px 5px 20px; font: 1.2em  Helvetica, Arial, sans-serif; text-decoration:none; text-transform:uppercase; }
#menu ul li a.first { background:none; }
#menu ul li a.active { color: #FFF; background:#AB1022;}
#menu ul li a:hover { color: #FFF; background:#AB1022;}

/* Home Page Modules */

#module-flash { position: relative; width: 925px; height: 310px; margin-top:10px }
#module-container { color: #999; position: relative; width: 925px; height: 130px; }
.module1, .module2, .module3, .module4, .module5 { position: relative;  margin-top:10px; line-height:1.8; font-size:1.1em}
.module1{ float: left;width: 170px; margin-left:0;  }
.module2{ float: left; width: 170px;margin-left:19px;}
.module3{ float: left; width: 170px;margin-left:19px;}
.module4{ float: left; width: 170px;padding-left:19px; }
.module5{ float: right; width: 170px; }
.module1 img, .module2 img, .module3 img { padding-right:10px; border-right:1px dotted #CCC }
#module-container h1 { color:#AB1022; font: 1.2em Helvetica, Arial, sans-serif; line-height:1.8;}
#module-container p { font-size: 1.1em; line-height:1.6; margin:5px 0}
#module-container a { color:#AB1022; font-weight: bold; text-decoration:none; }
#module-container .border { border:1px solid #CCCCCC; width:170px; height:95px;}

#latestmodule-container { color: #999; position: relative; width: 925px; height: 224px;}
.latestmodule1, .latestmodule2, .latestmodule3, .latestmodule4{ position: relative; height: 200px; margin-top:10px; line-height:1.8; font-size:1em;}
.latestmodule1{ float: left;width: 210px; padding-right:20px; margin-left:0;  border-right:1px dotted #CCC}
.latestmodule2{ float: left; width: 210px; padding-right:20px; margin-left:10px; border-right:1px dotted #CCC}
.latestmodule3{ float: left; width: 205px; padding-right:20px; margin-left:10px; border-right:1px dotted #CCC}
.latestmodule4{ float: right; width: 205px;margin-left:10px;}
.latestmodule1 img, .latestmodule2 img, .latestmodule3 img { padding-right:10px; }
#latestmodule-container h1 { color:#AB1022; font-weight:bold; font: 1.2em Helvetica, Arial, sans-serif; line-height:1.8;}
#latestmodule-container h2 { color:#000; font: 1.1em Helvetica, Arial, sans-serif; line-height:1.8;}
#latestmodule-container p { color: #000; font-size: 1.1em; line-height:1.6; margin:5px 0}
#latestmodule-container a { color: #AB1022; font-weight: bold; text-decoration:none; font-size:1.1em; }
#latestmodule-container a:hover { text-decoration:underline; }

/* Content */

#content-home { min-height:644px;height:auto !important; height:644px;}
#content { }

/* secondary pages */

#subnav, #content-area, #internal-links-area{ float: left; position:relative; color: #000; }
#subnav { width: 190px; padding:20px 20px 0 20px; }
#sub-header { width: 690px; min-height:273px;height:auto !important; height:273px;}
#content-area{ width: 480px; margin: 20px 0 0 0; padding: 0 20px 20px 0;}
#content-area-container{ float:left; position:relative; width:695px; min-height:760px; height:auto !important; height:760px; padding-top:10px}

#content-area h1 { color:#AB1022; font: 2.6em Helvetica, Arial, sans-serif; margin-bottom: 12px; }
#content-area h1.orange{ color:#F6911D; font: 2.6em Helvetica, Arial, sans-serif; margin-bottom: 12px; }
#content-area h2 { color:#AB1022; font: 1.6em Helvetica, Arial, sans-serif; margin-bottom: 12px; }
#content-area h2.orange{ color:#F6911D; font: 1.6em Helvetica, Arial, sans-serif; margin-bottom: 12px; }
#content-area h2.black{ color:#000; font: 1.2em Helvetica, Arial, sans-serif; margin-bottom: 12px; font-weight:bold }
#content-area h3 { font: 1.2em Helvetica, Arial, sans-serif; margin-top:10px; margin-bottom: 12px; }
#content-area p { font-size: 1.2em; line-height: 1.5; margin: 1em 0 1em 0;  }
#content-area a { color: #000; text-decoration:underline;}
#content-area hr {  border: 0; width: 100%;color: #999; background-color: #999; height: 1px;margin:30px 0 30px 0;}
#content-area ul { margin-bottom: 15px;}
#content-area ul li { font-size: 12px; background: url('../img/sml-bullet.png') no-repeat 4px 5px; padding-left: 15px; line-height: 1.5;}
#content-area ul li ul li { font-size: 12px;}
#content-area img { border:1px solid #CCC; padding:3px; }
#content-area .suppliers img { border:1px solid #CCC; padding:1!important; margin:0 3px 3px 0;}
#internal-links-area-container { width: 162px; margin: 20px 0 0 0; padding: 0 14px 0 14px;}
#hav-links-area-container { width: 190px; margin: 20px 0 0 0; padding: 0;}
#hav-links-area-container .bar { width: 190px; height:10px; background-color:#F6911D; margin-bottom:10px}
#hav-links-area-container h2{font: 1.4em Helvetica, Arial, sans-serif; margin: 5px 0 12px 0; }
#hav-links-area-container h2.orange{ color:#F6911D;}
#internal-links-area h1 { color:#AB1022; font: 1.2em Helvetica, Arial, sans-serif; font-weight: bold; line-height:1.8; }
#internal-links-area p { font-size: 1.2em; line-height: 1.5; margin: 1em 0 1em 0;  }
#internal-links-area a { color: #AB1022; font-weight: bold; text-decoration:none; }

#power-move-fix { /*border: 1px solid #EFEFEF;*/ width: 485px;  min-height:135px;height:auto !important; height:135px; background: url('../img/bg-cvform.jpg') repeat-x; margin-top:5px; clear:both }
#power-move-fix h3 { color:#AB1022; font: 1.2em Helvetica, Arial, sans-serif; font-weight: bold; line-height:1.8; }
#power-move-fix p { font-size: 1.2em; line-height: 1.5; margin: 1em 0 1em 0;  }
#power-move-fix a { color: #AB1022; font-weight: bold; text-decoration:none; }
#power-move-fix img { border:1px solid #CCC; padding:3px; margin:5px 20px 0 5px;}

#subnav ul li { font: 1.2em Helvetica, Arial, sans-serif; line-height: 2; border-bottom:#CCC 1px solid  }
#subnav ul li a { text-decoration: none; color:#000;}
#subnav ul li a:hover { text-decoration:none; color:#AB1022;}
#subnav ul.orange a:hover { text-decoration:none; color:#F6911D;}

#accordion {list-style: none;padding: 0 0 0 0;width: 170px;}
#accordion li{
	display: block;
	margin: 1px;
	cursor: pointer;
	padding: 5 5 5 7px;
}
#accordion ul {
	list-style: none;
	padding: 0 0 0 0;
	
}
#accordion ul li{
	font: 1.1em Helvetica, Arial, sans-serif; line-height: 2;
	font-weight: normal;
	cursor: auto;
	background-color: #fff;
	padding: 0 0 0 7px;
	border-bottom:none!important;
}
#accordion a {
	text-decoration: none;
}
#accordion a:hover {
	text-decoration: underline;
}

/* Easy Slider */
	  
#slider{/*visibility: hidden;*/ }	
#slider ul, #slider li{	margin:0;padding:0!important; list-style:none; background:none!important}
#slider li{ width:696px;height:320px;overflow:hidden; }	
#slider h2{ margin:0 50px; padding-top:80px; color:#F6911D; font-size:1.8em;}	
#slider p{ margin:10px 50px 25px 50px;font-size:1.1em}	
#slider img.main{ margin:10px 15px 0 10px; border:none; float:left;}	
#prevBtn, #nextBtn{ 
	display:block;	width:32px;
	height:56px;
	position:absolute;
	left:-2px;
	top:150px;
	text-indent:-9999px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:32px;
	height:56px;
	background:url('../img/slider/btn-previous.jpg') no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url('../img/slider/btn-next.jpg') no-repeat 0 0;	
	}

#hav-home-container1{width:680px; height:120px; border-bottom:1px solid #999;}	
#hav-home-container2{width:680px; height:120px}
.hav-home-module-border1, .hav-home-module-border2, .hav-home-module-border3 {width:220px; height:120px; padding:0; float:left; }
.hav-home-module-border1{border:none }
.hav-home-module-border2{border-left:1px solid #999; border-right:1px solid #999; }
.hav-home-module-border3{border:none }
#hav-home-container1 img{  display: block; margin-left: auto;   margin-right: auto; border:none;  margin-top:13px}	
#hav-home-container1 h2, #hav-home-container2 h2{ color:#F6911D; padding:10px 10px 0 10px }	
#hav-home-container1 p, #hav-home-container2 p{ padding:0 10px 0 10px }	


/* Breadcrumb */

#breadcrumb-container { position: relative; width: 695px; height: 29px; padding:13px 0 0 0; font-size:1.2em;}
#breadcrumb-container a:hover{ text-decoration:underline;}
#breadcrumb-container a { color: #000; text-decoration:none;  }

/* Footer */

#company-information-container {float:left; width:100%; height:217px; background:#231F20 }
#company-information { width: 925px; height:215px; margin:0 auto; background: url('../img/atr-logo-footer.jpg') no-repeat center left;}
#company-logo { width: 460px; height:215px; float:left; border-right:1px dotted #666;}
#company-logo p { color: #FFF;font-size: 1.1em; line-height: 1.7; margin:60px 20px 0 200px; }
#links { float:right; width: 460px; height:200px; }
#links h1 a {text-transform:uppercase; text-decoration:none; color:#AB1022; font-size:1.2em; font-weight:bold; line-height:1.6}
#links ul { width:120px; float: left;}
#links ul li { font-size: 1em; line-height: 1.6}
#links ul li a { text-decoration: none; color:#FFF;}
#links img { margin-right:10px;}

#colwrapper{ position: relative; float: left; margin-left: 0px; width: 460px;  margin-top: 20px;}
.col1, .col2, .col3 { position: relative; width: 126px;}
.col1{ float: left; margin-left:15px;}
.col2{ float: left; margin-left: 25px;}
.col3{ float: right; margin-left: 25px;}

#footer-container {float:left; width:100%; background:#141414;}
#footer { width: 940px; height:57px; padding: 10px 20px 0 10px; background:#141414; color: #FFF; margin:0 auto;}
#footer p { font-size: 1em; line-height: 1.7; }
#footer p a { color: #FFF; text-decoration:none; padding-right:20px; }
#footer a:hover { text-decoration:underline; }
#legal { float: left; }
#avcmedia { float: right; }

/* Forms */

label{ width: 70px;float: left;text-align: right;margin-right: 0.5em;display: block; color:#000}
input { color: #000; background: #FFF; border: 1px solid #CCC;}
.submit input { margin-left: 10px;background-image: url('../img/buttons/btn-submit.jpg'); width:83px; height:20px; text-indent:-9999px; border:none;}
fieldset { border: 1px solid #CCC; width: 490px; background: url('../img/bg-cvform.jpg') repeat-x; margin-top:30px; }
legend { color: #AB1022; font-size:1.3em; background: #FFF; border:none; padding: 2px 10px } 



