/* Generated by F7 CMS v2.3 */
body { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px; }
.shimleft { background-image: url(/images/shimleft.jpg);
     background-repeat: repeat-x;
     background-position: left top; }
.shimright { background-image: url(/images/shimright.jpg);
     background-repeat: repeat-x;
     background-position: left top; }
.shimcenter { background-image: url(/images/shimcenter.gif);
     background-repeat: repeat-y;
     background-position: center top; }
.headergraphichome { background-image: url(/images/headergraphichome.jpg);
     background-repeat: no-repeat;
     background-position: left top; }
.headergraphicsecondary { background-image: url(/images/headergraphicsecondary.jpg);
     background-repeat: no-repeat;
     background-position: left top; }
.mainnav a { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #FFFFFF;
     text-decoration: none;
     font-weight: bold;
     display: block;
     height: 30px;
     padding-top: 16px; }
.mainnav a:hover { background-image: url(/images/red_underline.gif);
     background-repeat: repeat-x;
     background-position: left bottom; }
.mainnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #FFFFFF;
     text-decoration: none;
     font-weight: bold;
     display: block;
     height: 30px;
     padding-top: 16px; }
.mainnavtwolines a { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #FFFFFF;
     text-decoration: none;
     display: block;
     height: 36px;
     padding-top: 10px; }
.featuredheader { color: #4969A2;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     font-weight: bold; }
.featuredbody a { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #333333;
     text-decoration: none;
     display: block;
     background-image: url(/images/feature_arrow_white.gif);
     background-repeat: no-repeat;
     background-position: 165px 30px; }
.featuredbody a:hover { color: #4969A2;
     background-image: url(/images/feature_arrow_red.gif);
     background-repeat: no-repeat;
     background-position: 165px 30px; }
.featuredbg { background-image: url(/images/featuredbg.gif);
     background-repeat: repeat-y;
     background-position: left top; }
.featuredbg2 { background-image: url(/images/featuredbg2.gif);
     background-repeat: repeat-y;
     background-position: left top; }
.homecontent { color: #333333;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 12px;     line-height: 20px; }
.homeheadcontent { color: #4969A2;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     font-weight: bold;     line-height: 20px; }
.welcome { color: #FFFFFF;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 30px;     font-weight: normal;     line-height: 30px; }
.secondaryhead { color: #FFFFFF;     display: block;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 24px;     margin-bottom: 14px; }
.imageborder { border: 1px solid #FFFFFF; }
.secondarycontent { color: #333333;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     line-height: 18px; }
.secondarysubhead { color: #4969A2;     display: block;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     font-weight: bold;     line-height: 18px;     margin-bottom: 10px;     margin-left: 0px;     margin-right: 0px;     margin-top: 0px;     padding: 0px; }
.mainnavtwolines a:hover { background-image: url(/images/red_underline.gif);
     background-repeat: repeat-x;
     background-position: left bottom; }
.mainnavtwolines a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #FFFFFF;
     text-decoration: none;
     display: block;
     height: 36px;
     padding-top: 10px; }
.featuredproject { font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     font-weight: bold;     color: #FFFFFF; }
.leftnav a:hover { background-image: url(/images/arrow_red.gif); }
.leftnav a { background-image: url(/images/arrow.gif);
     background-position: left 4px;
     background-repeat: no-repeat;
     color: #4A6074;
     display: block;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     margin-bottom: 0px;
     margin-left: 20px;
     margin-right: 0px;
     margin-top: 0px;
     padding-bottom: 0px;
     padding-left: 8px;
     padding-right: 0px;
     padding-top: 0px;
     text-decoration: none; }
.topnav a { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #4A6074;
     text-decoration: none;
     display: block;
     height: 8px;
     margin: 0px;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 7px;
     padding-left: 0px;
     line-height: normal; }
.topnav a:hover { color: #4A6074;
     text-decoration: none;
     background-image: url(/images/red_underline.gif);
     background-repeat: repeat-x;
     background-position: left bottom;
     display: block; }
.topnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #4A6074;
     text-decoration: none;
     display: block;
     height: 8px;
     margin: 0px;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 7px;
     padding-left: 0px;
     line-height: normal; }
.footer { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #4A6074; }
.footer a { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #4A6074;
     text-decoration: none; }
.footer a:hover { color: #4969A2;
     text-decoration: none; }
.railsstairspic { background-image: url(/images/stairpic.jpg);
     background-repeat: no-repeat;
     background-position: 2px top; }
.imageborder2 { border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-right-style: solid;
     border-bottom-style: solid;
     border-left-style: solid;
     border-right-color: #FFFFFF;
     border-bottom-color: #FFFFFF;
     border-left-color: #FFFFFF; }
.navshim { background-image: url(/images/nav_shim.gif);
     background-repeat: repeat-x;
     background-position: left top; }
.navcenter { background-image: url(/images/nav_bg.jpg);
     background-repeat: no-repeat;
     background-position: left top; }
.tableHeader { color: #FFFFFF;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 12px;     font-weight: bold; }
.secondarycontent img { border: 1px solid #FFFFFF; }
.secondarycontent a:hover img { border: 1px solid red;
     margin-right: 0px; }
.secondarycontent li { background-image: url(/images/orangebullet.gif);
     background-position: 0px 9px;
     background-repeat: no-repeat;
     list-style: none;
     margin: 0px;
     margin-left: 0px;
     padding: 0px;
     padding-left: 9px; }
.leftnav3 a { background-image: url(/images/orangebullet.gif);
     background-position: left 7px;
     background-repeat: no-repeat;
     color: #4A6074;
     display: block;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: normal;
     margin-bottom: 0px;
     margin-left: 28px;
     margin-right: 0px;
     margin-top: 0px;
     padding-bottom: 6px;
     padding-left: 8px;
     padding-right: 0px;
     padding-top: 0px;
     text-decoration: none; }
.leftnav3 a:hover { text-decoration: underline; }
.leftnav4 a { background-image: url(/images/orangebullet.gif);
     background-position: left 7px;
     background-repeat: no-repeat;
     color: #4A6074;
     display: block;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: normal;
     margin-bottom: 0px;
     margin-left: 40px;
     margin-right: 0px;
     margin-top: 0px;
     padding-bottom: 6px;
     padding-left: 8px;
     padding-right: 0px;
     padding-top: 0px;
     text-decoration: none; }
.leftnav4 a:hover { text-decoration: underline; }
.secondarylink { color: #4969A2;     font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px;     font-weight: bold;     text-decoration: none; }
.secondarycontent a { text-decoration: none; }
.secondarycontent a:hover { border-bottom: none; }
.blueHeader { height: 20px;
     padding: 0px; }
ul { margin: 0px;
     padding: 0px;
     padding-left: 13px; }

