html { min-width: 1000px }
body {
    margin: 0;
    color: #555;
    font: 13px/23px Verdana, Arial, Helvetica, sans-serif;
    background: #0c1e35;
    min-width: 1000px;
}
.inner { background: none }
img { border-style: none }
a {
    color: #555;
    text-decoration: none;
}
.gallery a {
    color: #fff;
}
a:hover { color: #8e0f00 }
input,
textarea,
select {
    font: 11px/14px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #5c5c5c;
}
.left { float: left }
form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
blockquote {
    margin: 20px 20px 30px 20px;
    color: #999;
    font-size: 19px;
    font-family: Georgia, Palatino," Palatino Linotype", Times, "Times New Roman", serif;
    line-height: 29px;
    border-left: 2px solid #8E0F00;
    padding: 0 30px 0 20px;
}
ol {
line-height: 1.75em;
}
#wrapper {
    width: 100%;
    overflow: hidden;
}
#header { background: url(../images/bg-header.gif) repeat-x }
.header {
    width: 960px;
    margin: 0 auto;
}
.top-nav {
    overflow: hidden;
    margin: 0 -2px 6px 0;
}
.top-nav .holder {
    float: right;
    background: url(../images/bg-main.png) no-repeat 100% -213px;
    padding-right: 34px;
}
.top-nav .frame {
    float: left;
    background: url(../images/bg-main.png) no-repeat 0 -178px;
    height: 35px;
    font: 12px/18px Arial, Helvetica, sans-serif;
    padding-left: 35px;
}
.top-nav ul {
    float: left;
    overflow: hidden;
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
}
.top-nav ul li {
    float: left;
    background: url(../images/bg-main.png) no-repeat 0 -502px;
    padding: 0 10px 0 13px;
    margin: 0 2px 0 -2px;
}
.top-nav ul li a {
    color: #5c5c5c;
    text-shadow: 1px 1px 1px #fff;
}
.top-nav ul li a:hover,
.top-nav ul li.active a { color: #85291e }
.top-nav form {
    float: left;
    width: 196px;
    padding-top: 5px;
}
.top-nav .text {
    float: left;
    width: 131px;
    height: 22px;
    background: url(../images/bg-main.png) no-repeat 0 -74px;
    padding: 0 18px;
}
.top-nav .text input {
    width: 100%;
    margin: 0;
    padding: 4px 0;
    border: none;
    background: none;
}
* +html .top-nav .text input { padding: 3px 0 5px }
.top-nav .btn-search {
    float: left;
    width: 29px;
    height: 22px;
    background: url(../images/bg-main.png) no-repeat 0 -96px;
    cursor: pointer;
    line-height: 0;
    font-size: 0;
    text-indent: -9999px;
    border: none;
}
.header-box {
    overflow: hidden;
    padding: 0px 35px 33px 0;
}
.logo {
    margin: 0 0 15px 50px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/logo.png) no-repeat;
    width: 350px;
    height: 81px;
}
.logo a {
    display: block;
    height: 100%;
}
.header-box .box {
    float: right;
    width: 407px;
    height: 88px;
    background: url(../images/gray-box-back.png) no-repeat;
    margin-top: 8px;
}
.header-box .box ul {
    margin: 0;
    padding: 10px 0;
    list-style: none;
    overflow: hidden;
}
.header-box .box ul li {
    float: left;
    padding-left: 37px;

    max-width: 100%;
    padding: 0;
    text-align: center;
    width: 100%;	
}

