﻿body {
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
}
body.home {
    background: url('../images/background/background_repeat_Home.jpg')  left top; 
    background-repeat:repeat-x;
}
body.interior {
    background: url('../images/background/background_repeat_Interior.jpg') left top;
    background-repeat:repeat-x;
}
img {
    border: none 0px transparent;
}

/* PAGE LAYOUT STYLES ------------------------------------------------ */
/* /////////////////////////////////////////////////////////////////// */

.page_layout 
{
	width : 800px;
}
.page_top {
}
.page_left {
}
.page_body {
}
.page_right {
}
.page_bottom {
}

/* CONTENT LAYOUT STYLES --------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.content_layout 
{
}
.content_header {
    background: transparent url('../images/headers/header_shadow.jpg') no-repeat bottom left;
    width: 930px;
    height: 176px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 18px 0px;
}
.content_nav 
{
	width: 200px;
	padding: 0px 15px 0px 0px;
}
.content_flash {
    width: 950px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}
.content_left {
    width: 430px;
    height: auto;
    min-height: 294px;
    padding: 0px;
    margin: 0px;
}
/* Internet Explorer * 
/*\*/ 
* html .content_left { 
    height: 294px;
} 
/**/
.content_home {
    width: 430px;
    overflow: hidden;
    padding: 0px 0px 18px 0px;
    margin: 0px;
}
.content_center {
	width: 441px;
    height: auto;
    min-height: 350px;
	padding: 0px 30px 0px 0px;
    margin: 0px;
}
/* Internet Explorer * 
/*\*/ 
* html .content_center { 
    height: 350px;
} 
/**/
.content_body {
    width: 441px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}
.content_right {
    width: 244px;
    padding: 0px;
}
.content_home_center {
    width: 192px;
    padding: 0px;
    margin: 0px;
}
.content_home_divider {
    background: transparent url('../images/dot_repeat_vertical.gif') repeat-y top left;
    width: 32px;
    padding: 0px;
    margin: 0px;
}

/* COMPONENT STYLES -------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.com_divider {
    background: transparent url('../images/dot_repeat_horizontal.gif') repeat-x top left;
    height: 33px;
}
.com_cell {
    padding: 0px;
}
.com_cell_divider {
    background: transparent url('../images/dot_repeat_vertical_component.gif') repeat-y top left;
    width: 25px;
}
.componentLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    color: #4c4c4c;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
}
.componentLINK:hover {
    color: #ed1c24;
}
.quotehomeTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    color: #4c4c4c;
    text-decoration: none;
}
div.quotehomeTEXT {
    height: 410px;
}
.quoteTEXT, quoteTEXT a.label, a.label:link, a.label:hover, a.label:active {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 15px;
    color: #231f20;
    text-decoration: none;
}
.quotehomeTEXT input, .quoteTEXT input, .quotehomeTEXT select, .quoteTEXT select
.quotehomeTEXT textarea .quoteTEXT textarea {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    text-decoration: none;
}
.quotehomeTEXT .label, .quotehomeTEXT .field {
    display: block;
}
.quoteTEXT .label, .quoteTEXT .field {
    display: block;
}
.quoteTEXT .label {
    padding: 0px 10px 0px 0px;
}
.quoteTEXT .selected {
    background-color: Highlight;
}
.quoteTEXT .deselected {
    background-color: #ffffff;
}
.quoteTEXT .selected, .quoteTEXT .selected a.label, .quoteTEXT .selected a.label:link,
.quoteTEXT .selected a.label:hover, .quoteTEXT .selected a.label:active {
    color: #ffffff;
}
.pagerTEXT {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #231f20;
    text-decoration: none;
}
a.pagerTEXT, .pagerTEXT a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
	color: #ed1c24;
    text-decoration: none;
}
a.pagerTEXT:hover, .pagerTEXT a:hover {
	color: #950a0e;
}

/* HEADER LAYOUT STYLES ---------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.header_layout {
	width: 930px;
	height: 95px;
	padding: 0px;
	margin: 0px 0px 24px 0px;
}
.header_left {
    width: 164px;
    height: 95px;
    padding: 0px;
    margin: 0px;
}
.header_top_right {
    width: 766px;
    height: 40px;
    padding: 7px 0px 0px 0px;
    margin: 0px;
}
.header_bottom_right {
    width: 766px;
    height: 48px;
    padding: 0px;
    margin: 0px;
}
.header_call {
    display: block;
    height: 20px;
    width: 166px;
    margin: 0px;
    padding: 0px;
}

/* FOOTER LAYOUT STYLES ---------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.footer_layout {
	width: 930px;
    height: 34px;
    padding: 0px;
    margin: 0px;
}
.footer_left {
    width: 440px;
    padding: 0px;
    margin: 0px;
}
.footer_center {
    width: 440px;
    padding: 0px;
    margin: 0px;
}
.footer_right {
    width: 50px;
    padding: 0px;
    margin: 0px;
}
.footer_divider {
	background: url('../images/dot_repeat_horizontal.gif') left top;
	height: 33px;
	width: 930px;
	padding: 0px;
	margin: 0px;
}
.footerTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    color: #7d7d7d;
    text-decoration: none;
}
.footerLINK 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    color: #ed1c24;
    text-decoration: none;	
}
.footerLINK:hover 
{
	color: #950a0e;
}
.promoverTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    line-height: 14px;
    color: #7d7d7d;
    text-decoration: none;
}
.promoverLINK {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    line-height: 14px;
    color: #ed1c24;
    text-decoration: none;
}
.promoverLINK:hover {
	color: #950a0e;
}

/* SECONDARY NAV STYLES ---------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.secnav_box {
}
.secnavTEXT {
}
.secnavTEXT td {
}
.secnavTEXTON {
}
.secnavTEXTON td {
}

.dropnavMENU {
    background-color: #ed1c24;
    /*padding: 5px 7px 3px 7px;*/
    padding: 5px 0px 0px 0px;
    border: none 0px transparent;
    /*width: 185px;*/
}
.dropnavTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 5px 20px 3px 7px;
}
.dropnavTEXTON {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	line-height: 15px;
	color: #efb406;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 5px 20px 3px 7px;
}
.subnavHeader {
    padding: 0px 0px 9px 0px;
    margin: 0px;
}
.subnavHEADERlink {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 17px;
    font-weight: bold;
    color: #ed1c24;
    text-decoration: none;
    
}
.subnavHEADERlink:hover {
    color: #950a0e;
}
.subnavBody {
    padding: 0px 0px 9px 0px;
}
.treenavBASE {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    line-height: 15px;
    color: #555541;
    text-decoration: none;
}
td.treenavBASE {
    background-color: #ffffff;
    font-weight: bold;
}
.treenavTEXT {
    font-weight: bold;
    color: #ed1c24;
}
td.treenavTEXT {
    width: 178px;
    padding: 4px 11px 4px 11px;
}
.treenavTEXTON {
    color: #ffffff;
    font-weight: bold;
}
td.treenavTEXTON {
	color: #ffffff;
    background: #ed1c24 url('../images/nav/nav_arrow.gif') no-repeat right center; 
}
.treenavTEXTOVER {
    color: #ffffff;
    background-color: #950a0e;
    text-decoration: none;
}
td.treenavTEXTOVER {
    background-color: #950a0e;
}
.treesubnavTEXT {
    text-transform: none;
    font-weight: normal;
}
td.treesubnavTEXT {
    width: 158px;
    padding: 4px 11px 4px 31px;
}
.headnavTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.headnavTEXTON {
	color: #ffffff;
}
.footnavTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #7d7d7d;
	text-decoration: none;
}
.footnavTEXT:hover {
	color: #ed1c24;
}
.footnavTEXTON {
	color: #ed1c24;
}

