@charset "UTF-8";

/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { outline: none; }

body { background: url(images/header-bg.jpg) repeat-x top; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }

.flright { float: right; }

/* Header Rules */

#wrap { width: 1020px; margin: 0 auto; }

#header { width: 1020px; height: 171px; }

/* Nav Rules */

#nav { height: 41px; padding-left: 49px; }

#nav ul { float: right; width: 710px; background: url(images/van-wheels.jpg) no-repeat top right; }

#nav li { display: inline; }

#nav li a { line-height: 41px; display: block; float: left; font-size: 1.2em; padding: 0 9px; margin: 0 1px 0 0; text-decoration: none; color: #238189; background: url(images/nav-abg.jpg) repeat-x top; }

#nav li a:hover { background: url(images/nava-bg.jpg) repeat-x top; }

#mainfl { width: 1020px; height: 227px; }

/* Content Rules */

#blue { background-color: #0396a6; overflow: hidden; }

#contentcenter { width: 960px; margin: 0 auto; background-color: #0396a6; overflow: hidden; }

#contentcenter a { color: #f1ea2b; }

#contentcenter a:hover { color: #fff; }

table { font-size: 1.3em; }

/* Leftcol Rules */

#leftcol { width: 702px; float: left; }

#leftleft { width: 403px; float: left; padding-right: 20px; }

#leftleft h1 { color: #fff; font-size: 1.8em; font-weight: lighter; padding-top: 15px; line-height: 1.1em; }

#leftleft h2 { color: #fff; font-size: 1.8em; font-weight: lighter; padding-top: 25px; line-height: 1.1em; }

.nohtwo { color: #fff; font-size: 1.5em; font-weight: lighter; padding-top: 25px; line-height: 1.1em; }

#leftcol ul { padding: 20px 0 10px 20px; }

#leftcol li { font-size: 1.2em; line-height: 1.8em; color: #fff; list-style-type: none; }

.small { font-size: 0.7em; }

#leftcol h1 { color: #fff; font-size: 1.8em; font-weight: lighter; padding-top: 15px; line-height: 1.1em; }

#leftcol h2 { color: #fff; font-size: 1.8em; font-weight: lighter; line-height: 1.1em; padding-top: 25px; }

.small { font-size: 0.7em; }

.bgreen { color: #5ce30c; }

#leftcol p { color: #fff; line-height: 1.8em; padding-top: 15px; font-size: 1.2em; }

#leftright { width: 249px; float: left; background-color: #0d7c85; padding: 15px; background-image: url(images/waste-enviro.jpg); background-position: bottom; background-repeat: no-repeat; padding-bottom: 103px; }

#leftright h2 { color: #fff; font-size: 1.8em; font-weight: lighter; line-height: 1.1em; }

.skips { margin: 30px 0; clear: right; }

.skips td { color: #fff; }

table { border: 1px solid #CCCCCC; color: #FFF; }

.border .tableRow1 { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-size: 1.1em; }

.border .tableRow1End { border-bottom: 1px solid #CCCCCC; font-size: 1.1em; }

.border .tableRow2 { border-right: 1px solid #CCCCCC; font-size: 1.1em; }

/* Double leftcol Rules */

#doubleleft { width: 682px; float: left; padding-right: 20px; }

#doubleleft ul { padding: 20px 0 10px 20px; }

#doubleleft li { font-size: 1.2em; line-height: 1.8em; color: #fff; list-style-type: none; }

#doubleleft h1 { color: #fff; font-size: 1.8em; font-weight: lighter; padding-top: 15px; line-height: 1.1em; }

#doubleleft h2 { color: #fff; font-size: 1.8em; font-weight: lighter; line-height: 1.1em; padding-top: 25px; }

#doubleleft p { color: #fff; line-height: 1.8em; padding-top: 15px; font-size: 1.2em; }

/* Rightcol Rules */

#rightcol { width: 243px; float: left; padding-left: 15px; }

#rightcol p { color: #fff; line-height: 1.8em; padding-top: 15px; font-size: 1.2em; }

.heading { color: #fff; font-size: 1.8em; font-weight: lighter; padding-top: 15px; line-height: 1.1em; }

.small { font-size: 0.7em; }

.yellow { color: #f1ea2b; }

.blue { color: #0bfbf3; }

#flashbuilder { width: 243px; height: 180px; }

#contact { padding-top: 15px; }

#contact input { margin: 3px 0; padding: 5px; border: 1px solid #858585; color: #333; background-image: url(images/form-bg.jpg); background-repeat: repeat-x; font-size: 1em; }

#contact select { padding: 4px; margin: 3px 0; }

/* Contact Rules */

.mainformstyle { border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; padding: 4px; margin: 3px 0px; }

#form a { color: #ffffff; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }

.formp { margin: 0; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; }

#gmap { height: 350px; width: 600px; float: left; border: 1px solid #333333; margin: 10px 0 0 40px; }

#form { width: 350px; margin: 0 auto; margin-bottom: 20px; }

#contactleft { float: left; width: 300px; }

#contactright { float: right; width: 300px; }

#contactright a { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; margin-left: 10px; }

.linkbox { padding: 0 10px 15px 10px; border: 1px dashed #fff; margin-top: 20px; }

#processcontact table { border: none; }

#processcontact table p { font-size: 1.2em; }

/* Footer Rules */

#footerbg { background: url(images/footer-repeat.jpg) repeat-x top; }

#footer { width: 960px; clear: both; margin: 0 auto; background: url(images/footerbg.jpg) no-repeat top; padding-top: 193px; }

#footer ul { padding-bottom: 10px; }

#footer li { display: inline; margin: 0 10px; font-size: 1.2em; }

#footer a { color: #0396a6; }

#footer p { font-size: 1.1em; line-height: 1.4em; padding: 0 0 10px 10px; }

#footer a:hover { color: #333; }

#keywords { clear: both; width: 800px; margin: 0 auto; padding-top: 20px; }

#keywords ul { width: 33%; float: left; padding: 20px; }

#keywords li { font-size: 1.1em; padding: 5px 0; }

/* News Rules */

h5 { font-size: 1.2em; line-height: 1.8em; padding-top: 15px; }

/* Links */

#links { width: 960px; clear: both; margin: 0 auto; }

#links ul { padding-bottom: 10px; }

#links li { display: inline; margin: 0 10px; font-size: 1.2em; }

#links a { color: #0396a6; }
