/* $Id: layout.css,v 1.27 2010-07-21 10:43:18 jon Exp $ */
/*************************************START Redefine browser defaults*************************************/
body {
	font: 100.01% Arial, Helvetica, sans-serif;
	background: #000000;
	color: #FFFFFF;
	width:925px;
        margin:0;
}
a:link {
	color:#FFFFFF;
	text-decoration: none;
}
a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
a:hover {
	color:#A9A9A9;
	text-decoration: none;
        outline:none;
}
a:active {
	color:#FFFFFF;
	text-decoration: none;
        outline:none;
}
/*************************************END Redefine browser defaults*************************************/

/*********************************************START Layout divs*******************************************/

#header {
	height:4.7em;
}
#side-column {
	float:left;
	width:10.7em;
}
#main-content {
	overflow:hidden;
	margin-bottom:2em;
}
#footer {
	clear:both;
	margin-left:10.8em;
	background: #000000;
	position:fixed;
        height: 2em;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
}

/*********************************************END Layout divs*******************************************/

/********************************************START Header Styles******************************************/

#header h1 {
	background:url(/css_images/logo.gif) no-repeat;
	width:94px;
	height:40px;
	float:left;
	margin-right: 1.3em;
	margin-bottom: 0;
	margin-left: 1.2em;
}
#header img {
	border:solid 1px #FFFFFF;
}

/********************************************END Header Styles******************************************/

/******************************************START Main Content Styles**************************************/

/*Group name heading styles*/
#main-content h2.group-heading {
	margin:0;
	height:1.1em;
}
#main-content h2.vroom {
	background:url(/css_images/heading_vroom_mini_group.png) no-repeat;
}

/*Generic template styles*/
#main-content .box {
	border-style:solid;
	border-width:0.61em;
	float:left;
	width:727px;
	margin-bottom:1em;
}
#main-content h3.page-headings {
	clear:left;
	margin:0;
}
#main-content h4 {
	font-size:0.75em;
	text-transform: uppercase;
}
#main-content p {
	font-size:0.7em;
}
#main-content ul {
	font-size:0.7em;
        padding:0;
}

/*Page specific box border colour styles*/
#main-content .home { /* Grey */
	border-color:#494846;
}

#main-content .our-dealerships, .dealership-home { /* Blue */
	border-color:#0D5AA0;
}

#main-content .used-minis { /*Red*/
	border-color:#f30000;
}

#main-content .financial-services { /*White*/
	border-color:#FFFFFF;
}

#main-content .servicing { /* Orange */
	border-color:#ff6600;
}

#main-content .contact-us { /*Orange*/
	border-color:#ff6600;
}

#main-content .news { /* Grey */
	border-color:#494846;
}

#main-content .article-box { /* Red */
	border-color:#cc0001;
}
#main-content .not-found { /* Red */
	border-color:#cc0001;
}


/*Home page specific styles*/
#main-content .home {
	margin-bottom:0;
}
#main-content #banner, #main-content #flash-banner {
	float:right;
	border-bottom: solid 1px #000000;
}
#main-content .home p {
	margin-left:1em;
}
#main-content .home .welcome_heading {
	background:url(/css_images/heading_welcome.png) no-repeat;
	height:1em;
	margin-top:0.8em;
	margin-bottom:0.4em;
	margin-left:0.6em;
}


/*iFrame styles*/

#main-content iframe.stock-table-with-image {
	width:497px;
	height:400px;
	float:left;
}
#main-content iframe.stock-table {
	width:322px;
	height:275px; 
}
#main-content iframe.search-table {
	width:745px;
	height:1000px;
}
#main-content iframe.national-news {
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	width:920px;
	height:4000px;
}
#main-content iframe.map {
	position:relative;
	width:920px;
	height:4000px;
}
/*Page title heading styles*/
#main-content h3.our-dealerships {
	background:url(/css_images/heading_our_dealerships.png) no-repeat;
}
#main-content h3.vroom {
	background:url(/css_images/heading_vroom_mini.png) no-repeat;
}
#main-content h3.financial-services {
	background:url(/css_images/heading_financial_services.png) no-repeat;
}
#main-content h3.servicing {
	background:url(/css_images/heading_servicing.png) no-repeat;
}
#main-content h3.contact-us {
	background:url(/css_images/heading_contact_us.png) no-repeat;
}
#main-content h3.approved-used-minis {
	background:url(/css_images/heading_approved_used_minis.png) no-repeat;
	height:57px;
}
#main-content h3.news {
	background:url(/css_images/heading_news.png) no-repeat;
	margin-top:1em;
}
#main-content h3.legal-stuff {
	background:url(/css_images/heading_legal_stuff.png) no-repeat;
}
#main-content h3.privacy-policy {
	background:url(/css_images/heading_privacy_policy.png) no-repeat;
}
#main-content h3.site-help {
	background:url(/css_images/heading_site_help.png) no-repeat;
}
#main-content h3.accessibility {
	background:url(/css_images/heading_accessibility.png) no-repeat;
}
#main-content h3.site-map {
	background:url(/css_images/heading_site_map.png) no-repeat;
	clear:none;
	margin-top:1em;
}
#main-content h3.not-found {
	background:url(/css_images/heading_404.png) no-repeat;
	margin-top:1em;
}

