body,td { font-family: verdana, sans-serif; font-size: 11px; color: #505050; line-height:17px;}

/* attributes of links within the body text */
body a:link, body a:active, body  a:visited {
    color: #DC1921;
}
a:link.navlinx, a:visited.navlinx, a:active.navlinx { color: #000000; text-decoration: none; font-size: 11px; font-weight:bold; font-family:"Verdana";}

a:hover.navlinx, a.navlinx.selected { color: #ED1B2D; text-decoration:none; font-size: 11px; font-weight:bold; font-family:"Verdana";}

.nav { font-size:11px; text-indent:0; font-weight:bold; text-decoration:none; color:#5491E1; font-family: "Verdana", "Arial"; }

A:link.breadcrumb, A:visited.breadcrumb, A:active.breadcrumb {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#ED1B24;
    font-family: "Verdana", "Arial";
    line-height:16px;
}

A:hover.breadcrumb {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    color:#ED1B24;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:underline;
     line-height:16px;
}

A:link.linx, A:visited.linx, A:active.linx {
    font-size:11px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#ED1B24;
    font-family: "Verdana", "Arial";
    line-height:17px;
}

A:hover.linx {
    font-size:11px;
    text-indent:0;
    font-weight:normal;
    color:#ED1B2D;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:underline;
     line-height:17px;
}

A:link.smalllinx, A:visited.smalllinx, A:active.smalllinx {
    font-size:11px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#ED1B24;
    font-family: "Verdana", "Arial";
    line-height:17px;
}

A:hover.smalllinx {
    font-size:11px;
    text-indent:0;
    font-weight:normal;
    color:#ffffff;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:underline;
     line-height:17px;
}

A:link.footerlinx, A:visited.footerlinx, A:active.footerlinx {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#eeeeee;
    font-family: "Verdana", "Arial";
    line-height:17px;
}

A:hover.footerlinx {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    color:#063374;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:underline;
     line-height:17px;
}


/* small text attributes used for copywrite and footer elements */
.smalltext {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#999999;
    font-family: "Verdana", "Arial";
    line-height:15px;
}

.footertext {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    font-family: "Verdana", "Arial";
    line-height:17px;
}

.boxtext {
    font-size:11px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    font-family: "Verdana", "Arial";
    line-height:17px;
}

.crumbtext {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#333333;
    font-family: "Verdana", "Arial";
    line-height:16px;
}

.boxheader {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    text-decoration:none;
    color:#666666;
    font-family: "Verdana", "Arial";
    line-height:15px;
}

/* controls attributes of footer nav links */
A:link.bottomnav, A:visited.bottomnav, A:active.bottomnav {
    font-size:10px;
    text-indent:0;
    font-weight: normal;
    color:#cccccc;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:none;
    line-height:16px;
}

A:hover.bottomnav {
    font-size:10px;
    text-indent:0;
    font-weight:normal;
    color:#cccccc;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    text-decoration:underline;
    line-height:16px;
}

.select {
    background-color: #ffffff;
    border: #154697 1px solid;
    color: #000000;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    font-size: 10px;
}

.textbox {
    background-color: #ffffff;
    border: #154697 1px solid;
    color: #000000;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    font-size: 8pt;
}

.submit {
    background-color: #7592BA;
    border: #b60900 1px solid;
    color: #ffffff;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    font-size: 10px;
    font-weight: normal;
}

.submitw {
    background-color: #7592BA;
    border: #666666 1px solid;
    color: #FF0000;
    font-family: "Verdana", "Arial", "Sans-Serrif";
    font-size: 10px;
    font-weight: normal;
}

.leftform {
margin-top: -5px;
margin-bottom: -5px;
}

/* New Index page */

body {
margin: 0 auto;
text-align:center;
font-family: verdana, sans-serif; font-size: 11px; color: #4b4b4b; line-height:17px;
}

a:link, a:active, a:visited {
color: #294FBC;
text-decoration: none;
}

a:hover {
color: #ED1B24;
}

#container {
width: 960px;
text-align: left;
margin: 0 auto;
}

#header {
width: 960px;
height: 105px;
position: relative;
border-top: 4px solid #EE1C24;
}

#header img {
position: absolute;
top: 0px;
left: -20px;
}

#header h1 {
color: #7F7F7F;
font-size: 14pt;
font-family: arial, sans-serif;
line-height: 120%;
font-weight: 300;
position: absolute;
top: 25px;
left: 400px;
}

#header h1 strong {
color: #000;
font-size: 14pt;
font-family: arial, sans-serif;
font-weight: 300;
}

#number { background: #EE1C24; bottom: 2px; color: #fff; font: 14px Verdana, sans-serif; height: 22px; padding: 2px 10px; position: absolute; right: 0px; top: 0; }

