body{background:#ffffff url("/images/gradientBG.gif") repeat-x; font-family:arial, helvetica, sans-serif; font-size:10pt; color:#000000; padding:20px 0; margin:0;}

a{color:#9B2212;}

p{font-size:10pt; font-family:verdana;}

.container {border:1px solid #5588ee;}
/* for all browsers that understand min-width */
.width {background:#ffffff; width:1000px; margin:auto;}

#printLogo{display:none;}
#header{padding:20px 20px 5px 5px; background:#ffffff; text-align:center; height:70px; border-bottom:3px solid #5588Ee;}
.logo{margin:0 0 0 10px; float:left; width:233px;}
#login{width:200px; float:right; text-align:left; margin-top:5px; margin-right:5px;}
#loginButton{margin-left:10px;}

#banner{background:#9FCFFF; border-bottom:3px solid #5588ee; text-align:center; width:100%;}
#banner img{border:0;}

#bannerNav{width:189px; padding:0; margin:0; border-bottom:3px solid #5588ee;}

/* classes for the horizontal nav */
#nav {float:left; width:100%; background-color:#cc5555; text-align:center; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc;}
#nav ul {padding:0; width:632px; margin: 0 auto; list-style:none; line-height:1; z-index:1000;}
#nav li a {display:block; font-size:10pt; text-decoration:none; padding:10px 0; color:#ffffff;} 
#nav ul li ul a{display:block; font-size:8pt; text-decoration:none; padding:4px; color:#ffffff;}
/* all list items */
#nav li {float:left; width:10%; 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:#994444;} /* fix for IE7 having sticky menus */
/* second-level lists */
#nav li{background:#cc5555; border-left:1px solid #cccccc;}
#nav li ul{position:absolute; width:200px; left:-999em; background:#ffffff;}
#nav a.category{background: url("/images/header/arrow.gif") no-repeat 98% 60%;}
#nav li ul li{float:left; width:200px; background:#cc5555; 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, #client .navClient, #consulting .navConsulting, #news .navNews, #contact .navContact{background:#994444;}
/* end of horizontal nav classes */

.clear{clear:both; font-size:0; margin:0; padding:0; height:0;}
.center{text-align:center;}

h1{color:#5588ee; font-size:14pt; font-family:arial narrow, arial, helvetica, sans-serif;}
h2{color:#A20500; font-size:12pt; font-family:arial narrow, arial, helvetica, sans-serif;}
h3{color:#5588ee; font-size:12pt; font-family:arial narrow, arial, helvetica, sans-serif;}
#home h1{color:#0055ff; font-size:11pt; font-family:arial narrow, arial, helvetica, sans-serif; text-align:left; padding:0; margin:5px 0 2px 5px;}
.homeBlock{background:#ffffff url("/images/home/homeDivBG.gif") no-repeat 100% 0; width:313px; margin:0 6px 15px 6px;}
.homePadding{padding:8px; text-align:left; font-size:8pt; height:160px;}
.floatLeft{float:left; margin:5px;}
.floatLeft img{border:0;}

#content{border-top:3px solid #5588ee;}
#contentPadding{background:#ffffff url("/images/contentBG.gif") repeat-y; width: 100%; padding: 20px 50px 10px 50px; font-family:verdana}
#contentPaddingwp{background:#ffffff url("/images/contentBG.gif") repeat-y; padding: 20px 50px 10px 50px; font-family:verdana}
#leftNav{width:160px; background:#ffffff url("/images/leftNavBG.gif") repeat-y;}
#leftNav div{padding:40px 1px 40px 15px;}
#leftNav a{display:block; padding:4px 0 4px 14px; color:#000000; text-decoration:none; font-size:8pt;}
#leftNav a:hover{text-decoration:underline;}
#leftNav a.on{background:transparent url("/images/bullet.gif") no-repeat 0 50%;}

#homeCallout{background:#3EB171; padding:5px 50px 10px 50px;}
#homeCallout h1{font-size:15pt; color:#000000; text-align:center; font-family:arial narrow, arial, helvetica, sans-serif;}
#homeCallout a, #homeCallout span{color:#000000; font-size:10pt; font-weight:bold; text-decoration:none;}
#homeCallout span{display:block; margin-top:10px;}
#homeCallout a:hover{text-decoration:underline;}
.bullets li{background:transparent url("/images/blackBullet.gif") no-repeat 0 5px; padding:0 0 5px 15px; margin:0; font-size:11pt; font-weight:bold;}
.bullets{list-style-type:none;}

#footer{padding:5px; font-size:8pt; color:#000000; text-align:center; background:#5588ee; border-bottom:13px solid #cc5555;}

.callout{float:right; margin:5px 15px; padding:5px; background:#99CCFF; border:1px solid #000000; width:150px}
.callout p{background:#99CCFF; font-size:10pt; text-align:center;}

.callout2{float:right; margin:5px 15px; padding:5px; background:#99CCFF; border:1px solid #000000; width:150px}
.callout2 p{background:#99CCFF; font-size:10pt; text-align:left;}

#register{margin:0 70px 10px 30px;
width:124px; height:90px; background:#eeeeee
url("/images/registerBG.gif") no-repeat;
color:#000000; font-weight:bold}
#register p{padding:5px 10px; margin:0; font-size:8pt;
font-family:arial, helvetica, sans-serif;
text-align:center}
#register img{border:0;}

#register3{margin:0 70px 10px 30px;
width:124px; height:145px; background:#eeeeee
url("/images/registerBG2.gif") no-repeat;
color:#000000; font-weight:bold}
#register3 p{padding:5px 10px; margin:0; font-size:8pt;
font-family:arial, helvetica, sans-serif;
text-align:center}
#register3 img{border:0;}

#callout5{margin:0 70px 10px 30px;
width:124px; height:145px; background:#eeeeee
url("/images/registerBG2.gif") no-repeat;
color:#000000; font-weight:bold}
#callout5 p{padding:5px 10px; margin:0; font-size:8pt;
font-family:arial, helvetica, sans-serif;
text-align:center}
#callout5 img{border:0;}

.network{margin:5px 15px; padding:5px; background:#99CCFF; border:1px solid #000000; width:300px; font-size:9pt; text-align:center;}
.network p{background:#99CCFF; text-align:left;}

.transfer{margin:5px 15px; padding:5px; background:#eeeeee; border:1px solid #000000; width:300px; font-size:9pt; text-align:center;}
.transfer p{background:#eeeeee; text-align:left;}