/*Page sub heading styles*/
#main-content h4.stock-summary-heading {
	margin-top:0;
	margin-bottom:0.5em;
	color:#F79A08;
}
#main-content .with-article-box h4 {
	color:#FF0000;
	margin-bottom:0.1em;
}
#main-content .with-article-box h5 {
	font-size:0.7em;
	margin-top:0.1em;
	margin-bottom:0.2em;
}
#main-content .article-box h4 {
	margin-top:0.5em;
	margin-bottom:0.2em;
}
#main-content .article-box h5 {
	margin:0;
	font-size:0.7em;
}
#main-content .overlap-box h4 {
	padding-top:1.8em;
	margin-top:0;
	margin-bottom:0.5em;
	text-transform:none;
	font-size:1em;
}
#main-content .overlap-box h5 {
	margin-bottom:0;
}
#main-content .site-map h4 {
	margin-top:0.2em;
	margin-bottom:0.8em;
	font-size:1.1em;
	color:#999999;
	border-bottom:1px solid #999999;
	text-transform:none;
}

/*List styles*/
#main-content .dealer-list {
	list-style-type:none;
	font-weight: bold;
	margin:0;
	padding:0;
	width:52em;
}
#main-content .dealer-list li {
	float:left;
	width:12em;
	height:2em;
	padding-left:1.8em;
	padding-bottom:1em;
	margin:0;
	background: url(/css_images/bullet_double_arrow.png) no-repeat;
}
#main-content .dealer-links-list {
	list-style-type:none;
	text-transform: uppercase;
	font-size:0.75em;
	font-weight:bold;
	float:left;
	width:20em;
        padding:0;
}
#main-content .dealer-links-list li {
	padding-left:1.8em;
	background: url(/css_images/bullet_double_arrow.png) no-repeat;
}

/*Specific Page layout styles*/
#main-content .column {
	float:left;
}
#main-content .column p {
	margin-top:0;
}
#main-content .with-dealer-link-list {
	width:20em;
}
#main-content .with-dealer-list {
	width:9em;
	float:right;
}
#main-content .with-iframe {
	width:24em;
	margin-right:2em;
}
#main-content .with-article-box {
	width:15.97em;
	margin-right:1em;
}
#main-content .with-article-box p {
	margin-bottom:0.3em;
}
#main-content .with-article-box p a {
	text-transform:uppercase;
	font-weight:bold;
	background: url(/css_images/bullet_single_arrow.png) no-repeat right;
	padding-right:1.2em;
}
#main-content .article-box {
	width:27.45em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#main-content .no-border-box {
	border:none;
}
#main-content .overlap-box {
	position:relative;
	left:15.57em;
	top:-3.38em;
	width:28.88em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-right: 0.65em solid #ff6600;
	border-bottom: 0.65em solid #ff6600;
	border-left: 0.65em solid #ff6600;
	margin-bottom:-3.38em;
	overflow:hidden;
}
#main-content .overlap-box p {
	margin-top:0;
}
#main-content .overlap-box p a {
	text-decoration:underline;
}
#main-content .overlap-box div {
	float:left;
	margin-right:1em;
}
#main-content .site-map {
	margin-left:0.5em;
}
#main-content .news {
	margin-bottom:0;
}

/******************************************END Main Content Styles**************************************/

/******************************************START Miscellaneous Styles*************************************/

#header h1, #main-content h2, #main-content h3, .no-size { /*Hide text for image replacement*/
	text-indent: -100em;
	overflow: hidden;
}
.no-size { /*Combined with above to completely hide the elements presence from view*/
	width:0;
	height:0;
	margin:0;
}

/******************************************END Miscellaneous Styles*************************************/

/*Start wysiwyg styles*/
.webeditor {
    font-size:0.7em;
}
#main-content .webeditor p {
    font-size:1em;
}
#main-content .webeditor h1,
#main-content .webeditor h2,
#main-content .webeditor h3 {
    font-size:1.1em;
    text-transform:uppercase;
    overflow:visible;
    text-indent:0;
    margin:1.33em 0;
}
#main-content .webeditor h4 {
    font-size:1.1em;
}
#main-content .webeditor h5 {
    font-size:1em;
    margin:1em 0;
}
#main-content .webeditor h6 {
    font-size:0.9em;
    margin:1em 0;
}
/*End wysiwyg styles*

/*Start AddThis button styles*/
.addthis_button_compact {
    position:relative;
    top:10px;
    font:0.7em Verdana, Geneva, sans-serif;
}
/*Start AddThis button styles*/
