body{background:#D5D1AD url("/images/main/BG.jpg"); font-family:times new roman, serif; font-size:11pt; color:#000000; padding:0; margin:0;}

a{color:#9B2212;}

.center{text-align:center;}
.container{border:3px solid #C6C7BC; width:770px; background:#ffffff; margin:30px auto 0 auto;}
.innerContainer{margin:2px; border:1px solid #C6C7BC; text-align:left;}

#homeHeader{padding:5px 20px 0 14px; background:#ffffff; height:25px}
#header{padding:5px 14px 0 14px; background:#ffffff; height:102px}
.logo{margin:2px 14px; float:left; width:189px; border:0;}
#homeHeader #login{width:290px; float:right; text-align:right; margin:5px 5px 0 0;}
#homeHeader #logout{width:290px; float:right; text-align:right; margin:5px 5px 0 0;}
#homeHeader #login a{color:#000000; font-family:arial, helvetica, sans-serif; font-size:7pt; text-decoration:none; font-weight:bold; padding:0 10px;}
#homeHeader #logout a{color:#000000; font-family:arial, helvetica, sans-serif; font-size:7pt; text-decoration:none; font-weight:bold; padding:0 5px;}
#header #login{width:70px; float:right; text-align:left; margin:5px 14px 0 0;}
#header #login a{color:#000000; font-family:arial, helvetica, sans-serif; font-size:7pt; text-decoration:none; font-weight:bold; display:block; padding:1px;}

/* classes for the horizontal nav */
#nav {float:left; width:450px; background:transparent; text-align:center;}
#nav ul {padding:0; width:450px; margin: 0 auto; list-style:none; line-height:1; z-index:1000;}
#nav li a {display:block; font-size:10pt; text-decoration:none; padding:4px 3px 5px 3px; color:#731612;} 
#nav ul li ul a{display:block; font-size:9pt; text-decoration:none; padding:4px 2px 4px 20px; color:#ffffff;}
/* all list items */
#nav li {float:left; width:20%; text-align:center; postion:relative;} /* width needed or else Opera goes nuts */
#nav li ul li{text-align:left;}
#nav li:hover, #nav li.hover{position:static; background:url("/images/main/navBGRight.gif") no-repeat right top;} /* fix for IE7 having sticky menus */
#nav li a:hover, #nav li.hover a{color:#ffffff; background:url("/images/main/navBGLeft.gif") no-repeat left top;}
/* second-level lists */
#nav li ul{position:absolute; width:200px; left:-999em; background:#ffffff;}
#nav ul ul li a{color:#000000;}
#nav ul ul li:hover, #nav ul ul li.hover{background:#cccccc;}
#nav ul ul li a:hover, #nav ul ul li.hover a{background:#ffffff url("/images/main/pointer.gif") no-repeat 1px 3px; color:#8D8625;}
#nav a.category{background: url("/images/main/arrow.gif") no-repeat 98% 60%;}
#nav li ul li{float:left; width:200px; background:#ffffff; border-top:0px; border-bottom:1px solid #cccccc; border-left:0;}
/* third-and-above-level lists */
#nav li ul ul {margin:-1em 0 0 10em;}
#nav li ul a{padding:4px;}
#nav li ul{border:2px solid #cccccc;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#nav li li:hover, li.sfhover, #nav li ul li:hover, ul li.sfhover, #home .navHome, #expertise .navExpertise, #programs .navPrograms, #consulting .navConsulting, #client .navClient, #news .navNews, #contact .navContact{background:#ffffff;}
#nav li.spacer:hover{background:#ffffff;}
/* end of horizontal nav classes */

#header #nav{width:735px; background:transparent url("/images/main/headerBarBG.gif") repeat-x; height:31px; padding-top:5px;}
#header #nav li a{color:#ffffff;}
#header #nav li li a{color:#731612;}

.clear{clear:both; font-size:0; margin:0; padding:0; height:0;}

h1{color:#731612; font-size:13pt;}
#leftNav h1{color:#731612; font-size:13pt; padding:0 0 0 20px; margin:0 0 10px 0;}
h2{color:#000000; font-size:12pt; font-style:italic;}
h3{color:#5588ee; font-size:12pt;}
h4{color:#666666; font-size:14pt; font-style:italic;}

#homeContent{margin:0 14px 10px 14px;}
.tagline{float:right; margin:8px 30px 0 0;}

.main{margin:0 14px 5px 14px;}
#content{width:705px; padding:10px 0 10px 20px;}
#content2{width:520px; padding:10px 0 10px 20px;}

#leftNav{width:185px; background:#ffffff url("/images/main/lNavBG.gif"); padding:20px 0;}
#leftNav a{display:block; padding:3px 20px; color:#000000; text-decoration:none; font-size:10pt; font-style:italic; font-weight:bold;}
#leftNav a:hover{color:#8D8625; background:transparent url("/images/main/pointer.gif") no-repeat 1px 4px;}
#leftNav a.on{background:transparent url("/images/bullet.gif") no-repeat 0 50%;}

#footer{font-size:7pt; color:#000000; text-align:right; width:770px; font-weight:bold; margin:0 auto;}