@charset "utf-8";
/* CSS Document */

body { background:url(../../graphics/website/page-bg.gif) repeat-x top; color:#272727; font-size:12px;  }
a { color:#272727; }
a:hover { text-decoration:underline }

/* Containers
----------------------------------------------------------------------------------------------------*/
.site-container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,.grid-12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 10.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.site-container .grid-1{
	width:70px;
}

.site-container .grid-2{
	width:150px;
}

.site-container .grid-3{
	width:230px;
}

.site-container .grid-4{
	width:310px;
}

.site-container .grid-5{
	width:390px;
}

.site-container .grid-6{
	width:470px;
}

.site-container .grid-7{
	width:550px;
}

.site-container .grid-8{
	width:630px;
}

.site-container .grid-9{
	width:710px;
}

.site-container .grid-10{
	width:790px;
}

.site-container .grid-11{
	width:870px;
}

.site-container .grid-12{
	width:950px;
}



/* --- top slider --- */
/*
.top-slider { position:relative; z-index:100 }
.top-slider .inner { position:absolute; top:0; width:100%; }
.top-slider .pane { background:#444444;  display:none }
.top-slider .pane .content { margin:auto; width:950px; padding:50px 0; color:#FFF; min-height:100px; }
.top-slider .btn-container { margin:auto; width:950px; }
.top-slider .btn { float:right; padding:13px; background:#444444;  color:#fff; cursor:pointer; font-size:12px;
	-moz-border-radius-bottomleft : 10px; -webkit-border-radius-bottomleft : 10px;
	-moz-border-radius-bottomright : 10px; -webkit-border-radius-bottomright : 10px;
}
*/

/* --- header --- */
.header { height:93px; position:relative; }

/* --- dealer login link --- */
.top-right-menu { position:absolute; right:0; top:0; z-index:100}
.top-right-menu ul, .top-right-menu ul li { margin:0; padding:0;list-style:none; }
.top-right-menu ul li { margin-left:1px; float:right; }
.top-right-menu a {
	display:block; padding:9px 13px; background:#444444; color:#fff; font-size:12px;
	-moz-border-radius-bottomleft : 10px; -webkit-border-radius-bottomleft : 10px;
	-moz-border-radius-bottomright : 10px; -webkit-border-radius-bottomright : 10px;
}

/* --- header > top menu --- */

.top-menu { padding:54px 0 0 0; margin:0; font-size:11px; line-height:19px; color:#010101 }
.top-menu ul, .top-menu ul li { list-style:none; margin:0;padding:0; }
.top-menu ul li { float:left; margin-right:22px; }
.top-menu ul li a { color:#010101 }

/* --- header > main menu --- */
.main-menu { padding:46px 0 0 0; font-size:14px; line-height:19px; color:#010101; position:relative; }
.main-menu ul { left:0px; position:absolute; }
.main-menu ul, .main-menu ul li { list-style:none; margin:0;padding:0; }
.main-menu ul li { float:left; margin-right:2px; }
.main-menu ul li a { color:#010101; padding:10px; display:block; }
.main-menu ul li a:hover { text-decoration:underline }
.main-menu ul li a.active { background:#444444; color:#FFF }

/* --- logo --- */
/*.logo { width:186px; height:233px; padding:18px 0 0 15px; }*/
.logo {
	margin-top: 20px;
}

/* --- breadcrumb --- */
.breadcrumb { height:37px; background:url(../../graphics/website/bc-bg.png) repeat-x; margin-top:30px; }
.breadcrumb .inner { padding:10px 20px; background:url(../../graphics/website/bullet-right.gif) no-repeat center left;color:#0069aa; font-size:14px; line-height:18px;  }
.breadcrumb .inner a { color:#0069aa; }
.breadcrumb .inner a:hover { text-decoration:underline }

/* --- footer --- */
.footer { height:224px; background:url(../../graphics/website/footer-pattern.png) repeat-x top #00639c; }
.footer .col { padding:20px 0 0 20px;line-height:18px;font-size:12px; color:#FFF  }
.footer ul,.footer ul li { margin:0;padding:0;list-style:none;}
.footer a {color:#FFF;text-decoration:none }
.footer a:hover { text-decoration:underline }
.footer .bookmark { padding-top:27px }
.footer p { margin:0;padding:0 0 20px 0 }
.footer h3 { font-size:20px; line-height:18px; padding: 0 0 8px 0 }
.footer .textfield { width:198px; height:38px; background:url(../../graphics/website/textfield-bg.gif) repeat-x; border:1px solid #e4e4e4; margin:0 0 10px 0; }
.footer .textfield input { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px; padding:10px 5px; width:188px;background:none; border:0;  }
.footer .footer-links-container { height:197px; }
.footer .bottom-bar { color:#4d8db3; font-size:12px; line-height:18px; clear:both; padding:0 10px; }
.footer .bottom-bar a { color:#4d8db3 }


/* --- find a dealer on the left below the logo --- */
.find-a-dealer { padding:56px 0 0 0; }
.find-a-dealer .inner { padding:0px 0 0 20px; }
.find-a-dealer .inner .text { color:#000000; font-size:13px; line-height:18px; height:46px; padding-top:18px }
.find-a-dealer .inner .textfield { width:198px; height:38px;
	background:url(../../graphics/website/textfield-bg.gif) repeat-x; border:1px solid #e4e4e4; margin:0 0 10px 0;
}
.find-a-dealer .inner .textfield input {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px; padding:10px 5px; width:188px;background:none; border:0;
}
.find-a-dealer .inner .range { margin:0 0 10px 0; font-size:11px; }

/* --- left panel heading --- */
.lp-heading-container {
	background:url(../../graphics/website/bullet-down.gif) left top no-repeat;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 0 20px;
	height: 40px;
}
.lp-heading-container h2 { color:#272727; font-size:20px; line-height:20px; margin: 0; padding: 0; }

.btn { text-align:center; line-height:31px; font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:url(../../graphics/website/btn-bg.png) repeat-x #01bce2;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding:0 15px; color:#FFF; display:inline-block;
	text-transform:uppercase;
}
.btn:hover { text-decoration:none }
.ajax-loader { background:url(../../graphics/website/ajax-loader.gif) no-repeat; width:16px; height:16px; display:inline-block }

.main-desc  { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:20px;  color:#939393; padding:0 0 20px 0; }

.ima-220x153,.ina-220x153 { width:220px; height:153px; background:url(../../graphics/website/ima-220x153.jpg) no-repeat; display:block; }

.msg { padding:10px; background:#0069aa; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:10px 0; }

.hide { display: none; }

a.brochure-link { display:block; }