
body {
background-color: #87857e;
margin: 0;
padding: 0;
font-size: 0.9em;
}

html {
font: arial, helvetica, verdana, sans-serif;
font-size: 100%;
color: #777;
}

#container {
width: 920px;
margin: 1px auto;
background-color: #fff;
background-image: url(images/BG-Content.gif);
background-repeat: repeat-y;
}

#top {
height: 25px;
}

#header {
margin: 0 0 0 30px;
padding: 0;
height: 109px;
}

#FlashShadow {
margin: 0 0 0 30px;
padding: 0;
height: 9px;
background: url(images/FlashTest-Shadow.jpg) no-repeat;
}

#leftnav {
float: left;
width: 215px;
margin: 17px 0 0 30px;
padding: 0;
display: inline;
}

#content {
margin: 17px 250px 32px 265px;
padding: 0;
}

#content.fullwidth {
margin: 17px 26px 32px 265px;
}

#rightnav {
float: right;
width: 225px;
margin: 17px 41px 0 0;
padding: 0;
}

* html #rightnav {
display: inline;
}

#footer {
clear: both;
margin: 0 0 0 245px;
padding: 0;
height: 30px;
background: url(images/BG-Footer.gif);
background-repeat: no-repeat;
}

#bottom {
height: 22px;
margin: 0;
}

#projects {
float: right;
width: 225px;
margin: 18px 40px 0 0;
padding: 0;
display: inline;
}

#ProjectDetails {
width: 374px;
margin: 0;
padding: 0 0 10px 0;
background-color : #ecebe1;
}

#content #ProjectDetails h2 {
/* width: 364px; */
font: bold 16px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 0;
padding: 10px 0 10px 10px;
}

#content #ProjectDetails ul {
width: 354px;
margin: 0;
padding: 0 0 0 10px;
font: 0.9em arial, helvetica, verdana, sans-serif;
background-color : #ecebe1;
list-style-type: none;
}

#ProjectDetails ul li.red {
float: left;
width: 70px;
margin: 0;
padding: 0;
color: #c6050b;
line-height: 20px;
background-color : #ecebe1;
list-style-type: none;
}

#ProjectDetails ul li.grey {
float: left;
width: 284px;
color: #868276;
background-color : #ecebe1;
margin: 0;
padding: 0;
line-height: 20px;
list-style-type: none;
}

#ProjectDetails ul li.award {
float: left;
width: 280px;
margin: 0;
padding: 0;
color: #c6050b;
background-color : #ecebe1;
font-weight: bold;
line-height: 20px;
list-style-type: none;
}

#ProjectDetails p.building {
clear: left;
font: 0.8em arial, helvetica, verdana, sans-serif;
color: #868276;
line-height: 150%;
margin: 0;
padding: 0 10px;
background-color : #ecebe1;
}

#ProjectDetails p.contd { 
font: 1em arial, helvetica, verdana, sans-serif;
font-weight: normal;
color: #b9060a;
line-height: 100%;
margin: 0;
padding: 0 10px 0 0;
background-color : #cbc9ba;
text-align: right;
}
#ProjectDetails p.contd a { 
color: #b9060a;
text-decoration: none;
}
#ProjectDetails p.contd a:hover { 
color:#646464;
text-decoration: underline;
}

#leftnav a {
display: block;
width: 215px;
margin: 0;
padding: 0;
height: 42px;
font: 0.8em arial, helvetica, verdana, sans-serif;
font-weight: bold;
color: #fff;
text-align: right;
text-decoration: none;
}

#leftnav a:hover {
color: #b4b4b4;
}

#leftnav a span { display: block; padding: 14px 20px 0 0px; }

#leftnav a.link1 {
background: url("images/GrindleyLink1.gif") no-repeat;
}

#leftnav a.link2 {
background: url("images/GrindleyLink2.gif") no-repeat;
}

#leftnav a.link3 {
background: url("images/GrindleyLink3.gif") no-repeat;
}

#leftnav a.link4 {
background: url("images/GrindleyLink4.gif") no-repeat;
}

