/*#############################################################
Name: leyland.com.au
Date: 24/11/2007
Author: Joe Shields (shields.joseph@gmail.com)

#############################################################*/

/* standard elements */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFFFFF url('img/page_background.jpg') top left repeat-x;
	font: normal 11px Arial,Verdana,sans-serif;	
	
}
a {
	color: #FFF;
	text-decoration: none;
}
p {
	font: normal 14px Arial,Verdana,sans-serif;
	/*color: #434343;*/
	color: #000000;
}
a img {border:none;}

/* headings */
#homeHeading{
	/*width: 923px;*/
	padding-bottom: 9px;
	border-bottom: 2px solid #ffffff;
}
.head-home{
	/*width: 923px;*/
	padding-bottom: 9px;
	border-bottom: 2px solid #ffffff;
}
h1 {
	font: bold 24px Arial,Verdana,sans-serif;
	color: #8C000B;
}
h2 {
	font: bold 13px Arial,Verdana,sans-serif;
	color: #8C000B;
}


h3 {font: bold 1.3em sans-serif; margin-top: 0.6em;}
h4 {font: bold 1.1em sans-serif; margin-top: 0.4em;}

h3,h4 {color: #444;}



/* misc elements */
code {
	background: url('img/code.gif');
	border-left: 6px solid #1664D9;
	border: 1px solid #F0F0F0;
	color: #555;
	display: block;
	font: normal 1em Arial,Verdana,serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}
blockquote {
	background: #FAFAFA url('img/quote.gif') no-repeat;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #555;
	display: block;
	font: normal 1.2em sans-serif;
	margin: 1em 0;
	padding: 0.6em 1em 0.2em 40px;
}
ol {margin: 0 0 1.2em 2em;}

/* structure */
#main {
	width: 954px;
	border-bottom: 1px solid #5E5E5E;
	background: url('img/repeating_vertical_bkg_wide.gif') top left repeat-y;
	margin: 0px auto 50px auto;
	padding: 0px 3px 0px 3px;
	
}
#main_left {
	float: left;
	width: 520px;
}
#main_right {
	float: right;
	width: 253px;
}


/* misc */
.left {float: left;}
.right {float: right;}
span.comment {padding-left: 18px; background: url('img/icon_comment.gif') no-repeat left center;}
.clearer {clear: both; font-size: 0; height: 0;}

/* header - logo */
#header{
	background: #FFFFFF url('img/header_background_wide.jpg') top left no-repeat;
	border-bottom: 0px solid #FFF;
	width: 954px;
	height: 119px;
	
}
/*#header h1 a {
	background: #FFFFFF url('img/header_background.jpg') top center no-repeat;
	border-bottom: 0px solid #FFF;
	width: 754px;
	height: 119px;
}*/
/* sub nav */
#sub_navigation {
	background: url('img/subnav_bkg.gif')  left top repeat-x;
	width: 936px;
	float: left;
	padding-left: 18px;
	height: 29px;
	
}
#sub_navigation .subnav_text {
	font: normal 11px Verdana,sans-serif;
	color: #333333;
	padding: 9px 0px 0px 0px;
}
#sub_navigation .subnav_text a {
	color: #676767;
	text-decoration: none;
}
#sub_navigation .subnav_text a:hover {
	color: #49892B;
}

