* {
margin:0;
padding:0;
}
body{
	font-size:100%;
	line-height:1.125em;
	color:#555;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#010602 url(../images/bg2.jpg) no-repeat center top;
}
.services p {
padding:0px;
font-size:0.92em;
}
.matrix {
width:640px;
}
.matrixDescription {
float:right;
width:270px;
padding-top:20px
}
.matrixHeader {
background:#195300;
text-align:center;
color:#FFF;
border:1px solid #555;
border-bottom:none;
font-weight:bold;
padding:3px 0px;
}
.matrix table {
border-collapse:collapse;
width:100%;
}
.matrix th {
background:#ccd9c7;
font-weight:normal;
text-align:center;
vertical-align:top;
color:#333;
}
.matrix th, .matrix td {
border:1px solid #555;
padding:2px 5px;
}
.matrix td {
padding:0px 5px;
vertical-align:middle;
text-align:center;
}
.matrix th.matrixLeftColumn, .matrix td.matrixLeftColumn {
text-align:left;
}
div .hr {
height:1px;
background:url(../images/dots3.gif) repeat-x left top;
margin:15px 0px 0px 0px;
padding:0px 0px 15px 0px;
clear:both;
}
.contactPage p{
line-height:1.3em;
}
.contactPage span{
display:block;
width:47px;
float:left;
}
.contactPage #leftCol {
padding-right: 23px;
width: 494px;
}
.contactPage #rightCol {
width: 400px;
}
h2 a {
display:block;
color:#002917;
}
.newsImage {
padding-top:6px;
}
.newsArticle {
padding-bottom:20px;
}
.positionLeft {
float:left;
margin:0px 20px 10px 0px;
}
.positionRight {
float:right;
margin:0px 0px 10px 20px;
}
#newsDate {
float:right;
padding-left:20px;
background:url(../images/calendar.gif) no-repeat 0px 2px;
position:relative;
margin-top:-40px;
z-index:10;
}
#newsBox {
font-size:1em;
}
#newsList li a {
color:#236D03;
display:inline-block;
font-weight:normal;
}
#newsList li a.toggle {
float:left;
width:16px;
background:url(../images/arrows.gif) no-repeat 0px 5px;
text-indent:-3000px;
outline:none;
}

#newsList li.active a.toggle {
background-position:0px -11px;
}
#newsList li.active ul li a.toggle {
background-position:0px 5px;
}
#newsList li.active ul li.active a {
background-position:0px -11px;
}
#newsList li.active ul li.active a {
}
#newsList li a.toggle {
}
#newsList, #newsList ul{
margin:0;
padding:0;
list-style:none;
}
#newsList li{
margin:0;
}
#newsList ul li{
margin:0px 0px 0px 15px;
}
#newsList li.active ul  {
	padding-bottom:15px;
}
#newsList li.active ul ul {
padding:0;
}
#newsList ul ul li{
margin:0;
padding:0;
line-height:1.25em;
padding-bottom:6px;
}
#newsList ul li a {
	font-weight:bold;
}

#newsList ul ul li a, #newsList li.active ul li.active ul a{
	font-weight:normal;
	background:none;
	padding-left:16px;
}
.errorDiv .errorDivInner, .successDiv .successDivInner { padding:0px 0px 0px 0px; margin-bottom:10px; }
.successDiv .successDivInner {border:2px none #74B62A; }
.errorDiv .errorDivInner {  border:2px none #FF0000;  }
.errorDiv h5, .successDiv h5{
font-size:1.25em;
padding-bottom:5px;
color:#ff294c;
}
.errorDivInner ul {
	list-style:none;
}
.errorDivInner ul li {
background:url(../images/redbullet.gif) no-repeat 0px 6px;
padding-left:12px;
}
.successDiv h5{
font-size:1.25em;
padding-bottom:10px;
color:#090;
}
.errorDiv ul li,.successDiv ul li {
margin-left:15px;
}
.inputError label{
color:#ff294c;
}
.inputError textarea.inputFld, .inputError textarea.inputFldRO, .inputError input.textField, .inputError input.textFieldRO ,.inputError select{
/* background-color:#FFCCCC;*/
border:1px solid #ff294c;
}
.formDiv {
background:url(../images/contactbot.png) no-repeat left bottom;
padding:0px 0px 9px 0px;
margin:0 auto;
margin-bottom:15px;
}
#enqMsg {
height:134px;
}
.formDiv .errorLabel{
position:absolute;
text-align:left;
z-index:0;
height:0px;
overflow:visible;
color:#ff294c;
width:290px;
font-weight:bold;
font-size:0.84em;
padding-left:5px;
}
.formDiv label {
font-weight:bold;
}
.formDiv .top {
background:url(../images/contacttop.png) no-repeat left top;
padding:9px 0px 0px 0px;
}
.formDiv .inner {
background:#DDE7D9;
padding:12px 20px 4px 30px;
}
.formDiv .button {
background:#3C8F00;
color:#FFF;
outline:none;
border:none;
padding:4px 10px;
font-weight:bold;
}
.formDiv .buttonRO {
background:#3C8F00;
color:#FFF;
outline:none;
border:none;
padding:4px 10px;
font-weight:bold;
}
.form {

}
.form .textField,.form textarea,.form select {
font-family:Arial, Helvetica, sans-serif;
padding:3px;
font-size:inherit;
background:transparent;
border:1px solid #CCC;
outline:none;
margin:0;
}
.form .textFieldRO {
font-family:Arial, Helvetica, sans-serif;
padding:3px;
font-size:inherit;
/*background:#eaeaea;*/
border:1px solid #999;
color:#000;
}
.form .inputFld{
/*background:#3b3b3b;*/
border:1px solid #CCC;
}
.form .inputFldRO{
/*background:#eaeaea;*/
border:1px solid #999;
color:#000;

}
.form .textField,.form .textFieldRO,.form textarea {
width:300px;
}
.form td {
padding-bottom:5px;
}
#custHeadline {
font-size:1.385em;
padding:35px 0px 45px 0px;
clear:both;
text-align:center;
}
#custHeadline a {
font-weight:bold;
color:#388c2a;
}