#leftnav a.link5 {
background: url("images/GrindleyLink5.gif") no-repeat;
}

#leftnav a.link6 {
background: url("images/GrindleyLink6.gif") no-repeat;
}

#leftnav a.link7 {
background: url("images/GrindleyLink7.gif") no-repeat;
}

#leftnav a.link8 {
background: url("images/GrindleyLink8.gif") no-repeat;
height: 51px;
}

#leftnav ul {
width: 215px;
margin: 0;
padding: 10px 0px 10px 0px;
background-color: #e1e1e1;
}

#leftnav li {
background-color: #e1e1e1;
list-style-type : none;
}

#leftnav li a {
display: block;
height: 20px;
width: 195px;
font: 0.9em arial, helvetica, verdana, sans-serif;
font-weight: normal;
color: #868276;
background-color: #e1e1e1;
text-decoration : none;
border-right: 20px solid #e1e1e1;
}

#leftnav li a:hover {
font: 0.9em arial, helvetica, verdana, sans-serif;
color: #b9060a;
background-color: #eee;
text-decoration : none;
border-right: 20px solid #eee;
}

#leftnav li a.active {
display: block;
width: 195px;
font: 0.9em arial, helvetica, verdana, sans-serif;
font-weight: normal;
color: #c6050b;
background-color: #eee;
text-decoration : none;
border-right: 20px solid #eee;
}

#projectScroll {
width: 225px;
height: 450px;
overflow : auto;
margin: 0;
padding: 0;
}

#projectScroll img {
float: left;
padding: 0;
border-right: 1px solid #fff;;
}

#projectScroll ul {
display: block;
width: 125px;
margin: 0 0 5px 81px;
padding: 0;
background-color: #fff;
}

#projectScroll li {
margin: 0;
background-color: #ecebe1;
list-style-type : none;
height: 80px;
}

#projectScroll a {
display: block;
width: 125px;
height: 80px;
font: 11px arial, helvetica, verdana, sans-serif;
font-weight: normal;
color: #868276;
text-decoration: none;
}

#projectScroll a:hover {
color: #fff;
background-color: #b9060a;
}

#projectScroll a.active {
display: block;
width: 125px;
height: 80px;
font: 011px arial, helvetica, verdana, sans-serif;
font-weight: normal;
color: #fff;
background-color : #b9060a;
text-decoration: none;
}

#projectScroll a span {
display: block;
padding: 5px;
}

#content h1 {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 26px;
font-weight: normal;
color: #c6050b;
margin: 0 0 20px 0;
padding: 0;
}

#content h2 {
font: normal 16px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 20px 0px 5px 0;
padding: 0;
}

#content h2.state {
font: bold 13px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 15px 0 0 0;
padding: 0;
}

#content h3 {
font: bold 0.9em arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 0;
padding: 0;
}

#content h4 {
font: bold 13px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 0;
padding: 20px 0 0 0;
}

#content h5 {
font: 16px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 15px 0 -7px 0;
padding: 0;
}

#content p { 
font: 0.9em arial, helvetica, verdana, sans-serif;
line-height: 22px;
color: #868276;
margin: 0;
padding: 10px 30px 10px 0;
}

#content p.date {
margin: 0;
padding: 0px 30px 20px 0;
color: #777;
font-weight: bold;
}

#content p.HomeLarge { 
font: 1.2em arial, helvetica, verdana, sans-serif;
color: #868276;
line-height: 150%;
padding: 0px 30px 0px 0;
}

#content p.red { 
font: 0.8em arial, helvetica, verdana, sans-serif;
color: #c6050b;
line-height: 150%;
padding: 0px 30px 0px 0;
}

#content p span { 
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
line-height: 150%;
}

#content p.indent {
margin-left:1em;
}

#content a { 
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
line-height: 150%;
text-decoration: none;
}

#content a:hover { 
color: #868276;
}

#content ul {
margin: 0 0 0 30px;
padding: 0;
}