#homelink {
    width: 347px; 
    height: 87px;
    margin: 0;
    padding: 0;
    position: relative;
}
  #homelink li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #homelink li, #homelink a {
    height: 87px; display: block;}
    
    #home {left: 20px; width: 347px;}



#nav {
    width: 960px; 
    height: 29px;
    background: #000;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    border-bottom: 4px solid #EE1C24;
}

    #nav i { visibility: hidden; }
    #nav li { display: block; margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
        #nav a { color: #fff; display: block; text-decoration: none; font-size: 12px; padding: 6px 15px; }
        #nav a:hover, #nav a.selected { background: #f00;}
    
        #services { left: 25px; }
        #about { left: 215px; }
        #advantage { left: 395px; }
        #expertise { left: 525px; }
        #articles { left: 615px; }
        #blog { left: 735px; }
        #contact { left: 835px; }
  
#panel1 { border: 1px solid #bcbcbc; border-bottom: 10px solid #bcbcbc; overflow: hidden; width: 958px; }
    #panel1 a { color: #636363; }
    #panel1 ul { color: #636363; font-size: 12px; margin-left: 0; }
    #panel1 p { font: bold 19px/19px Arial, sans-serif; margin: 0; padding: 0 25px; text-align: center; }
    #panel1 h2 { font-size: 21px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
        #panel1 h2 a { color: #000; }
    
#section1, #section2, #section3 { color: #000; float: left; height: 180px; }
    #section1 { background: url(images/bg_section.jpg) no-repeat right 35px; padding: 0 50px 0 25px; width: 265px; }
    #section2 { background: url(images/bg_section.jpg) no-repeat right 35px; padding: 0 60px 0 0; width: 285px; }
    #section3 { padding: 0; width: 235px; }

#panel2 { height: 150px; width: 958px; border: 1px solid #bcbcbc; border-bottom: 10px solid #BCBCBC; background: #fff url(images/middle-box-gradiant.gif) repeat-x 0 bottom; clear: both; position: relative; }
    #panel2 a { color: #ED1B24; }
    #panel2 a:hover { color: #490f10; }
    
    #mic { position: absolute; bottom: 0px; left: 40px; }

#we-know {
font-family: Arial, Helvetica, sans-serif;
font-size: 29px;
letter-spacing: -2px;
font-weight: bold;
color: #ED1B24;
margin-top: 15px;
margin-bottom: 5px;
}

    #panel2-content { position: absolute; left: 185px; top: 5px; width: 760px; }

    #panel2-content .column1 { width: 380px; float: left; margin-top: 10px; }
    #panel2-content .column2 { width: 360px; float: left; margin-left: 15px; margin-top: 10px; }

#panel3 { clear:both; width: 933px; padding-left: 15px; padding-right: 15px; background: url(images/panel3-background.gif) repeat-y top left; position: relative; }
    #panel3 a { color: #ED1B24; }
    #panel3 a:hover { color: #490f10; }
    
.panel3linx { padding-left: 10px; }

#radio-articles { padding-top: 15px; width: 290px; padding-right: 15px; float: left; }
#radio-waves { padding-top: 15px; width: 290px; padding-right: 5px; padding-left: 15px; float: left; }
#radio-blog { padding-top: 15px; width: 290px; padding-left: 25px; float: left; }



hr {
border: 1px dotted #BCBCBC; border-style: none none dashed;
  width: 100%;
  color: #fff;
  clear: both;
background-color: #fff;
height: 1px;
margin-top: 6px;
margin-bottom: 6px;
}

#subscribe {
text-align: right;
font-weight: bold;
}

#footer {
height: 35px;
width: 960px;
background: #CACACA;
border-top: 4px solid #EE1C24;
}

.footer-text {
margin-top: 8px;
text-align: center;
font-size: 10px;
}

.footer-text a:link, .footer-text a:hover, .footer-text a:active, .footer-text a:visited  {
color: #636363;
text-decoration: none;
}

#phone {
color: #000;
font-weight: bold;
}

img {
border: none;
}

.index-header {
position: absolute;
}


#panel3 #radio-articles h2 { position: absolute; top: 7px; left: 50px; z-index: 1; color: #C4C4C4; font-size: 13pt; font-weight: 200; letter-spacing: -1px; line-height: 20px; }
    #panel3 #radio-articles h2 a { color: #C4C4C4; }
    #panel3 #radio-articles h2 strong a { color: #fff; font-weight: 200; }

#panel3 #radio-waves h2 { position: absolute; top: 7px; left: 365px; z-index: 1; color: #C4C4C4; font-size: 13pt; font-weight: 200; letter-spacing: -1px; line-height: 20px; }
    #panel3 #radio-waves h2 strong { color: #fff; font-weight: 200; }

#panel3 #radio-blog h2 { position: absolute; top: 7px; left: 695px; z-index: 1; color: #C4C4C4; font-size: 13pt; font-weight: 200; letter-spacing: -1px; line-height: 20px; }
    #panel3 #radio-blog h2 a { color: #C4C4C4; }
    #panel3 #radio-blog h2 strong a { color: #fff; font-weight: 200; }

