/* CSS Document */

html {
font-size:100%;
}

body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

/*begin divs*/

#wrapperdiv {
position:relative;
width:850px;
height:auto;
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
}

#contentwrapperdiv {
float:left;
width:653px;
height:auto;
margin:0px;
padding:0px;
}

#headerdiv {
float:left;
background:url(AGCM_images/header.jpg) no-repeat;
width:850px;
height:220px;
padding:0px;
margin:0px;
}

#headerquotediv {
position:absolute;
top:100px;
right:20px;
float:right;
width:auto;
}

#mainnavdiv {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style:normal;
text-decoration:none;
float:left;
width:850px;
height:16px;
padding-top:12px;
padding-bottom:12px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
background-color:#003348;
text-align:center;
}

#subnavdiv {
float:right;
width:848px;
height:0px;
color:#003348;
top:185px;
right:0px;
position:absolute;
}

#projectdetailsdiv {
float:left;
width:270px;
height:177px;
margin:0px;
padding-top:65px;
padding-left:15px;
padding-right:15px;
padding-bottom:25px;
background:#CCCCCC;
}

#projectpicdiv {
float:left;
width:353px;
height:267px;
margin:0px;
padding:0px;
}

#redbardiv {
float:left;
width:162px;
height:auto;
background:#841533;
padding-top:5px;
padding-left:20px;
padding-right:15px;
padding-bottom:0px;
margin:0px;
}

#picdiv {
float:left;
width:653px;
height:339px;
background:url(AGCM_images/Picture8.png) no-repeat;
}

#homepicdiv {
float:left;
width:850px;
height:516px;
padding:0px;
margin:0px;
z-index:1;
}

#projectcontentmaindiv {
float:left;
width:613px;
height:auto;
background-color:#FFFFFF;
padding-top:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:15px;
}

#contentmaindiv {
float:left;
width:613px;
height:auto;
background-color:#FFFFFF;
padding-top:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
}

#quote1div {
float:left;
width:613px;
height:auto;
margin:0px;
padding:20px;
padding-bottom:0px;
text-align:right;
}

#quote1div p {
text-align:right;
color:#841533;
margin:0px;
padding:0px;
}

#quote1div h4 {
text-align:right;
color:#841533;
}

#quote2div {
float:left;
width:613px;
height:auto;
margin:0px;
padding:20px;
padding-bottom:0px;
text-align:left;
}

#quote2div p {
text-align:left;
color:#003348;
margin:0px;
padding:0px;
}

#quote2div h4 {
text-align:left;
color:#003348;
}

#quote3div {
float:left;
width:613px;
height:auto;
margin:0px;
padding:20px;
padding-bottom:0px;
text-align:right;
}

#quote3div p {
text-align:right;
color:#841533;
margin:0px;
padding:0px;
}

#quote3div h4 {
text-align:right;
color:#841533;
}

/*Column divs/ul styles*/

#tablecolumn1div {
float:left;
width:321px;
background-color:#CCCCCC;
height:280px;
text-align:left;
margin-left:0px;
padding-right:10px;
padding-top:10px;
margin-bottom:0px;
}

#tablecolumn1div ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:disc;
text-align:left;
color:#003348;
margin-bottom:3px;
}

#tablecolumn1div h4 {
margin-left:25px;
}


#tablecolumn2div {
float:left;
background-color:#999999;
width:322px;
height:280px;
text-align:left;
padding-right:0px;
padding-top:10px;
margin-bottom:0px;
}

#tablecolumn2div ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:disc;
text-align:left;
color:#003348;
margin-bottom:3px;
}

#tablecolumn2div h4 {
margin-left:25px;
}

#tablecolumn3div {
float:left;
width:305px;
height:auto;
text-align:left;
margin-top:0px;
}

#tablecolumn3div ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:none;
text-align:left;
color:#990000;
margin-left:0px;
margin-bottom:3px;
font-style:italic;
list-style-type:square;
}

#tablecolumn4div {
float:left;
width:306px;
height:auto;
text-align:left;
margin-top:0px;
}

#tablecolumn4div ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:none;
text-align:left;
color:#990000;
margin-left:0px;
margin-bottom:3px;
font-style:italic;
}

