body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;font-size: small;margin:0px; padding:0px;}

NAVIGATION{}
#home li.home {visibility: hidden;}

NAV{}
#nav {float: right;/*width: 36em;*/list-style: none;line-height: 1;background: white;padding: 0;border: solid #999;border-width: 0px 0;margin: 0 0 1em 0;}
#nav ul {float: right;/*width: 36em;*/list-style: none;line-height: 1;background: white;font-weight: bold;padding: 0;border: solid #999;border-width: 0px;margin: 0 0 1em 0;z-index:100}

#nav a {display: block;color: #666;text-decoration: none;padding: 0.25em 1em;}
#nav a:hover {color: #FFF;}
#nav a.parent{background: url(../img/arrow.gif) center right no-repeat;}
#nav li {float: left;padding: 0;font-size: 10px;}
#nav li ul {position: absolute;left: -999em;height: auto;width:175px/*width: 14.4em;w\idth: 13.9em*/;font-weight: normal;border-width: 0.15em;margin: 0; z-index:100; }
#nav li li {padding-right: 1em;width: 13em}
#nav li ul a {/*width: 13em;w\idth: 9em;*/}
#nav li ul ul {margin: -1.75em 0 0 14em}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#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:hover, #nav li.sfhover {background: #999;}



CONTAINERS{}
#header, #topnav, #mainContainer, #footer {width: 765px;margin-right:auto;margin-left: auto;padding:1px;}
#header {height:45px;margin-top:30px;}
.logo {float:left;}
#header .tagline{float:right;}
#header .tagline img{margin-left:40px;}
#header .tagline p{font-size: 75%;color: #666;margin-top:-7px;}
#topnav {height:16px;background-image: url(../img/navbar.gif);background-repeat: no-repeat; background-position: 0px 5px;display:block;padding-top:10px;}
#mainContainer {padding:0px;}
#mainContainer object{z-index:0}

#news h2{margin-bottom:0;padding-bottom:0}
#news h2 span{color:#999;font-size:11px}
#news p img{display:block;float:right}

