	*, html {
		margin: 0;
		padding: 0;
	}
	
	body {
		text-align: center;
		margin: 0;
		padding: 0;
		position: relative;
		font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
	}
	
	div {
		text-align: left;
	}

	strong {
		font-weight: bold;
		font-style: normal;
	}

	table, td, ul, li, p {
		 	font-size:11px;
		color:#666;
	}

	h1 {
		font-size: 16px;
		color:#FFF;
		background-color: #006734;
		padding:3px 0 0 20px;
		height:24px;/*total should be same as menu a height - currently 27px*/
	}

	h2 {
		font-size: 14px;
		color:#006734;
		margin:10px 0 15px 20px;
	}

	h3 {
		font-size: 12px;
		color:#006734;
		margin:20px 0 10px 20px;
	}
    
	h4 {
		font-size: 11px;
		color:#444;
		margin:20px 0 10px 20px;
	}


	p {
   		line-height: 16px;
		margin:5px 0 15px 20px;
	}
	
	p.footnote {
		color:#999;
		margin-top:20px;
	}
	
	p.smallprint {
		font-size:11px;
		color:#BBB;
		margin-top:40px;
	}
	
	#wrapper_body {
		position: relative;
		width:765px;
		margin: 0 auto;
		top:96px;
	}

	#wrapper_header {
		position: absolute;
		width:100%;
		height:75px;
		top:0;
		left:0;
	}
	
	a {
    color:#090;
  }

	
	#headerbar {
		position:relative;
		width:765px;
		margin: 0 auto;
		height:75px;
	}
	
	#colourbar {
		background-color: #006734;
		height:13px;
	}
	
	#logo {
		position: relative;
		top:8px;
/*		top:13px;*/
	}
    
	#logo img {
		position: absolute;
		top:5px;
		left:82px;
	}

	#logo h6 {
		font-size: 14px;
		color: #000000;
		width: 371px;
		height: 48px;
		position: relative;
	}

	#logo h6 span {
		width: 100%;
		height: 100%;
		background-image: url(../images/ui/logo_home.gif);
		background-repeat: no-repeat;
		background-position: left top;
		position: absolute;
		}
   
	#telnum {
		position:absolute;
		top:46px;
		left:574px;
	}

	#telnum h6 {
		font-size: 14px;
		color: #000000;
		width: 191px;
		height: 27px;
		position: relative;
	}

	#telnum h6 span {
		width: 100%;
		height: 100%;
		background-image: url(../images/ui/telnum.gif);
		background-repeat: no-repeat;
		background-position: left top;
		position: absolute;
		}
	
	#leftcol {
		width:185px;
		float:left;
	}	 

	#rightcol {
		width:580px;
		float:right;
	}

	#menu {
		height:280px;
		background-color: #E1F8D9;
		margin-bottom:15px;
	}
	

	#menu a:link, 
	#menu a:visited {
		display:block;
		background-color: #E1F8D9;
		color:#1E4832;
		text-decoration: none;
		padding:5px 0 0 10px;
		height:22px;
		background-image: url(../images/ui/arrow_menu.gif);
		background-repeat: no-repeat;
		background-position: 170px 10px;
		border-top: 1px solid #FFF;
		width: 175px;
	}

	#menu a:hover, #menu a:active {
/*		font-weight:bold;*/
		color:#000;
		background-color: #F0FCEC;
	}

	#menu ul {
		list-style-type: none;
		float : left;
		width: 185px;
	}

	#menu li {
		position : relative;
		float : left;
		font-size:11px;
	}
    
	#menu li.first a{
		border-top-style:none;
	}


	#menu li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 190px;
		margin-top : -2.35em;
/*		background-color: #FFF;*/
		background-color: none; 
		z-index:10;
	}


	#menu li ul ul { /* third-and-above-level lists */
		left: -999em;
	}

	#menu li li {
		background-image:none;
		border-top-style:none;
		padding:10px;
		height:auto;
		width:auto;
		color:#009A00;
		background-color: #FFF; 