/* main navigation */
#navigation ul,#navigation li {
	margin: 0;
	padding: 0;
	float: left;
}
#navigation li {
	list-style: none;
}
#navigation {
	background: url('img/nav_background.gif')  left top repeat-x;
	width: 954px;
	float: left;
	height: 33px;

}
#navigation a {
	/*border-bottom: 4px solid #FFFFFF;*/
	display: block;
	font: bold 12px Verdana,sans-serif;
	height: 1.8em;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	height: 23px;
}
#navigation a:hover {
	/*text-decoration: underline; */
	color: #000000;
}
.nav_text_off {
	color: #000000;
	display: block;
	font: bold 1em Verdana,sans-serif;
	height: 1.8em;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	height: 23px;
}
.nav_home_on {
	background: url('img/home_on.gif') no-repeat;
	height: 35px;
	width:71px;
}
.nav_home_on a {
	color: #000000;
}
.nav_home_off a {
	background: url('img/home_off.gif') no-repeat;
	height: 35px;
	width:71px;
}
.nav_home_off a:hover {
	background: url('img/home_on.gif') no-repeat;
	height: 35px;
	width:71px;
}
.nav_services_on {
	background: url('img/services_on.gif') no-repeat;
	height: 35px;
	width: 92px;
}	
.nav_services_on a {
	color: #000000;
}
.nav_services_off a {
	background: url('img/services_off.gif') no-repeat;
	height: 35px;
	width: 92px;
}
.nav_services_off a:hover{
	background: url('img/services_on.gif') no-repeat;
	height: 35px;
	width: 92px;
}
.nav_about_on a {
	background: url('img/about_on.gif') no-repeat;
	height: 35px;
	width: 97px;
}
.nav_about_on a {
	color: #000000;
}
.nav_about_off a {
	background: url('img/about_off.gif') no-repeat;
	height: 35px;
	width: 97px;
}
.nav_about_off a:hover {
	background: url('img/about_on.gif') no-repeat;
	height: 35px;
	width: 97px;
}
.nav_other_on a {
	background: url('img/home_on.gif') no-repeat;
	height: 35px;
	width: 71px;
}
.nav_other_on a {
	color: #000000;
}
.nav_other_off a {
	background: url('img/home_off.gif') no-repeat;
	height: 35px;
	width: 71px;
}
.nav_other_off a:hover {
	background: url('img/home_on.gif') no-repeat;
	height: 35px;
	width: 71px;
}
.nav_contact_on a {
	background: url('img/contact_on.gif') no-repeat;
	height: 35px;
	width: 106px;
}
.nav_contact_on a {
	color: #000000;
}
.nav_contact_off a {
	background: url('img/contact_off.gif') no-repeat;
	height: 35px;
	width: 106px;
}
.nav_contact_off a:hover {
	background: url('img/contact_on.gif') no-repeat;
	height: 35px;
	width: 106px;
}
.nav_login_on a {
	background: url('img/login_on.gif') no-repeat;
	height: 35px;
	width: 115px;
}
.nav_login_off a {
	background: url('img/login_off.gif') no-repeat;
	height: 35px;
	width: 115px;
}
.nav_login_off a:hover {
	background: url('img/login_on.gif') no-repeat;
	height: 35px;
	width: 115px;
}
/* page top gradient */
#top_gradient {
	background: url('img/top_gradient.gif') left top repeat-x;
	width: 954px;
	height: 29px;
	margin-top: 0px;
	padding:0px;
	float:left;
}
html>body #top_gradient {
	margin-top: 1px;
}
/* sidebar label */
.label {
	background: #333 url('img/label.gif') no-repeat;
	clear: both;
	color: #EEE;
	font: normal 2em "Lucida Sans Unicode",sans-serif;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
}

/* lists */
ul.block {
	background: #2A2A2A;
	border-top: 1px solid #3A3A3A;
	margin: 0;
	padding: 0;
}
.block li {
	border-bottom: 1px solid #3A3A3A;
	list-style: none;
}
.block a {
	background: url('img/block.jpg') repeat-x left top;
	color: #CCC;
	display: block;
	font: normal 1.2em Verdana,sans-serif;
	padding: 0.6em 2% 0.6em 5%;
	width: 92%;
}
.block a:hover {
	background: #222;
	color: #FFF;
}
.block a em {
	color: #999;
	display: block;
	font: normal 0.8em Verdana,sans-serif;
	margin-top: 0.3em;
}


/* content */ 
#content {
	color: #444;
	font-family: Verdana,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 20px 10px; 
	float: left;
	border: 0px solid #ffcc00;
}
html>body #content {
	margin: 0px 15px 20px 15px; 
}

