/* GLOBALS */
body {
    background: url(images/bg_body.jpg?1345111304) repeat left top;
    color: #fff;
}
a {
    color: #ff9900;
}
a.button,
a.button:hover {
    background: url(images/icon_intro_arrow.jpg?1345111304) no-repeat left center;
    padding-left: 20px;
}
a.button:hover {
    text-decoration: underline;
}
.hide {
    background-image: url(images/icon_arrow_up.gif?1345111304);
}
.show {
    background-image: url(images/icon_arrow_down.gif?1345111304);
}
#globalWrapper,
#identityWrapper,
#topNav,
#breadcrumbWrapper,
#topGraphicWrapper,
#adLeaderboardWrapper,
#contentWrapperWrapper,
#footer {
    width: 950px;
}
#footer {
    background: url(images/bg_footer.jpg?1345111304) repeat left top;
    padding-top: 5px;
}

/* WRAPPER */
#wrapper {
    background: url(images/bg_wrapper.jpg?1345111304) repeat-y center top;
    width: 100%;
}
#globalWrapper {
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 25px;
    width: 900px;
}
#globalLanguage li {
    margin-left: 20px;
}
#globalLanguage a {
    color: #666;
    font-size: 13px;
    text-transform: none;
}
#globalLanguage a.active {
    color: #333;
    font-style: italic;
    font-weight: normal;
}
#globalSearch {
    padding-top: 3px;
}
#globalSearch .field {
    background: url(images/bg_search_field.jpg?1345111304) no-repeat left top;
    border: none;
    color: #999;
    height: 19px;
    padding: 0 5px;
    width: 183px;
}
#globalSearch .button {
    background: #ff9900 url(images/bg_search_button.png?1345111304) no-repeat right center;
    border: none;
    border-color: #ff9900;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: 0 0 0 4px;
    padding: 0 20px 0 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/skinCss/website/css/htc/border-radius.htc);
}

/* IDENTITY TOP */

#identityContact {
    background: #fff;
    border: none;
    padding: 20px 0 20px 25px;
}
#identity {
    left:175px;
    padding-left: 20px;
}
#contact {
    right: 25px;
}
#companyName {
    color: #333;
    font-weight: bold;
}
#companyTagline {
    font-family: Times New Roman, Times, serif;
    color: #524f46;
}
#actionLine {
    color: #999;
    font-size: 16px;
    font-style: normal;
}
#phoneNumber {
    color: #00afd4;
    font-size: 27px;
    font-weight: normal;
}

/* TOP NAVIGATION */
#topNav {
    border: none;
}
#topNav ul {
    background: url(images/bg_topnav.jpg?1345111304) repeat left top;
    padding-left: 10px;
    width: 940px;
}
#topNav ul li a {
    border: none;
    background: url(images/bg_topnav_divider.jpg?1345111304) no-repeat right center;
    color: #fff;
    font-size: 16px;
    height: 49px;
    line-height: 49px;
    padding: 0 15px;
}
#topNav ul li a.active, #topNav ul li a.active:hover {
    color: #ff9900;
    font-weight: normal !important;
}
#topNav ul li a.hasChildren {
    margin-bottom: 31px; /* Same margin as the submenu height*/
}
#topNav ul ul {
    background: url(images/bg_topnav_sub.jpg?1345111304) repeat-x left top;
    padding-left: 15px;
    top: 49px /* Same top as the topmenu height */
}
#topNav ul ul li a {
    border: none;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
}
#topNav ul li a.active, #topNav ul li a.active:hover {
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

/* BREADCRUMB BAR */
#breadcrumbContainer {
    height: 27px;
    padding: 3px 25px;
}
#breadcrumb {
    font-size: 10px;
}
#breadcrumb a {
    background: url(images/icon_breadcrumb.png?1345111304) no-repeat right center;
    color: #999;
    padding-right: 15px;
    margin-right: 0px;
}
#breadcrumb,
#breadcrumb a {
}

/* TOP GRAPHICS */
#topGraphic{
    display: none;
}

/* AD LEADERBOARD CONTAINER */
#adLeaderboard{
    background: #656565;
}

/* CONTENT WRAPPER */
.contentArea .h1 {
    color: #ff9900;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
}
.contentArea .h2 {
    font-size: 16px;
    font-weight: normal;
}
.contentArea .h1 a {
    color: #666;
}
.contentArea .h2 a {
    color: #fff;
}
.contentArea .h4 {
    font-size: 12px;
    line-height: 17px;
}
.contentAreaC .h1 {
    margin-bottom: 20px;
}

