* { padding: 0; margin: 0; border: 0; text-decoration: none; }
a:hover { color: #394882; }
.menuTitle { outline: 0; }
body { background: #BCBDC0/* url(../graphics/bg_shadow.jpg) repeat-x*/; font: 11px Arial,sans-serif; color: #666; line-height: 1.25em; }
.outer { margin: 0 auto; width: 920px; overflow: hidden; }
.outerinner { height: 590px; overflow: hidden; }
.topshadow { /*background: url(../graphics/tr_shadow_top.png) repeat-x bottom left;*/ height: 15px; width: 900px; margin: 0 auto; }
.leftshadow { /*background: url(../graphics/tr_shadow_left.png) repeat-y top right;*/ height: 530px; width: 10px; float: left; }
.rightshadow { /*background: url(../graphics/tr_shadow_right.png) repeat-y;*/ height: 530px; width: 10px; float: left; }
.bottomshadow { /*background: url(../graphics/tr_shadow_bottom.png) repeat-x;*/ height: 15px; width: 900px; margin: 0 auto; clear: both; }
.inner { width: 900px; height: 530px; background: #fff; overflow: hidden; float: left; }
.left { width: 260px; float: left; height: 530px; padding: 20px; }
.right { width: 600px; float: left; height: 530px; overflow: hidden; }
.left .header { overflow: hidden; }
.left .header a{outline:0; }
.left img { margin: 0 20px 0 0; }
.right .print { color: #c7c7c7; float: right; margin: 20px 40px 0 0; }
.right .print:hover { text-decoration: underline; color: #394882; }
.left .navbar2 { margin: 40px 0 0; }
.navbar { font-family:"Trebuchet MS";border-top: 1px solid #252F67; border-bottom: 1px solid #252F67; max-height: 290px; overflow-x: hidden; overflow-y: auto; clear: both; }
.navbar ul { margin: 20px 0; list-style: none; overflow: hidden; clear:both;}
.navbar li { clear: both; overflow: hidden; }
.navbar li:first-child { margin: 0; }
.navbar li a { font-size: 13px; color: #7C7E80; display: block; padding: 4px 5px; letter-spacing: .05em; }
.navbar li a:hover { color: #394882 !important; background: #D9E7F0 !important; }
.navbar ul ul { float: right; list-style: none; margin: 0; }
.navbar ul ul li { margin: 0; }
.navbar ul ul li a { font-weight: normal !important; background: transparent !important; line-height: 12px; color: #A7A9AC !important; margin: 0; }
.navbar ul ul li a:hover { font-size: 13px; background: transparent !important; }
.navbar li.currentpagepathtop a { background: #D9E7F0; color: #394882; }
.navbar ul ul li.currentpagepathtop a { color: #394882 !important; background: transparent !important; }
.navbar2{font-family:"Trebuchet MS";border-top:1px solid #252F67;}
.navbar2 ol { list-style: none; font-size: 13px; overflow:hidden;padding:7px 0;}
.navbar2 ol li { float:left;}
.navbar2 li a { color: #A7A9AC; padding: 5px; }
.navbar2 li a:hover { color: #2F3790; }
.currentpagepath { color: #2F3790 !important; }
.footer { color: #fff; width: 900px; margin: -35px auto 0; clear: both; height: 25px; position: relative; }
.footnav, .copyright { margin: 0 20px; width: 200px; }
.footnav { float: left; font-size: 11px; }
.footer a { color: #fff; }
.footer a:hover { color: #394882; text-decoration: underline; }
.copyright { float: right; text-align: right; font-size: 11px; width: 400px;}

.footlogo { overflow:hidden;position: relative; z-index: 10; top: -67px; left: 33px; float: left; width: 250px; }
.footlogo .artimg{float:left;}
.footlogo .rics{float:right;}
/* specs for wiping layers */
#wipeDiv1, #wipeDiv2, #wipeDiv3, #wipeDiv4, #wipeDiv5 { position: absolute; visibility: hidden; z-index: 1; }
.right { position: relative; }
#wipeDiv1 { visibility: visible; }
.montage { display: none; width: 600px; height: 560px; }

.content { margin: 120px 40px 30px 20px; height: 393px; overflow: hidden; }
.harriertitle { font-family:"Trebuchet MS";font-weight: normal; margin: 5px 0 33px; color: #394882; font-size: 2.1em; letter-spacing: 0.05em; }
.harriercontent { color: #6D6E71; font-size: 12px; line-height: 1.5em; max-height: 346px; overflow-y: auto; padding: 0 10px 0 0; }
.harriercontent p { margin: 0 0 20px; }
.harriercontentshort { height: 260px; padding: 0 10px 0 0; }
.harriercontentprojects { height: 110px; overflow-x: hidden; padding: 0 10px 0 0; }
.harriercontentproject { height: 250px; margin: 0 0 0px; }
.projectcontent { height: 250px; padding: 0 10px 0 0; }

.smallimages { overflow: hidden; margin: -121px 0 0 330px; float: left; clear: both; }
.smallimages div { width: 50px; height: 50px; overflow: hidden; float: left; border: 2px solid #B3D0E1; margin: 0 68px 0 0; }
.smallimages .lastsmallimage{ margin: 0; }
.smallimages div img, .projectlist .projectlistitem img { width: 50px; height: 50px; }
.projectlist { overflow-y: auto; margin: 20px 0 0; height: 211px; }
.projectlist .projectlistitem { display: inline; margin: 0 45px 0 0; }
.projectlist .projectlistitem img { border: 2px solid #B3D0E1; margin: 0 0 10px; }
.projectlist .projectlistitem img:hover, .projectimagelist img:hover, .largeprojectimage img:hover { border-color: #394882; }
.projectlist .rowend { margin: 0 30px 15px 0; }
.largeprojectimage img, .largeprojectimageexternal img { width: 150px; height: 150px; float: left; margin: 0 20px 0 0; border: 2px solid #B3D0E1; }
.projectwithimage { width: 330px; float: right; height: 250px; }
