html {
	width:				100%;
	height:				100%;
}

body{
	width:				100%;
	height:				100%;
	margin:				0px;
	background:			#fff;
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		1.5em;
	color:				#694b33;
}

p{
	margin-top:			0px;
	margin-bottom:		15px;
	padding:			0px;
}

h1 {
	color:				#694b33;
	font-size:			19px;
	font-weight:		normal;
	font-family:		Arial, Helvetica, sans-serif;
	margin:				0 0 1.2em 0;
}

h2 {
	color:				#694b33;
	font-size:			14px;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
	margin:				0px;
}

h3 {
	color:				#694b33;
	font-size:			12px;
	font-weight:		bold;
	margin:				0px;
	font-family:		Arial, Helvetica, sans-serif;
}

h4 {
	color:				#694b33;
	font-size:			11px;
	font-weight:		bold;
	margin:				0px;
}

img {
	border:				none;
}

form {
	display:			inline;
	margin:				0;
}

ul {
	list-style: 		outside;
	margin:				10px 0 15px 15px;
	padding:			10px 0 15px 15px;
}

div#outerCon {
	width:				100%;
	background: 		url('/images/backgrounds/outercon_bg.gif') left bottom no-repeat;
}


div#innerCon {		
	width:				1010px;
	padding-bottom:		30px;
	background-image:	url('/images/backgrounds/leftcol_bg.png');
	background-repeat:	no-repeat;
	background-position:left center;
	z-index:			1;
}

div#navigationCon {
	position:			relative;
	width:				198px;
	padding:			63px 0 0 0;
	z-index:			3;
}

div#contentCon {
	width:				1010px;
	zoom:				1;
	clear:				left;
	padding-bottom:		20px;
}

div#leftCol {
	float:				left;
	display:			inline;
	width:				218px; /* 235 - 20 - 17 */
	padding:			15px 0px 20px 17px;
}
	
div#midCol {
	position:			relative;
	float:				left;
	display:			inline;
	width:				557px; /* 575 - 20 - 3 */
	padding:			50px 20px 0 3px;
	z-index:			4;
}


/*---- standard blocks in midcolumn ----*/


div.block-dark,
div.block-light,
div.block-orange {
	width:				548px;
	margin-bottom:		10px;
}

div.block-dark div.top,
div.block-light div.top,
div.block-orange div.top {
	width:				548px;
	height:				10px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

div.block-dark div.top {
	background-image:	url('/images/backgrounds/contentblock_dark_top_bg.png');
}

div.block-light div.top {
	background-image:	url('/images/backgrounds/contentblock_light_top_bg.png');
}

div.block-orange div.top {
	background-image:	url('/images/backgrounds/contentblock_orange_top_bg.png');
}

div.block-dark  div.center {
	width:				548px;	
	background-image:	url('/images/backgrounds/contentblock_dark_center_bg.gif');
	background-repeat:	repeat-y;
	zoom:				1;
	overflow:			auto;
}

div.block-light div.center {
	width:				548px;	
	background-image:	url('/images/backgrounds/contentblock_light_center_bg.gif');
	background-repeat:	repeat-y;
	zoom:				1;
	overflow:			auto;
}

div.block-orange div.center {
	width:				548px;	
	background-image:	url('/images/backgrounds/contentblock_orange_center_bg.gif');
	background-repeat:	repeat-y;
	zoom:				1;
	overflow:			auto;
	color:				#fff;
}

div.block-dark div.bottom,
div.block-light div.bottom,
div.block-orange div.bottom {
	width:				548px;
	height:				15px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

div.block-dark div.bottom {
	background-image:	url('/images/backgrounds/contentblock_dark_bottom_bg.png');
}

div.block-light div.bottom {
	background-image:	url('/images/backgrounds/contentblock_light_bottom_bg.png');
}

div.block-orange div.bottom {
	background-image:	url('/images/backgrounds/contentblock_orange_bottom_bg.png');
}


div.block-light div.dealer-bottom {
	width:				548px;
	height:				46px;
	background-image:	url('/images/backgrounds/selectdealer_dark_bottom.png');
}

div.block-dark div.dealer-bottom {
	width:				548px;
	height:				46px;
	background-image:	url('/images/backgrounds/selectdealer_light_bottom.png');
}

div#selectedDealer {
    width:              548px;
    height:             46px;
    background-image:   url('/images/backgrounds/selectdealer_light_bottom.png');
    font-family:        arial, helvetica, sans-serif;
    font-size:          12px;
    display:            none;
}

div.withpadding {
	width:				504px !important;
	padding:			0 22px 0 22px;
}



/*---- rightcol layout ----*/

div#rightCol {
	float:				left;
	display:			block;
	width:				194px; /* 194 - 0 - 0 */		
	
	padding:			30px 0px 15px 0px;
	margin:				0 0 80px 0;
	
	background-image:	url('/images/backgrounds/rightcol_bg.gif');
	background-repeat:	no-repeat;
	background-position:left bottom;
	z-index:			1;
}

