﻿/* DEFAULT PROPERTIES OF ENTIRE SITE */
    body 
    {
        margin: 0px;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        line-height: 17px;
        color: Black;
    }  
    img
    {
        border:none;
    }
    .clearing
    {
        clear:both;
        height:0px;
        width:0px;
    }

/* DEFAULT PROPERTIES OF LINKS */    
    a:link
    {
        text-decoration: none;
    }
    a:visited
    {
        text-decoration: none;
    }
    a:hover
    {
        text-decoration: underline;
    }
    a:active
    {
        text-decoration: none;
    }
    
/* CONSTRAINS WEBSITE TO THE CENTER */
    .main_container
    {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }    
    
/* HEADER AREA */
    .header
    {
        text-align:right;
    }
    .logo
    {
        text-align:left;
        width:455px;
        float:left;
        padding: 10px 0px 0px 30px;
    }
    .minimenu
    {
        font-size:12px;
        padding: 20px 30px 0px 0px;
        line-height:22px;
    }    
    .minimenu ul
    {
        margin:0px;
        padding-left:0px;
    }
    .minimenu li
    {
        display: inline;
        font-weight:bold;
        list-style-type: none;
        padding: 0px 15px 0px 15px;
        background: url( 'images/dash_vertical.jpg' ) no-repeat top right;
        margin: 0px;
    }
    .minimenu a:link
    {
        color:Black;
    }
    .minimenu a:visited
    {
        color:Black;
    }
    .minimenu a:hover
    {
        color:Black;
    }
    .minimenu a:active
    {
        color:Black;
    }
    .minimenu_phone
    {
        font-size:14px;
        font-weight:bold;
        color: #A6122A;
    }
    
/* TOP CONTENT */
    .top_content
    {
        background: url( 'images/top_shadow.jpg' ) no-repeat top center;
        padding: 30px 30px 0px 30px;
        clear:both;
    }    
    .navigation_area
    {
        width:900px;
        margin-bottom:2px;  
    } 

    .solidblockmenu{
    margin: 0;
    padding: 0;
    float: left;
    font: bold 12px Arial;
    line-height:20px;
    width: 900px;
    overflow: hidden;
    margin-bottom: 2px;
    border: 1px solid #625e00;
    border-width: 1px 0;
    background: black url('images/blockdefault.gif') center center repeat-x;
    }

        .solidblockmenu2{
    margin: 0;
    height:25px;
    padding: 0;
    float: left;
    font: bold 12px Arial;
    /*line-height:20px;*/
    width: 900px;
    overflow: hidden;
    margin-bottom: 2px;
    border: 1px solid #625e00;
    border-width: 1px 0;
    background: black /*url('images/blockdefault.gif') center center repeat-x*/;
    }

    .solidblockmenu li{
    display: inline;
    }

    .solidblockmenu li a{
    float: left;
    color: white;
    padding: 7px 15px;
    text-decoration: none;
    /* border-right: 1px solid white; */
    }

    .solidblockmenu li a:visited{
    color: white;
    }

    .solidblockmenu li a:hover, .solidblockmenu li .current{
    color: white;
    background: transparent url('images/blockactive.gif') center center repeat-x;
    }




    
    .thicktabs
    {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 13px Tahoma;
        font-family: Arial, Helvetica, Sans-Serif;
    }

    .thicktabs li
    {
        display: inline;
    }

    .thicktabs li a
    {
        float: left;
        line-height:20px;
        color: White;
        padding: 4px 14px; /*padding of tabs*/
        text-decoration: none;
        background: transparent url('images/navbg.gif') top right repeat-x;
        border-top: 1px solid #cccccc; /*top border style*/
        border-bottom: 3px solid #A6122A; /*thick bottom border below tabs*/
    }

    .thicktabs li a.leftmostitem
    { /*Extra CSS for left most menu item*/
        border-left: 1px solid #CCCCCC; /*left border style*/
    }

    .thicktabs li a.rightmostitem
    { /*Extra CSS for right most menu item*/
        border-right: 1px solid black; /*right border style*/
        background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
    }

    .thicktabs li a:visited
    {
        color: White;
    }

    .thicktabs li a:hover{
        color: White;
        background: url('images/navbgover.gif') top left repeat-x; /*background image swap on hover*/
    }
    
         
    
    .navigation_special
    {
        float:right;
        padding:0px 6px 0px 0px;
    }
    
