/*#############################################################
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;
}


/* headings */
#homeHeading{
	width: 923px;
	padding-bottom: 9px;
	border-bottom: 2px solid #ffffff;
}
h1 {
	font: bold 24px Arial,Verdana,sans-serif;
	color: #CC3300;
}
h2 {
	font: bold 13px Arial,Verdana,sans-serif;
	color: #CC3300;
}


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: #3C603C;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
	color: #CC3300;
}
#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;}

/* 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: #CC3300;
	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: #000000;
	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: #3C603C;
	text-decoration:none;
}
#half_page .index_heading a:hover {
	color: #CC3300;
	text-decoration:underline;
}
#half_page p{
	line-height:20px;
	
}

#half_page p a{
	color: #39622A;
	font: normal 14px Arial,Verdana,serif;
	text-decoration: none;
	font-weight: bold;
}

#half_page p a:hover{
	color: #CC3300;
	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;
}

#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: #CC3300;
	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: #CC3300;
	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: #CC3300;

	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: #CC3300;
	text-decoration: underline;
}
/* maps */
#map {
	border: 0px solid #CCCCCC;
	float: right;
	width: 425px;
	height: 350px;
	margin: 25px 2px 0px 0px;
}
/* form */
#form {
	border: 1px solid #CCCCCC;
	float: left;
	width: 873px;
	height: 350px;
	background: #F1F1F1;
	padding: 25px;
}
#form .heading{
	font: bold 13px Arial,Verdana,sans-serif;
	color: #CC3300;
}
#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: #CC3300;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
}
#flashcontent {
	border: solid 0px #000;
	width: 233;
	/*height: 400px;*/
	/*float: left;*/
	margin: 0px 0px;
	margin-bottom:0px;
}