.header-box .box ul strong {
    display: block;
    font: bold 16px/19px Arial, Helvetica, sans-serif;
    color: #8e0f00;
    text-shadow: 1px 1px 1px #fff;
    padding-bottom: 1px;
}
.header-box .box ul span {
    display: inline-block;
    font: 15px/19px Arial, Helvetica, sans-serif;
    color: #424241;
    text-shadow: 1px 1px 1px #fff;

    margin: 5px 20px;
    text-align: center;
}
.nav-holder {
    width: 960px;
    height: 44px;
    background: url(../images/bg-main.png) no-repeat 0 -248px;
    padding-top: 1px;
    z-index: 10;
}
#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 20px/20px nimbus-sans-condensed,sans-serif;
    position: relative;
    z-index: 10;
}
#nav:after {
    display: block;
    clear: both;
    content: "";
}
#nav li {
    float: left;
    background: url(../images/bg-main.png) no-repeat 0 -405px;
    position: relative;
}
#nav li:first-child { background: none }
#nav li a {
    display: block;
    color: #fdfdfe;
    text-shadow: 1px 1px 1px #000;
    padding: 11px 38px 13px;
}
#nav li:first-child a { padding: 11px 30px 13px 43px }
#nav li a:hover,
#nav li.active a,
#nav li:hover a {
    background: url(../images/bg-main.png) repeat-x 0 -449px;
    color: #fdfdfe;
}
#nav li:first-child a:hover,
#nav li:first-child.active a,
#nav li:first-child:hover a { background: url(../images/bg-main.png) no-repeat 0 -1166px }
#nav li:hover .drop { display: block }
#nav li .drop {
    position: absolute;
    top: 27px;
    left: -16px;
    width: 243px;
    height: 152px;
    background: url(../images/bg-drop.png) no-repeat;
    display: none;
}
#nav li .drop2 {
    width: 309px;
    height: 410px;
    background: url(../images/bg-drop.png) no-repeat -415px 0;
    left: -15px;
}
#nav li .drop3 {
    width: 260px;
    height: 258px;
    background: url(../images/bg-drop.png) no-repeat -965px 0;
}
#nav li .drop4 {
    width: 300px;
    height: 199px;
    background: url(../images/bg-drop.png) no-repeat -1419px 0;
}
#nav li .drop ul {
    margin: 0;
    padding: 24px 17px;
    list-style: none;
    font-size: 14px;
    line-height: 24px;
}
#nav li .drop ul li {
    background: none;
    padding: 3px 19px 4px 18px;
    float: none;
    border-top: 1px solid #4f4e50;
}
#nav li .drop3 ul li { padding: 4px 17px 4px 15px }
#nav li .drop ul li:first-child { border: none }
#nav li .drop ul li a {
    display: block;
    color: #fdfdfe;
    text-shadow: none;
    padding: 0 0 0 12px;
    background: none !important;
    height: 24px;
    font-size: 15px;
    font-family: myriad-pro,sans-serif;
}
#nav li .drop3 ul li a { height: 26px }
#nav li .drop ul li a:hover { background: url(../images/bg-drop.png) no-repeat -243px 0 !important }
#nav li .drop2 ul li a:hover { background: url(../images/bg-drop.png) no-repeat -724px 0 !important }
#nav li .drop3 ul li a:hover { background: url(../images/bg-drop.png) no-repeat -1225px 0 !important }
#nav li .drop4 ul li a:hover { background: url(../images/bg-drop.png) no-repeat -1701px 0 !important }
.gallery {
    width: 960px;
    height: 354px;
    position: relative;	
    z-index: 9;
}
.gallery .holder {
    width: 960px;
    height: 354px;
    overflow: hidden;
}
.gallery .holder img { display: block }
.gallery .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 960px;
    height: 354px;
    background: #000;
    position: relative;
}
.gallery .holder ul li {
    width: 960px;
    height: 354px;
    position: absolute;
    right: 0;
    top: 0;
}
.gallery .holder .data {
    width: 427px;
    position: absolute;
    right: 36px;
    top: 51px;
    color: #fbf9f9;
    font: 16px/21px Arial, Helvetica, sans-serif;
}
.gallery .holder .data p {
    margin: 0 0 0 6px;
    text-shadow: 1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}
.gallery .holder .data h2 {
    margin: 5px 0 10px 6px;
    font-family: museo-sans,sans-serif;
    font-weight: normal;
    font-size: 29px;
    line-height: 34px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}
.switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 32px;
    bottom: 6px;
    font: 19px/22px Arial, Helvetica, sans-serif;
}
.switcher li {
    float: left;
    margin-right: 25px;
}
.switcher li a {
    display: block;
    height: 40px;
    background: url(../images/bg-main.png) no-repeat;
    color: #f8f5f0;
    text-shadow: 0 1px 1px #000;
    padding: 16px 0 0 92px;
}
.switcher li.link1 a {
    background-position: 0 -293px;
    width: 113px;
}
.switcher li.link2 a {
    background-position: -205px -293px;
    width: 113px;
}
.switcher li.link3 a {
    background-position: -410px -293px;
    width: 132px;
    font-size: 16px;
    line-height: 16px;
    padding: 11px 0 0 74px;
    height: 45px;
}
.switcher li.link4 a {
    background-position: -616px -293px;
    width: 120px;
    font-size: 16px;
    line-height: 16px;
    padding: 11px 0 0 86px;
    height: 45px;
}
.switcher li.link1 a:hover,
.switcher li.link1.active a { background-position: 0 -349px }
.switcher li.link2 a:hover,
.switcher li.link2.active a { background-position: -205px -349px }
.switcher li.link3 a:hover,
.switcher li.link3.active a { background-position: -410px -349px }
.switcher li.link4 a:hover,
.switcher li.link4.active a { background-position: -616px -349px }
.wrap { background: url(../images/bg-wrap.gif) repeat-x }
#main {
    width: 960px;
    margin: 0 auto;
    background: url(../images/bg-main2.png) repeat-y -960px 0;
}
.inner-page #main {
    border-top: 4px solid #8e0f00;
    background: #fff url(../images/bg-main2.png) no-repeat -4633px 0;
    padding-top: 25px;
}
#twocolumns {
    background: url(../images/bg-home.gif) no-repeat 0 100%;
    padding: 29px 26px 13px 25px;
    height: 1%;
}
#twocolumns:after {
    display: block;
    clear: both;
    content: "";
}
.inner-page #twocolumns {
    padding: 0 0 92px;
    background: #fff url(../images/bg-main2.png) repeat-y -3705px 0;
    min-height: 550px;
    margin-right: 32px;
}
#fullwidth {
    padding: 29px 45px 13px 45px;
    height: 1%;
}
#fullwidth:after {
    display: block;
    clear: both;
    content: "";
}
#fullwidth #content {
    padding-top: 18px;
    width: 869px;
    float: none;
}
#content {
    float: left;
    width: 582px;
    padding-top: 7px;
}
.inner-page #content {
    float: right;
    width: 589px;
    padding-top: 18px;
}
#content .section { padding: 0 }
#content .section .title {
    background: url(../images/bg-main.png) no-repeat 0 -843px;
    height: 37px;
    position: relative;
    z-index: 2;
    padding: 0 0 0 3px;
    margin-bottom: 25px;
}
#fullwidth .section .title {
    background-image: none;
    background-color: #B8B8B8;
}
#content .section .title h1 {
    margin: 0;
    font-family: pragmatica-web,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 38px;
    padding-left: 5px;
    color: #fff;
    text-shadow: -1px 1px 1px #565656;
}
#content .section .article-title h1 {
    margin: 15px 0 20px 0;
    font-family: pragmatica-web,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 38px;
    padding-left: 5px;
    color: #555555;
}
#content .section .article-title .share-buttons {
	width: 580px;
	height: 32px;
	float: none;
}
#content .section .img-holder {
    width: 321px;
    height: 210px;
    float: left;
    background: url(../images/bg-main.png) no-repeat 0 -880px;
    padding: 8px;
    margin: -2px -7px 0 12px;
    float: right;
}
#content .section img { display: block }
#content .section p { margin: 0 0 18px 4px }
#content .section h3 {
    margin: 0;
    color: #8E0F00;
    font-size: 18px;
    font-family: myriad-pro,sans-serif;
    line-height: 25px;
    padding: 4px 5px 4px;
}
#content .section ul {
    margin: 40px 0 0 0;
    padding: 0 0 22px 10px;
    list-style: none;
}
#content .section ul li {
    background: url(../images/bullet1.png) no-repeat 0 11px;
    padding: 0 0 10px 10px;
}
#content .section p a {
    color: #333333;
    border-bottom: 2px dotted #333333;
}
#content .section p a:hover {
    color: #8E0F00;
    border-bottom: 2px dotted #8E0F00;
}
#content .boxes {
    width: 596px;
    overflow: hidden;
    margin-right: -14px;
}
#content .box {
    float: left;
    width: 284px;
    margin-right: 14px;
}
#content .box img { display: block }
#content .box .img-holder {
    width: 270px;
    height: 133px;
    position: relative;
    margin: 0 0 -2px 7px;
}
#content .box .shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: url(../images/bg-main.png) no-repeat 0 -759px;
}
#content .box .data {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/bg-main.png) no-repeat 0 -769px;
    color: #fff;
    text-shadow: -1px 1px 1px #000;
    width: 240px;
    font: 22px/24px Arial, Helvetica, sans-serif;
    padding: 5px 15px 3px;
}
#content .box .data-box { margin-bottom: -3px }
#content .box .data-top {
    background: url(../images/bg-main2.png) no-repeat -2488px 0;
    padding-top: 8px;
}
#content .box .data-bottom {
    background: url(../images/bg-main2.png) no-repeat -1920px 100%;
    padding-bottom: 31px;
}
#content .box .data-center {
    background: url(../images/bg-main2.png) repeat-y -2204px 0;
    position: relative;
    min-height: 143px;
    padding: 14px 23px 30px;
}
#content .box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    line-height: 27px;
}
#content .box ul li a {
    font-family: pragmatica-web,sans-serif;
    text-shadow: 1px 1px 0px #fff;
}
#content .box ul.nav2 {
    line-height: 30px;
    margin: -1px 0 0 2px;
}
#content .box .link-hold {
    position: absolute;
    bottom: 5px;
    right: 32px;
    font-size: 11px;
    line-height: 22px;
}
#content .box .link2-hold { right: 23px }
#content .box .link-hold a { color: #8e0f00 }
#content .box .link-hold a:hover {
    color: #8e0f00;
    text-decoration: underline;
}
#content .section a.article-back {
    color: #8E0F00;
    display: block;
    margin-top: 50px;
}
#content .section a.article-back:hover {
    color: #8E0F00;
    text-decoration: underline;
}
#content .section ul.split-list {
    float: left;
    width: 270px;
}
.brands-box { padding: 0 }
.brands-box .title {
    background-color: #9d9d9d;
    border: solid #e3e4e4;
    border-width: 1px 0;
    margin: 0 7px 9px 9px;
    padding: 4px 2px 2px;
}
.brands-box h2 {
    margin: 0;
    font: 22px/24px Arial, Helvetica, sans-serif;
    color: #f9f9f9;
    text-shadow: -1px 1px 1px #000;
}
.brands-box img { display: block }
.brands-box ul {
    margin: 0 -3px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 585px;
}
.brands-box ul li {
    float: left;
    padding: 0 7px 8px 2px;
}
#sidebar {
    float: right;
    width: 311px;
}
.inner-page #sidebar {
    float: left;
    width: 314px;
    background: url(../images/bg-main2.png) no-repeat -5593px 0;
    padding-top: 19px;
}
.side-nav {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
    width: 279px;
    font: 15px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.side-nav li {
    height: 1%;
    vertical-align: top;
    background: url(../images/bullet2.png) no-repeat 0 10px;
    padding-left: 14px;
}
.side-nav li a {
    display: block;
    border-top: 1px solid #b6b6b6;
    color: #454444;
    text-shadow: 0 1px 1px #fff;
    padding: 8px 7px;
}
.side-nav li.active a,
.side-nav li a:hover {
    color: #8e0f00;
    background: url(../images/bg-main2.png) repeat-y -5907px 0;
}
.side-nav li:first-child a { border: none }
.side-top {
    background: url(../images/bg-main2.png) no-repeat -2772px 0;
    padding-top: 8px;
}
.side-bottom {
    background: url(../images/bg-main2.png) no-repeat -3394px 100%;
    padding-bottom: 31px;
}
.side-center {
    padding: 0 7px 40px;
    background: url(../images/bg-main2.png) repeat-y -3083px;
}
#sidebar .box1 { padding-bottom: 41px }
#sidebar .box1 .title {
    background: url(../images/bg-main.png) no-repeat 0 -802px;
    height: 30px;
    width: 175px;
    padding: 11px 60px 0;
    margin-bottom: 22px;
}
#sidebar .box1 .title h3 {
    margin: 0;
    color: #fff;
    font: 22px/24px Arial, Helvetica, sans-serif;
    text-shadow: -1px 1px 1px #000;
}
#sidebar .box1 .data {
    padding: 0 21px;
    line-height: 18px;
    font-size: 12px;
}
#sidebar .box1 .data .heading {
    display: block;
    margin-bottom: 9px;
    font-family: myriad-pro,sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 23px;
}
#sidebar .box1 .data .heading a { color: #002c64 }
#sidebar .box1 .data .heading a:hover { color: #8E0F00 }
#sidebar .box1 .data p { margin: 0 0 9px }
#sidebar .box1 .link-hold,
#sidebar .box2 .link-hold {
    overflow: hidden;
    font-size: 11px;
    line-height: 22px;
}
#sidebar .box1 .link-hold a,
#sidebar .box2 .link-hold a {
    float: right;
    color: #8e0f00;
    margin-top: 10px;
}
#sidebar .box1 .link-hold a:hover,
#sidebar .box2 .link-hold a:hover {
    color: #8e0f00;
    text-decoration: underline;
}
#sidebar .box2 { padding: 0 21px }
#sidebar .box2 .title {
    background-color: #dee0e0;
    border: solid #a7a7a6;
    border-width: 1px 0;
    padding: 6px 2px 9px;
    margin-bottom: 15px;
}
#sidebar .box2 h3 {
    margin: 0;
    color: #8e0f00;
    font: 19px/22px Arial, Helvetica, sans-serif;
}
#sidebar .box2 ul {
    margin: 0;
    padding: 0 0 12px;
    list-style: none;
    font: bold 15px/22px myriad-pro,sans-serif;
}
#sidebar .box2 ul li {
    margin: 0 0 20px 0;
    padding: 0;
}
#sidebar .box2 ul a { color: #002c64 }
#sidebar .box2 ul a:hover { color: #8E0F00 }
#footer {
    width: 960px;
    margin: 0 auto;
    background: #141414 url(../images/bg-main.png) repeat-x -960px -979px;
    padding: 17px 0 18px;
    border-top: 1px solid #9a9b9a;
}
#footer .boxes {
    overflow: hidden;
    background: url(../images/bg-main2.png) repeat-y 0 -979px;
    padding: 30px 0 36px 30px;
}
#footer .box {
    float: left;
    width: 297px;
    margin: 0 12px 0 1px;
}
#footer .box ul {
    margin: 0;
    padding: 3px 0 0;
    list-style: none;
    font-size: 13px;
    line-height: 19px;
    color: #b0b0af;
    text-shadow: 2px 2px 1px #000;
}
#footer .box ul li { margin-bottom: 2px }
#footer .box ul.nav2 {
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 0 20px;
}
#footer .box ul a { color: #b0b0af }
#footer .box ul a:hover {
    color: #b0b0af;
    text-decoration: underline;
}
#footer .box ul address { font-style: normal }
#footer .box ul address span { display: block }
.logo2 {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/bg-main.png) no-repeat 0 -48px;
    width: 281px;
    height: 26px;
    margin: 8px 0 6px;
}
.logo2 a {
    height: 100%;
    display: block;
}
/* ===[ Management Listing ]=== */
ul.mng-listing li {
    background: none !important;
    padding-left: 0 !important;
    margin-bottom: 20px;
    float: left;
}
ul.mng-listing li h3 {
    float: left;
    font-size: 12px !important;
    line-height: 16px !important;
    padding: 0 !important;
    text-align: center;
}
ul.mng-listing li img { margin-bottom: 3px }
ul.mng-listing li p {
    float: left;
    width: 75%;
    padding-left: 10px;
}
/* ===[ Knowledge Center ]=== */
ul.kc-listing,
ul.kc-listing2 {
    float: left;
    width: 45%;
}
ul.kc-listing li.first,
ul.kc-listing2 li.first {
    color: #383737;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 4px 0 0 0 !important;
    font-weight: bold;
    background: none !important;
}
ul.kc-listing2 li {
    font-size: 12px;
    font-weight: normal;
    background: none !important;
    padding: 0 !important;
}
.clear { clear: both }
/* ===[ Knowledge Center Articles ]=== */
ul.kc-art-listing {
    margin: 0;
    padding: 0 5px !important;
}
ul.kc-art-listing li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 30px;
    width: 589px;
}
ul.kc-art-listing h4 {
    margin: 0;
    color: #8E0F00;
    font-weight: normal;
}
ul.kc-art-listing p { margin: 0 0 5px 0 !important }
ul.kc-art-listing a {
    font-weight: bold;
    font-size: 18px;
    color: #002C64;
    font-family: myriad-pro,sans-serif;
}
ul.kc-art-listing a:hover { color: #8E0F00 }
ul.kc-art-listing span a {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #555555;
}
.fl {
    float: left;
    width: 48%;
}
/* ===[ Gallery ]=== */
#gallery .fl {
    float: left;
    margin: 0 19px 20px 0;
    width: auto;
}
#gallery ul.kc-art-listing { width: 614px }
#gallery ul.kc-art-listing li.fl a img { border: 3px solid #ABACAC }
/* ===[ Contact Us ]=== */
.contact-left {
    width: 315px;
    float: left;
    margin-top: 30px;
}
.contact-right {
    width: 235px;
    float: right;
    margin: 48px 0 0 0;
}
.contact-right p { margin: 0 0 5px 0 !important }
.contact-right p strong {
    color: #002C64;
    font-size: 14px;
}
.contact-right a {
    display: block;
    margin: 0 0 20px 0;
    color: #8E0F00;
}
.contact-right a:hover { text-decoration: underline }
/* ===[ Video List ]=== */
ul.kc-art-listing li p.video-title {
    font-weight: bold;
    font-size: 15px;
    color: #002C64;
    line-height: 19px;
}
ul.kc-art-listing li p.video-description {
    padding: 0 0 22px 0;
    font-size: 11px;
    line-height: 16px;
}
/* ===[ Banner Text ]=== */
.link1,
.link2,
.link3,
.link4,
.gallery .holder .data h2 { text-transform: uppercase }
.firstslide {
    position: absolute !important;
    z-index: 1;
}
.switcher { z-index: 9999 }
.gallery .holder ul li { z-index: 9 }
.msg-info {
    background: url(../images/msg-info.png) repeat-x scroll 0 0 #C3E6FF;
    color: #005898;
}
.msg {
    border: 1px solid #9FD1F5;
    border-radius: 5px 5px 5px 5px;
    margin: 20px 0 45px 0;
    padding: 8px 10px 0;
}
.msg-info p { background: url(../images/exclamation.png) no-repeat scroll 0 50% transparent }
.msg p {
    margin: 0 0 8px 0 !important;
    padding: 0 0 0 25px;
}
.section a.download-application {
    background: url(../images/pdf.png) no-repeat scroll 1px 5px transparent;
    display: block;
    height: 32px;
    line-height: 44px;
    padding: 5px 0 5px 37px;
    margin: 0 0 30px 0;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}
