/*

*/

body
{
	background: #e0edf2;
	margin: 0;
}
body, select, textarea, button
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	color: #000;
}
span.alpha
{
	font-family: Courier;
	font-size: 150%;
	line-height: 100%;
}
h1, h2, h3, h4
{
	margin: 0;
	line-height: 120%;
	max-width: 536px;
}
h1
{
	font-size: 150%;
	padding: 6px 0 6px;
	clear: both;
}
h2
{
	font-size: 120%;
	padding: 6px 0 12px;
	font-weight: bold;
}
h2.boxed
{
	padding: 8px 15px 6px;
}
h3, h4
{
	font-size: 100%;
	padding: 0 0 0px;
}
p
{
	line-height: 150%;
	margin: 0;
	padding: 0 0 12px;
	max-width: 536px;
}
#footer p
{
	max-width: 950px;
}
p.list
{
	padding-bottom: 16px;
}
p.small
{
	font-size: 92%;
	padding-bottom: 6px;
}
p.close
{
	padding-bottom: 0px;
}
a
{
	color: #006792;
	text-decoration: none;
	font-weight: bold;
}
i
{
	font-style: normal;
}
.box, .box h1, .box h2, .box h3, .box h4, .box p, .box a
{
	color: #fff;
}
.c1xl, .c1xl h1, .c1xl h2, .c1xl h3, .c1xl h4, .c1xl p,
.c6, .c6 h1, .c6 h2, .c6 h3, .c6 h4, .c6 p
{
	color: #000;
}
.c1xl a, .c6 a
{
	color: #006792;
}
.box h2, #rightColumn h2
{
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.box .tooltipText h2
{
	text-transform: none;
}
a:hover
{
	color: #5aafd2;
}
a.pdf, a.txt, a.xls, a.dwg, a.doc, a.order,
span.pdf
{
	padding: 1px 0 2px 22px;
	margin: 0 0 6px;
	background: transparent url(/files/system/icon_doc_pdf.gif) no-repeat 0px 0px;
	float: left;
	width: 92%;
}
.brochures a.pdf, .brochures a.txt, .brochures a.xls, .brochures a.dwg, .brochures a.doc, .brochures a.order,
.brochures span.pdf
{
	padding: 1px 0 2px 22px;
	margin: 0 0 6px;
	background: transparent url(/files/system/icon_doc_pdf.gif) no-repeat 0px 0px;
	float: none;
	width: auto;
}
.brochures a.txt, a.txt
{
	background-image: url(/files/system/icon_doc_txt.gif);
}
.brochures a.doc, a.doc
{
	background-image: url(/files/system/icon_doc_doc.gif);
}
.brochures a.dwg, a.dwg
{
	background-image: url(/files/system/icon_doc_dwg.gif);
}
.brochures a.xls, a.xls
{
	background-image: url(/files/system/icon_doc_xls.gif);
}
.brochures a.order, a.order
{
	background-image: url(/files/system/iconOrder.gif);
}
hr
{
	clear: both;
	margin: 8px 0 8px;
	padding: 0;
	height: 1px;
	border: none;
	color: #d6d5d2;
	background: #d6d5d2;
}
img
{
	border: none;
}
.flashFile
{
	margin: 0 0 10px;
}
.columnImage
{
	margin-bottom: 10px;
}
.left
{
	float: left;
	margin: 0 10px 10px 0;
}
.right
{
	float: right;
	margin: 0 0 2px 10px;
}
#mapInfo .right
{
	margin-left: 4px;
}
#content span.contactImage
{
	margin-right: 70px;
}

#floatContainer span.right
{
	padding: 0;
}
#content ul, #content ol
{
	margin: 0;
	padding: 0 0 6px;
}
#content ul ul, #content ol ol
{
	padding-bottom: 0;
}
#content li
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: disc;
	line-height: 150%;
}
#content ol li
{
	list-style-type: decimal;
}

table
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 6px;
}
td, th
{
	vertical-align: top;
	text-align: left;
}