#content li {
font: 0.9em arial, helvetica, verdana, sans-serif;
list-style-type : disc;
line-height: 17px;
margin: 0 0 5px 0;
padding: 0 30px 0 0;
color: #868276;
}

#content ul li a { 
color: #c6050b;
text-decoration: underline;
}

#content ul ul {
font-size: 100%;
}

#content li li {
color: #868276;
line-height: 18px;
list-style-type : disc;
}

#content ul li li a {
color: #868276;
text-decoration: none;
}

#content li li a:hover {
color: #c6050b;
text-decoration: underline;
}

#content li span {
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
}

#content table {
width: 370px;
margin: 20px 0 0 0;
}

#content table td.grey {
font: 0.8em arial, helvetica, verdana, sans-serif;
color: #868276;
padding: 2px 0 2px 10px;
}

#content table td.red {
font: 0.8em arial, helvetica, verdana, sans-serif;
color: #c6050b;
padding: 2px 0;
}

#Address {
font: 0.8em arial, helvetica, verdana, sans-serif;
margin: 10px 0 0 0 !important;
}

#content img {
margin: 5px 0 0 0;
padding: 0;
display: block;
border-bottom: 1px solid #fff;
}

* html #content img.IEsnafu {
margin: 0 0 0 -3px;
padding: 0;
}

#rightnav h1 { 
width: 221px;
margin: 0;
padding: 2px 0 2px 4px;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 10px;
color: #d4d2cc;
background-color: #868276;

}

#rightnav h2 { 
width: 225px;
font: bold 12px arial, helvetica, verdana, sans-serif;
color: #fff;
background-color: #b9060a;
text-indent: 10px;
margin-bottom: 5px;
}

/*#rightnav img.margin { 
height: 233px;
}*/

#projects h3 { 
width: 225px;
margin: 0 0 5px 0;
padding: 0;
font: bold 12px arial, helvetica, verdana, sans-serif;
color: #fff;
background-color: #c6050b;
text-indent: 10px;
}

#rightnews { 
width: 225px;
padding: 0;
margin: 0;
background: #ecebe1 url(images/LatestNews.gif) no-repeat top left;
}

#rightnews img {
margin: 8px 0 8px 8px ;
}

#rightnews p strong {
color: #c6050b;
}

#rightnews p {
font: 11px arial, helvetica, verdana, sans-serif;
color: #868276;
background-color: #ecebe1;
font-weight: bold;
margin: 0;
padding: 6px 10px;
}

#rightnews a {
margin: 0;
padding: 0;
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
text-decoration: none;
}

#rightnews a:hover { 
font: 100% arial, helvetica, verdana, sans-serif;
color: #868276;
text-decoration: underline;
}

#sponsors {
height: 70px;
margin: 0;
padding: 0;
background: url(images/BG-Sponsors.gif) no-repeat;
}

#sponsors p {
width: 110px;
font: 11px arial, helvetica, verdana, sans-serif;
color: #868276;
line-height: 14px;
background-color: transparent;
font-weight: bold;
margin: 0;
padding: 10px;
}

#sponsors a {
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
text-decoration: none;
}

#sponsors a:hover { 
font: 100% arial, helvetica, verdana, sans-serif;
color: #868276;
text-decoration: underline;
}

#rightnav p.quote { 
width: 180px;
font: 24px arial, helvetica, verdana, sans-serif;
color: #87857e;
font-style : italic;
font-weight: normal;
line-height : 40px;
margin: 0 0 0 21px;
padding: 20px;
}

#footer p { 
font-family: arial, helvetica, verdana, sans-serif;
font-size: 9px;
letter-spacing: -0.2px;
color: #b3ae9a;
margin: 0;
padding: 10px 0 0 16px;
}

#footer a { 
font-family: arial, helvetica, verdana, sans-serif;
letter-spacing: -0.2px;
margin: 0;
padding: 0 8px 0 0;
color: #b3ae9a;
text-decoration: none;
}

#footer a:hover {
color: #c6050b; 
text-decoration: none;
}