#content a {
	color: #8C000B;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
	color: #8C000B;
}
#content p {margin: 0.4em 0 1em 0;}
#content .descr {
	color: #666;
	margin-bottom: 0.5em;
}
#content ul li {list-style: url('img/li.gif');}
#content ul {margin-left: 1.8em;}

#content .grafik {
	margin:10px 0 10px 40px;
}
/* footer */
#footer {
	border-top:8px solid #3C603C;
	border-bottom: 2px solid #F1F1F1;
	background: #f1f1f1;
	clear: both;
	height: 85px;
	padding-top: 15px;
	width: 954px;
}
#footer .details {
	color: #333333;
	font: normal 12px Arial,Verdana,serif;
	text-align: center;
	line-height: 20px;
	margin-top: 10px;
}
#footer .details a {
	color: #3C603C;
	text-decoration: underline;
}
#footer .details a:hover {
	color: #8C000B;
	text-decoration: none;
}

/* article */
#half_page {
	float:left;
	border: 0px solid #FFCC00;
	margin-top:5px;
	margin-bottom: 10px;
	width: 667px;
}
#half_page .index_heading {
	font: bold 14px Arial,Verdana,sans-serif;
	color: #8C000B;
	margin-bottom:10px;
}
#half_page .smallgrey_heading {
	font: normal 12px Arial,Verdana,sans-serif;
	font-style: italic;
	color: #666666;
	margin-bottom:10px;
}
#half_page .smallgrey_headingSub {
	font: normal 11px Arial,Verdana,sans-serif;
	color: #666666;
	margin-bottom:10px;
}
#half_page .index_heading a{
	font: bold 15px Arial,Verdana,sans-serif;
	
	color: #8C000B;
	text-decoration:none;
}
#half_page .index_heading a:hover {
	color: #3C603C;
	text-decoration:underline;
}
#half_page p{
	line-height:20px;
	
}

#half_page p a{
	color: #8C000B;
	font: normal 14px Arial,Verdana,serif;
	text-decoration: none;
}

#half_page p a:hover{
	color: #39622A;
	text-decoration: underline;
}
#half_page ul li {
	list-style: url('img/li.gif');
	font: normal 15px Arial,Verdana,serif;
}
#half_page ul {
	margin-left: 1.8em;
}

/* contact */
.contact_half {
	float:left;
	border: 0px solid #FFCC00;
	margin-top:5px;
	margin-bottom: 10px;
	width: 667px;
}
.contact_half div.index_heading {
	font: bold 14px Arial,Verdana,sans-serif;
	color: #000000;
	margin-bottom:10px;
}
.contact_half div.smallgrey_heading {
	font: normal 12px Arial,Verdana,sans-serif;
	font-style: italic;
	color: #666666;
	margin-bottom:10px;
}
.contact_half div.smallgrey_headingSub {
	font: normal 11px Arial,Verdana,sans-serif;
	color: #666666;
	margin-bottom:10px;
}
.contact_half .index_heading a{
	font: bold 15px Arial,Verdana,sans-serif;
	
	color: #3C603C;
	text-decoration:none;
}
.contact_half .index_heading a:hover {
	color: #8C000B;
	text-decoration:underline;
}
.contact_half p{
	line-height:20px;
	
}

.contact_half p a{
	color: #39622A;
	font: normal 14px Arial,Verdana,serif;
	text-decoration: none;
	font-weight: bold;
}

.contact_half p a:hover{
	color: #8C000B;
	text-decoration: underline;
}
.contact_half ul li {
	list-style: url('img/li.gif');
	font: normal 15px Arial,Verdana,serif;
}
.contact_half ul {
	margin-left: 1.8em;
}

#rightColumn {
	float: left;
	width: 235px;
	display: block;
	margin-left: 20px;
}