/*      
    .navigation
    {
        font-size:14px;
        font-weight:bold;
        color: #A6122A;
        padding-top: 7px;
        padding-bottom: 8px;
    }
    .navigation ul
    {
        margin:0px;
        padding-left:0px;
    }
    .navigation li
    {
        background: url( 'images/dash_vertical.jpg' ) no-repeat top right; 
        display: inline;
        list-style-type: none;
        padding: 0px 11px 0px 11px;
        margin: 0px;        
    }
    .navigation a:link
    {
        color:#A6122A;
    }
    .navigation a:visited
    {
        color:#A6122A;
    }
    .navigation a:hover
    {
        background-color: #A6122A;
        text-decoration:none;
        color: White;
    }
    .navigation a:active
    {
        color:#A6122A;
    }    
*/

    .banner
    {
        clear:both;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
    
/* BOTTOM CONTENT */
    .bottom_content
    {
        background: url( 'images/bottom_shadow.jpg' ) no-repeat bottom center;
        padding: 0px 30px 30px 30px;
        clear:both;
    }
    
    .bottom_content ul
    {
        margin-top:9px;
        margin-bottom:9px;
    }
    
    .threecolumns
    {
        background: url( 'images/three_columns.jpg' ) no-repeat bottom center;
        height:500px;
        width:900px;
        margin-left:auto;
        margin-right:auto;
    }    
    .column
    {
        width:300px;
        float:left;
    }
    .columnheader1
    {
        background: url( 'images/column_bar1.png' ) no-repeat top center;
        font-size:16px;
        font-weight:bold;
        height:26px;
        text-align:center;
        padding-top:9px;
        margin-bottom:20px;
        color:White;
    }
    .columnlinks1 a:link
    {
        color:#546292;
    }
    .columnlinks1 a:visited
    {
        color:#546292;
    }
    .columnlinks1 a:hover
    {
        color:#546292;
    }
    .columnlinks1 a:active
    {
        color:#546292;
    }
    .columnheader2
    {
        background: url( 'images/column_bar2.png' ) no-repeat top center;
        font-size:16px;
        font-weight:bold;
        height:26px;
        text-align:center;
        padding-top:9px;
        margin-bottom:20px;
        color:White;
    }
    .columnlinks2 a:link
    {
        color:#DF8C19;
    }
    .columnlinks2 a:visited
    {
        color:#DF8C19;
    }
    .columnlinks2 a:hover
    {
        color:#DF8C19;
    }
    .columnlinks2 a:active
    {
        color:#DF8C19;
    }    
    .columnheader3
    {
        background: url( 'images/column_bar3.png' ) no-repeat top center;
        font-size:16px;
        font-weight:bold;
        height:26px;
        text-align:center;
        padding-top:9px;
        margin-bottom:20px;
        color:White;
    }
    .columnlinks3 a:link
    {
        color:#34715A;
    }
    .columnlinks3 a:visited
    {
        color:#34715A;
    }
    .columnlinks3 a:hover
    {
        color:#34715A;
    }
    .columnlinks3 a:active
    {
        color:#34715A;
    }    
    .columntext
    {
        margin:0px 25px 0px 25px;
    }
    .columntext ul
    {
        margin-top:10px;
        margin-bottom:10px;
    }
    .columntext li
    {
        list-style-type:square;
        margin-left:-20px;
    }
    
    .columnboldred
    {
        font-size:20px;
        font-weight:bold;
        color: #A6122A;
    }    
    .adbanners
    {
        width:900px;
        margin:10px auto 10px auto;
        text-align:center;
    }
    .adbanners img
    {
        padding:5px;
    }
    
/* FOOTER */    
    .footer
    {
        background: url( 'images/footer_shadow.jpg' ) no-repeat top center;
        text-align:center;
        font-size:11px;
        font-weight:normal;
        padding: 20px 30px 0px 30px;
    }    
    .footer ul
    {
        margin:0px;
        padding-left:0px;
        padding-bottom:8px;
    }
    .footer li
    {
        display: inline;
        list-style-type: none;
        padding: 0px 4px 0px 4px;
        background: url( 'images/dash_vertical.jpg' ) no-repeat top right;
        margin: 0px;
    }
    .footer a:link
    {
        color:#A6122A;
    }
    .footer a:visited
    {
        color:#A6122A;
    }
    .footer a:hover
    {
        color:#A6122A;
    }
    .footer a:active
    {
        color:#A6122A;
    }
    .copyright
    {
        font-size:10px;
        font-weight:normal;
        padding:10px 0px 5px 0px;
        color:Gray;
    }
 
/* SUBPAGES */    
    .titlebar
    {
        height:80px;
        width:880px;
        padding:10px;
        margin-bottom:2px;
    }
    .title1
    {
        text-align:left;
        font-size:22px;
        font-weight:bold;
        color: White;
    }
    .title2
    {
        padding-top:15px;
        text-align:right;
        font-size:18px;
        line-height:24px;
        font-weight:bold;
        color: White;
    }
    
    .leftcolumn
    {
        float:left;
        width:220px;
        font-size:10px;
        line-height:14px;
    }
    .rightcontent
    {
        width:678px;
        margin-left:222px;
    }
    
    .breadcrumbs
    {
        background: url( 'images/breadcrumbbar.jpg' ) repeat-x top left;
        text-align:left;
        color: White;
        height:20px;
        padding: 4px 0px 0px 15px;
    }
    .breadcrumbs a:link
    {
        color:White;
    }
    .breadcrumbs a:visited
    {
        color:White;
    }
    .breadcrumbs a:hover
    {
        color:White;
    }
    .breadcrumbs a:active
    {
        color:White;
    }
    
    
    .subpagecontent
    {
        padding:15px;
    }
    
    .graybackground
    {
        background-color:#E5E5E5;
    }
    
/*  HEADINGS */
    h1
    {
        font-size:16px;
        line-height:22px;  
        font-family: Georgia, Times New Roman, Times, Serif;
        font-style:italic;
        padding:0px 0px 10px 0px;
        margin:0px;
    }
    h2
    {
        font-size:14px; 
        line-height:20px; 
        padding:0px 0px 5px 0px;
        margin:0px;
        color: #A6122A;
    }    
    
    h3
    {
        font-size:13px;  
        line-height:20px;
        font-weight:bold;
        padding:0px 0px 5px 0px;
        margin:0px;
    }
    
    .color_red
    {
    color: #A6122A;
    }
    .hr_border
    {
        height:10px;
        border-bottom:dashed 1px #cccccc;
        margin:5px 0px 15px;
    }
    
    .side_testimonials
    {
        font-size:16px;
        font-weight:bold;
        line-height:18px;
        padding:10px;
        color:Gray;
    }
    .side_testimonials_name
    {
        font-size:12px;
        font-weight:normal;
        line-height:26px;
        text-align:right;
    }
    .side_contact
    {
        font-size:12px;
        line-height:18px;
        padding:10px;
    }
    
    .forms
    {
        background:#F2F2F2;
        padding:15px;
        border: solid 1px #CCCCCC;
    }
    .largebold
    {
        font-size:14px;
        line-height:22px;
        font-weight:bold;
    text-align: right;
}
    .pricingpanel
    {
        float: right; 
        width: 200px; 
        padding: 10px; 
        background:#F2F2F2;
        border: solid 1px #cccccc;
        margin: 0px 0px 10px 10px;
    }
    
.resources
{
    margin: 0px auto 0px auto; width: 550px; padding: 15px;
}

.resources td
{
    vertical-align:top;
}