/* ===[ Sitemap Links ]=== */
#content div.section ul#sitemap li ul {
    padding: 0;
    margin: 0 0 25px 0;
}
#content .section ul#sitemap li {
    background-image: none;
    padding: 0;
    margin: 0 0 8px 20px;
}
#content .section ul#sitemap li a { font: bold 17px/0px myriad-pro,sans-serif }
#content .section ul#sitemap li ul li a { font: normal 15px/22px myriad-pro,sans-serif }
#content div.section ul#sitemap li ul li ul li a {
    font-style: italic;
    font-size: 14px;
}
/* ===[ Subpage "Landing" Styles ]=== */
#main .landing-sub h3 {
    font-size: 25px;
    font-family: pragmatica-web,sans-serif;
    font-weight: normal;
    margin: 0 0 35px 0;
}
#main .landing-sub h4 {
    font-size: 25px;
    font-family: pragmatica-web,sans-serif;
    font-weight: normal;
    margin: 30px 0 20px 0;
    color: #8E0F00;
    border-bottom: 1px solid #c5c5c5;
	line-height: 25px;
}
#main .landing-sub h5 {
    font-size: 20px;
    font-family: pragmatica-web,sans-serif;
    font-weight: normal;
    margin: 40px 0 20px 0;
    color: #8E0F00;
    border-bottom: 1px solid #c5c5c5;
	line-height: 25px;
    width: 47%;
}
#main .landing-sub h6 {
    font-size: 20px;
    font-family: pragmatica-web,sans-serif;
    font-weight: normal;
    margin: 0px 0 20px 0;
    color: #8E0F00;
    border-bottom: 1px solid #c5c5c5;
	line-height: 25px;
    width: 47%;
}
#main .landing-sub ul {
    margin: 0 0 0 0;
    font-size: 14px;
}
#main .landing-sub ul li { padding: 0 20px 15px 15px }
.list-image {
    margin: 0 0 40px 0;
    border: 2px solid #c5c5c5;
}
.landing-sub .call-box {
    background-color: #ebebeb;
    border: 1px solid #c0c0c0;
    margin: 60px 0 60px 0;
}
.landing-sub .call-box a {
    display: block;
    height: 44px;
    width: 213px;
    float: left;
    outline: none;
    margin: 20px 15px 0 15px;
    background: url(../images/btn-call.jpg);
    background-position: top;
    text-indent: -9999px;
}
.landing-sub .call-box a:hover { background-position: bottom }
.landing-sub .call-box p {
    color: #1e3047;
    font-size: 19px;
    font-family: pragmatica-web,sans-serif;
    font-weight: 600;
    padding: 15px 0 0 0;
}
.landing-sub .call-box span.service {
    color: #8e0f00;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 0 0 0;
    display: block;
}
/* ===[ Services ]=== */
ul.bold{
	font-weight: bold;
	padding: 0px;
}
ul.bold-large{
	font-weight: bold;
	padding: 0px;
}
/* ===[ Tables ]=== */
table.specs {
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	float: right;
	margin: 10px;
}
.specs td {
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc; }
.specs td.type {
	font-size: 14px;
	font-weight: bold;
	rowspan: 3;
	text-align: center;
}
.specs td.center {
    text-align: center;
}
.specs td.blue {
	background-color: #c4d8e3; 
}
.specs td.years {
	width: 30px; 
}
.specs th {
    background-color: #104E8B;
    color: #FFF;
    font-weight: bold;
}
.specs tr.odd { background-color: #c4d8e3 }
.specs tr.head {
    background-color: #e3c4c4;
    font-weight: bold;
	text-align: center;
}
.specs td.discount {
	text-align: center;
}
/* ===[maintenance table]=== */
table.maintenance {
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	float: right;
	margin: 10px;
	width: 590px;
}
.maintenance td {
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc; }
.maintenance td.type {
	font-size: 14px;
	font-weight: bold;
	rowspan: 3;
	text-align: center;
}
.maintenance td.blue {
	background-color: #c4d8e3;
}
.maintenance td.blue2 {
	background-color: #c4d8e3;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.maintenance th {
    background-color: #104E8B;
    color: #FFF;
    font-weight: bold;
}
.maintenance tr.odd { background-color: #c4d8e3 }
.maintenance tr.head {
    background-color: #e3c4c4;
    font-weight: bold;
	text-align: center;
}
.maintenance td.discount {
	text-align: center;
}

/*-----Added by mpugh -------*/

#how-to-determine{}
/*-------------*/



/* CSS overwrites for new navigation */
#nav li .drop {
    background: rgba(0, 0, 0, 0) url("../images/dd-back.png") repeat scroll 0 0;
    height: auto;
    left: 0;
    top: 44px;
	padding-bottom: 20px;
	box-shadow: 1px 2px 10px rgba(0,0,0,.65);
    -moz-box-shadow: 1px 2px 10px rgba(0,0,0,.65);
    -webkit-box-shadow: 1px 2px 10px rgba(0,0,0,.65);	
border-radius: 0 0 3px 3px;
}
#nav li .drop2 {
    width: 496%;
}
#nav li .drop ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 0px solid #4f4e50;
    float: left;
    padding: 3px 19px 4px 18px;
	height: 24px;
}
#nav li .drop2 ul li {
    width: 42%;
}

#nav li .drop ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #fdfdfe;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    height: auto;
    line-height: 1em;
    padding: 3px 19px 4px 12px;
    text-shadow: none;
}

#nav li .drop ul li a:hover {
    background: #2d2d2f !important;
}