/* rounded promo */
.border_top {
	background: url('img/rhs_promo_top_border.gif') no-repeat top left;
	height: 9px;
	margin-top: 15px;
	overflow: hidden;
	display: block;
}
.border_bot {
	background: url('img/rhs_promo_bot_border.gif') no-repeat bottom left;
	height: 9px;
	
	display: block;
	margin:-4px 0px 0px 0px;
	
}
.rounded_promo {
	background: #F7FCF6 url('img/rhs_promo_bkg.gif') repeat-y left top;
}
.rounded_promo .heading {
	color: #8C000B;
	font: bold 11px Arial,Verdana,serif;
	padding: 5px 0px 0px 15px;
	
}
.promo {
	color: #000000;

	padding: 0px 0px 0px 0px; 
	margin: 0px 15px 0px 15px;
	width: 205px;
	
}
.rule {
	background: #CCCCCC;
	margin: 14px 0px 10px 0px;
	height: 1px;
	
	width: 232px;
}
.promo .small_text {
	color: #434343;
	font: normal 11px Arial,Verdana,serif;
	line-height: 13px;
}
.promo .small_text a {
	color: #3C603C;
	text-decoration: underline;
}
.promo .small_text a:hover {
	color: #8C000B;
	text-decoration: underline;
}

/* homepage triple promo */
#triple_promo {
	background: #FFFFFF url('img/triple_promo_whole_bkg_wide.jpg') no-repeat left top;
	border-top: 1px solid #C8D0C5;
	float: left;
	width: 954px;
	height: 224px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;	
}
#triple_promo_element {
	border: 0px solid #CCCCCC;
	float: left;
	width: 280px;
	height: 154px;
	margin: 0px 0px 0px 0px;
	padding:19.1px;
}
html>body #triple_promo_element {
	width: 279px;
}

#triple_promo_image{
	margin-bottom:10px;
}
#triple_promo_element .heading {
	color: #3C603C;
	font: bold 16px Arial,Verdana,serif;
	padding-bottom: 5px;
}
#triple_promo_element .heading a {
	color: #3C603C;

	text-decoration: none;	
}
#triple_promo_element .heading a:hover {
	color: #8C000B;

	text-decoration: underline;
}
#triple_promo_element .text{
	font: normal 13px Arial,Verdana,serif;
	padding: 5px 0px 0px 0px; 

}
#triple_promo_element .small_text {
	color: #000000;
	font: normal 14px Arial,Verdana,serif;
	line-height: 20px;
}
#triple_promo_element .small_text a {
	color: #3C603C;

	text-decoration: underline;
}
#triple_promo_element .small_text a:hover {
	color: #8C000B;
	text-decoration: underline;
}
/* maps */
.map {
	border: 0px solid #CCCCCC;
	float: right;
	width: 425px;
	height: 350px;
	margin: 25px 2px 0px 75px;
}
/* form */
#form {
	border: 1px solid #CCCCCC;
	float: left;
	width: 580px;
	height: 245px;
	background: #F1F1F1;
	padding: 10px;
}
#form .heading{
	font: bold 13px Arial,Verdana,sans-serif;
	color: #8C000B;
}
#form p {
	clear: both;
/*	padding: 8px 0;*/
}
#form label {
	float: left;
	width: 153px;
	padding-top: 3px;
}
#form .txtfield {
	width: 240px;
	background: #fff;
	border: solid 1px #CCCCCC;
	padding: 4px;
}
#form .btn {
	width: 120px;
	background: #FFFFFF;
	border: solid 1px #666666;
	padding: 4px;
	font: bold 13px Arial,Verdana,sans-serif;
	color: #3C603C;
}
#form .btn:hover {
	background: #8C000B;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
}





/* form-subscribe */
#form-subscribe {
	border: 1px solid #CCCCCC;
	float: left;
	width: 580px;
	min-height: 245px;
	background: #F1F1F1;
	padding: 10px;
	position:relative;
	left:-481px;
	margin-bottom:50px;
}
#form-subscribe .heading{
	font: bold 13px Arial,Verdana,sans-serif;
	color: #8C000B;
}
#form-subscribe p {
	clear: both;
