﻿@charset "UTF-8";
/* CSS Document */

body {
	background-color: #dfdfdf;
	padding: 0px;
	margin: 0px ;
	background-position: center;
}
img {
    border: none 0px;
}

/* PAGE STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.page_layout {
    width: 973px;
    background-color: #ffffff;
}
.page_margin_topleft {
    width: 38px;
    height: 37px;
    background: transparent url('../images/layout/margin_top_left.gif') no-repeat top left;
    padding: 0px;
    margin: 0px;
}
.page_margin_top {
    width: 894px;
    height: 37px;
    background: transparent url('../images/layout/margin_top.gif') repeat-x top left;
    padding: 0px;
    margin: 0px;
}
.page_margin_topright {
    width: 41px;
    height: 37px;
    background: transparent url('../images/layout/margin_top_right.gif') no-repeat top right;
    padding: 0px;
    margin: 0px;
}
.page_margin_left {
    width: 38px;
    background: transparent url('../images/layout/margin_left.gif') repeat-y top left;
    padding: 0px;
    margin: 0px;
}
.page_margin_right {
    width: 41px;
    background: transparent url('../images/layout/margin_right.gif') repeat-y top right;
    padding: 0px;
    margin: 0px;
}
.page_margin_bottomleft {
    width: 38px;
    height: 35px;
    background: transparent url('../images/layout/margin_bottom_left.gif') no-repeat bottom left;
    padding: 0px;
    margin: 0px;
}
.page_margin_bottom {
    width: 894px;
    height: 35px;
    background: transparent url('../images/layout/margin_bottom.gif') repeat-x bottom left;
    padding: 0px;
    margin: 0px;
}
.page_margin_bottomright {
    width: 41px;
    height: 35px;
    background: transparent url('../images/layout/margin_bottom_right.gif') no-repeat bottom right;
    padding: 0px;
    margin: 0px;
}
.page_header {
    width: 549px;
    padding: 0px 42px 12px 0px;
    margin: 0px;
    border-right: none 1px #b9babd;
}
.page_search {
    width: 285px;
    padding: 0px 0px 12px 17px;
    margin: 0px;
}
.page_nav {
    width: 894px;
    height: 62px;
    padding: 0px 0px 18px 0px;
    margin: 0px;
}
.page_content {
    width: 549px;
    padding: 19px 42px 0px 0px;
    margin: 0px;
    border-right: solid 1px #b9babd;
}
.page_components {
    width: 285px;
    padding: 0px 0px 0px 17px;
    margin: 0px;
}
.page_footer {
    width: 960px;
    background-color: #dfdfdf;
    padding: 0px 0px 20px 13px;
    margin: 0px;
}
.page_home_banner {
    width: 894px;
    height: 273px;
    padding: 0px 0px 19px 0px;
    margin: 0px;
    border-bottom: solid 1px #b9babd;
}
.page_home_components {
    width: 894px;
    padding: 19px 0px 0px 0px;
    margin: 0px;
}
.page_home_com_layout {
    width: 894px;
}
.page_home_com_left {
    width: 295px;
    padding: 0px 10px 0px 0px;
    margin: 0px;
}
.page_home_com_center {
    width: 305px;
    padding: 0px 10px 0px 10px;
    margin: 0px;
}
.page_home_com_right {
    width: 295px;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

/* TEXT STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.mainSUBHEAD {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #000000;
}
.mainTEXT {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #231f20;
}
.mainTEXTbold {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #231f20;
}
.mainLINK {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #0d3862;
}
.mainLINK:hover {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #db2727;
}
.componentSUBHEAD {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #db2727;
}
.componentTEXT {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #231f20;
}
.componentTEXTbold {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #231f20;
}
.componentLINK {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #0d3862;
}
.componentLINK:hover {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #db2727;
}
.listTABLE {
    border: solid 1px #ffffff;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.listTABLE th {
    padding: 10px 20px 10px 20px;
    margin: 0px;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #758ead;
    text-align: left;
    vertical-align: top;
}
.listTABLE td {
    padding: 10px 20px 10px 20px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #231f20;
    background-color: #ffe4aa;
    text-align: left;
    vertical-align: top;
}

/* NAVIGATION STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.subnavTEXT {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    color: #163861;
    text-decoration: none;
}
.subnavTEXTON {
    color: #db2727;
    text-decoration: none;
}

/* COMPONENTS STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.com_search_box {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    color: #231f20;
}
.com_menu {
    height: 32px;
    width: 529px;
    padding: 0px;
    margin: 0px;
    border: none 1px;
}
.com_menu_fill {
    height: 32px;
    background: transparent url('../images/nav/nav_fill.gif') repeat-x bottom left;
    padding: 0px;
    margin: 0px;
    border: none 1px;
}
.com_menu_capright {
    width: 17px;
    height: 32px;
    background: transparent url('../images/nav/nav_cap_right.gif') no-repeat bottom left;
    padding: 0px;
    margin: 0px;
    border: none 1px;
}
.com_component {
    width: 251px;
    min-height: 61px;
    background: #ffffff url('../images/component/com_bg_gradient.gif') no-repeat bottom left;
    padding: 19px 16px 16px 16px;
    margin: 0px;
}
.com_home_component {
    width: 253px;
    height: 192px;
    overflow: hidden;
    background: #ffe3a6 url('../images/component/com_home_bg_gradient.gif') no-repeat top left;
    padding: 19px 16px 16px 16px;
    margin: 0px;
}
.com_home_ad_component {
    width: 285px;
    height: 227px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}
.com_home_adtop {
    width: 253px;
    height: 20px;
    background: transparent url('../images/component/com_home_bg_top.gif') no-repeat top left;
    padding: 19px 16px 0px 16px;
    margin: 0px;
}
.com_interior_top {
    width: 253px;
    height: 19px;
    background: transparent url('../images/component/com_bg_top.gif') no-repeat top left;
    padding: 19px 16px 0px 16px;
    margin: 0px;
}
.com_interior_body {
    width: 285px;
    background: transparent url('../images/component/com_bg_fill.gif') repeat-y top left;
    padding: 0px;
    margin: 0px;
}
.com_interior_gradient {
    width: 253px;
    min-height: 74px;
    background: transparent url('../images/component/com_bg_gradient.gif') no-repeat top left;
    padding: 8px 16px 0px 16px;
    margin: 0px;
}
.com_interior_bottom {
    width: 285px;
    height: 20px;
    background: transparent url('../images/component/com_bg_bottom.gif') no-repeat top left;
    padding: 0px;
    margin: 0px;
}

/* FOOTER  / HEADER STYLES ----------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.footerTEXT {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #58595b;
}
.footerLINK {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #0d3862;
}
.footerLINK:hover {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #db2727;
}
.footnavTEXT {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #58595b;
}
.footnavTEXTON {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #db2727;
}

/* PAD --------------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.pad_nav_pri {
    padding: 0px 0px 12px 0px;
}
.pad_nav_sec {
    padding: 0px;
}
.pad_component {
    padding: 0px 0px 11px 0px;
}
.pad_com_item {
    padding: 0px 0px 10px 0px;
}
.pad_footer {
    padding: 0px 0px 5px 0px;
}

/* CMS ONLY ---------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */


.cmsNAV {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
}
.cmsTITLE {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 24px;
	color: #ea6620;
}
.cmsNAV:hover {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #ffe3a6;
	text-decoration: none;
}
.directionTEXT {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #ea6620;
}
.bgCMSNAV {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #b81e1e;
	background-position: center;
}
.mainLINKCMS {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #f57b20;
	line-height: 1.3;
	font-weight: normal;
	text-decoration: none;
}
.mainLINKCMS:hover {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #db2727;
	line-height: 1.3;
	font-weight: normal;
	text-decoration: none;
}
