/* Universal Elements */
*{margin:0px;padding:0px;}
html{}
body{background:url("../images/bg_site.jpg") #00529b repeat-x top left;}
p{font:10pt Tahoma;line-height:20px;padding:5px 0px 4px 0px;}
table{border-collapse:collapse;}
table td{font:10pt Tahoma;}
img{border-width:0px;}
a:link,a:visited{color:blue;}
a:hover{color:#CF9702;}
ul li, ol li{margin:0px 0px 0px 25px;padding:3px 0px 2px 0px;line-height:17px;font:10pt Tahoma;}
.error{color:#ba0000;}
.bold{font-weight:bold;}
.printOnly{display:none;}
textarea{font:10pt Tahoma;}
.phone{width:30px;} 
.phone2, .phone3{width:40px;}
/* Universal Elements */

/* Design Elements */
div#mainContainer{width:960px;margin-top:17px;background-image:url("../images/bg_content.png");background-repeat:repeat-y;position:absolute;left:50%;margin-left:-480px;}
div#siteContainer{width:960px;}
div#siteContainerTop{width:940px;height:26px;margin-left:30px;background:url("../images/bg_siteTop.jpg") no-repeat top left;}
div#siteContainerMiddle{width:940px;margin-left:30px;}
div#header{}
div#topNav{width:900px;height:50px;border-top:solid 1px #fff;background:url("../images/bg_nav.jpg") no-repeat top left;}
div#topNav ul{width:880px;margin:6px auto 0px auto;}
div#topNav ul li{list-style:none;display:inline;line-height:30px;margin-left:15px;}
div#topNav ul li a:link, div#topNav ul li a:visited{font:15px Tahoma;font-weight:bold;color:#00529b;text-decoration:none;padding:5px 6px 16px 6px;display:inline-block;}
div#topNav ul li a:hover{}
div#contentContainer{background:url("../images/bg_contentContainer.jpg") no-repeat top left;}
div#content{width:865px;padding:35px 15px 0px 20px;color:#4c4c4c;}
div#content p{padding-right:24px;}
div#breadcrumbs{width:845px;text-align:right;font:12px Tahoma;font-weight:bold;color:blue;padding-bottom:20px;}
div#breadcrumbs a:link, div#breadcrumbs a:visited{}
div#contentBottom{width:920px; padding-bottom: 5px;}
div#siteBottom{margin-left:12px;background:url("../images/bg_siteBottom.jpg") no-repeat top left;height:52px;color:#fff;}
div#siteBottom p{margin-left:194px;padding-top:10px;font-size:15px;}
div#siteBottom a:link, div#siteBottom a:visited{color:#fff;text-decoration:underline;}
div#siteBottom a:hover{}
div#footer{background:#00529b;padding-bottom:20px;}
div#footer a:link, div#footer a:visited{text-decoration:none;}
div#footer a:hover{}
/* End Design Elements */

h1{font-size:24px;font-family:Georgia, Arial;font-weight:normal;}
h2{font-size:13px;padding:12px 0px 0px 0px;margin:0px;}
h3{font-size:15px;padding:12px 0px 0px 0px;margin:0px;}
.pBottom{font-size:11px;line-height:14px;color:#fff;margin-left:34px;}
.pBottomRight{font-size:11px;line-height:14px;color:#fff;margin-right:34px;}
.tblBottom{width:100%;}
.tblBottom td{color:#fff;font-size:11px;}
.tblBottom td a:link, .tblBottom td a:visited{color:#fff;}
.tblBottom td a:hover{}
.careerPosting{padding:8px;border-bottom:solid 1px #ba0000;}
.tblProjects{width:100%;margin-top:4px;}
.tblProjects td{vertical-align:middle;padding:6px;}
.tblProjects td.pic{padding-top:10px;padding-bottom:10px;}
.pic a:link, .pic a:visited{text-decoration:none;}
.tblProjects td.desc{font-size:14px;}
.tblProjects td.desc a:link, .tblProjects td.desc a:visited{text-decoration:none;color:#666;font-weight:bold;}
span.darken{color:#333;text-decoration:none;}
.bio{padding-bottom:24px;}
.quote{font-weight:bold;padding-left:12px;}
#tblForm td{padding:5px;}

#dropdownmenus{position:absolute;width:900px;left:50%;margin:278px 0px 0px -450px;z-index:999;}
.menu{background:url("../images/bg_dropdownmenus.jpg") no-repeat top left;}
.menu a:link, .menu a:visited{text-decoration:none;font:13px Tahoma;color:#777;}
.menu a:hover{color:#000;}

* html img, * html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
	overflow:hidden;
}