body {
   margin:0px;
   background-color:#ffffff;
   font-family:Arial, Helvetica, sans-serif;
   font-size:0.8em;
   font-size:80%;
}
p {
   font-family:Arial, Helvetica, sans-serif;
   font-size:100%;
   line-height:1.1;
   color:#000000;
}
td p,
p.name,
p.address {
   font-size:80%;
}
td.bold {
   font-size:80%;
   font-weight:bold;
   line-height:1.1;
}
td.subheader {
   color:#ed493f;
   font-weight:bold;
}
h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:140%;
   color:#000066;
}
h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:130%;
}
td h2 {
   font-size:104%;
   margin-bottom:0px;
}
td h2.subhead {
   margin-top:20px;;
}
h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:100%;
}
h4 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:100%;
}
h5 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:80%;
   font-style:normal;
   line-height:1;
}
a {
   color:#ffffff;
   text-decoration:none;
}
a:hover {
   color:#c2c2c2;
   text-decoration:underline;
}
a#control,
a#pagelink {
   color:#ed493f;
   text-decoration:none;
}
a#control:hover,
a#pagelink:hover {
   text-decoration:underline;
}
a#casestudy {
   color:#ed493f;
   text-decoration:none;
}
a#casestudy:hover {
   text-decoration:underline;
}
.topmenuactive a {
   color:#c2c2c2;
   text-decoration:none;
}
.topmenuactive a:hover {
   color:#c2c2c2;
   text-decoration:underline;
}
#pagebody {
   position:absolute;
   top:0px;
   left:50%;
   width:750px;
   margin-left:-375px;
}
#logohead {
   position:absolute;
   top:0px;
   left:0px;
   width:750px;
   background-color:#ffffff;
}
img#logohead {
   position:absolute;
   top:19px;
   left:33px;
   width:267px;
}
#topmenu {
   position:absolute;
   top:100px;
   left:0px;
   height:40px;
   width:750px;
   background-color:#808080;
}
td.topmenu {
   text-align:center;
   padding-top:10px;
   padding-left:23px;
   padding-right:23px;
}
p.topmenu {
   font-size:110%;
   line-height:1;
}
p.topmenuactive {
   font-size:110%;
   color:#c2c2c2;
   line-height:1;
}
#sidenav {
   position:absolute;
   top:140px;
   left:0px;
   width:300px;
   height:450px;
   background-color:#b41309;
}
#sidebar {
   position:absolute;
   top:140px;
   left:0px;
   width:225px;
   background-color:#b41309;
}
#sidenavcontent {
   position:absolute;
   top:50%;
   left:30px;
   width:247px;
   visibility:hidden;
}
ul.sidenav {
   list-style-image:url(images/sidenav_bullet.gif);
}
li p {
   margin:0px;
}
li {
   margin-bottom:5px;
}
li.sidenav {
   margin-bottom:20px;
   font-size:135%;
}
#homeshow {
   position:absolute;
   top:140px;
   left:300px;
   width:450px;
}
#subpagebody {
   position:absolute;
   top:160px;
   left:245px;
   width:485px;
   padding:3px;
}
#homelowerleft {
   position:absolute;
   top:605px;
   left:0px;
   width:300px;
   height:180px;
   background-color:#808080;
}
#subpagelowerleft {
   position:absolute;
   left:0px;
   width:225px;
   height:180px;
   background-color:#808080;
   visibility:hidden;
}
#lefttext {
   position:absolute;
   top:50%;
   left:20px;
   width:260px;
   visibility:hidden;
}
p.lefttext {
   color:#ffffff;
   font-style:italic;
   line-height:1.1;
}
#lowerleftnav {
   position:absolute;
   top:50%;
   left:20px;
   width:225px;
}
p.lowerleftnav {
   text-decoration:underline;
   color:#ffffff;
   line-height:1.3;
}
.lowerleftnavactive {
   text-decoration:underline;
   color:#c2c2c2;
}
#homelowerright {
   position:absolute;
   top:605px;
   left:300px;
   width:450px;
   height:180px;
}
#subpagelowerright {
   position:absolute;
   left:225px;
   width:525px;
   height:180px;
   background-color:#b41309;
   visibility:hidden;
}
#righttext {
   position:absolute;
   top:50%;
   left:20px;
   width:410px;
   visibility:hidden;
}
#quote1,
#quote2,
#quote3,
#quote4,
#quote5,
#quote6 {
   position:absolute;
   top:50%;
   left:20px;
   width:485px;
   overflow:auto;
   visibility:hidden;
}
p.righttext {
   line-height:1.1;
   margin:0px;
}
p.righttextdetail {
   font-size:90%;
   font-style:italic;
   line-height:1;
   margin:0px;
   margin-top:6px;
   color:#ffffff;
}
p.righttextbottom {
   line-height:1.1;
   margin:0px;
   margin-top:6px;
}
#subpagelowerright p.righttext,
#subpagelowerright p.righttextbottom {
   color:#ffffff;
}
p.control {
   margin-top:3px;
   color:#ed493f;
   font-size:80%;
}
#homebottom {
   position:absolute;
   top:800px;
   left:0px;
   width:750px;
   height:100px;
   background-color:#d4d4d4;
}
#subpagebottom {
   position:absolute;
   left:0px;
   width:750px;
   height:100px;
   background-color:#ffffff;
   visibility:hidden;
}
p.sitetext {
   margin-top:18px;
   margin-right:25px;
   float:right;
   font-size:85%;
   line-height:1.1;
}
#sitelink {
   color:#878787;
   text-decoration:underline;
}
#lowerbottom {
   position:absolute;
   top:100;
   left:25px;
   width:700px;
   visibility:hidden;
}
p.lowerbottom {
   color:#878787;
   font-size:75%;
   line-height:1.1;
}
#body {
   position:absolute;
   top:140px;
   left:225px;
   width:525px;
}
#graybar1 {
   position:absolute;
   top:590px;
   left:0px;
   width:750px;
   height:15px;
   background-color:#494949;
}
#graybar2 {
   position:absolute;
   top:785px;
   left:0px;
   width:750px;
   height:15px;
   background-color:#494949;
}
#subgraybar1,
#subgraybar2 {
   position:absolute;
   left:0px;
   width:750px;
   height:15px;
   background-color:#494949;
   visibility:hidden;
}
#subgraybar12 {
   position:absolute;
   left:0px;
   width:225px;
   height:15px;
   background-color:#494949;
   visibility:hidden;
}
.leftphotomargin {
   margin-left:10px;
   float:right;
}
input.linemargin,
textarea.linemargin {
   border:1px solid #ed493f;
}