/*END Column divs/ul styles*/

#servicestechnologydiv {
float:left;
width:195px;
height:auto;
background-color:#FFFFFF;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:15px;
}

#homecontentdiv {
position:absolute;
top:660px;
right:20px;
float:right;
width:360px;
z-index:11;
}

#footerdiv {
float:left;
width:825px;
height:17px;
padding-left:25px;
padding-right:0px;
padding-top:20px;
padding-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
text-align:left;
color:#C6C8CA;
background-color:#6F7C85;
margin:0px;
}

#maincolumn1div {
float:left;
width:250px;
height:auto;
}

#maincolumn2div {
float:left;
width:250px;
height:auto;
}

#slideshow {
    position:relative;
    height:519px;
	width:850px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*begin h1, h1, p, etc. and variations*/

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
padding:0px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
text-align:right;
color:#FFFFFF;
padding:0px;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:right;
color:#999999;
margin-bottom:0px;
margin-top:10px;
padding:0px;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding:0px;
margin:0px;
}

h5 {
color:#FFFFFF;
letter-spacing:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-variant:normal;
font-weight:normal;
padding:0px;
}

#contentmaindiv h4 {
padding-bottom:10px;
padding-top:0px;
margin:0px;
}

#servicestechnologydiv h4 {
text-align:center;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
font-style:normal;
line-height:1.5em;
text-align:justify;
padding-bottom:10px;
color:#000000;
margin:0px;
}

#projectdetailsdiv p {
font-size:11px;
text-align:left;
margin-bottom:0px;
}

#homecontentdiv p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-style:italic;
font-weight:bold;
line-height:1.45em;
text-align:left;
padding:0px;
margin:0px;
color:#777777;
}

/*begin classes*/

.footertext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
text-align:left;
}

.first {
padding-left:0px;
margin-left:0px;
}

.last {
padding-right:0px;
}

.clear {
clear:both;
}

.projectdetailsheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#841533;
text-align:left;
font-weight:bold;
display:block;
margin-bottom:10px;
}

.bionames {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#841533;
font-weight:bold;
padding:0px;
margin:0px;
}

#mainnavdiv .last {
padding-right:7px;
margin-right:0px;
}

#subnavdiv .last {
padding-right:24px;
border-right:none;
}

.headerquote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14.15px;
font-style:italic;
color:#666666;
font-weight:bold;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background:url(AGCM_images/icon_pdf.gif) no-repeat center right;
}

/*begin ol, ul, li, and a*/

#subnavdiv ol {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:11px;
font-style:normal;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:12px;
}

#subnavdiv a {
color:#003348;
text-decoration:none;
}

#subnavdiv ol li a:hover {
color:#666666;
text-decoration:none;
}

#subnavdiv ol li {
padding-left:8px;
padding-right:12px;
display:inline;
border-right:solid 1px #003348;
position: relative;
list-style:none;
color:#003348;
}

#mainnavdiv ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
font-weight:bold;
font-style:normal;
position:relative;
color:#FFFFFF;
display:inline;
letter-spacing:normal;
z-index:30;
padding:0px;
margin:0px;
text-align:center;
}

#mainnavdiv ol li {
padding-top:0px;
padding-bottom:0px;
padding-right:10px;
padding-left:10px;
display:inline;
position:relative;
list-style:none;
color:#FFFFFF;
z-index:30;
}

#mainnavdiv ol, a {
color:#FFFFFF;
text-decoration:none;
}

#mainnavdiv ol, a:visited {
text-decoration:none;
}

#mainnavdiv ol, a:active {
color:#FFFFFF;
text-decoration:none;
}

	
#mainnavdiv ol li, a:hover {
color:#999999;
text-decoration:none;
}

#mainnavdiv ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
position:absolute;
display:none;
top:1.15em;
left:1em;
text-align:left;
background-color:#CCCCCC;
color:#003348;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
z-index:3000;

}

#mainnavdiv ul li {
position:relative;
margin:0px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
display:block;
color:#003348;
background-color:#CCCCCC;
border:1px #999999 solid;
text-align:left;
z-index:2;
list-style:none;
list-style-type:none;
width:173px;
}