/*	padding: 8px 0;*/
}
#form-subscribe label {
	float: left;
	width: 153px;
	padding-top: 3px;
}
#form-subscribe .txtfield {
	width: 240px;
	background: #fff;
	border: solid 1px #CCCCCC;
	padding: 4px;
}
#form-subscribe .btn {
	width: 120px;
	background: #FFFFFF;
	border: solid 1px #666666;
	padding: 4px;
	font: bold 13px Arial,Verdana,sans-serif;
	color: #3C603C;
}
#form-subscribe .btn:hover {
	background: #8C000B;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
}








#flashcontent {
	border: solid 0px #000;
	width: 233;
	/*height: 400px;*/
	/*float: left;*/
	margin: 0px 0px;
	margin-bottom:0px;
}
/* Right Side */
#rightColumn h1 {
	font-family: Arial, "Georgia", Times New Roman, Times, serif;
	font-size:14px;
	color:#8c000b;	
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
.side-right h1 a {
	font-family: "Arial", "Georgia", Times New Roman, Times, serif;
	font-size:16px;
	color:#8c000b !important;	
	font-weight:normal;
	text-decoration:none !important;
	line-height:32px;
	display:block;
}
.side-right ul {
	list-style:none;
}
.side-right ul li {
	width:200px;
	background:url(arrow-bg.png) center right no-repeat;
	list-style:none !important;
	min-height:34px;
	
}
.bottom-right {
	width:100%;
	height:7px;
	background:url(bottom-green.jpg) no-repeat;
}
.top-right {
	background:url(top-green.jpg) no-repeat;
	height:7px;
	width:233px;
	display:block;
	margin-top:20px;
}
.side-right {
	background:url(bg-top-green.jpg) repeat-x #365536;
	overflow:hidden;
	width:231px;
	border-right:1px solid #395c39;
	border-left:1px solid #395c39;
}
.list-right ul{
	
	margin-left:0px !important;
	
}
.list-right h1, .cRight h1 {
	background:#e7e7e7;
	width:218px;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	padding-bottom:3px;
	padding-left:13px;
}
.list-right ul li {
	list-style:none !important;
	border-bottom:1px solid #c0c0c0;
	padding:4px 10px 4px 13px;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	width:208px;
	background:url(list-item.jpg) no-repeat 208px center #e7e7e7;
}
.list-right ul li a {
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#747474 !important;
	display:block;
	width:195px;
}
.list-right ul li:hover {
	background:url(hover-arrow.jpg) no-repeat 208px center #fff;
}
.list-right ul li.last {
	border-radius:0 0 5px 5px;
}
/* Slider */
.top-slider {
	background:url(top-slider.jpg) no-repeat;
	width:233px;
	height:11px;
	margin-top:11px;
}

.bottom-slider1 {
	background:url(img/botto-slider.jpg) no-repeat;
	width:233px;
	height:11px;
	/*margin-top:11px;*/
}


#slides, #slides2 {
	height:auto !important;
	overflow:hidden;
}
.jflow-content-slider, .jflow-content-slider2 {
	position:relative;
	width:231px;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}
.slide-thumbnail {
	padding:0 10px;
	padding-bottom:10px;
	border-bottom:0px solid #c0c0c0;
	background:#e7e7e7;
	position:relative;
}
#slides2 div.slide-thumbnail {
	
}
#slider div.cSlider {
	overflow:hidden;
	clear:both;
}