/*		border-right:1px solid #1E4832;
		border-bottom:1px solid #1E4832;
*/	}

	#menu li:hover ul, 
	#menu li li:hover ul, 
	#menu li.sfhover ul, 
	#menu li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	#home_feature_pic {
		width:580px;
		height:280px;
		background-image: url(../images/photos/homeImage2.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		margin-bottom:15px;
	}

	#home_preview_content {
/*		height:220px;*/
		margin: 15px 0 15px 15px;
	}
 
   #home_preview_content h2, 
   #home_preview_content p {
	margin-left:5px;
}

	#home_preview_content .col_left,
	#home_preview_content .col_right {
		height:220px;
	}

	.col_left {
		float:left;
		width: 177px;
		position:relative;
	}
    
	.col_left .picframe img {
		width:157px;
	}

	.col_right {
		float:right;
		width: 178px;
		position:relative;
	}

	.col_right .picframe img {
		width:156px;
	}

	.cols_right {
		float:right;
		width: 372px;
	}
	
	.picframe {
		padding: 5px;
		background-color:#D3ECA1;
		height:85px;
	}

	.leasing_preview_row {
		margin: 15px 0 25px 15px;
	 	}

	.leasing_preview_row .col_left,
	.leasing_preview_row .col_right {
		height:85px;
	}

    .leasing_preview_row h2 {
		margin-top:0;
	}

	.info_unit {
		margin: 15px 0 25px 15px;
		padding-top:20px;
		border-top:1px solid #E1F8D9;
	}
    
	.info_unit p, 
 	.info_unit h2,
	.info_unit h3,
	.info_unit h4 {
		margin-left:5px;
	}
	
	 #page_testimonials .info_unit{
 		background-image: url(../images/ui/quotes_open.gif);
		background-repeat: no-repeat;
		background-position: 10px 22px;   
	}
	
	#page_testimonials .info_unit p {
		padding-left:35px;
		color:#006733;
	}
	
	#page_testimonials .info_unit p.client {
		padding-left:0;
		color:#777;
	}

	#page_testimonials .info_unit span.last{
	 	background-image: url(../images/ui/quotes_close.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding:0 15px 10px 10px;
/*		border: 1px solid #F00;*/
	}
	
	a.view_more:link,
	a.view_more:visited {
		font-size: 11px;
		color:#1E4832;
		text-decoration: none;      
		display:block;
		position:absolute;
		bottom:0;
		background-color: #E1F8D9;
		width: 168px;
		height:15px;
		padding:5px 0 5px 10px;
	 	background-image: url(../images/ui/arrow_menu.gif);
		background-repeat: no-repeat;
		background-position: 165px 8px;
	}


   a.view_more:hover, a.view_more:active {
		color:#000;
		background-color: #F0FCEC;
	}

	a.back_to_menu:link,
	a.back_to_menu:visited {
		font-size: 11px;
		color:#1E4832;
		text-decoration: none;      
		display:block;
		width: 168px;
		height:15px;
		margin:20px 0 0 0;
		padding:5px 0 5px 10px;
	 	background-image: url(../images/ui/arrow_menu_up.gif);
		background-repeat: no-repeat;
		background-position: 165px 10px;
		border: 1px solid #E1F8D9;
	}


   a.back_to_menu:hover, a.back_to_menu:active {
	    color:#000;
		background-color: #F0FCEC;
	}

	
	#comment {
		margin: 15px 0;
		padding: 10px;
		background-color:#D3ECA1;
	}
    

	#comment img {
		width:100%;
		display:block;
		margin:0;
	}   
	
	#comment h4 {
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		background-color:#006734;
		color:#E1F8D9;
		padding: 5px 10px;
		height:190px;
		margin:0;
	}

	#comment h4 a:link,
	#comment h4 a:visited {
		color:#E1F8D9;
		font-weight: bold;
		text-decoration: none;
	}
    
	#comment h4 a:hover,
	#comment h4 a:active {
		color:#FFF;
		text-decoration: underline;
	}

	.intro {
		margin: 15px 0;
		height:350px;
	}
	
	.intro h1 {
		font-size: 12px;
		padding:5px 10px 5px 20px;
		color:#006734;
		line-height: 20px;
		background: none;
	}

	.subscribe {
		margin: 15px 0;
		padding: 10px;
		background-color:#D3ECA1;
		height:50px;
	}

	.subscribe h4 {
		font-size: 14px;
		background-color:#006734;
		color:#FFF;
		text-align:center;
		padding: 5px 10px;
		margin: 0;
	}          	

	.subscribe p {
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #006734;
		text-align:center;
		margin: 0;
	}

	.subscribe p a:link,    
	.subscribe p a:visited {
		color: #006734;
		text-decoration: none;
		display:block;
		padding: 3px;
	}

	.subscribe p a:hover,    
	.subscribe p a:active {
		color: #000;
		background-color:#F0FCEC;
	}

	#rightcol ul {
		margin:10px 0 15px 3em;
	}   
    
	#rightcol .info_unit ul {
		margin:10px 0 15px 1.8em;
	}

	#rightcol li {
		margin:10px 0;
		color:#009A00;
	}
	
	#rightcol li span {
		color:#666;
	}   
    
	.funding {
		margin:10px 0;
		border-top: 2px solid #D3ECA1;
		border-bottom: 2px solid #D3ECA1;
	}

	.funding th {
		vertical-align:top;
		padding:10px 5px;
		background-color: #F0FCEC;
	}
     
	.funding th.feature {
		width:230px;
		}
	

	.funding td.available {
 		background-image: url(../images/ui/tick.gif);
		background-position: center center;
		background-repeat: no-repeat;
	}

   .funding td {
		vertical-align:top;
		padding:7px 5px;
		border-top: 1px solid #D3ECA1;
	}


   
	#faq_list {
		margin:15px 0;
	}

	#faq_list a:link,
	#faq_list a:visited {
		display:block;
		font-size:12px;
		font-weight: bold;
		text-decoration: none;
		margin:8px 0 8px 10px;
		padding:5px 5px 5px 10px;
		color:#009A00;
	}

	#faq_list a:hover,
	#faq_list a:active {