.greenBox {
background:url(../images/boxbot.png) no-repeat left bottom;
padding:0px 0px 8px 0px;
color:#083a01;
font-size:1.23em;
line-height:1.6em;
margin-bottom:20px;
}
.greenBox div.top{
background:#DDE7D9 url(../images/boxtop.gif) no-repeat left top;
padding:15px 20px 7px 20px;
}
.greenBox div.title {
font-weight:bold;
}
.greenBox a {
color:#388c2a; 
font-weight:bold;
}
#existingCustomers {
	width:100%;
	font-size:0.92em; /* 12 */
	font-size:0.85em; /* 11 */
}
#existingCustomers td.first{
padding-left:0px;
}
#existingCustomers td{
text-align:center;
padding-left:20px;
padding-bottom:15px;
}
#existingCustomers td a {
color:#555;
}
#existingCustomers td span{
display:block;
height:94px;
padding-bottom:5px;
}
#copyright {
float:left;
}
#footerServices {
list-style:none;
float:left;
padding-left:3px;
}
#footerServices li{
margin:0;
display:inline;
float:left;
padding-left:5px;
}
#footerServices li span {
margin:0 5px 0px 0px;
}
#homeBoxes {
padding:12px 0px 15px 10px;
clear:both;
}
#homeBoxes a{
color:#b5ed50;
}
#homeBoxes .readmore, #homeBoxes .readnews {
display:block;
width:88px;
height:25px;
background-position:0px 0px;
background-image:url(../images/readmore.gif);
background-repeat:no-repeat;
text-indent:-3000px;
margin-top:5px;
}
#homeBoxes .readnews {
background-image:url(../images/readnews.gif);
}
#homeBoxes .box.active {
cursor:pointer;
}

#homeBoxes .readmore:hover, #homeBoxes .readnews:hover,#homeBoxes .box.active a{
background-position:0px -25px;
}
#homeBoxes .box{
background:#003b18;
float:left;
padding:5px 10px;
width:252px;
min-height:121px;
margin-right:11px;
font-size:0.923em;
}
#homeBoxes .box h3{
color:#b5ed50;
font-size:1em;
}
#homeBoxes #latestNews {
margin-right:0px;
width:342px;
}
.homeNewsHeadline {
padding-top:0px;
height:67px;
position:relative;
overflow:hidden;
}
#homeBoxes .box .text{
font-size:0.92em;
color:#FFF;
line-height:1.5em;
}
#homeBottle {
position:absolute;
z-index:5;
margin-top:0px;
margin-left:323px;
}
#homeBottle div {
}
a img {
border:none;
}
ul, ol {
padding-bottom:15px;
}
ul li, ol li {
margin-left:25px;
}
ul.services {
padding-top:2px;
list-style:none;
line-height:1.3em;
padding-bottom:0px;
}
ul.services li {
padding:1px 0px 10px 25px;
background:url(../images/tick.gif) no-repeat 0px 0px;
margin:0;
}
ul.services li a{
font-weight:bold;
}
#homeClients {
padding:0px 10px 15px 10px;
}
#homeClients p {
padding-bottom:5px;
}
#homeClients h2{
	margin-bottom:5px;
}
#clientsPreview {
list-style:none;
padding-left:0px;
}
#clientsPreview li.first{
	padding-left:0px;
}
#clientsPreview li{
	display:inline;
	float:left;
	margin:0;
	padding:0px 0px 0px 20px;
}
.slideshow {
position:relative;
overflow:hidden;
width:570px;
height:326px;
}
#leftCol {
float:left;
width:570px;
padding-right:17px;
}
#rightCol {
float:left;
width:346px;
}
.clear {
clear:both;
}
#wrapper {
margin:0 auto;
background:url(../images/holdens_header4.jpg) no-repeat 0px 0px;
font-size:0.75em;
padding-top:97px;
margin-bottom:10px;
}

