*{margin: 0px; padding: 0px;}
body{text-align: center; font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5em;}
img{border: none;}
a {outline:none;}

/* 2     Clearfixes */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.r {float:right;} 
.l {float:left;} 
.clear{clear:both;}

/* Hides from IE-mac \*/* html .clearfix {height: 1%;} /* End hide from IE-mac */

/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s20 {width:20px;}
.s22 {width:22px;}
.s25 {width:25px;}
.s30 {width:30px;}
.s38 {width:38px;}
.s40 {width:40px;}
.s42 {width:42px;}
.s44 {width:44px;}
.s45 {width:45px;}
.s47 {width:47px;}
.s50 {width:50px;}
.s51 {width:51px;}
.s60 {width:60px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s85 {width:85px;}
.s90 {width:90px;}
.s95 {width:95px;}
.s100 {width:100px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc10 {width:10%;}
.pc15 {width:15%;}
.pc20 {width:20%;}
.pc22 {width:22%;}
.pc25 {width:25%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc35 {width:35%;}
.pc40 {width:40%;}
.pc45 {width:45%;}
.pc50 {width:50%;}
.pc55 {width:55%;}
.pc60 {width:60%;}
.pc66 {width:66%;}
.pc70 {width:70%;}
.pc80 {width:80%;}
.pc90 {width:90%;}

.m10 {margin-top:10px;}
.m20 {margin-top:20px;}

/*********************************************************/
/*---------------------------------- General Containers --------------------------------------------- */
#container{width: 770px; margin-left: auto; margin-right: auto; text-align: left; margin-top: 10px;}
#container p.datefoot{color:#999; fontsize:1.1em; margin-left:5px; margin:-10px 0px 15px 0px;}
#container h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; letter-spacing: 0px; color: #0d3664; font-weight: normal; margin-bottom: 10px; padding-top:5px;}
#container h2 a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: 0px; color: #0d3664; font-weight: normal; margin-bottom: 0px; padding-top:10px; text-decoration:underline;}
#container h2 a:hover {text-decoration:none;}
#container h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; letter-spacing: 0px; color: #0d3664; font-weight: normal; margin-bottom: 8px; padding-top:5px;}
#container p {margin-bottom:15px;}
/* --------------------- Top ----------- */
#top{width: 770px; position:relative; height: 143px; background-image: url(../img/top_bg.jpg); background-repeat: no-repeat; background-position: left bottom;}
#top h1{text-indent:-8000px;}
#top img.logo{margin-left: 10px;}

/* #top a #call_us {position:absolute; top:12px; right:0px;  padding:10px 8px 1px 7px; background:#f4fffd; -moz-border-radius: 5px;
border-radius: 5px; border:1px solid #add6ce; text-align:center; font-family:"Lucida Sans", Arial; text-decoration:none; display:block; cursor:pointer;}
#top a #call_us p {color:#028476; line-height:10px; padding-bottom:2px; margin-bottom:7px; font-size:11px; text-transform:uppercase; background: url(../img/tel.gif) no-repeat 0px -1px; padding-bottom:1px; padding-left:15px; }
#top a #call_us p.call {color:#000; line-height:10px; padding-left:0px; font-size:11px; background:none;}
#top a #call_us:hover {background:#e5f9f5; border:1px solid #8fcec2; } */
#top a { text-decoration:none; }
#top a #call_us {position:absolute; bottom:-3px; right:0px;  padding:10px 16px 1px 11px; z-index:300;  background:#f4fffd; -moz-border-radius: 5px;
border-radius: 5px; border-top:1px solid #add6ce; border-right:1px solid #add6ce; border-left:1px solid #add6ce; border-bottom:none; text-align:center; font-family: Georgia, "Times New Roman", Times, serif;  text-decoration:none; display:block; cursor:pointer; z-index:300;}
#top a #call_us p {color:#028476; line-height:10px; margin-bottom:7px; font-size:16px; text-transform:uppercase; background: url(../img/tel.gif) no-repeat 0px -1px; padding-bottom:3px; padding-left:17px; }
#top a #call_us p.call {color:#14579b; line-height:10px;  padding-left:0px; font-size:11px; font-weight:bold; background:none;}
#top a:hover #call_us p.call {color:#1d78d4;}

#maincontent a #call_us_landing {position:absolute; top:18px; right:59px;  padding:19px 16px 4px 16px;  background:#f4fffd; -moz-border-radius: 5px;
border-radius: 5px; border:1px solid #add6ce;   text-align:center; font-family: Georgia, "Times New Roman", Times, serif;  text-decoration:none; display:block; cursor:pointer; z-index:300;}
#maincontent a #call_us_landing p {color:#028476; line-height:10px; margin-bottom:12px; font-size:16px; text-transform:uppercase; background: url(../img/tel.gif) no-repeat 0px -1px; padding-bottom:3px; padding-left:17px; }
#maincontent a #call_us_landing p.call {color:#14579b; line-height:10px;  padding-left:0px; font-size:11px; font-weight:bold; background:none;}
#maincontent a:hover #call_us_landing p.call {color:#1d78d4;}

/* ------------ Accessibility ----------- */
#accessibility { position: absolute; top: -10000px; }
/* --------------------- Top Navigation ----------------- */
#top_navigation{width: 769px;  background-color: #122F7B; height: 30px; border: 1px solid #CECECE; z-index:600; position:relative; }
#topnav {width: 769px;  background-color: #122F7B; list-style: none; margin: 0; padding: 0; }
#topnav li {float: left; font-size: 11px; }
#topnav li a {text-decoration: none; text-transform: uppercase; display: block; background: #122F7B; text-align: left;
   color: white; padding: 6px 10px 6px 10px; margin-right: 0px; }
#topnav li a.last {padding: 6px 10px 6px 10px;}
/*#topnav li a.last.off {padding: 6px 16px 6px 17px;}*/
#topnav li a:hover {background: white; color:#122F7B; }
#topnav li a.on {background: white; color:#122F7B; /*padding: 6px 14px 6px 15px;*/}
/*#topnav li a.last.on {background: white; color:#122F7B; padding: 6px 13px 6px 13px; text-align:center;}*/


/* --------------------- Homepage ----------------- */
#mainphoto{background-image: url(../img/homephoto_bg.jpg); background-repeat: no-repeat; background-position: left top; width:770px; height: 182px;}

#feature_box{float: right; width: 261px; height: 225px; background-image: url(../img/featurebox_bg.jpg); background-repeat: no-repeat; background-position: left top; margin-right: 12px;}

#homecontent{float: left; width: 470px; padding-top: 20px; padding-bottom: 15px;}
#homecontent h1{font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #205692; font-weight: normal; margin-bottom: 15px;}
#homecontent h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; letter-spacing: 0px; color: #0d3664; font-weight: normal; margin-bottom: 10px; padding-top:10px;}
#homecontent h2 a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px!important; letter-spacing: 0px; color: #0d3664; font-weight: normal; margin-bottom: 0px; padding-top:10px; text-decoration:underline;}
#homecontent h2 a:hover {text-decoration:none;}
#homecontent p {color: #333; margin-bottom: 10px;}
#homecontent p a {color: #205692; text-decoration:none;}
#homecontent p a:hover { text-decoration:underline;}

body.home #container p a {color: #205692; text-decoration:none;}
body.home #container p a:hover { text-decoration:underline;}

#homecontent_sub {margin-bottom:10px; background: url(../img/list_bg.jpg) no-repeat top left; width:764px; height:100px; padding-left:6px;}
#homecontent_sub p{color: #333; }
#homecontent_sub ul {margin-top:14px; padding-left:10px; margin-right:20px; list-style:none; float:left; padding-bottom:20px; width:160px; }
#homecontent_sub ul li{padding-left:12px; line-height:1.3em; background-image: url(../img/icons/arrow.gif); background-repeat: no-repeat; background-position: 0px 4px; font-size:12px; margin-bottom:4px;}
#homecontent_sub ul li a { color: #205692; text-decoration:none}
#homecontent_sub ul li a:hover { color: #205692; text-decoration:underline;}

#leftnav .burn-oil {background: #f5ee31; border:1px solid #ccc; height:215px; width:152px; position:absolute; top:290px; left:0px;}
#leftnav .burn-oil a:link{ text-decoration: none;}
#leftnav .burn-oil p a {font-size:10px; font-weight:bold; color:#000; position:absolute; top:110px; left:10px; text-align:center; width:132px; line-height:12px; text-decoration:none;}
#leftnav .burn-oil p span {color:#ca2904; text-transform:uppercase;}

#leftnav a.pdf-feature { text-decoration:none!important; position:absolute; top:515px; left:0px; background: url(../img/pdf-feature.gif) no-repeat top left; width:143px; padding:8px 5px 5px 8px; }
#leftnav a.pdf-feature p {width:148px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:9px!important; text-transform:uppercase; line-height:13px; color: #028476; color: #067c6f; margin-bottom:5px; }
#leftnav a.pdf-feature:hover p {color: #067c6f; }
#leftnav a.pdf-feature p.link {color: #028476; margin-top:11px;}
#leftnav a.pdf-feature:hover p.link {color: #10a696;}

#leftnav .pcb-warning {background: url(../img/pcb-warning.jpg) no-repeat top left; height:215px; width:154px; position:absolute; top:290px; left:0px;}

#feature_box ul li{list-style: none; margin-left: 18px; margin-top: 4px;}
*html #feature_box{margin-right: 6px; }
/* --------------------- Inner Pages ----------------- */
#innerbanner{background-image: url(../img/inner-banner.jpg); background-repeat: no-repeat; background-position: left top; width:770px; height: 82px;}

#leftnav{ float: left; position:relative; padding-left: 15px; padding-right: 30px; background-image: url(../img/leftnav_bg.jpg); background-repeat: no-repeat; background-position: right bottom; background-color: #122F7B; min-height: 271px; margin-bottom: 10px; padding-bottom:10px; width:110px;}

#leftnav.expand {min-height: 600px!important;}
*html #leftnav.expand {height: 600px!important;}
*html #leftnav{height: 271px; }
#leftnav ul{list-style:none; padding-top: 13px; }
#leftnav ul li{width: 130px; margin-bottom: 5px; border-bottom: 1px dotted #ccc; padding-bottom: 8px; padding-top:3px; color: white; width: 110px; line-height: 1.4em;}
#leftnav ul li ul {margin:-3px 0px 5px 0px; width:95px;}
#leftnav ul li ul li {font-size:11px; line-height: 13px; border-bottom:none;  width:95px; padding: 2px 0px 2px 15px; background: url(../img/icons/arrow-white.gif) no-repeat 0px 6px; font-weight:normal;}

#leftnav ul li.on{font-weight:bold;}
#leftnav ul li a{text-decoration: none; color: #fff;}
#leftnav ul li a:hover{text-decoration: underline;}

#maincontent {float:right; width: 600px; padding-top: 8px; padding-bottom:25px; position:relative;  }
#maincontent.burners {float:right; width: 600px; padding-top: 8px; padding-bottom:25px; position:relative; min-height:600px; }
#maincontent p{margin-bottom:15px; color:#333;}
#maincontent p.intro-text {margin-bottom:20px; color:#000; font-size:16px; margin-top:15px;}
#maincontent p a { color: #205692; text-decoration:none}
#maincontent p a:hover { color: #205692; text-decoration:underline;}
#maincontent ul {list-style:none; margin:0px; padding:0px; margin-bottom:15px;}
#maincontent ul li{padding-left:13px; background-image: url(../img/icons/arrow.gif); background-repeat: no-repeat; background-position: 2px 6px; zoom:1;}
#maincontent ul li a { color: #205692; text-decoration:none}
#maincontent ul li a:hover { color: #205692; text-decoration:underline;}
#maincontent ul.indent{margin-left:12px;}

#maincontent ul.numbers { margin-left:0px; padding:0px; margin-bottom:15px;}
#maincontent ul.numbers li{padding-left:0px; background: none; zoom:1; height:1%;}
#maincontent ul.numbers li a { color: #205692; text-decoration:none;}
#maincontent ul.numbers li a:hover { color: #205692; text-decoration:underline;}

#maincontent ol { margin-left:20px; padding:0px; margin-bottom:15px;}
#maincontent ol li{padding-left:0px; background: none; zoom:1; height:1%; margin-bottom:10px;}
#maincontent ol li a { color: #205692; text-decoration:none;}
#maincontent ol li a:hover { color: #205692; text-decoration:underline;}
#maincontent ol li ol {padding-left:20px;  margin:10px 0px 10px 10px;}
#maincontent ol li ol li {list-style:lower-roman;}

#maincontent .contact_address {position:absolute; top:15px; right:0px; width:175px!important; padding:7px 7px 1px 5px; background:#ebf6f8; border: 1px solid #c6dfe4;}
#maincontent .contact_address p {color:#000; font-size:12px; margin-bottom:5px; background: url(../img/icons/note.gif) no-repeat 1px 1px; padding-left:25px; }

p.moreinfo{background-color: #F0F8FF; padding: 5px; padding-left: 10px; border: 1px solid #D6E4E3; color: #045B55;}
p.moreinfo a{text-decoration: none; color: #122F7B; font-weight: bold;}
p.moreinfo a:hover{text-decoration:underline;}

p.yellowbox{background-color: #ebf6f8;padding: 15px;	border: 1px solid #c6dfe4;color: #045B55;font-weight:normal;margin-top:25px;}
p.yellowbox a{text-decoration: none; color: #122F7B; font-weight: bold;}
p.yellowbox a:hover{text-decoration:underline;}

#maincontent .highlight{background: #ebf6f8 url(../img/icons/info.gif) no-repeat 9px 11px;  padding: 10px 15px 0px 35px; border: 1px solid #c6dfe4;color: #045B55;font-weight:normal; margin-top:25px; margin-bottom:20px;}
#maincontent .highlight a{text-decoration: none; color: #122F7B; }
#maincontent .highlight a:hover{text-decoration:underline;}

*html body.oil #leftnav{width:140px!important;}

/* SITEMAP */
#maincontent ul.site {list-style:none; margin:0px; padding:0px; margin-bottom:15px;}
#maincontent ul.site li {padding-left:13px; background-image: url(../img/icons/arrow.gif); font-size:13px; background-repeat: no-repeat; color:#6389b3; background-position: 2px 5px; zoom:1;}
#maincontent ul.site li a { color: #205692; text-decoration:none}
#maincontent ul.site li a:hover { color: #205692; text-decoration:underline;}
#maincontent ul.site li ul {margin-left:5px; margin-top:2px; margin-bottom:6px; }
#maincontent ul.site li ul li {font-size:12px; margin-bottom:3px;}
#maincontent ul.site li ul li ul {margin-left:9px; }
#maincontent ul.site li ul li ul li {font-size:11px; margin-bottom:0px;}


body.oil #maincontent .highlight ul.pdflist {margin-top:5px; margin-left:-25px;}
body.oil #maincontent .highlight ul.pdflist li {background: url(../img/pdf.gif) no-repeat 0px 1px; color:#000; height:1%; zoom:1;}

.style01{padding: 4px; border: 1px solid #e2e2e2; float: right; margin-left:20px; margin-bottom: 10px; }
#maincontent h1{font-family: Georgia, "Times New Roman", Times, serif; line-height:30px; font-size: 28px; letter-spacing: 0px; color: #205692; font-weight: normal; margin-bottom: 24px;}
#maincontent h2{font-family: Georgia, "Times New Roman", Times, serif; line-height:24px; font-size: 22px; letter-spacing: 0px; color: #205692; font-weight: normal; margin-bottom: 15px; padding-top:5px; }
#maincontent h2.about {margin-bottom:20px;}
#maincontent .divisionsbox h2 a {font-size: 16px!important;}
.divisionsbox{margin-top: 4px; width: 237px; background-color: #EFF4F8; margin-bottom: 12px; padding-left: 8px; padding-right: 5px; padding-bottom: 5px; background-image: url(../img/divisions/divisions_bg.jpg); background-repeat: no-repeat; background-position: left bottom; float:left; margin-right: 40px;}
.divisionsbox p {font-size: 11px; color: #205692!important; font-weight:bold; margin-top:10px; }

/* BATTERY BOX */
.battery {background: url(../img/rilta_battery_feature.jpg) no-repeat; height:70px; width:570px; margin-bottom:10px; padding:20px 10px 10px 20px;}
.battery h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }
.battery h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; letter-spacing: 0px; color: #00958c; }

/* EMERGENCY BOXES & WASTE PERMIT BOXES */
#feature_box .emergency-home {background: url(../img/emergency-home.jpg) no-repeat; height:55px; width:250px; margin-bottom:10px; padding:15px 10px 10px 10px; margin-top:90px;}
#feature_box .emergency-home h2 {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:2px; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; line-height:20px; margin-bottom:-2px; }
#feature_box .emergency-home p { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:12px; color: #0b5497; text-shadow: 1px 1px 1px #888888; }

.emergency-contact {position:absolute; top:215px; right:0px; width:174px; padding:12px 6px 3px 9px; background:url(../img/emergency-contact.jpg) no-repeat;}
.emergency-contact h2 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:4px; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; line-height:17px!important; }
.emergency-contact p { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:12px; color: #0a4d8a!important; text-shadow: 1px 1px 1px #888888; }

.emergency {background: url(../img/rilta_emergency_feature.jpg) no-repeat; height:112px; width:570px; margin-bottom:10px; padding:8px 10px 10px 20px;}
.emergency h2 {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:2px; font-size: 24px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }
.emergency p {font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: -1px; font-size:22px; color: #0b5497!important; text-shadow: 1px 1px 1px #888888; }
	
.emergency-inside {background: url(../img/emergency-home.jpg) no-repeat; height:55px; width:250px; margin-bottom:10px; padding:15px 10px 10px 10px; margin-top:3px; margin-left:20px; margin-right:-8px; }
.emergency-inside h2 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:-2px!important; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }
.emergency-inside p { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:12px; color: #0a4d8a!important; text-shadow: 1px 1px 1px #888888; }

#maincontent .stick {position:absolute; bottom:300px; right:0px;}

.emergency-oil {float:right; background: url(../img/emergency-home.jpg) no-repeat; height:55px; width:250px; margin-bottom:10px; padding:15px 10px 10px 10px; margin-top:0px; }
.emergency-oil h2 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:-2px!important; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }
.emergency-oil p { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:12px; color: #0a4d8a!important; text-shadow: 1px 1px 1px #888888; }

.contact-box {float:right; background: url(../img/contact-box.jpg) no-repeat; height:61px; width:122px; margin-bottom:10px; padding:0px 10px 10px 38px; margin-top:0px; }
.contact-box h2 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:-2px!important; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }
.contact-box p { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size:12px; color: #0a4d8a!important; text-shadow: 1px 1px 1px #888888; }
.contact-box p a {color: #1171c8!important;}

#maincontent img.img-stick {position:absolute; top:260px; right:0px;}
#maincontent ul.contain {width:350px;}

.wast-permit {background: url(../img/waste_permit_small.jpg) no-repeat; height:30px; width:250px; margin-bottom:10px; padding:10px 10px 10px 10px; margin-top:10px; }

.wast-permit h2 {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:2px; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }	
.wast-permit h2 a { margin-left:7px; text-decoration:none!important; color:#2073bf!important; font-size: 12px!important; }
.wast-permit h2 a:hover {text-decoration:undeline;}

fieldset table tr.alt td select#date {margin-right:17px;}
fieldset table tr.alt td em {font-size:11px; font-style:normal;}

/* RELATED COMPANIES BOX */
.related {background: url(../img/related_companies.jpg) no-repeat; height:30px; width:250px; margin-bottom:10px; padding:10px 10px 10px 10px; margin-top:10px; }
.related h2 {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:2px; font-size: 12px!important; letter-spacing: 0px; color: #0b59a1; text-shadow: 1px 1px 1px #888888; }	
.related h2 a { margin-left:7px; text-decoration:none!important; color:#2073bf!important; font-size: 12px!important; }
.related h2 a:hover {text-decoration:undeline;}
	
*html .divisionsbox{margin-right:35px; padding-right:0px; padding-left: 8px; padding-bottom:0px; margin-top:0px;}
*html .divisionsbox .listitem {margin-bottom:0px!important;}
.divisionsbox h2{border-bottom: 1px solid #86ABCA; background-color: white; font-size:15px!important; font-weight:normal; color: #063078;  margin-bottom: 5px; width: 242px; margin-left:-8px; padding-left:8px; padding-bottom: 8px;}
.divisionsbox h2 a{color: #063078; text-decoration:underline;}
.divisionsbox h2 a:hover{text-decoration:none;}
.divisionsbox img{border: 1px solid #fff; float: left; margin-right:0px; margin-top:-2px!important; margin-bottom:3px;}
.divisionsbox ul{list-style:none; font-size: 11px;  }
.divisionsbox .listitem {margin-bottom:0px!important; padding-bottom:0px!important; margin-top:-5px;}
.divisionsbox li{padding-left: 10px; background-image: url(../img/divisions/arrow_icon.gif); background-repeat: no-repeat;
	background-position: 0px 6px; color: #1258A0;}
/**html .divisionsbox img{border: 1px solid #333; float: left; margin-right:17px;}
*html .divisionsbox ul{list-style:none; font-size: 11px; }
*html .divisionsbox li{padding-left: 13px; background-image: url(../img/divisions/arrow_icon.gif); background-repeat: no-repeat;
	background-position: 83px 6px; color: #1258A0;}*/
.listitem{width: 150px; float: right;margin-top:8px;}
/* --------------------- Breadcrumbs ----------------- */
.bcrumbs{font-size: 11px; margin-bottom: 10px; padding:4px 0px;}
#maincontent .bcrumbs p{color: #444; text-transform:lowercase;}
.bcrumbs a{color: #122F7B;}
.bcrumbs a:hover{text-decoration:none;}
/* --------------------- Footer ----------------- */
#footer{clear: both; position:relative; background-color: #F3F3F3; padding:13px 10px; color: #666; margin-bottom:5px; font-size: 11px; padding-top:10px; height:55px;}
#footer p{color:#333; margin-bottom:2px;}
#foot li{ list-style-type: none; float:none; margin-bottom:0px;}
#foot li.rec{margin-right: 0px; float:right;}
#foot li.useful {position:absolute; top:10px; right:10px;}
#foot li a{color: #333;}
#foot li a:hover{text-decoration: none;}
#foot li.highlight {color: #000; font-weight:bold;}
.logoright{margin-left: 400px; margin-top: -100px;}
#footpic{padding:20px 0px; height:50px; position:relative;}
#footpic img.clearcircle{position:absolute; left:0px; top:20px;}
#footpic img.isoqur{position:absolute; left:215px; top:20px;}
#footpic img.pira{position:absolute; left:380px; top:20px;}
#footpic img.nsai{position:absolute; right:205px; top:20px;}
#footpic img.repak {position:absolute; right:0px; top:20px;}
#footpic li{display: inline; list-style-type: none; margin-right:5px; float:left;}
#footpic li.last{float:right; margin-right:0px;}

/* Recondtioned Drum Page */
#maincontent .wrapper {clear:both; margin-top:10px; }
#maincontent .wrapper .item {float:left; margin-right:26px; margin-bottom:25px; }
#maincontent .wrapper .item img {margin-right:5px; float:left; padding: 3px; border: 1px solid #e2e2e2;  margin-left:0px; }
#maincontent .wrapper .item ul {float:left; margin-right:0px; width:177px;}

/* IBC Recondtioned Drum Page */
body.ibc #maincontent .wrapper { margin-top:10px; display:block; }
body.ibc #maincontent .wrapper .item {float:left; margin-right:0px; margin-bottom:25px;}
body.ibc #maincontent .wrapper .item img {margin-right:5px; float:left; padding: 3px; border: 1px solid #e2e2e2;  margin-left:0px; }
body.ibc #maincontent .wrapper .item ul {float:left; margin-right:0px; }
body.ibc #maincontent .wrapper .item ul li {width:350px;}
body.ibc #maincontent .wrapper .item ul .accordionButton li {color: #205692; text-decoration:none; }
body.ibc #maincontent .wrapper .item ul .accordionButton li:hover {cursor:pointer; text-decoration:underline;}

*:first-child+html body.ibc #maincontent .wrapper .item ul .accordionContent {position:relative!important; zoom:1!important;}
*:first-child+html body.ibc #maincontent .wrapper .item ul .accordionContent li {margin-left:-15px!important;}

/* COMPLIANCE */
body.compliance #maincontent ul.pdflist {width:400px;}
body.compliance #maincontent ul .accordionButton li.title {cursor:pointer; text-decoration:none; height:1%; zoom:1; }
body.compliance #maincontent ul .accordionButton li.title span {background: url(../img/icons/down_arrow.gif) no-repeat top right; padding-right:12px;  }
body.compliance #maincontent ul .accordionButton.on li.title span {background: url(../img/icons/up_arrow.gif) no-repeat top right; padding-right:12px; color:#3671b3;  }
body.compliance #maincontent ul .accordionButton.over li.title span {color:#3671b3;  }
body.compliance #maincontent ul .accordionButton li {color: #205692; text-decoration:none; }
body.compliance #maincontenT ul .accordionButton li:hover {cursor:pointer; text-decoration:underline;}

body.compliance #maincontent .grey-wrapper {padding: 20px 20px 5px 20px; background:#f4f4f4 url(../img/pdf-large.png) no-repeat center right; border:1px solid #ccc; margin:0px 0px 20px 0px; }

/* GREEN FEATURE - WASTE OIL */
#maincontent .green-feature {background: url(../img/green-rilta-feature.jpg) no-repeat top left; padding: 7px 15px 15px 15px; width:314px; height:98px;}
#maincontent .green-feature h2 {color:#014582; margin-bottom:4px; }
#maincontent .green-feature h2 span {color:#014582; }
#maincontent .green-feature h3 {font-size:14px; color:#014582; margin-bottom:15px; }
#maincontent .green-feature ul {margin:3px 0px 4px 0px;}
#maincontent .green-feature ul li {line-height:16px; background: url(../img/icons/thin_arrow.png) no-repeat 0px 5px; font-size:11px; padding-left:15px; co0lor:#444; }

/* WASTE OIL PAGE */
body.oil #maincontent p.list-title {margin-top:80px;}
body.oil #maincontent ul {margin-top:-10px;}

body.oil #maincontent .brochure {padding:7px 7px 1px 8px;  background:#fffde5; border: 1px solid #f8f39a;}
body.oil #maincontent .brochure ul.pdflist {margin-top:5px;}
body.oil #maincontent .brochure ul.pdflist li {background: url(../img/pdf.gif) no-repeat 0px 1px; height:1%; zoom:1;}

/*---------------------- MAP OF IRELAND --------------------*/
#map-ireland {position:relative; margin-left:70px; margin-top:30px; width:430px; height:472px;}
#map-ireland .ni {position:absolute; top:27px; right:52px; z-index:70;}
#map-ireland .north {position:absolute; top:0px; left:10px; z-index:90}
#map-ireland .east {position:absolute; top:164px; right:107px; z-index:90;}
#map-ireland .south {position:absolute; bottom:67px; left:131px; z-index:95;}
#map-ireland .west {position:absolute; bottom:28px; left:-23px; z-index:98}

#tooltip{position:absolute; border:1px solid #495f98; background:#122f7b; text-align:left; padding:5px 8px 5px 8px; color:#fff; display:none; z-index:200; }	

*html #maincontent { width: 585px;}

#maincontent p.return { position:absolute; top:11px; right:0px; background:#122f7b; padding:1px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius:  5px 5px 5px 5px; border-radius:  5px 5px 5px 5px;  display:block; height:14px; cursor:pointer; zoom:1;font-size:11px; color:#e6eaf4;}
#maincontent p.return  a {text-decoration:none; color:#e6eaf4; }
#maincontent p.return a:hover {text-decoration:none; color:#fff; }
*html #maincontent p.return {padding:1px 5px 2px 5px;}
#maincontent .multiple-brochures {padding:7px 7px 1px 8px;  background:#fffde5; border: 1px solid #f8f39a;}
#maincontent .multiple-brochures ul.pdflist {  margin-top:5px; }
#maincontent .multiple-brochures ul.pdflist li {float:left; margin-right:15px; width:25%; background: url(../img/pdf.gif) no-repeat 0px 1px; height:1%; zoom:1; display:inline;}

/*----------------------pdf list--------------------*/
#maincontent ul.pdflist {list-style:none; margin:0px; padding:0px; margin-bottom:14px;}
#maincontent ul.pdflist li{padding-left:23px; background-image: url(../img/pdf.gif); background-repeat: no-repeat; background-position: 0px 4px; margin-bottom:12px;}
#maincontent ul.pdflist li.title{padding-left:0px; color:#122f7b; font-weight:bold; font-size:13px; background-image: none; background-repeat: no-repeat; margin-bottom:8px;}
#maincontent ul.pdflist li a { color: #205692; text-decoration:none}
#maincontent ul.pdflist li a:hover { color: #205692; text-decoration:underline;}

/*----------------------ppt list--------------------*/
#maincontent ul.pptlist {list-style:none; margin:0px; padding:0px; margin-bottom:18px;}
#maincontent ul.pptlist li{padding-left:23px; background-image: url(../img/powerpoint.gif); background-repeat: no-repeat; background-position: 0px 2px; margin-bottom:12px;}
#maincontent ul.pptlist li a { color: #205692; text-decoration:none}
#maincontent ul.pptlist li a:hover { color: #205692; text-decoration:underline;}

/*--------------------imgtable------------------------*/
table.imgtable { text-align:center; width:95%; margin-bottom:20px;}
.style02{padding: 3px; border: 1px solid #CCDCEC;  }
table.imgtable .titles td p { border: 1px solid #CCDCEC; width:102px; margin-left:16px; margin-top:0px; height:40px; padding:2px;}
*html table.imgtable .titles td p { margin-left:0px; }

#maincontent table.imgtable td{text-align:left; padding-left:0px;}
#maincontent table.imgtable img{margin:0px; float:none;}

/*------------------------------contact us form-----------------*/

/*
------------------------------------------------------
=MAP
------------------------------------------------------*/
#map {float:left; width:430px; height:400px; margin-top:10px; margin-bottom:10px; border:1px solid #ccc; }
.map_link {float:left; width:430px; height:230px; margin-top:10px; margin-bottom:10px; border:1px solid #205692; color: #205692; text-decoration: none; }
.map_link img { margin: 0 0 5px 0;}
.map_link span {padding: 0 0 0 20px; background: url(../img/search_button.jpg) left no-repeat;}
.map_link:hover span {text-decoration: underline; }
#maincontent .address {float:left; width:150px; margin-left:15px; margin-top:5px; }
#maincontent .address p.top {border-bottom:1px solid #b5b5b5; padding-bottom:6px; margin-bottom:7px; }
#maincontent p.delivery {background:#ffffc6; border:2px solid #ffea01; padding:5px 2px 5px 0px; margin:0px 0px 13px 0px; color:#000; font-size:14px; text-align:center;}

/* -------------- News Style ------------------ */
#maincontent ul.news-item {font-size:1em; margin-bottom:5px; }
#maincontent ul.news-item li { padding: 0 0 0px 23px; }
#maincontent ul.news-item li.date{font-size:10px; color:#999; font-family:"Trebuchet MS", Arial, serif; background:none;}
#maincontent ul.news-item li.title {padding: 0 0 2px 23px; background: url(../img/icons/page.gif) no-repeat 0px 4px; margin-top:20px; }
#maincontent ul.news-item li.title a{color:#205692; text-decoration:underline;} #content ul.news-item li.title a:hover{text-decoration:none;}
#maincontent ul.news-item li.description {color: #333; margin-bottom:0px; line-height:1.3em; background:none;}

#maincontent table.general {width:100%; margin-top:12px; margin-bottom:25px;}
#maincontent table.general th{background:#495f98; padding:7px 12px; color:#fff; font-weight:normal;}
#maincontent table.general td{padding:7px 12px; color:#444; text-align:left;}
#maincontent table.general tr.even td{background:#f3f4f7;}
#maincontent table.general td a{color: #205692; }
#maincontent table.general td a:hover {text-decoration:none;}
#maincontent table.general td span {font-size:11px; color:#797979; font-style:italic;}
#maincontent table.general td a.pdf { background: url(../img/pdf.gif) no-repeat 0px 0px; padding-bottom:1px; line-height:14px; padding-left:20px; }

#maincontent table.general td span.nw {font-style:normal; color:#444444; font-size:12px; background: url(../img/icons/blue-square.gif) no-repeat 0px 3px; padding-left:15px;}
#maincontent table.general td span.e {font-style:normal; color:#444444; font-size:12px; background: url(../img/icons/yellow-square.gif) no-repeat 0px 3px; padding-left:15px;}
#maincontent table.general td span.s {font-style:normal; color:#444444; font-size:12px; background: url(../img/icons/green-square.gif) no-repeat 0px 3px; padding-left:15px;}
#maincontent table.general td span.sw {font-style:normal; color:#444444; font-size:12px; background: url(../img/icons/red-square.gif) no-repeat 0px 3px; padding-left:15px;}

/* Form Styling */
form{ margin-left: 10px; margin-top: 20px;}
table{ border-collapse: collapse;}
td{	font-size: 12px; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
td.alt{	background: #F5FAFA; color: #797268;}
input.s170{ width: 150px;}
textarea.s250{ width: 150px; border: 1px solid #CCCCCC;}
form .submit{ width:50px;	font-size: 12px; margin-left: 0px;	padding: 5px; background-color: #E6E6E6; text-align: right; color: #666666; text-decoration: none; margin-right: 1px; border: 1px solid black;}
form .reset{width:45px; font-size: 12px;	padding: 5px; background-color: #E6E6E6; text-align: right; color: #666666; text-decoration: none; margin-right: 1px; border: 1px solid black;margin-left: 0px;}
form .submit:hover{ background-color: white; color: black;}
form .reset:hover{ background-color: white; color: black;}

.sectors{ padding-left: 7px;}
input{ width: 100px; border: 1px #CCCCCC solid;}
input.go{  width: 14px; height: 16px; border: 0px;	margin-left: 2px;}
form, fieldset{	border: none;	color: #999999;	font-size:11px;}
p.registered_address {float: left; margin: 10px 0 0 21px;}