/*		text-decoration: underline;*/
		color:#000;
		background-color: #F0FCEC;
	}
	
	#footer {
		border-top: 1px solid #D3ECA1;
		padding-top:3px;
		font-size: 9px;
		color:#C8DF96;
		padding-bottom:20px;
	}
	
	#footer a:link,
	#footer a:visited {
		color:#C8DF96;
		text-decoration: none;
	}

	#footer a:hover,
	#footer a:active {
		color:#009A00;
	}
	
	#footer p {
		text-align: center;
		font-size: 10px;
		color:#C8DF96;
	}

	
	.clear{
		clear:both;
		font-size:1px;
		height:1px;	 
	}
		
	div.errors {
      background-color:#FEE;
      border:1px solid #F00;
      font-weight:bold;
      padding:8px;
      margin:20px;
  }
	#rightcol div.errors li{
	   color:#900;
     	
	}
	
	
.gmachine_header {
	font-size: 14px;
	font-weight:bold;
	color: #000000;
}

.gmachine_header TR {
	height:30px;
	background-color:#D3ECA1; 
/*	background-color: #006734;*/
}
.gmachine_header span {
	margin-left:3px;
	margin-right:3px;
}
.gmachine_main {
	background-color: #F0FCEC;
	
}
.gmachine_spec {
	text-align:center;
	background-color: #E1F8D9;
	
}
.gmachine_spec tr {
	height:20px;
}
.gmachine_desc TD {
	padding:5px;
}
.car_navigation {
	float:right;
	font-size:12px;
}
A.car_enq_link:link
{
    FONT-WEIGHT: bold;
    COLOR: #333333;
    TEXT-DECORATION: underline
}
A.car_enq_link:visited
{
    FONT-WEIGHT: bold;
    COLOR: #333333;
    TEXT-DECORATION: underline
}
A.car_enq_link:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    BACKGROUND-COLOR: #c7d6de;
    TEXT-DECORATION: underline overline
}
A.car_enq_link:active
{
    FONT-WEIGHT: bold;
    COLOR: #333333;
    TEXT-DECORATION: underline
}
td.price {
   font-weight:bold;
   color:red;
}