#content {
padding:8px 20px 5px 20px;
background:#FFF  url(../images/bot.jpg) no-repeat left bottom;
min-height:360px;
font-size:1.083em;
line-height:1.7em;
}
#content.home {
padding:8px 20px 5px 12px;
}
#holdensLogo {
float:right;
position:relative;
margin-right:-2px;
}
#gsLink {
float:right;
}
#gsLink span {
font-weight:bold;
}
#footerContent {
padding:5px 0px;
background:url(../images/footer-dots.gif) repeat-x left top;
margin-top:10px;
width:890px;
float:left;
}
#footer {
color:#a9dc4c;
font-size:0.92em;
}
#footer a{
	color:#a9dc4c;
}
.overlayImg {
position:absolute;
margin-left:114px;
}
.pageWidth {
width:973px;
text-align:left;
}
td {
vertical-align:top;
}
#nav td a img {
vertical-align:middle;
padding:0px 0px 2px 2px;
}
#nav {
width:790px;
margin:0px 0px 0px 110px;
height:60px;
font-size:0.92em;
background:url(../images/nav/divider.gif) no-repeat right top;

}
#nav td.hasSublinks a {
padding-right:7px;
padding-top:0px;
background-image:url(../images/nav2/subright.png);
background-repeat:no-repeat;
background-position:right -34px;
padding-left:0px;
margin:0px 5px 0px 10px;
height:34px;
white-space:nowrap;
}
#nav td.hasSublinks {
/* padding:0px 3px 0px 10px; */
padding-top:10px;
}
#nav td.hasSublinks a span {
display:block;
padding-top:8px;
height:26px;
background-image:url(../images/nav2/subleft.png);
background-repeat:no-repeat;
background-position:left -34px;
padding-left:10px;

}
#nav td.hasSublinks a:hover,#nav td.hasSublinks.activeParent a {
background-position:right 0px;
color:#226d03;
position:relative;
z-index:1000;
}
#nav td.hasSublinks a:hover {
color:#b18b30;
}
#nav td.hasSublinks a:hover span,#nav td.hasSublinks.activeParent a span {
background-position:0px 0px;
}
#nav td.hasSublinks div.sublinks {
display:none;
position:absolute;
z-index:999;
text-align:left;
margin:-1px 0px 0px 10px;
background:url(../images/nav2/subbot.png) no-repeat left bottom;
padding-bottom:13px;
width:213px;
}
#nav td.hasSublinks div.sublinks .top{
background:url(../images/nav2/boxright.png) no-repeat right 0px;
padding-top:7px;
}
#nav td.hasSublinks div.sublinks .mid{
background:url(../images/nav2/boxmid.png) repeat-y;
padding:5px 15px 5px 15px;
}
#nav td.hasSublinks div.sublinks ul{
list-style:none;
padding:0;
}
#nav td.hasSublinks div.sublinks ul li{
margin:0;
background:#FFF;
padding-top:10px;
line-height:1.33em;
}
#nav td.hasSublinks div.sublinks ul li.first{
padding-top:0px;
}
#nav td.hasSublinks div.sublinks ul li a{
color:#226d03;
text-align:left;
padding:0px;
height:auto;
background:none;
margin:0px;
cursor:pointer;
white-space:normal;
}
#nav td div.sublinks ul li a:hover{
color:#b18b30;
}
.headline {
/* padding-top:0px;*/
}
#nav table{
width:100%;
}
#nav td {
width:auto;
text-align:center;
height:53px;
padding-top:7px;
}
#nav td {
background:url(../images/nav/divider.gif) no-repeat left top;
}
#nav td a {
display:block;
text-align:center;
padding:11px 20px 0px 20px;
color:#a9dc4c;
height:23px;
outline:none;
font-weight:bold;
}
#nav td a:hover, #nav td.active a {
text-decoration:none;
color:#FFF;
}
#footer {
}
#homeNewsImage {
border:3px solid #FFF;
float:right;
margin:5px 0px 5px 10px;
}
h1 {
color:#002917;
font-size:1.38em;
padding-top:5px;
padding-bottom:9px;
/* border-bottom:1px dotted #000; */
background:url(../images/dots3.gif) repeat-x left bottom;
margin-bottom:12px;
font-weight:normal;
}
h2 {
color:#002917;
font-size:1.38em;
padding-top:5px;
padding-bottom:9px;
background:url(../images/dots3.gif) repeat-x left bottom;
margin-bottom:12px;
font-weight:normal;	
}
h3 {
color:#002917;
font-size:1.38em;
padding-top:5px;
padding-bottom:12px;
font-weight:normal;	
}
h4 {
font-size:1em;
margin-bottom:10px;
}
p {
padding-bottom:15px;
}
a {
text-decoration:none;
color:#236d03;
}
a:hover {
text-decoration:underline;
}