#siteContainer, #siteContainerFront
{
	width: 950px;
	margin: 0 auto;
	padding: 136px 0 20px;
}
#siteContainerFront
{
	padding-top: 83px;
}
#floatContainer
{
	width: 950px;
	overflow: hidden;
	padding-bottom: 9px;
}
.hasPath #floatContainer
{
	padding-top: 20px;
}
.column
{
	float: left;
	width: 182px;
	border-bottom: solid 1px #e0edf2;
}
.col15
{
	width: 320px;
}
.col2
{
	width: 374px;
	margin-right: 10px;
}
#frontContent
{
	width: 250px;
}
#frontRightColumn
{
	width: 498px;
}
#rightColumn
{
	margin-right: 0px;
}
.col25
{
	margin-left: 192px;
	width: 398px;
	padding: 0 15px;
	margin-right: 10px;
}
.col3
{
	width: 536px;
	padding: 0 15px;
}
#siteContainer .col4, #siteContainerFront .col4
{
	padding: 0 15px;
	width: 728px;
	margin-left: 0px;
}

#siteContainer .noRight, #siteContainerFront .noRight
{
	margin-left: 182px;
}
#siteContainer .col5, #siteContainerFront .col5
{
	margin: 0px;
	padding: 0 15px;
	width: 920px;
}
#siteContainer .col3l, #siteContainerFront .col3l
{
	margin: 0 10px 0 0;
}
#content
{
	margin-left: 192px;
	margin-right: 10px;
}
#leftNavigation
{
	margin-left: -950px;
}

#top, #topNavigation, #pathNavigation
{
	position: absolute;
	width: 950px;
}
#top
{
	top: 10px;
}
#topNavigation
{
	top: 48px;
}
#pathNavigation
{
	top: 116px;
	z-index: 10;
	overflow: hidden;
}
.hasPath #pathNavigation
{
	top: 83px;
}
#path
{
	width: 680px;
	padding-left: 15px;
	float: left;
}
#icons
{
	padding-right: 15px;
	width: 240px;
	float: right;
}

#top img
{
	float: left;
	margin-right: 20px;
}
#top .nav
{
	width: 580px;
	float: left;
	padding: 8px 0 0 0;
}
#topNavigation li, #toolNavigation li, .nav li,
#topNavigation ul, #toolNavigation ul, .nav, .nav ul, #pathNavigation li, #pathNavigation ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#top li
{
	float: left;
	margin-right: 11px;
}
#top li a
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#top form
{
	float: right;
	width: 228px;
	padding: 7px 0 0 0;
}
#top input
{
	width: 120px;
	float: right;
	padding-top: 2px;
	height: 16px;
	padding-bottom: 2px;
}
#top input.text
{
	border: solid 1px #828384;
	color: #006792;
}
#top .button, #floatContainer button, #floatContainer .button
{
	width: auto;
	display: block;
	cursor: pointer;
	padding: 0px 5px;
	height: 22px;
}

#top .button
{
	margin-left: 2px;
	float: right;
}
#path .nav li
{
}
#path a
{
	color: #006792;
	float: left;
	background: transparent url(/files/system/arrowGrey.gif) no-repeat top right;
	padding-right: 15px;
	margin-right: 5px;
	line-height: 120%;
}
#path a.selected
{
	text-decoration: none;
	background: transparent;
}
#icons a
{
	float: right;
	text-decoration: none;
	padding-left: 20px;
	margin-left: 10px;
}
#icons a:hover
{
	text-decoration: underline;
}
#icons .email
{
	background: transparent url(/files/system/iconEmail.gif) no-repeat 0px 1px;
}
#icons .printPage
{
	background: transparent url(/files/system/iconPrint.gif) no-repeat 0px 2px;
}


.nav a
{
	color: #fff;
}
#top .nav a
{
	color: #006792;
}
#top .nav a:hover, #top .nav .selected
{
	color: #5aafd2;
}

#topNavigation a, #leftNavigation .nav a
{
	text-align: center;
	display: block;
	padding: 3px 0 0;
	height: 22px;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}
#topNavigation a
{
	text-transform: uppercase;
	white-space: nowrap;
}
#topNavigation .subNavigation a
{
	text-transform: none;
}
#leftNavigation .nav a
{
	font-size: 110%;
	height: auto;
	line-height: 100%;
}
#topNavigation li
{
	float: left;
	width: 182px;
	margin-right: 10px;
}
#topNavigation .nav
{
	overflow: hidden;
}
#topNavigation .subNavigation .nav
{
	width: 950px;
	clear: both;
}