#authorcredit {
width: 550px;
margin: 15px 30px 15px 265px;
padding: 10px;
background-color: #fff;
border: 1px solid #e1e1e1;
}

#authorcredit p {
font: 75% arial, helvetica, verdana, sans-serif;
color: #646464;
padding: 0;
margin: 0;
text-align: center;
}

#authorcredit a {
color: #646464;
text-decoration: underline;
}

#authorcredit a:hover {
color:  #c6050b;
text-decoration: underline;
}

#authorcredit img {
vertical-align : middle;
margin-top: 5px;
margin-right: 20px;
display: inline;
}

/* IE hack 3px jog */
/* hide from MacIE \*/
* html #content p {
height:1%;
}
/* end hide */

#UsefulLinks {
margin: 17px 140px 32px 265px;
padding: 0;
}

#UsefulLinks p { 
font: 0.9em arial, helvetica, verdana, sans-serif;
line-height: 22px;
color: #868276;
margin: 0;
padding: 10px 30px 10px 0;
}

#UsefulLinks p.caption { 
margin: -23px 0 0 0;
padding: 0 0 0 4px;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 10px;
color: #d4d2cc;
}

#UsefulLinks a { 
font: 100% arial, helvetica, verdana, sans-serif;
color: #c6050b;
line-height: 150%;
text-decoration: none;
}

#UsefulLinks a:hover { 
color: #868276;
text-decoration: underline;
}

#UsefulLinks h1 {
font: bold 13px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 0;
padding: 20px 0 10px 0;
}

#UsefulLinks h2 {
font: bold 13px arial, helvetica, verdana, sans-serif;
color: #c6050b;
margin: 15px 0 0 0;
padding: 0;
}


#UsefulLinks h3 {
font: bold 15px arial, helvetica, verdana, sans-serif;
color: #868276;
margin: 3px 0 -8px 0;
padding: 0;
line-height: 22px;
}

#UsefulLinks img {
margin: 0;
padding: 0;
border: none;
}

#UsefulLinks ul {
margin: 0 0 20px 30px;
padding: 0;
}

#UsefulLinks li  {
font: 0.9em arial, helvetica, verdana, sans-serif;
list-style-type : disc;
line-height: 17px;
margin: 0 0 5px 0;
padding: 0 30px 0 0;
color: #868276;
}

sup {
vertical-align: super;
font-size: 80%; 
}

#Stand16 {
width: 225px;
margin: 0;
padding: 0;
}

#Stand16 img {
margin: 0;
padding: 0;
height: 90px;
}

* html #rightnav {
display: inline;
}

table.KeyPeople {
border: 1px solid red;
}

#KP-Alan,#KP-Bob,#KP-Rod,#KP-Martin,#KP-John,#KP-JF {
width: 585px;
height: 220px;
margin: 0;
padding: 10px;
}

#KP-Alan {background: url(images/KeyPeople-Alan.jpg) no-repeat;}
#KP-Bob {background: url(images/KeyPeople-Bob.jpg) no-repeat;}
#KP-Rod {background: url(images/KeyPeople-Rod.jpg) no-repeat;}
#KP-Martin {background: url(images/KeyPeople-Martin.jpg) no-repeat;}
#KP-John {background: url(images/KeyPeople-John.jpg) no-repeat;}

#KP-JF {background: url(images/KeyPeople-outline.gif) no-repeat;}

#KP-Alan p,#KP-Bob p,#KP-Rod p,#KP-Martin p,#KP-John p,#KP-JF p {
width: 420px;
margin: 0;
padding: 0 0 10px 0;
color: #868276;
font-style: italic;
line-height: 140%;
}

#KP-Alan h1,#KP-Bob h1,#KP-Rod h1,#KP-Martin h1,#KP-John h1,#KP-JF h1 {
font: 16px arial, helvetica, verdana, sans-serif;
color: #c6050b;
font-weight: bold;
margin: 0;
padding: 0;
}

#MBA-Award a img {
border: none;
height: 135px;
}

/* classes */

.FloatRight {float: right; padding: 0 0 0 10px!important;}