#mainnavdiv h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003348;
background-color:#CCCCCC;
border:thin #999999 solid;
text-align:left;
z-index:2;
}

#mainnavdiv ul > li {
top: auto;
left: auto;
}

#mainnavdiv ul a {
color:#003348;
text-decoration:none;
}

#mainnavdiv ul li a:hover {
color:#666666;
text-decoration:none;
}
	
#mainnavdiv li:hover ul, li.over ul { 
display: block; 
}

#redbardiv h2 {
text-align:left;
}

#redbardiv h2 a {
color:#FFFFFF;
text-decoration:none;
}

#redbardiv h2 a:hover {
color:#999999;
text-decoration:none;
}

#redbardiv h3 a {
color:#999999;
text-decoration:none;
}

#redbardiv h3 a:hover {
color:#FFFFFF;
text-decoration:none;
}

#redbardiv h3 {
margin-top:1.5em;
margin-bottom:1em;
text-align:left;
}

#redbardiv h4 {
color:#999999;
text-decoration:none;
font-size:11px;
margin-bottom:.1em;
text-align:left;
}

#redbardiv h5 {
font-size:11px;
padding:0px;
margin-bottom:0px;
text-align:left;
}

#redbardiv h6 {
padding:0px;
color:#999999;
text-decoration:none;
font-size:13px;
margin-left:0px;
margin-bottom:20px;
margin-right:0px;
margin-top:0px;
text-align:left;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#redbardiv h6 a {
color:#BBBBBB;
}

#redbardiv h6 a:hover {
color:#FFFFFF;
text-decoration:none;
}

#redbardiv ol {
display:block;
position:relative;
list-style-type:none;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:normal;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
margin-right:0px;
text-indent:0px;
padding:0px;
}

.redbarollast {
margin-bottom:35px;
}

#redbardiv ol a {
color:#FFFFFF;
text-decoration:none;
}
	
#redbardiv ol li a:hover {
color:#999999;
text-decoration:none;
}

/*if ever need side drop downs
#redbardiv ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
position:absolute;
display:none;
width:365px;
top:0px;
left:157px;
text-align:left;
background-color:#CCCCCC;
color:#003348;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

#redbardiv ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
margin-left:-40px;
display:block;
color:#003348;
border:thin #999999 solid;
text-align:left;
}

#redbardiv ul > li {
top: auto;
left: auto;
}

#redbardiv ul a {
color:#003348;
text-decoration:none;
}

#redbardiv ul li a:hover {
color:#666666;
text-decoration:none;
}
	
#redbardiv li:hover ul, li.over ul { 
display: block; 
}
*/

#contentmaindiv a {
color:#003348;
}

#contentmaindiv a:hover {
color:#999999;
}

#contentmaindiv .bionames a {
color:#841533;
}

#contentmaindiv .bionames a:hover {
text-decoration:underline;
}

#contentmaindiv ol {
margin:0px;
margin-bottom:10px;
padding:0px;
}

#contentmaindiv ol li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:none;
text-align:left;
color:#003348;
margin-left:0px;
margin-bottom:3px;
padding:0px;
}


#contentmaindiv ul {
margin:0px;
margin-bottom:20px;
padding-left:12px;
}

#contentmaindiv ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:disc;
text-align:left;
color:#003348;
margin-bottom:3px;
}


#servicestechnologydiv ul li {
display:list-item;
position: relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
color:#666666;
margin-left:0px;
margin-bottom:3px;
line-height:normal;
padding:0px;
}

#maincolumn1div ol li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003348;
list-style-type:none;
display:block;
margin:0px;
padding:0px;
}

#maincolumn2div ol li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003348;
list-style-type:none;
display:block;
margin:0px;
padding:0px;
}

#maincolumn1div a {
color:#841533;
}

#maincolumn1div a:hover {
text-decoration:underline;
}


#maincolumn2div a {
color:#841533;
}

#maincolumn2div a:hover {
text-decoration:underline;
}

#projectcontentmaindiv ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
list-style-type:disc;
text-align:left;
color:#003348;
margin:0px;
padding:0px;
}


/*Slideshow styles*/