.jFlowSlideContainer {
	overflow:hidden !important;
	height:auto !important;
}
#slides2 .slide-details {
	
}
#slides2 .slide-details h1 a {
	font-style:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.slide-details {
	margin-top:10px;
	margin-left:11px;
	margin-right:11px;
	padding-bottom:12px;
}
.slide-details p {
	color:#747474;
	font-size:12px;
	margin-bottom:0 !important;
}
.slide-details h1 a {
	color:#3e5d3e;
	font-size:12px;
	font-weight:bold;
	text-decoration:none !important;
}
.jFlowPrev, .jFlowNext, .jFlowPrev2, .jFlowNext2, .jFlowPrev_2, .jFlowNext_2 {
	cursor:pointer;
	position:absolute;
	text-indent:-9999px;
	width:14px;
	height:29px;
	top:42px;
}

.jFlowControl, .jFlowControl2 {
	display:none;
}
/*#myController2 span.jFlowNext2 {
	right:8px;
	top:42px;
}
#myController2 span.jFlowPrev2 {
	left:10px;
	top:42px;
}*/
.jFlowNext, .jFlowNext2 {
	background:url(button-slider-right.png) no-repeat;
	right:9px;
}
.jFlowPrev, .jFlowPrev2 {
	background:url(button-slider.png) no-repeat;
	left:10px;
}
.jFlowNext:hover, .jFlowNext2:hover {
	background:url(hover-button-slider.png) no-repeat;
	height:35px;
	width:17px;
	margin-top:-6px;
}
.jFlowPrev:hover, .jFlowPrev2:hover {
	background:url(hover-button-slider-left.png) no-repeat;
	height:35px;
	width:17px;
	margin-top:-6px;
}
.bottom-slider {
	background:url(bottom-rightbar-slider.jpg) no-repeat;
	width:233px;
	height:6px;
}


.cRight {
	overflow:hidden;
}

.bottom-cRight {
	background:url(bottom-rightbar.jpg) no-repeat;
	width:233px;
	height:5px;
}
.cRight p {
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	background:#e7e7e7;
	padding:10px; 10px;
	width:211px;
	margin:0 !important;
	color:#747474;
	font-size:12px;
}
.top-first {
	margin-top:0;
}

/* thumbnails rightside */
.thumb {
	border:2px solid #fff;
	border-radius:5px;
	float:left;
	margin-right:8px;
	margin-left:10px;
	margin-top:10px;
}
.green {
	color:#365536;
	font-weight:bold;
}

/* added by isni */
#contactContent { color: #444444;
    float: left;
    font-family: Verdana,sans-serif;
    line-height: 1.3em;
    margin: 0 0 20px 10px;
    width: 910px;}
	
.contactItem div.index_heading {
    color: #000000;
    font: bold 14px Arial,Verdana,sans-serif;
    margin-bottom: 10px;
	margin-top:-15px;
}
.contactItemRight div.index_heading {
    color: #000000;
    font: bold 14px Arial,Verdana,sans-serif;
    margin-bottom: 10px;
}
.contactItem {float: left;display: inline; width: 430px; margin-right: 50px;}
.contactItemRight {float: left;display: inline; width: 430px}
.contactItemRight p a {
    color: #39622A;
    font: bold 14px Arial,Verdana,serif;
    text-decoration: none;
}
.contactItem p a {
    color: #39622A;
    font: bold 14px Arial,Verdana,serif;
    text-decoration: none;
}
.contactItem p{margin-top: 0px;}
.contactItemRight p{margin-top: 14px;}
.contactItemRight #form {
	border: 1px solid #CCCCCC;
	float: left;
	width: 408px;
	height: 245px;
	background: #F1F1F1;
	padding: 10px;
	height: auto;
	margin-top:-29px;
}
.contactItemRight #form  p{margin-top: 6px;}

.gmnoprint {display:none !important; }

.youtube {float: right;
    left: 840px;
    position: absolute;
    top: 241px;
}

.rss-content{ float:left; padding:8px 2px 0px 2px; width:210px; }
.rss-anc{ color:#365E29; font-family:Arial,Verdana,serif; font-size:11px; text-decoration:none; line-height:13px;}
.rsstitle{float:left; width:100%; padding:2px 0px 4px 0px;}
