    body {
        font-family:Arial;
        font-size:12px;
        color:#6c6c6c;
        margin:0px auto;
        text-align:justify;
        padding:15px;
    }
    body.design {
        font-family:Arial;
        font-size:12px;
        color:#6c6c6c;
        margin:0px auto;
        text-align:justify;
        padding:0px;
    }
    ul {
        margin:0px 0px 13px 0px;
        padding:0px 0px 0px 15px;
        line-height:20px;
        color:#212020;
    }
    ol {
        margin:0px 0px 13px 0px;
        padding:0px 0px 0px 15px;
        line-height:20px;
        color:#212020;
    }
    li {
        padding:0px 0px 5px 0px;
    }
    form {
        margin:0px;
        padding:0px;
    }
    a {
        color:#660713;
    }
    p {
        padding:0px 0px 13px 0px;
        margin:0px;
        line-height:20px;
        color:#6c6c6c;
    }
    h1 {
        margin:0px;
        font-size:18px;
        color:#000000;
        padding:5px 0px 13px 0px;
    }
    h2 {
        margin:0px;
        font-size:16px;
        color:#000000;
        padding:5px 0px 13px 0px;
    }
    h3 {
        margin:0px;
        font-size:14px;
        color:#000000;
        padding:5px 0px 13px 0px;
    }
    div#page {
        width:1004px;
        clear:both;
        margin:0px auto;
        position:relative;
        
    }
    div.page_bg {
        width:944px;
        float:left;
        padding:0px 30px 0px 30px;
        position:relative;
        background:url(/_template/images/page_bg.gif) repeat-y center top;
    }
    div.header {
        width:944px;
        float:left;
        border-bottom:1px solid #c1c1c1;
        position:relative;
    }
    div.header_left {
        width:301px;
        float:left;
        display:inline;
        margin:16px 0px 0px 2px;
    }
    div.header_right {
        width:641px;
        float:left;
    }
    div.call2action {
        float:left;
        width:641px;
        margin:32px 0px 0px 0px;
        text-align:right;
    }
    div.top_navigation {
        float:left;
        width:641px;
        text-align:right;
    }
    div.top_navigation ul {
        width:641px;
        float:left;
        line-height:normal;
        margin:1px 0px 0px 0px;
        list-style:none;
        padding:0px;
    }
    div.top_navigation ul li {
        padding:0px 0px 7px 15px;
        margin:0px;
        float:right;
        color:#000000;
    }
    div.top_navigation ul li a {
        color:#000000;
        text-decoration:none;
    }
    div.top_navigation ul li a:hover {
        font-weight:bold;
    }
    div.top_navigation ul li.selected a {
        color:#4a0808;
        padding:0px 0px 7px 0px;
        background:url(/_template/images/top_nav_selected.gif) no-repeat center bottom;
    }
    div.top_navigation ul li.selected a:hover {
        font-weight:normal;
    }
    div.home_middle {
        width:944px;
        float:left;
        border-bottom:5px solid #000000;
        padding:0px 0px 21px 0px;
        margin:0px 0px 0px 0px;
    }
    div.home_banner_left {
        border:3px solid #000000;
        width:634px;
        margin:20px 0px 0px 0px;
        float:left;
        height:249px;
        overflow:hidden;
    }
    div.rotate_banner {
        width:634px;
        float:left;
        position:relative;
    }
    div.rotate_banner_txt {
        position:absolute;
        width:223px;
        height:63px;
        top:171px;
        left:79px;
        overflow:hidden;
    }
    div.rotate_banner_txt h1 {
        color:#ffffff;
        font-size:24px;
        font-weight:normal;
        padding:0px 0px 2px 0px;
    }
    div.rotate_banner_txt p {
        font-size:11px;
        line-height:normal;
        color:#ffffff;
        text-align:left;
        width:163px;
    }
    div.home_quote {
        width:284px;
        float:left;
        margin:15px 0px 0px 20px;
    }
    div.home_quote_header {
        font-size:18px;
        width:284px;
        color:#000000;
        padding:0px 0px 6px 0px;
        background:url(/_template/images/little_home.gif) no-repeat bottom right;
        border-bottom:1px solid #c1c1c1;
    }
    div.home_quote_form {
        font-size:11px;
        width:284px;
        margin:8px 0px 0px 0px;
    }
    div.home_quote_form p {
        line-height:normal;
    }
    table.quote_form {
        width:284px;
        padding:0px;
        margin:0px;
        color:#660713;
        font-size:12px;
    }
    td.quote_name {
        width:121px;
        text-align:right;
    }
    td.qoute_input {
        width:163px;
        text-align:right;
    }
    td.quote_input select {
        width:150px;
        padding:4px 0px 0px 6px;
        height:24px;
        font-size:11px;
        float:right;
        color:#660713;
        margin:0px;
        border:1px solid #c1c1c1;
        background:url(/_template/images/input_bg.gif) repeat-x;
    }
    td.quote_input input {
        width:142px;
        padding:4px 0px 0px 6px;
        height:17px;
        font-size:11px;
        float:right;
        color:#660713;
        margin:0px;
        border:1px solid #c1c1c1;
        background:url(/_template/images/input_bg.gif) repeat-x;
    }
    td.quote_input input.custom_button {
        width:87px;
        padding:0px;
        margin:0px;
        height:21px;
        background:url(/_template/images/custom_button.gif) repeat-x;
        border:0px;
    }
    div.case_buttons {
        width:944px;
        float:left;
        display:inline;
        border-bottom:1px solid #c1c1c1;
        padding:0px 0px 20px 0px;
        margin:20px 0px 0px 0px;
    }
    div.case_button {
        width:100px;
        float:left;
        display:inline;
        cursor:pointer;
        height:144px;
        margin:0px 18px 0px 2px;
        background:url(/_template/images/cases_bg.gif);
    }
    div.case_button_hover {
        width:100px;
        float:left;
        display:inline;
        cursor:pointer;
        height:144px;
        margin:0px 18px 0px 2px;
        background:url(/_template/images/cases_bg_hover.gif);
    }
    div.case_title {
        color:#ffffff;
        font-size:12px;
        width:100px;
        padding:4px 0px 4px 0px;
        text-align:center;
    }
    div.case_title a {
        display:block;
        color:#ffffff;
        text-decoration:none;
    }
    div.case_img {
        width:100px;
        text-align:center;
    }
    div.welcome {
        width:944px;
        float:left;
        padding:0px 0px 14px 0px;
    }
    div.welcome_left {
        width:639px;
        float:left;
        
    }
    div.welcome_left p {
        line-height:normal;
    }
    div.welcome_left_alt {
        width:944px;
        float:left;
        
    }
    div.welcome_left_alt p {
        line-height:normal;
    }
    div.welcome_right {
        width:284px;
        display:inline;
        float:right;
        margin:0px 0px 0px 0px;
    }
    div.welcome_right h1 {
        padding:5px 0px 6px 0px;
        margin:0px 0px 7px 0px;
        border-bottom:1px solid #c1c1c1;
    }
    div.latest_news_header {
        color:#660713;
        width:284px;
    }
    div.latest_news_header a {
        text-decoration:none;
    }
    div.latest_news_intro {
        font-size:11px;
        width:284px;
        margin:0px 0px 8px 0px;
        height:72px;
        overflow:hidden;
    }
    div.latest_news_more {
        text-align:right;
        width:284px;
        float:left;
    }
    div#footer {
        width:1004px;
        clear:both;
        margin:0px auto;
        position:relative;
        
    }
    div.footer_bg {
        width:944px;
        float:left;
        font-size:9px;
        color:#6e6e6e;
        padding:0px 30px 8px 30px;
        position:relative;
        background:url(/_template/images/footer_bg.gif) no-repeat center bottom;
    }
    div.footer_bg a {
        color:#bebebe;
        text-decoration:none;
    }
    div.footer_top {
        width:944px;
        padding:5px 0px 5px 0px;
        float:left;
        border-bottom:1px solid #6b6b6b;
    }
    div.footer_top_left {
        width:752px;
        float:left;
        padding:22px 0px 0px 0px;
    }
    div.footer_top_right {
        width:192px;
        float:left;
        text-align:right;
    }
    div.footer_bottom {
        width:944px;
        padding:8px 0px 15px 0px;
        float:left;
    }
    div.footer_bottom_left {
        width:752px;
        float:left;
    }
    div.footer_bottom_right {
        width:192px;
        float:left;
        text-align:right;
    }
    div.footer_bottom_right a {
        color:#6e6e6e;
    }
    .js {
        position:relative;
    }
    .js ul li {
        height:249px;
        overflow:hidden;
        width:634px;
        
        position:relative;
        float:left;
    }
    .js ul {
        line-height:normal;
        margin:0px;
        padding:0px;
        overflow:hidden;
    }

    span.carousel-control previous carousel-previous {
        display:none;
    }
    .carousel-next {
        display:none;
    }
    .carousel-previous {
        display:none;
    }
    div.carousel-pagination {
        position:absolute;
        top:8px;
        display:none;
        right:18px;
    }
    div.carousel-pagination a {
        font-size:12px;
        color:#380000;
        width:11px;
        display:block;
        float:left;
        cursor:pointer;
        text-align:center;
        font-weight:bold;
        padding:0px 4px 0px 4px;
    }
    div.carousel-pagination a.active {
        background-color: rgba(56, 0, 0, 0.4);
        width:11px;
        padding:0px 4px 0px 4px;
        text-align:center;
        color:#ffffff;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7f360000', EndColorStr='#7f360000');
        text-decoration:none;
        display:block;
    }
    div.content {
        width:944px;
        float:left;
        position:relative;
        min-height:387px;
        height:auto !important;
        height:387px;

    }
    div.content p {
        color:#212020;
    }
    div.content_left {
        width:944px;
        float:left;
    }
    div.content_left_alt {
        width:499px;
        float:left;
    }
    div.content_left_testimonial {
        width:544px;
        float:left;
    }
    div.content_right {
        width:445px;
        position:absolute;
        height:387px;
        bottom:0px;
        right:0px;
    }
    div.content h1 {
        font-weight:bold;
        color:#660713;
        font-size:14px;
        padding:17px 0px 10px 0px;
    }
    p.quote {
        font-size:18px;
        line-height:normal;
        padding:3px 0px 16px 0px;
    }
    div.innerleft {
        width:222px;
        float:left;
    }
    div.innerright {
        width:230px;
        float:left;
        margin:0px 0px 0px 32px;
    }
    div.content_abs {
        width:499px;
        float:left;
        position:absolute;
        top:0px;
        left:0px;
    }
    div.content_right_abs {
        width:445px;
        float:left;
        display:inline;
        margin:0px 0px 0px 261px;
    }
    div.content_left_alt_services {
        width:689px;
        float:left;
    }
    div.our_services {
        width:233px;
        float:left;
        margin:0px 0px 0px 212px;
        
    }
    div.our_services_services {
        width:233px;
        float:left;
        margin:0px 0px 0px 22px;
        
    }
    div.our_services_heading {
        font-weight:bold;
        color:#660713;
        font-size:14px;
        border-bottom:1px solid #c1c1c1;
        padding:17px 0px 6px 0px;
    }
    div.our_services_services ul {
        margin:6px 0px 0px 0px;
        padding:0px;
        line-height:normal;
        list-style:none;
    }
    div.our_services_services ul li {
        padding:0px 0px 5px 0px;
    }
    div.our_services_services ul li a {
        color:#660713;
        text-decoration:none;
    }
    div.our_services_services ul li.selected a {
        font-weight:bold;
    }
    div.our_services ul {
        margin:6px 0px 0px 0px;
        padding:0px;
        line-height:normal;
        list-style:none;
    }
    div.our_services ul li {
        padding:0px 0px 5px 0px;
    }
    div.our_services ul li a {
        color:#660713;
        text-decoration:none;
    }
    div.our_services ul li.selected a {
        font-weight:bold;
    }
    div.testimonials {
        width:400px;
        float:left;
        position:relative;
        behavior: url("iepngfix.htc");
    }
    div.testimonials_bubble {
        width:307px;
        float:left;
        display:inline;
        height:174px;
        padding:20px 20px 0px 20px;
        margin:19px 0px 0px 53px;
        background:url(/_template/images/speechbubble.gif);
    }
    div.testimonials_bubble_text {
        font-size:20px;
        color:#212020;
        width:307px;
        line-height:20px;
        font-style:italic;
        height:92px;
        overflow:hidden;
        font-family:Times New Roman;
    }
    div.testimonials_bubble_name {
        color:#212020;
        font-size:14px;
        width:307px;
    }
    div.testimonials_bubble_name span {
        color:#660713;
    }
    div.testimonials_buttons {
        width:400px;
        text-align:right;
        float:left;
        margin:5px 0px 0px 0px;
    }
    div.testimonials_buttons_left {
        width:326px;
        float:left;
    }
    div.testimonials_buttons_right {
        width:74px;
        float:left;
    }
    div.testimonials_person {
        position:absolute;
        width:240px;
        height:229px;
        top:157px;
        z-index:9;
        left:0px;
        behavior: url("iepngfix.htc");
    }
    div.team_member {
        width:944px;
        float:left;
        border-bottom:1px solid #c1c1c1;
        margin:0px 0px 10px 0px;
    }
    div.team_member_img {
        width:187px;
        float:left;
    }
    div.team_member_txt {
        width:510px;
        float:left;
        color:#000000;
        padding:0px 20px 0px 21px;
    }
    div.team_member_txt_name {
        width:510px;
        float:left;
        padding:4px 0px 15px 0px;
    }
    div.team_member_txt_blurb {
        width:510px;
        float:left;
        padding:0px 0px 15px 0px;
    }
    div.team_member_info {
        width:206px;
        float:right;
    }
    div.team_member_info_header {
        width:206px;
        font-size:12px;
        font-weight:bold;
        color:#660713;
        border-bottom:1px solid #c1c1c1;
        padding:4px 0px 7px 0px;
        margin:0px 0px 9px 0px;
    }
    div.content_left_news {
        width:711px;
        float:left;
        border-bottom:1px solid #c1c1c1;
    }
    div.content_right_news {
        width:211px;
        float:left;
        margin:0px 0px 0px 22px;
    }
    div.news_heading_alt {
        width:356px;
        float:left;
        padding:2px 0px 10px 0px;
        font-size:18px;
        color:#212020;
    }
    div.news_heading_alt span {
        color:#660713;
        font-size:12px;
        font-weight:bold;
    }
    div.news_heading {
        width:711px;
        float:left;
        padding:2px 0px 10px 0px;
        font-size:18px;
        color:#212020;
    }
    div.news_heading span {
        color:#660713;
        font-size:12px;
        font-weight:bold;
    }
    div.news_content_alt {
        width:356px;
        float:left;
    }
    div.news_content {
        width:711px;
        float:left;
    }
    div.news_content_img {
        width:355px;
        float:right;
    }
    div.news_content_border {
        width:244px;
        float:right;
        padding:71px 49px 70px 62px;
        background:url(/_template/images/news_border.jpg) no-repeat;
    }
    div.news {
        width:711px;
        float:left;
        min-height:384px;
        height:auto !important;
        height:384px;
    }
    div.news_alt {
        width:356px;
        float:left;
        min-height:384px;
        height:auto !important;
        height:384px;
    }
    div.content_left_news_more {
        width:711px;
        float:left;
        font-weight:bold;
        text-align:right;
        padding:6px 0px 20px 0px;
    }
    div.content_left_news_more a {
        text-decoration:none;
    }
    div.previous_news {
        width:211px;
        float:left;
        
        margin:12px 0px 0px 0px;
    }
    div.previous_news h2 {
        margin:0px;
        padding:5px 0px 0px 0px;
    }
    div.previous_news_heading {
        width:211px;
        color:#660713;
        font-size:14px;
        padding:5px 0px 17px 0px;
        font-weight:bold;
        border-bottom:1px solid #c1c1c1;
        background:url(/_template/images/previous_news.gif) no-repeat right top;
    }
    div.previous_news ul {
        padding:17px 0px 11px 10px;
        margin:0px;
        line-height:normal;
        list-style:none;
        border-bottom:1px solid #c1c1c1;
    }
    div.previous_news ul li {
        padding:0px 0px 5px 0px;
        text-align:left;
    }
    div.previous_news ul li a {
        text-decoration:none;
        text-align:left;
    }
    div.previous_news ul li a span {
        font-size:11px;
    }
    div.archive_news {
        width:211px;
        float:left;
        margin:0px 0px 0px 0px;
    }
    div.archive_news ul {
        margin:17px 0px 11px 10px;
        padding:0px;
        line-height:normal;
        list-style:none;
    }
    div.archive_news ul li {
        padding:0px 0px 5px 0px;
    }
    div.archive_news ul li a {
        text-decoration:none;
        
    }
    div.archive_news ul li a span {
        font-size:11px;
        color:#660713;
    }
    table.small_form_table {
        width:350px;
        padding:0px;
        margin:0px auto;
        
    }
    table.small_form_table td {
        color:#660713;
        font-size:12px;
    }
    table.small_form_table td select {
        font-size:11px;
        float:right;
        color:#660713;
        margin:0px;
        border:1px solid #c1c1c1;
    }
    table.small_form_table td input {
        width:142px;
        padding:4px 0px 0px 6px;
        height:17px;
        font-size:11px;
        float:right;
        color:#660713;
        margin:0px;
        border:1px solid #c1c1c1;
        background:url(/_template/images/input_bg.gif) repeat-x;
    }
    table.small_form_table td textarea {
        width:142px;
        padding:4px 0px 0px 6px;
        height:17px;
        font-size:11px;
        float:right;
        color:#660713;
        margin:0px;
        border:1px solid #c1c1c1;
        background:url(/_template/images/input_bg.gif) repeat-x;
    }
    table.small_form_table  td input.custom_button {
        width:87px;
        padding:0px 0px 0px 0px;
        margin:0px;
        color:#660713;
        height:21px;
        background:url(/_template/images/custom_button.gif) repeat-x;
        border:0px;
    }
    div.system_message {
        width:944px;
        float:left;
        margin:10px 0px 0px 0px;
    }
    div.system_message_error {
        background:url(/_template/images/msgs_left_error.gif) repeat-x;
        margin:0px 0px 0px 0px;
        height:92px;
        width:904px;
        float:left;
        padding:0px 20px 0px 20px;
        text-align:center;
        color:#212020;
    }
    div.system_message h2 {
        padding:24px 0px 13px 0px;
        margin:0px;
    }
    div.system_message_left_error {
        width:118px;
        background:url(/_template/images/msgs_left_error.gif) no-repeat;
        height:92px;
        float:left;
        font-size:1px;
    }
    div.system_message_right {
        width:9px;
        height:92px;
        float:left;
        font-size:1px;
        background:url(/_template/images/msgs_right.gif) no-repeat;
    }
    div.system_message_ok {
        background:url(/_template/images/msgs_left_ok.gif) repeat-x;
        margin:0px 0px 0px 0px;
        height:92px;
        width:904px;
        float:left;
        padding:0px 20px 0px 20px;
        text-align:center;
        color:#212020;
    }
    
    div.mini_message_error {
        background:#660713;
        margin:0px 0px 11px 0px;
        padding:1px 10px 8px 10px;
        text-align:center;
        font-size:10px;
        color:#ffffff;
    }
    div.mini_message_error h2 {
        font-size:10px;
        margin:0px;
        padding:4px 0px 0px 0px;
    }
    div.mini_message_ok h2 {
        font-size:10px;
        margin:0px;
        padding:4px 0px 0px 0px;
    }
    div.mini_message_ok {
        background:#212121;
        margin:0px 0px 11px 0px;
        padding:1px 10px 8px 10px;
        text-align:center;
        font-size:10px;
        color:#ffffff;
    }
    img {
        behavior: url("iepngfix.htc");
    }
    div.content_right_img {
        position:absolute;
        width:445px;
        bottom:0px;
        height:387px;
    }
    div.content_right_contact {
        width:445px;
        float:left;
        margin:17px 0px 0px 0px;
    }