#topNavigation .subNavigation li
{
	width: auto;
	margin-right: 0;
	padding: 0 7px 0 15px;
	background: transparent;
}
#topNavigation li.last
{
	margin-right: 0px;
}
#topNavigation li.firstOpen a, #topNavigation li.firstSelected a,
#topNavigation li.middleOpen a, #topNavigation li.middleSelected a,
#topNavigation li.lastOpen a, #topNavigation li.lastSelected a
{
	padding-bottom: 10px;
}
#topNavigation .subNavigation li.open a, #topNavigation .subNavigation li.selected a
{
	padding-bottom: 0px;
}
#topNavigation .firstOpen, #topNavigation .firstSelected
{
	padding-right: 9px;
	margin-right: 1px;
}
.firstOpen span.br, .firstSelected span.br
{
	background: transparent;
}
.firstOpen span.bl, .firstSelected span.bl
{
	padding-right: 9px;
	margin-right: -9px;
	background: transparent url(/files/system/bli.png) no-repeat bottom right;
}
#topNavigation .lastOpen, #topNavigation .lastSelected
{
	padding-left: 9px;
	margin-left: -9px;
}
.lastOpen span.bl, .lastSelected span.bl
{
	background: transparent;
}
.lastOpen span.br, .lastSelected span.br
{
	padding-left: 9px;
	margin-left: -9px;
	background: transparent url(/files/system/bri.png) no-repeat bottom left;
}
#topNavigation .middleOpen, #topNavigation .middleSelected
{
	padding-right: 9px;
	margin-right: 1px;
	padding-left: 9px;
	margin-left: -9px;
}
.middleOpen span.bl, .middleSelected span.bl
{
	padding-right: 9px;
	margin-right: -9px;
	background: transparent url(/files/system/bli.png) no-repeat bottom right;
}
.middleOpen span.br, .middleSelected span.br
{
	padding-left: 9px;
	margin-left: -9px;
	background: transparent url(/files/system/bri.png) no-repeat bottom left;
}



#leftNavigation .nav
{
	padding: 6px 0 0;
}
#leftNavigation .nav a
{
	padding: 1px 5px 1px 0px;
	text-align: left;
	display: block;
}
#leftNavigation .nav li
{
	margin-bottom: 8px;
}
#leftNavigation .nav li li a
{
	padding-left: 15px;
}
#leftNavigation .nav li li li a
{
	padding-left: 30px;
}
#leftNavigation .nav ul
{
	padding-top: 6px;
}

#footer
{
	clear: both;
	color: #747576;
}
#footer a
{
	font-weight: bold;
	color: #747576;
}
#footer
{
	text-align: center;
}
#footer .box img
{
	margin: 6px 0;
}

.box
{
	margin: 0 0 10px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: bottom right;
}
#content .box
{
	margin-left: -15px;
	margin-right: -15px;
}
.box span span span span, .bottomBox span span, .topBox span span
{
	padding: 12px 15px 12px;
	overflow: hidden;
}
.topImageBox span span span span
{
	padding-top: 0px;
}
.topImageBox
{
	background-position: top left;
}
.box .bottomImage, .bottomBox .bottomImage, .topBox .bottomImage
{
	padding: 0;
}
.topBox
{
	border-bottom: solid 1px #fff;
}
.topBox span span
{
	padding-bottom: 4px;
}
.bottomBox span span
{
	padding-top: 8px;
}
.bottomImage
{
	border-top: solid 1px #fff;
	margin: 0px -15px 0px;
}
img.bottomImage
{
	margin-bottom: -12px;
}
.topImage
{
	padding: 0;
	border-bottom: solid 1px #fff;
	margin: 0 -15px 8px;
}
.clear
{
	clear: both;
}

