/* CSS Document */

body{ background:#EEEEEE; color:#582902; font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; height:100%;}
p, ul, form, input, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}/*----TOP PANEL----*/
#page{width:778px; height:100%; margin:0 auto; min-height:100%; text-align:left;}

.description {font:14px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#203360;}
.description a{}
.description a:hover{color:#BF1238;}

#header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:80px;
    line-height:80px;
    font-weight:bold;
    text-align:center;
    background:url(images/chain-links-logo.png) 0 0 no-repeat ;  color:#828282;
}

#clearheader {
    height:80px;
    background:#EEEEEE;
}

#outer{
    min-height:100%;
    margin-left:200px;
    margin-right:300px;
    margin-bottom:-60px;
    background:#EEEEEE;
}
#outer2col{
    min-height:100%;
    margin-left:200px;
    margin-right:0px;
    margin-bottom:-60px;
    background:#EEEEEE;
}

#left{
    position:relative;
    width:200px;
    text-align:center;
        float:left;
    z-index:100;
    margin-left:-199px;
    margin-right:-1px;
    left:-1px;
}

#right{
    position:relative;
    width:300px;
    text-align:left;
    float:left;
    margin-right:-299px;
    margin-left:-1px;
    right:-1px;
}

#middle {
    width:100%;
    width:278px;
    float:left;
    position:relative;
    z-index:1;
    margin-top:0; margin-right:0px;
    padding-left:2px; padding-right:2px;
    background-color: #FAFAFA;
}

#right2col {
    width:100%;
    width:578px;
    float:left;
    position:relative;
    z-index:1;
    margin-top:0; margin-right:0px;
    padding-left:2px; padding-right:2px;
    background-color: #FAFAFA;
}
p {
    padding:5px 5px 0 5px;
}

#clearfooter {
    clear:both;
    height:80px;
}

#footer {
    width:100%;
    clear:both;
    height:60px;
    line-height:60px;
    background-color:#000;
    color: #FFF;
    font-weight:bold;
    text-align:center;
    position:relative;
}
#topPan{width:786px; height:80px; background: #EEEEEE url(images/chain-links-logo.png) 0 0 no-repeat; float:left; color:#828282; position:absolute; margin:0 auto; z-index:10;}
#topPan img.logo{width:60px; height:72px; position:absolute; top:4px; left:80px;}
#header p.caption{width:380px;  color:#828282; position:absolute; top:-8px; left:30px;font:30px/34px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;text-transform:uppercase; z-index:20;}
#topcontactPan{width:620px; height:72px;  position:absolute; top:4px; left:140px; padding:4px 0 0; background-color:#EEEEEE;}

#topcontactPan p.callus{width:100px; height:40px; top:32px; left:0px; display:block; position:absolute; background: #EEEEEE url(images/phone.png) 0 0 no-repeat;  color:#BF1238;
    font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
#topcontactPan p.tollfree{width:120px; height:40px; display:block;  color:#0033AB; position:absolute; top:32px; left:100px;
    font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
#topcontactPan p.phoneno{width:120px; height:40px; display:block; position:absolute; top:16px; left:250px;  color:#0033AB;
    font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
#topcontactPan p.faxno{width:120px; height:40px; display:block; position:absolute; top:0px; left:400px;  color:#0033AB; 
    font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;text-align:center;}
#topcontactPan p.instant{width:260px; height:20px; display:block; position:absolute; top:56px; left:350px;  color:#BF1238;
    font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;text-align:center;text-decoration:blink;
    font-style: italic;
}
/*----TOP PANEL----*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -54px;
}
.clearer {
    clear:both; display:block; height:1px; margin-bottom:1px; font-size:1px; line-height:1px;
}
/*----MAIN PANEL----*/
#mainPan { position:relative; min-height:100%;}
* html #mainPan {height:100%;}

/*----Left Panel----*/
#leftPan{width:200px; height:278px; display:inline; position:absolute; left:0px; float:left; background-color:#EAFAFA;
    color:#582902;  clear:both; }

#leftPan ul.one{width:176px; height:254px; position:absolute; top:12px; left:12px; background-color:#E3DDCD;}
#leftPan ul.one li{width:176px; height:22px;  border-bottom:4px solid #E3DDCD; vertical-align:middle;}
#leftPan ul.one li a {width:176px; height:22px; display:block; background:url(images/arrow1.gif) 8px 8px no-repeat #EDEDDC; color:#40361B; font:14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:0 0px 0 0px; }
#leftPan ul.one li a:hover{background:url(images/arrow2.gif) 8px 8px no-repeat #BF1238; color:#fff; text-decoration:none; padding:0 0px 0 0px;}
#leftPan ul.one li.home{width:176px; height:22px; background:url(images/arrow2.gif) 8px 8px no-repeat #0033AB; color:#fff; text-decoration:none; font:14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:0 0px 0 0px;}
#leftPan ul.one li.contact{width:176px; height:22px; border-bottom:none;}

#vetPan {width:164px; display:inline; position:absolute; left:0px;  margin-top: 288px;  height:126px; clear:both;
    background-image: url(images/Veteran-owned_Business_Logo.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#vetLogo {width:192px; display:inline; position:absolute; left:0px;  margin-top: 282px;  height:160px; clear:both; margin-bottom:auto;}

/*----Right Panel----*/
#aboutPan{width:570px; position:absolute; margin-top:82px; left:190px;  margin-right:0px; margin-left:12px; padding:0px 8px 0 0px; background-color:#FAFAFA;}

/*----Quote Panel----*/
#quotePan{width:302px; position:absolute; top:82px; left:470px; margin-right:6px; margin-left:10px; padding:0px 0px 0 0px;background-color:#FAFAFA;}

/*---Body Panel----*/
#bodyPan{width:266px; position:absolute; top:82px; left:190px;  margin-right:6px; margin-left:10px; padding:0px 8px 0 0px; background-color:#FAFAFA;}
#bodyPan h2{height:25px; background:#fff; color:#40361B; font:30px/18px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#bodyPan p.contant1{background:url(images/image1.gif) 0 8px no-repeat; padding:6px 0 0 98px;}

#bodyPan p.contant2{background:url(images/image2.gif) 0 15px no-repeat; padding:12px 0 0 98px;}

#bodyPan p.contant3{background:url(images/image3.gif) 0 15px no-repeat; padding:12px 0 0 98px;}

#bodyPan p.more{background:url(images/more-line.gif) 0 90% repeat-x;}
#bodyPan p.more a{background:#fff; color:#CC0000; font:13px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; margin:0 0 0 375px;}
#bodyPan p.more a:hover{background:#E3DDCD; color:#CC0000; text-decoration:none;}

table {
    background-color: #ffffff;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}
th {background-color: #EDEDDC; 
    font:15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}
td {text-align:right; background-color:#FAFAFA; 
    font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

#footer { position:relative;  text-align:center;
    font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#FFF; font-weight:bold;
    background-color:#0033AB;
}
.push {height:54px;}
.footerlinks a {font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-decoration:underline;}

.footerlinks a:hover {color:#BF1238; font-weight:bold; text-decoration:underline;}

