* {
margin:0pt;
}
body {
background-color:#AAAAAA;
font-family:Arial,Helvetica,sans-serif;
font-size:75%;
margin-left:5%;
margin-right:5%;
}
h4 {
background-image:url(images/arrow.gif);
background-position:0px 3px;
background-repeat:no-repeat;
color:#000000;
font-size:16px;
font-weight:bold;
margin-bottom:15px;
padding-left:30px;
}
h3 {
font-size:14px;
padding-bottom:5px;
}
h2 {
font-size:16px;
padding-bottom:5px;
}
h1 {
color:#B72D2D;
font-family:Tahoma,Helvetica,sans-serif;
font-size:16px;
padding-bottom:10px;
padding-top:25px;
}
p {
margin-bottom:15px;
margin-top:1px;
}
a {
color:#B72D2D;
text-decoration:underline;
}
a:hover {
color:black;
text-decoration:underline;
}
#top {
background:white url(images/success-graph.jpg) no-repeat scroll right top;
height:115px;
left:0px;
margin-top:0px;
white-space:nowrap;
width:100%;
}
#top a {
color:white;
}
#top a:hover {
color:black;
}
#logo {
background:white none repeat scroll 0% 50%;
border-style:none;
float:left;
margin:0pt;
padding-left:0px;
padding-right:0px;
position:relative;
vertical-align:top;
z-index:12;
}
#spacer {
background-color:#EEEEEE;
clear:both;
height:0px;
margin:0pt;
padding:0pt;
width:100%;
display:none
}
#topFiller {
display:none;
float:right;
vertical-align:top;
z-index:10;
}
#quicklinks {
color:white;
float:right;
height:25px;
padding-right:10px;
padding-top:7px;
}
#quicklinks a {
font-size:12px;
font-weight:normal;
padding-right:15px;
text-decoration:underline;
}
#main {
background-color:#EEEEEE;
background-image:url(bottomgr2.JPG);
background-position:right bottom;
background-repeat:no-repeat;
clear:both;
height:auto;
padding:0px 0pt;
overflow-x:hidden;
overflow-y:visible;
}
#right {
background-color:#EEEEEE;
color:black;
display:block;
float:right;
height:auto;
padding-left:0%;
padding-right:3%;
padding-bottom:1%;
position:relative;
top:0px;
width:29%;
z-index:5;

}
#left {
background-color:#EEEEEE;
color:black;
display:block;
height:inherit;
margin-right:33%;
padding-left:4%;
padding-right:4%;
padding-top:1px;
position:relative;
height:50%;
min-height:300px;
}
#header {
background:#666666 none repeat scroll 0% 50%;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:30px;
line-height:normal;
overflow:hidden;
width:100%;
}
#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:relative;
top:1px;
width:100%;
}
#header li {
background:#666666 none repeat scroll 0% 50%;
border-right:1px double White;
color:White;
display:block;
float:left;
vertical-align:middle;
}
#header a {
color:White;
display:block;
padding:9px 10px 8px;
text-align:center;
text-decoration:none;
}
#header a:hover {
background-color:#B72D2D;
padding-bottom:10px;
}
#header #current {
background-color:#EEEEEE;
border-bottom:3px solid #EEEEEE;
border-color:#EEEEEE;
border-style:solid;
border-top:1px solid #EEEEEE;
color:black;
display:block;
left:-1px;
position:relative;
top:-1px;
}
#header #current a {
color:#B72D2D;
}
#header #current a:hover {
background-color:#EEEEEE;
color:#B72D2D;
}
#footer 
{
background-color:#B72D2D;
color:White;
display:block;
font-size:11px;
margin:0pt;
padding-bottom:7px;
padding-top:7px;
position:relative;
text-align:left;
top:0px;
vertical-align:middle;
width:100%;
}
.submenu {
margin:1px;
}
.submenuInfo {
background:#A6A6A6 none no-repeat scroll 0% 50%;
color:#000000;
display:block;
font-size:12px;
font-weight:bold;
padding:5px 30px;
text-align:left;
text-decoration:none;
margin:1px;
}
.submenu a {
background:#A6A6A6 url(images/arrow.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
padding:5px 30px;
text-align:left;
text-decoration:none;
}
.submenu a:hover {
background:#B72D2D url(images/arrow-red.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.subcurrent {
margin:1px;
}
.subcurrent a {
background:#DFDFDF none repeat scroll 0% 50%;
color:#B72D2D;
display:block;
font-size:12px;
font-weight:bold;
padding:5px 30px;
text-align:left;
text-decoration:none;
z-index:50;
}
.crumb {
display:none;
font-size:10px;
padding-top:0px;
}
img.stone {
background-color:#EEEEEE;
border:1px solid #000000;
margin-right:10px;
}
td {
font-size:12px;
}
.listlogo {
border:0pt none;
margin-right:30px;
}
.clientName {
font-style:normal;
font-weight:bold;
margin-top:15px;
}
ul {
padding-left:30px;
}
.more {
font-size:12px;
}
.ret2top {
font-size:10px;
}
.biglink {
font-variant:normal;
font-weight:lighter;
}
.noborder {
border-style:none;
border-width:0px;
}
.staffpic {
float:right;
margin:0px 25px 0px 15px;
position:relative;
z-index:100;
}
.staffmember {
padding-bottom:20px;
}
.headinglink {
color:Black;
text-decoration:none;
}
.headinglink:hover {
color:#B72D2D;
text-decoration:none;
}
.fullline {
border-bottom:1px solid Black;
}
.mi {
border-color:#000000;
border-style:none solid solid;
border-width:medium 1px 1px;
display:block;
float:left;
width:110px;
}
.mi_last {
border-color:#000000;
border-style:none solid solid;
border-width:medium 2px 1px 1px;
display:block;
float:left;
width:110px;
}
#outer {
background-color:#B72D2D;
border:1px solid #666666;
}
#lid {
height:5%;
}
#tail {
height:5%;
}
#menu_block
{
border-left: 1px solid rgb(238, 238, 238); 
border-right: 1px solid rgb(238, 238, 238); 
border-bottom: 1px solid rgb(238, 238, 238); 
background: rgb(170, 170, 170) none repeat scroll 0%; 
display: block; 
height: 50px; 
}
#footer_text
{
    position:relative;
    left:4%;
}
    
.frontlink {
    color:#B72D2D;
    font-family:Tahoma;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.frontLinkLi
{
    list-style-image:url(images/106block.gif);
    list-style-position:outside;
}

.grayTable
{
    border:solid 1px #eeeeee;
    }
.grayTable td
{
    background-color:#aaaaaa;
}
.serTabLHS, .serTabRHS, .frontfoeTableLinks
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    }
a.serTabLHS:hover{color:#B72D2D;}

.serTabRHS, .frontfoeTableLinks
{
    display:block;
    padding-left:17px;
    padding-right:6px;
    background-image:url(images/up.jpg);
    background-repeat:no-repeat;
    white-space:nowrap;
    color:#000000;
    font-family:Tahoma;
    }
a.serTabRHS:hover{color:#B72D2D;}

#foeTable
{
    background-color:#aaaaaa;
    width:100%;

    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    vertical-align:middle;
}
.frontfoeTableLinks
{
    padding-right:17px;
    background-image:none;

}
a.frontfoeTableLinks:hover{color:#B72D2D;}
a[href^="http://"]:not([href*="smashingmagazine.com"])::after {content: "\2197";}

.recentEng 
{
    list-style-image:url(images/down.gif);
}