#footer {margin:0px;padding:0px;height: 0px;}
#copyright {font-size: 80%; text-indent:2px;color:#999999;}
#copyright span{padding-left:3px;color:#CCCCCC}
#websitetag{float: right;color: #D6D6D6;font-size: 80%;margin-right:3px;}
#websitetag a{color: #D6D6D6;text-decoration:none;}
#websitetag a:hover{color: #B7B7B7;}
#companycopy{float: left;}
.innerbubble{width:200px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:5px;font-size: 80%;padding:0px;}
.innerbubble p{margin:5px;}
.innerbubble a.morenews{text-decoration:none;margin-left:23%;}
BUBBLE{}
body>.bubble525 {width:525px;float: left;clear:left;margin: 10px 5px 10px 30px;}
.bubble525{width:525px;float: left;clear:both;margin: 10px 5px 10px 5px;}
.bubble175{width:220px;float: left;margin:10px 0px 10px 10px;clear:right;padding:0px;}
.tplt{background-image: url(../img/corners_grey.gif);position: relative;left: 0px;top: 0px;height: 4px;width: 4px;clear: right;float: left;margin:0px;padding:0px;background-repeat:no-repeat;overflow: hidden;z-index:1;}
.tprt{top: 0px;position: relative;height: 4px;width: 4px;margin:0px;padding:0px;float:right;background-image: url(../img/corners_grey.gif);background-repeat:no-repeat;overflow: hidden;background-position: -3px 0px;}
.bubble, .mainbubblebottom{border: 1px solid #CCCCCC;margin:0px;padding:0px;z-index:1;}

.mainbubblebottom h4{padding:0px 0px 0px 20px;}
.mainbubblebottom p{padding:0px 0px 0px 20px;} 

.mainbubble{border: 1px solid #CCCCCC;margin:0px;padding:20px;z-index:1;}
.mainbubble h1,h2,h3,h4,h5,h6{font-family: Georgia, "Times New Roman", Times, serif;font-size:100%;}
.mainbubble h1{color: #3D2B1F;font-size:160%;margin:0px;}
.mainbubble h2{margin-bottom:-7px;margin-top:40px}
.mainbubble h3{}
.mainbubble h4{}
.mainbubble h5{}
.mainbubble h6{}
.mainbubble img{float:right;margin:10px 0px 10px 10px}
.mainbubble li img{float: none;margin:0px;padding0px}
.bubble h6.news{font-size: 90%;color: #CCCCCC;margin-top: 0px;margin-right: 5px;margin-bottom: 2px;margin-left: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.bubble p.news{margin:0px;color:#333}
.bubble p.title{margin-top:3px;margin-left:5px;padding:0px;border-bottom:1px solid #ccc;color: #666;font-size: 120%;}
.bubble img{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;border:solid 1px #fff;display:block;padding:5px 5px 10px 5px;}
.btlt{background-image: url(../img/corners_grey.gif);position: relative;height: 4px;width: 4px;float: left;margin:0px;padding:0px;background-repeat: no-repeat;overflow: hidden;background-position: -4px 0px;top:-4px;z-index:1;}
.btrt{background-image: url(../img/corners_grey.gif);position: relative;height: 4px;width: 4px;float:right;margin:0px;padding:0px;background-repeat: no-repeat;overflow: hidden;background-position: 0px 0px;top:-4px;z-index:1;}
strong.nb{font-weight:normal}
table.gsa-schedule{ text-align:left; font-size:11px}
table.gsa-schedule td{vertical-align:top}


BUBBLE BACKGROUNDS{}
body .mainbubble{background-image: url(../img/bg-top-flag.gif);background-repeat: no-repeat;background-position: bottom;}
body .mainbubblebottom{background-image: url(../img/bg-bot-flag.gif);background-repeat: no-repeat;}
body#home .mainbubble{background-image: url(../img/bg-top-home.jpg);background-repeat: no-repeat;background-position: center bottom;}

ul.nodisc{margin:0px 0px 10px 5px;padding:0px}
ul.nodisc li {list-style-type: none;margin-top:4px}
ul.nodisc li strong{
	color:#333333;
	line-height: 1.6em;
}
ul.nodisc ul{margin-left:10px;padding:0px}
.quote{float:right;width:200px;margin:10px 0px 10px 11px;color: #330000;background-color: #FCEDED;padding:10px 10px 10px 15px;font-size: 120%;font-family: Georgia, "Times New Roman", Times, serif;border-top: #E07878;border-right: thin groove #E07878;border-bottom: thin ridge #E07878;border-left: #E07878;}
body#History p.quote{font-size: 85%;font-family: Verdana, Arial, Helvetica, sans-serif;width:290px;}
body#History p.quote span{padding-left:45px}

.personalquote{float:left;width:200px;margin:5px 10px 5px 0px; padding:10px;border: 1px solid #ccc}
.gsa-schedule{border:1px solid #333}
.gsa-schedule td{border-bottom:1px solid #333}
.gsa-schedule .odd td{background-color:#F5F5F5}
.soleawardee{display:block;width:180px;font-size:9px;margin:10px 0 10px 25px;color:#999}

.bubble p.successmessage{margin:10px;font-size:80%;margin-top:35px;text-indent: 44px;}
.bubble>p.successmessage{font-size:85%;}
.bubble img.successmessage{position:absolute;margin:-13px 0px -10px -2px;border: 0px none;}
ul#corecapabilities {margin:5px;padding:0px;}
ul#corecapabilities li{list-style-position: outside;list-style-image: url(../img/arrow.gif);font-size:120%;margin-left:30px;line-height:120%;}
ul#corecapabilities a{text-decoration:none;}

#partners {padding: 10;margin: 0px;}
ul#partners  { /* all lists */padding: 0;margin: 0;list-style: disc url(../img/arrow.gif);}
ul#partners  li {position: relative;margin-left: 10px;/*z-index: 0*/z-index:100}
ul#partners  li ul { /* second-level lists */display: none;position: absolute;top: 12px;left: 0;}
ul#partners  li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */top: auto;left: auto;}
ul#partners  li:hover ul,ul#partners li.over ul {display: block;text-decoration: none}
ul#partners  li a {text-decoration:none;}
ul#partners  li a:hover {color:#FF6600; background-color: #003366;/*z-index: 10;*/}
ul#partners  li a:visited{color:#999;}
ul#partners  li ul li{float: none;width: 417px;min-height:250px;margin: 0px;margin-left:250px;margin-top:-100px;background-color: #FFF;z-index: 1;padding: 10px;border: 1px solid #999;list-style-type: none;background-image: url(../img/wbg.gif);background-repeat: repeat;}
ul#partners  li ul li img{float:left;margin:10px 30px 10px 10px;}
ul#description{margin:0px;}
ul#description li{position: absolute;visibility: visible;left: 450px;top: 200px;background-color: #F7F7F7;padding:5px;margin:0px;}
h5 em{ color:#666;margin-left:20px}

#about-us .mainbubble .innerbubble{float:right;width:220px;margin-right:auto;margin-left:20px;margin-top:0px;margin-bottom:5px;font-size: 80%;padding:0px;}
#about-us .mainbubble .innerbubble img{border:none}
.mainbubble .innerbubble .inc500{display:block;margin-right:55px}
.mainbubble .innerbubble .washtech50{display:block;margin-right:50px}
#about-us .rank{font-size:18px; font-weight:bold}
#about-us .rank,#about-us .rank-source{margin-bottom:0px}
#about-us .rank span{font-size:24px;color: #775E4D;font-weight:bold}
#about-us .rank-source{margin:0; color:#666666}

.govt-list{margin-left:0;padding-left:10px}
.govt-list li{ list-style-type:none;margin-top:0;padding-top:10px;color:#666666}
.govt-list li.first{padding-top:0}

#ITServices .personalquote,#User-Support .personalquote{float:right;margin:10px 0 10px 10px; background-color:#FFFFCC}
#ITServices .personalquote li,#User-Support .personalquote li{list-style-type:none;padding-top:8px}

body#news h1{margin-bottom:-30px}

.col{float:left;padding-top:10px}
.one{width:150px;}
.one img{float:left}
.one ul{padding:0; margin:0 0 0 10px}
.one ul li{ list-style:none; line-height:2em; font-size:11px}
.one li a{color:#666666; text-decoration:none}
.one li a:hover{color: #66CC33; text-decoration: underline}
.two{width:310px; padding-left:20px; padding-top:20px}

/*EXECUTIVE BIOS ////////////////////////////////////////////////////*/
#burke .burke,#greene .greene,#levine .levine,#cimino .cimino,#donald .donald, #wolf .wolf, #healy .healy, #deringer .deringer{ font-weight:bold; color:#000}


/*NAICS CODES///////////////////////////////////////////////////////*/
table.naics-codes{height:240px}
table.naics-codes td{padding-left:5px; vertical-align:top}
td.naics-code{ font-weight:bold; padding-left:10px}
td.naics-desc{padding-right:5px}