span.wide, div.wide
{
	margin: 0 -15px;
	overflow: hidden;
	clear: both;
}
span.tl, span.tr, span.br, span.bl
{
	display: block;
	background: transparent url(/files/system/tl.png) no-repeat top left;
	overflow: visible;
}
span.tr
{
	background: transparent url(/files/system/tr.png) no-repeat top right;
}
span.br
{
	background: transparent url(/files/system/br.png) no-repeat bottom right;
}
span.bl
{
	background: transparent url(/files/system/bl.png) no-repeat bottom left;
}
div.crnr
{
	position: relative;
	margin-bottom: 12px;
}
.crnr .tr, .crnr .tl, .crnr .bl, .crnr .br
{
	position: absolute;
	width: 9px;
	height: 9px;
	z-index: 100;
}
.crnr .tr
{
	top: 0px;
	right: 0px;
}
.crnr .tl
{
	top: 0px;
	left: 0px;
}
.crnr .bl
{
	bottom: 0px;
	left: 0px;
}
.crnr .br
{
	bottom: 0px;
	right: 0px;
}
.c0 { background-color: #b5b7b8; }
.c1 { background-color: #006792; }
.c1l { background-color: #4c94b2; }
.c1ll { background-color: #81b4c9; }
.c1xl { background-color: #c5dde6; }
.c2 { background-color: #a70829; }
.c2l { background-color: #c15269; }
.c3 { background-color: #ee7b1f; }
.c3l { background-color: #f3a262; }
.c4 { background-color: #eeb211; }
.c4l { background-color: #f3c958; }
.c5 { background-color: #4d9b7d; }
.c5l { background-color: #82b9a4; }
.c6 { background-color: #ffffff; }

.c0 a.selected, .c0 a:hover { color: #390a0a; }
.c1l a.open, .c1l a.selected, .c1l a:hover, .c1 a.open, .c1 a.selected, .c1 a:hover { color: #5aafd2; }
.c2l a.open, .c2l a.selected, .c2l a:hover, .c2 a.open, .c2 a.selected, .c2 a:hover { color: #f38282; }
.c3l a.open, .c3l a.selected, .c3l a:hover, .c3 a.open, .c3 a.selected, .c3 a:hover { color: #ffc393; }
.c4l a.open, .c4l a.selected, .c4l a:hover, .c4 a.open, .c4 a.selected, .c4 a:hover { color: #ffe7a5; }
.c5l a.open, .c5l a.selected, .c5l a:hover, .c5 a.open, .c5 a.selected, .c5 a:hover { color: #88dfbe; }


textarea.debug, code.debug
{
	display: block;
	position: absolute;
	z-index: 9999;
	width: 100px;
	height: 15px;
	overflow: hidden;
	border: dashed 2px red;
	background: #ffcc00;
}
table.rf
{
	margin: 0;
}
table.nobreak th, table.nobreak td
{
	white-space: nowrap;
}
table.nobreak th.brk, table.nobreak td.brk
{
	white-space: normal;
}
.rf th, .rf td
{
	border-bottom: solid 1px #fff;
	padding: 4px 15px;
}
.striped th, .striped td
{
	border-bottom: none;
}
.first td
{
	border-top: solid 1px #fff;
}
.rf th img
{
	margin: 0 0 -3px;
}
.rf .last td
{
	border-bottom: none;
}
.rf th
{
	color: #fff;
	background: #4c94b2;
}
.tableRed .rf th { background: #a70829; }
.tableOrange .rf th { background: #ee7b1f; }

.rf .header td
{
	text-transform: uppercase;
	background: #81b4c9;
	color: #fff;
	font-weight: bold;
}
.tableRed .rf .header td { background: #ebc5bd; }
.tableOrange .rf .header td { background: #fde0c7; }
.rf td, .rf td.d
{
	color: #000;
	background: #c5dde6;
}
.tableRed .rf td, .tableRed .rf td.d { background: #ebc5bd; }
.tableOrange .rf td, .tableRed .rf td.d { background: #fde0c7; }
tr.h, .h
{
	display: none;
}
.l td, .rf td.l
{
	background: #d2e5ec;
}
.tableRed .rf .l td, .tableRed .rf td.l { background: #f8e4dc; }
.tableOrange .rf .l td, .tableRed .rf td.l { background: #feeee0; }
.l td a
{
	margin-left: 15px;
}
#features .l td a
{
	margin-left: 0px;
}
td.r
{
	text-align: right;
	white-space: nowrap;
	padding-left: 0px;
	padding-right: 0px;
}
td.c
{
	text-align: center;
}
/* 3 col table full width 566 total */
.col3 table .c1 { width: 10px; } /* 40 */
.col3 table .c2 { width: 100px; } /* 130 */
.col3 table .c3 { width: 40px; padding-left: 10px; } /* 50 */
.col3 table .c4 { width: 40px; } /* 40 */
.col3 table .c5 { width: 20px; } /* 20 */
.col3 table .c6 { width: 356px; } /* 386 */

.ts
{
	background-repeat: no-repeat;
	padding: 0 0 6px 43px;
}
a.toggle
{
	padding-right: 20px;
	background: transparent url(/files/system/iconIsClosed.png) no-repeat top right;
	padding: 0 20px 2px 0;
}
a.toggleOpen
{
	background-image: url(/files/system/iconIsOpen.png);
}
a.toggleClosed
{
	background-image: url(/files/system/iconIsClosed.png);
}
a.toggleClosed .open, a.toggleOpen .closed
{
	display: none;
}
a.toggleOpen .open, a.toggleClosed .closed
{
	display: inline;
}

.f1, #content .wide .f1
{
	width: 182px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
}
.flast, #content .wide .flast
{
	margin-right: 0px;
}
.f1 img
{
	margin: 3px -15px 8px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.brochures .left
{
	margin: -6px 8px 0px -15px;
	border-bottom: none;
}
.ra
{
	text-align: right;
}
.brochures .topBox span span
{
	padding-top: 6px;
	padding-bottom: 0px;
}
.brochures .bottomBox span span
{
	padding-top: 4px;
	padding-bottom: 5px;
}

div.colorBox, .b
{
	border: solid 1px #c5dde6;
	margin-bottom: 10px;
}
div.colorBox
{
	width: 139px;
	height: 28px;
}
a.bigButton
{
	width: 196px;
	padding-right: 10px;
	height: 18px;
	padding-top: 3px;
	background: transparent url(/files/system/buttonBackground.gif) no-repeat top left;
	display: block;
	float: right;
	text-align: right;
}
.rfForm
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#content .rfForm
{
	width: 360px;
}
.rfForm fieldset.small
{
	float: left;
	clear: none;
	width: 50px;
}
.rfForm label, .rfForm input
{
	display: block;
	float: left;
	overflow: hidden;
}
.rfForm label
{
	margin-bottom: 2px;
}
.rfForm label a.info
{
	float: right;
}
#content .rfForm label, #content .rfForm input
{
	float: none;
}
select
{
	border: solid 1px #828384;
}
.rfForm input.text, .rfForm textarea, .rfForm select
{
	border: solid 1px #828384;
	margin-bottom: 8px;
	width: 98%;
}
#rightColumn .rfForm input.text, #rightColumn .rfForm textarea, #rightColumn .rfForm select
{
	margin-bottom: 6px;
	width: 148px;
	color: #006792;
}
.rfForm textarea
{
	height: 80px;
}
.rfForm .button
{
	width: auto;
/*
	float: right;
*/
	clear: both;
}
.rfForm fieldset.radio input.radio, .rfForm fieldset.checkbox input.checkbox, .rfForm fieldset.tiny input
{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	width: auto;
}
#rightColumn .rfForm input.checkbox, #rightColumn .rfForm input.radio
{
	border: none;
	width: auto;
}
.rfForm .tiny input
{
	width: 20px;
	text-align: right;
}
.rfForm fieldset.tiny label
{
	padding-left: 30px;
	margin: 2px 0 6px;
}
.rfForm label.checkbox, .rfForm label.radio
{
	padding-left: 20px;
	margin-bottom: 6px;
}
.rfForm br
{
	clear: left;
}
.rfForm fieldset
{
	position: relative;
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
}
span.info
{
	margin-left: 5px;
}
span.info div, .rfForm .hidden, .hidden
{
	display: none;
}
.tooltip .top
{
	text-align: right;
	padding: 5px 15px 0 0;
}
.tooltip .top, .tooltip .bottom
{
	background: transparent url(/files/system/tttop.png) no-repeat top left;
	overflow: hidden;
}
.tooltip .bottom
{
	background-image: url(/files/system/ttbottom.png);
	height: 9px;
}
.tooltipText
{
	padding: 0 15px;
}
.tooltip .close
{
	padding-left: 12px;
	background: transparent url(/files/system/iconClose.gif) no-repeat 0px 2px;
}
div.tooltip
{
	position: absolute;
	z-index: 100;
	display: block;
	width: 290px;
	top: -1000px;
	background: transparent;
}
div.tooltipHidden, div.boxRandom
{
	display: none;
}
#content .rfSearch input
{
	float: left;
	width: 60%;
	clear: none;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 3px;
}
#content .rfSearch .button
{
	float: left;
	width: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
#mapInfo
{
	overflow: hidden;
	clear: both;
}

.dealer
{
	margin-bottom: 10px;
	line-height: 130%;
}


.rfForm label.error
{
	color: #cc0000;
	margin: -7px 0 5px;
}
.rfForm input.error, .rfForm textarea.error
{
	border: solid 1px #cc0000;
	background: #ffdddd;
}
.rfForm input.valid, .rfForm textarea.valid
{
/*
	border: solid 1px #008800;
	background: #ddffdd;
*/
}

.leftImageBox
{
	background-position: top left;
}
.rightImageBox
{
	background-position: top right;
}
.whiteLine
{
	background: transparent url(/files/system/whitePixel.gif) repeat-y -1px -1px;
	position: relative;
}
.leftImageBox .imgLink, .rightImageBox .imgLink
{
	position: absolute;
}
#t13nc
{
	display: none;
}