.darker { color: #000; }

a:link.radio, a:hover.radio, a:active.radio, a:visited.radio {
color: #C4C4C4;
font-size: 13pt;
font-weight: 200;
letter-spacing: -1px;
}

a:link.white, a:hover.white, a:active.white, a:visited.white {
color: #fff;
font-size: 13pt;
font-weight: 200;
letter-spacing: -1px;
}

.column {
width: 180px;
float: left;
margin-right: 45px;
}

h3 {
font-size: 12px;
}

#breadcrumb {
width: 870px;
height: 20px;
background: url(images/breadcrumb-bg.gif) repeat-x top left;
color: #000;
font-size: 10px;
padding-top: 2px;
padding-left: 90px;
margin-bottom: 10px;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
color: #ED1B24;
text-decoration: none;
}

#breadcrumb a:hover {
color:#ED1B24;
text-decoration: underline;
}

#left-column {
width: 160px;
float: left;
margin-top: 60px;
margin-right: 20px;
border-top: 1px solid #BCBCBC;
font-size: 13px;
color: #3D3B3B;
}

#left-column2 {
width: 160px;
float: left;
margin-top: 60px;
margin-right: 20px;
border-top: 1px solid #505050;
color: #333;
font-size: 10px;
}

#left-column-wrap {
width: 160px;
float: left;
margin-top: 50px;
margin-right: 20px;
color: #3D3B3B;
}

#left-column-wrap h2 {
font-size: 13pt;
font-weight:bold;
margin-bottom: 3px;
}

#left-column3 {
width: 160px;
border-top: 1px solid #BCBCBC;
font-size: 13px;
color: #3D3B3B;
}

.left-column-nav {
border-bottom: 1px solid #BCBCBC;
padding: 5px;
}

.left-column-quote {
border-bottom: 1px solid #505050;
padding: 10px;
font-style:italic;
background: #EEE;
}

.left-column-nav-select {
background: #E9E9E9;
padding: 5px;
border-bottom: 1px solid #BCBCBC;
}

#interior-content {
width: 518px;
float: left;
}

#interior-content2 {
float: left;
width: 698px;
}

#interior-content3 {
float: left;
width: 779px;
}

#right-column {
float: right;
width: 235px;
margin-top: 60px;
border-left: 1px solid #BCBCBC;
border-right: 1px solid #BCBCBC;
border-bottom: 1px solid #BCBCBC;
padding-bottom: 5px;
}

#arrow {
height: 113px;
width: 442px;
background: url(images/arrow-background.gif) repeat-x top left;
border-left: 1px solid #BCBCBC
}

#arrow-text {
float: left;
width: 390px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

#arrow-text h3 {
text-size: 15px;
color: #383838;
margin-bottom: 5px;
}

.arrow-left {
margin-left: 0px;
}

#errormsg
        {
    border:1px dashed #CC0000;
margin-bottom:10px;
margin-top:15px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
width:342px;

        }    
        .error
        {
            border: 1px solid #a5acb2;
            background:#ffd7c9;
            width: 204px;
           
        }
        img.err{
            vertical-align:-6px;
            padding-left:3px;
        }

.comment-box .error {
height: 85px;
}

#contact-form-smi input {
margin-bottom: 2px;
}
.ask-head {
background: #EFEFEF;
border: 1px solid #CCCCCC;
margin-bottom: 5px;
padding: 4px 7px 4px 4px !important;
padding: 4px;
}
.boxtext {
    padding: 5px;
    font-size: 10px;
    color:#666;
    font-family: "Verdana", "Arial", sans-serif;
    line-height:15px;
    }
    .boxheader {    
    background: #efefef;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    color:#666;
    font-family: "Verdana", "Arial", sans-serif;
    line-height:15px;
    padding: 5px 0 5px 5px;
    }
.box {
    border: 1px solid #ccc;
    background: #fff;
                     margin-top: 15px !important;
                     margin-top: -3px;
    margin-bottom: 5px;
    text-align: left;
    }    
    
.centercontent {
    width: 495px;
    float: left;
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 20px;
    background: #fff;

    }
h1#page-title, h1#page-title-long {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17pt;
    font-weight: 400;
    color: #ec1c25;
    background: url(images/header-bg-long.gif) no-repeat top left;
    width: 729px;
    height: 40px;
    padding-left: 50px;
    padding-top: 15px;
}
#container #interior-content2 h1#page-title-long {
    width: 650px;
}
h1#page-title {
    width: 468px;
    background: url(images/header-bg.gif) no-repeat top left;
    line-height: 120%;

}

.righttext {
    width: 205px;
    float: right;
    margin-left: 2px;
    background: #fff;
    text-align: left;

    }