/* PADDING STYLES ---------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */
.pad_component {
    padding: 0px;
}
.pad_title {
    padding: 0px 0px 10px 0px;
}
.pad_homeComponent {
    padding: 10px 0px 0px 10px;
}


/* TEXT STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.mainHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    font-size: 30px;
    color: #ed1c24;
    text-decoration: none;
}
.mainSUBHEAD {
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    color: #231f20;
    text-decoration: none;
    text-transform: none;		
}
.mainTERTHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    line-height: 17px;
    color: #cf650f;
    text-decoration: none;	
}
.mainTEXT {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #231f20;
    text-decoration: none;
}
.mainTEXTbold {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    color: #231f20;
    text-decoration: none;
}
.mainLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
	color: #ed1c24;
    text-decoration: none;
}
.mainLINK:hover {
	color: #950a0e;
}
.divider_horizontal {
}
.image_frame {
    padding: 5px;
    border: solid 1px #bbb9ba;
}

/* CMS ONLY ---------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.cmsNAV {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
    text-decoration: none;
}
.cmsTITLE {
}
.cmsNAV:hover {
}
.directionTEXT {
}
.bgCMSNAV {
}
.mainLINKCMS {
}
.mainLINKCMS:hover {
}

.modalBackground {
 background-color:Gray; 
 -ms-filter: alpha(opacity=60);
 -ms-opacity:0.6;
 -moz-filter: alpha(opacity=60);
 -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  opacity:0.6;
}


.modalPopup
{
	background-color:#ffffff;
	border:solid 1px; 
}

.reorderList ul {
    margin: 0px;
    padding: 0px;
}
.reorderList li {
    list-style-type: none;
	margin: 2px;
}
.reorderList .dragHandle 
{
    height: 14px;
    width: 15px;
    overflow: hidden;
	cursor: move;
	/*border: outset 2px white;*/
}

.reorderList div, .reorderList div div 
{
    display: inline;
}
.dragVisualContainer li {
    list-style-type: none;
}