/* MODULE */
.module {
    font-size: 12px;
    line-height: 17px;
}
.divider,
.border hr,
.linklist ul,
.linklist li,
.comments .h4,
.feeds .h2,
.formbuilder .h2,
.focus .h2,
.feeds dd,
.feeds dl,
.comments dd,
.comments dl {
    border-color: #666;
}
.focus {
    border-bottom: 2px solid #858585;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}
.focus .h4 {
    margin-bottom: 7px;
}
.focus p {
    margin-bottom: 10px;
}
.dotted {
    background-image: url(images/bg_dotted.png?1345111304);
}
.border hr,
.formbuilder .h2 {
    border-bottom-width: 4px;
}
.border hr {
    padding-top: 8px;
}
.linklist li a {
    background-image: url(images/icon_intro_arrow.jpg?1345111304);
    color: #fff;
    padding-left: 20px;
}
.intro p.small {
    color: #fff;
}
.doubleText .h2 {
    color: #ff9900;
    font-size: 25px;
    line-height: 25px;
}
.comments .h4 {
    background: url(images/icon_comment.gif?1345111304) no-repeat left 3px;
    padding-left: 20px;
}
.comments .right {
    color: #ccc;
}
.comments dt a,
.comments .small a {
    color: #666;
}
.feeds .h2 {
    border-bottom-width: 4px;
}
.formbuilder.normal form,
.formbuilder.simple {
    background: url(images/bg_topnav.jpg?1345111304) repeat left top;
}
.formbuilder.simple .h2 {
    border: none;
    padding-bottom: 0;
}
.formbuilder.simple label {
    color: #fff;
}
.formbuilder .text-container,
.formbuilder .textarea-container {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/skinCss/website/css/htc/border-radius.htc);
}
.formbuilder .button {
    background: #ff9900 url(images/bg_search_button.png?1345111304) no-repeat right center;
    border: none;
    border-color: #ff9900;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding: 0 20px 0 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/skinCss/website/css/htc/border-radius.htc);
}
.gallery .pics li em {
    font-style: normal;
}
.gallery .pics li span.pic {
    background: #858585;
}
.gallery ul.nav {
    border-top: 1px solid #858585;
}
.gallery .nav .info {
    color: #999;
}
.gallery .nav a.previous {
    background-image: url(images/icon_arrow_left.png?1345111304);
}
.gallery .nav a.next {
    background-image: url(images/icon_arrow_right.png?1345111304);
}
.map {
    border: none;
    padding: 0;
}
.map .mapcontainer {
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 10px 9px 5px 9px;
}
.box {
    background: #13839b;
}
.box .h2 {
    font-size: 25px;
    line-height: 25px;
}
.hours {
    background: url(images/bg_hours.jpg?1345111304) repeat left top;
    color: #fff !important;
}
.hours .small {
    color: #fff;
}
.hours .h2 {
    padding-bottom: 0;
}
.contact {
    padding: 0;
}
.contact .h2 {
    background: url(images/bg_contact_h2.jpg?1345111304) repeat left top;
    padding: 10px 15px;
}
.contact ul {
    background: url(images/bg_topnav.jpg?1345111304) repeat left top;
    color: #fff;
    margin: 0;
    padding: 10px 15px;
}
.contact ul ul {
    padding: 0;
}

.contact ul li {
    color: #fff;
}

