/* CSS Document */

body {margin:0px; padding:0;
color: #666666;
background:url(images/container_bkg.gif) repeat-y #f9f6f2;
font-size:14px/1.5em ;
font-family: AGaramond, Garamond,  "Times New Roman", Times, serif;
}

p a {color: #336699;
	text-decoration: none;}

a {color: #336699;
	text-decoration: none;

}


a:hover {

	text-decoration: underline;
	color: #333333;

}

h1, h2, h3, h4, h5 { font-family: Garamond, AGaramond, Georgia, "Times New Roman", Times, serif; margin:0px; padding:0;}


ul { font:13px/1.3em;
text-align:justify;
padding-right:40px;
font-weight:normal;}

li {
text-align:justify;
padding:5px 40px 5px 0px;
font-weight:normal;
}

#container {
	background:url(images/footer.gif) bottom left no-repeat;
	min-height:100%;
	width:100%;
	position:absolute;
	min-height:100%;
	max-height:100%;
	width:100%;
	overflow:auto;
	
	
}

*html #container { background:url(images/footer2.gif) bottom left no-repeat;
height:100%;}




#container2 {background:url(images/container_bkg.gif) repeat-y;
min-height:100%; width:100%;
position:absolute;
min-height:100%;
max-height:100%;
width:100%;
overflow:auto;
}


#content h1 {padding:20px 0 0 0;
font-size:25px;
letter-spacing:.07em;
color: #336699;
font-variant:small-caps;
font-family: agaramondpro, agaramond, Garamond, "Times New Roman", Times, serif; font-weight:normal; }

#content h2 {color: #336699; font-size:16px;}

#content ul.clients li {
font:13px/1.3em ;
text-transform:capitalize;
list-style:none;
line-height:1.3em;
text-align:left;}

#content ul.clients {float:left;
margin:0px 0 0 0;
padding: 10px 40px 10px 0;
width:175px;}

#content div.clients {float:left;
margin:0px 40px 0 0; width:42%;
}

#content div.clients li {text-align:left;text-transform:capitalize; }


#content{

z-index:4;}

#content p {font:14px/1.5em AGaramond, Garamond, "Times New Roman", Times, serif;
text-align:justify;
padding-right:40px;
font-weight:normal;

margin:0 20px 3px 0 ;}



#content.projects ul {margin:0px; padding:0px 0 0 20px;}

#content.projects ul li { list-style:none; margin:0px; }




ul#siteinfo {
height:80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #006699;
z-index:0;
margin:0px; padding:0;
text-align:center;
padding:90px 0 0 0;
color: #336699;
bottom:0px;
clear:both;
width:100%;
}



#date {position:absolute;
top:70px;
right:70px;
z-index:20;
color:#fff;
font-weight:bold;}


em.calltoaction {font-size:16px; font-style:normal;display:block; font-weight:bold;}
strong {font-weight:bold; }

a#espanol {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
display:block;
position:absolute;
top:110px;
right:80px;
z-index:20;
color:#f9f6f2;
font-size:16px; padding:20px 0 0 0;
letter-spacing:.07em;
font-weight:bold;}

#testimonial {float:right;
width:203px;
padding:0px 0px 30px 0px;
position:relative;
top:45px;
color:#FFFFFF;
line-height:1.3em;
text-align:center;
background:url(images/testimonial_bkg2.gif) no-repeat center bottom;
font-family: AGaramond, Garamond,  "Times New Roman", Times, serif;
}

#testimonial h1 {font-size:18px; margin:12px 0 0px 0;}

#testimonial p {color:#FFFFFF;

line-height:1.3em;
text-align:center;
margin:0px 20px; 
padding: 0px 0 0 0;

font-family: AGaramond, Garamond,  "Times New Roman", Times, serif;}

#testimonial a {color:#FFFFFF; text-decoration:underline;}


#testimonial em {font-weight:bold;
padding:5px 0;
font-style:normal;
display:block;}


h1.pagehead {

height:43px; display:block;
margin:0px; padding:0;
position:absolute; 
left:0px;
top:105px; text-indent:192px; width:100%;
z-index:5; font:"Garamond", "Times New Roman", Times, serif;
color:#f9f6f2;
padding:20px 0 0 0px; 
font-size:20px;
letter-spacing:.05em;}





.pagehead { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/banner.png');
}

.pagehead[class] {
  background-image:url(images/banner.png);
}

ul#mainnav {background:#EFE8DC url(images/nav_bkg.gif);
margin:0px; padding:0;
width:154px;
float:left;
position:relative;
top:140px;
}


ul#mainnav li {width:154px; height:40px; display:block;
background:url(images/nav.gif) no-repeat 20px 4px;
list-style:none; vertical-align:middle;
border-bottom:1px #FFFFFF solid;
text-indent:-9999px;
padding:0px;
margin:0px; }
 
ul#mainnav li a { display:block;width:154px; height:40px; margin:0px; padding:0px; } 
ul#mainnav li a:hover { background:url(images/rollover.gif) 130px center no-repeat;margin:0px; padding:0px;}


ul#mainnav li#mn_1{background:url(images/nav.gif) no-repeat 20px 5px; height:27px; } ul#mainnav li#mn_1 a { height:27px;}
ul#mainnav li#mn_2{background:url(images/nav.gif) no-repeat 20px -28px; }
ul#mainnav li#mn_3{background:url(images/nav.gif) no-repeat 20px -78px; }
ul#mainnav li#mn_4{background:url(images/nav.gif) no-repeat 20px -120px;height:27px; } ul#mainnav li#mn_4 a { height:27px;}


ul#mainnav li#mn_5{background:url(images/nav.gif) no-repeat 20px -152px;height:27px; } ul#mainnav li#mn_5 a { height:27px;}
ul#mainnav li#mn_6{background:url(images/nav.gif) no-repeat 20px -185px;height:27px; } ul#mainnav li#mn_6 a { height:27px;}

.transparent { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/nav_img.png');
}

.transparent[class] {
  background-image:url(images/nav_img.png);
}


.smlogo {margin:0 5px 0 0;}

#content p.certifications {font-size:12px; margin-top:25px;}

h1#home {line-height:1.3em;}

.grouptype {clear:left; float:none;}



#content.projects p, #content.workforce p { margin:2px 0 0 30px; font-weight:normal; }
#content.projects h2, #content.workforce h2  { margin:10px 0 0 0px;font-style:normal; text-transform:uppercase;}