div#rightCol div#rightColBorder {
	padding:			0 0 55px 0px; /* was: 0 10px 55px 0px; */
	border-left: 		1px solid #dfd7d1;
	font-size:			10px;
}

div#rightCol h3 {
	color:				#694b33;
	font-size:			1.1em;
	font-weight:		bold;
	margin:				0px;
	font-family:		Arial, Helvetica, sans-serif;
}


/*---- standard blocks in rightcolumn ----*/

div.tabblock {
	margin:				10px 0 0 0;
	padding:			0 10px 2px 10px;
	background:			url('/images/backgrounds/rightcol_tabblock_bg.gif') left bottom no-repeat;
}

div.pang {
	padding-bottom:    10px;
	padding-right:     0;
}

div.tabblock h3 {
	margin-bottom:		10px !important;
}

div.tabblock-last {
	background:			none !important;
}

div.tabblock ul {
	list-style:			none;
	margin:				0 0 12px 0;
}

div.tabblock li {
	display:			block;
	padding-left:		10px;
	background:			url('/images/backgrounds/rightcol_listmarker.gif') left 4px no-repeat;
}

div.borderblock {
	margin:				10px 0 20px 9px;
}
div.borderblock div.center {
	margin:				0;
	padding:			0 10px 0 10px;
	background-image:	url('/images/backgrounds/rightcolblock_center_bg.gif');
	background-repeat:	repeat-y;
	overflow:			auto;
	zoom:				1;
}
div.borderblock div.center p {
	padding:			7px 0 7px 0;
	margin:				0px;
}

div.tabblock a,
div.borderblock a {
	position:			relative;
}


/*---- floating grey backgroundelement at the rightcolumn ----*/
div#floaterRight {
	display:           none;
}

/*
div#floaterRight {		
	position:			absolute;
	width:				100%;
	height:				461px;
	margin-top:			-20px;
	z-index:			2;
	overflow:			hidden;
}

div#floaterRight div{
	position:			absolute;
	height:				461px;
	left:				929px;
}
*/
	
div.clearer {
	clear:				both;
	line-height:		0;
	font-size:			0;
}

/*---- classes ---- */
.accent {
	color:				#fa7404;
}

input.radio {
	border:				none !important;
}

input.arrowbttn {
	padding:			0 5px 2px 20px;
	color:				#fff;
	background: 		url('/images/backgrounds/bttn_arrow_bg.gif') 8px 5px no-repeat #fa7404;
	border:				none;
}

button.arrowbttn {
	float:				right;
	padding:			2px 30px 2px 25px;
	margin:				0 5px 10px 0;
	color:				#fff;
	font-size:			0.9em;
	background: 		url('/images/backgrounds/bttn_arrow_bg.gif') 9px 4px no-repeat #fa7404;
	border:				none;
}


/*---- link styles ----*/
a:link {
	color:				#694b33;
	text-decoration:	underline;
}

a:visited {
	color:				#a8774f;
}

a:hover {
	color:				#694b33;
	text-decoration:	none;
}

a.goto {
	display:			block;
	color:				#fa7404 !important;
	padding-left:		20px;
	line-height:		1.7em;
	background:			url('/images/link_goto.gif') left 4px no-repeat;
	text-decoration:	underline;
}

a.goto:hover {
	color:				#fa7404;
	text-decoration:	none;
}

    a.pdf {
        background:         url('/images/icons/pdf.png') left 4px no-repeat;
        line-height:        2em;
    }
    
    a.doc {
        background:         url('/images/icons/doc.png') left 4px no-repeat;
        line-height:        2em;
    }

table.nice {
    /*
    border-collapse:    collapse;
    */
    /*width:              100%;*/
}

table.nice td, table.nice th {
    padding:            5px;
    border-bottom:      1px solid #cfc7c0;
}

table.nice th {
    text-align:         left;
    background-color:   #dfd9d4;
}

table.nice td {
    background-color:   #f5f2ef;
}

table.nice tr.odd td {
    background-color:   #faf9f7;
}

span.green {
    color:              #009900;
}

span.red {
    color:              #cc0000;
}

sup {
    color:              #cc0000;
}

a.call2action {
    display:            block;
    width:              108px;
    height:             37px;
    margin-bottom:      10px;
    background-image:   url('/images/button-call2action.png');
    background-repeat:  no-repeat;
    background-color:   #fa7404;
    font-weight:        bold;
    color:              #ffffff !important;
    text-decoration:    none;
    padding-left:       50px;
    padding-top:        8px;
    padding-right:      15px;
    line-height:        13px;
}

a.call2action:hover {
	color:              #fee3cd !important;
    background-image:   url('/images/button-call2action-over.png');
}