.logos ul {
    background: url(images/bg_topnav.jpg?1345111304) repeat left top !important;
    border: none;
}
.external {
    background: url(images/bg_topnav.jpg?1345111304) repeat left top;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.external a {
    padding: 22px 0;
}
.external a.photo {
    background: transparent url(images/icon_photo.png?1345111304) no-repeat left center;
}
.external a.quote {
    background: transparent url(images/icon_quote.png?1345111304) no-repeat left center;
}

/* SUB NAVIGATION */
.subnav a {
    background: url(images/icon_subnav.png?1345111304) no-repeat 1px 7px;
    border-bottom: 1px dotted #858585;
    padding-left: 14px;
    color: #fff;
    font-size: 12px;
}
.subnav a:hover {
    color: #bbb;
    text-decoration: none;
}
.subnav li {
    margin-bottom: 2px;
}
.subnav ul ul {
    border-bottom: 1px dotted #858585;
}
.subnav li li {
    border: none;
    margin: 0;
}
.subnav a.active, .subnav a.active:hover {
    border-bottom: 1px dotted #858585;
    color: #ff9900;
    font-weight: normal;
}
.subnav li li .active, .subnav li li a.active:hover,
.subnav a.hasChildren, .subnav a.hasChildren:hover {
    border-bottom: 0;
}
.subnav li li a {
    background: none;
    font-size: 11px;
    padding-left: 14px;
}
.subnav li li li a {
    padding-left: 24px;
}
.subnav li li li li a {
    padding-left: 34px;
}
.subnav li li li li li a {
    padding-left: 44px;
}

/* ADDRESSBAR */
div.address {
    border: none;
    background: url(images/bg_div.address.jpg?1345111304) repeat-x left top;
    color: #333;
    font-size: 12px;
    height: 38px;
    letter-spacing: 0;
    line-height: 38px;
    margin: 10px 25px 0 25px;
    text-transform: none;
}

/* POWERED BY BAR */
#poweredByContainer {
    border: none;
}
#poweredBy {
    color: #333;
    margin-left: 25px;
}
#poweredByRight {
    margin-right: 25px;
}

/* ECOMMERCE */
.ecommerceSlider ul.nav,
.ecommerceSlider2 ul.nav {
    background-image: url("images/sliderNavBG.png");
}

.ecommerceSlider .nav a.previous, .ecommerceSlider2 .nav a.previous {
    background: url("images/prev.png");
}

.ecommerceSlider .nav a.next, .ecommerceSlider2 .nav a.next {
    background: url("images/next.png");
}

.ecommerceSlider2 .slider {
    border-bottom: 1px solid #333;
}

.ecommerceSlider2 .pics a b {
    color: #999;
}

.product .price {
    border-color: #666666;
    color: #999;
}

.product .shopButtonWrapper, .checkoutArea .shopButtonWrapper {
    border: 1px solid #ff9900;
}

.product .shopButton, .checkoutArea .shopButton {
    background-image: url("images/buttonBG.gif");
    border: 1px solid #ff9900;
    color: #333;
}

.ecommerceSlider .slider {
    border: 1px solid #666;
}

.contentArea .h1 {
    color: #666;
}

.contentAreaC .product .h1, .contentAreaD .product .h1 {
    border-bottom: 1px solid #666;
}

.ecommerceSlider2 .slider {
    border-bottom: 1px solid #333;
}

.ecommerceSlider2 span.pic {
    border: 1px solid #333
}

.product .h1 a {
    background-image: url("images/backtolist.gif");
}
.ecommerceSlider2 .pics a span.price {
    color: #999;
}
.ecommerceSlider2 .pics a span.buyBtn {
    background: url(images/add-to-cart-light.png?1345111304) no-repeat;
}

/* CHECKOUT */
.checkoutArea table tbody tr.total td {
    background: transparent;
}
/* checkout font color */
.checkoutArea,
.checkoutArea table,
.checkoutArea table th,
.checkoutArea .total strong,
.checkoutArea .subTotal strong,
.checkoutArea .checkoutDetail strong,
.product .price {
    color: #fff;
}
.checkoutArea .subTotal strong,.checkoutArea .total strong, .checkoutArea .checkoutDetail strong {
    font-weight: bold;
}
/* checkout progress */
.checkoutArea .checkoutNav, .checkoutArea .checkoutNav a {
    color: #858585;
}
.checkoutArea .checkoutNav a.active {
    color: #fff;
}
.checkoutArea form .text-container {
    background: #fff;
    border: 1px solid #999;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* all borders */
.contentAreaC .product .h1,
.contentAreaD .product .h1,
.product .price,
.ecommerceSlider .slider,
.ecommerceSlider2 .slider,
.ecommerceSlider2 span.pic,
.contentAreaC .product .h1,
.contentAreaD .product .h1,
.checkoutArea table tbody tr td,
.checkoutArea table tbody tr.paymentDelivery td,
.checkoutArea table tbody tr.subTotal,
.checkoutArea table tbody tr.total td,
.checkoutArea .newsletter,
.checkoutArea .terms,
.checkoutArea .checkoutDetail,
.checkoutArea table td span {
    border-color: #cadfe4;
}
.checkoutArea .shopButtonWrapper {
    border: 1px solid #ff9900;
}

.checkoutArea .shopButton {
    background-image: url("images/buttonBG.gif");
    border: 1px solid #ff9900;
}
.checkoutArea .shopButton, .product .shopButton {
    color: #fff;
    font-weight: bold;
}
