#imagebox img {
	float:right;
}
#imagebox p {
	margin-top:30px;
	margin-right:30px;
	margin-left:30px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

/*http://css.maxdesign.com.au/listamatic/horizontal09.htm*/

#navcontainer ul
{
border: 0;
margin: 0 0 0 30px;
padding: 0;
list-style-type: none;
}
#navcontainer ul li
{
display: block;
float: left;
padding: 0;
margin: 0;
}
#navcontainer ul li a
{
/*width: 120px; - needed for ie6*/
padding: .5em 0 0 0;
margin: 0 0 0 0;
color: #fff;
text-decoration: none;
display: block;
font-size:1em;
font-weight:bold;
height: 2em;
}
#navcontainer ul li a:hover
{
color: #88A4C2;
}
#navcontainer a:active
{
color: #fff;
}
#navcontainer li#active a
{
background: #c60;
border: 1px solid #c60;
color: #fff;
}
#navcontainer ul li a#home{width: 58px;}
#navcontainer ul li a#about{width: 75px;}
#navcontainer ul li a#new{width: 112px;}
#navcontainer ul li a#refurbished{width: 157px;}
/*#navcontainer ul li a#maintenance{width: 156px;}*/
#navcontainer ul li a#representations{width: 116px;}
#navcontainer ul li a#quality{width: 64px;}
#navcontainer ul li a#quote{width: 58px;}
#navcontainer ul li a#contact{width: 69px;}

div.inline-img {
margin-bottom:1em;
}
.inline-img img{
padding:8px;
}
.inline-img img.first{
padding-left:0;
}
.inline-img img.last{
padding-right:0;
}
div.newsbox {
padding:10px 20px;
background: #fff url(images/newsbox-bg.jpg) repeat-x;
}
div.newsbox h4 {
color:#4A6070;
font-size:12px;
margin-bottom:3px;
}
.newsbox p {
color:#333333;
font-size:11px;

margin-top:3px;
}
.newsbox a {
color:#4A6070;
}
#rightcol h3{
text-transform:uppercase;
font-size:1.6em;
margin-left:20px;
}
div.ad{
padding:20px 20px 10px;
}
div.ad p{
color:#333333;
font-size:1.1em;
}
div.ad ul{
color:#333333;
font-size:1.1em;
margin-left:20px;
}
#rightcol div.ad h3{
margin-left:0;
}
#rightcol img{
padding-bottom:20px;
}
div.greybox{
width:290px;
padding:15px;
background-color:#E8E8E8;
voice-family: "\"}\"";
voice-family: inherit;
width: 260px;
float:left;
margin-right:10px;
}
div.last{
margin-right:0;
}
div.greybox ul{
margin-left:20px;
}
ul.linklist {
list-style-type:none;
}
ul.linklist li{
padding:0 0 20px 20px;
}
a.download {
background-image:url(images/pdf.gif);
background-position:left center;
background-repeat:no-repeat;
padding-bottom:10px;
padding-left:35px;
padding-top:10px;
}




ul.rightnav {
list-style-type:none;
margin:10px 0;
padding:0;
width:240px;
}
ul.rightnav li{
font-size:1em;
border-bottom:1px solid #fff;
}
ul.rightnav li a:link, ul.rightnav li a:visited{
display:block;
padding:0.2em 0.5em 0.2em 2em;
background-color:#547FA7;
color:#fff;
text-decoration:none;
background-image:url(images/arrow.gif);
background-position:1em 50%;
background-repeat:no-repeat;
}
ul.rightnav li a:hover{
background-color:#476C8D;
color:#fff;
}


div.infobox {
	background-color:#666100;
	padding:1.5em;
}
div.infobox h4{
	text-transform:uppercase;
	margin-top:0;
	color:white;
	font-size:11px;
}
div.infobox p{
	color:white;
	font-size:11px;
}

/*footer specific*/
.footerleft {
float:left;
}
.footerleft p{
color: #666;
padding:20px 10px 5px 30px;
font-size:11px;
font-family:  Verdana, Arial, sans-serif;
}
.footerright {
float:right;
}
.footerright p{
color: #666;
padding:20px 30px 5px 10px;
font-size:11px;
font-family:  Verdana, Arial, sans-serif;
}
.footerleft a:link, .footerleft a:visited, .footerleft a:hover {
color:#666;
font-size:11px;
}
.footerright a:link, .footerright a:visited, .footerright a:hover {
color:#666;
font-size:11px;
text-decoration:none;
}

.floatleft {
float:left;
padding:0 10px 10px 0;
}
.floatright {
float:right;
padding:0 0 10px 10px;
}


.instruction {
font-style:italic;
font-weight:bold;
font-size:1.3em;
}
table.redlist{
width:590px;
}
table.redlist td{
width:25%;
}
#main ul {
padding-left:20px;
}
#main ul.redbullet{
list-style-type:none;
margin:0 0 15px 0;
padding:0;
}
ul.redbullet li {
background-image:url(images/red-bullet.gif);
background-position:0pt 0.5em;
background-repeat:no-repeat;
padding-left:1.2em;
font-size:1.2em;
line-height:1.6;
}
ul.imagelist{
list-style-type:none;
margin:0;
padding:0;
}
ul.imagelist p{
font-size:10px;
font-style:italic;
color:#222;
}
ul.imagelist img{
padding:2px;
border:1px dotted #999;
}
#main ul.gallery {
list-style-type:none;
padding-left:0;
}
ul.gallery li {
float:left;
font-size:1em;
list-style-image:none;
margin-bottom:15px;
margin-right:10px;
padding-left:0;
}
ul.gallery img {
display:block;
border:1px dotted #999;
padding: 2px;
}
ul.gallery li.last {
margin-right:0;
}
.contact h2 {
color:#333333;
font-size:12px;
margin-top:12px;
}
.contact h2.last {
color:#333333;
margin-top:20px;
}
.contact p {
margin:3px;
}
.rollover a {
background: url("images/map.gif") 0 0 no-repeat;
width:230px;
height:315px;
display:block;
}
.rollover a:hover {
background-position:-230px 0pt;
}
.rollover a:active {
background-position:-460px 0pt;
}
.rollover p {
font-size:10px;
font-style:italic;
}
.contact h2 {
color:#333333;
font-size:12px;
margin-top:12px;
}

.contact p {
margin:3px 0;
}
.contact p.special {
color:#4A6070;
font-weight:bold;
margin:12px 0 6px;
}
table.staff{
	margin-bottom:25px;
}
table.staff td{
	vertical-align:top;
	font-size:12px;
}
table.staff td.photo{
	width:200px;
	padding-right:10px;
}
table.staff td.name{
	color:#6B1418;
	font-weight:bold;
	font-size:13px;
}
table.staff td.role{
	color:#666;
	font-weight:bold;
	font-size:13px;
}
div#qTip {
	padding: 3px;
	display: none;
	background: #999;
	color: #FFF;
	font: normal 10px Verdana, Arial, sans-serif;
	position: absolute;
	z-index: 1000;
	width:150px;
}
