﻿*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}

h2{font-weight:bold; font-size:22px; color:#4682b4;}


body {background-color:#000000;font-family: calibri, geneva, sans-serif; font-size:16px;
}

p{margin-bottom:10px;}

.floatClear{float:none;clear:both;}

.selectedNavigationItem{width:120px;float:left;background-color:#c8c6c6;border-left:1px solid #fbfbfb;border-right:solid 2px #fbfbfb;border-top:solid 1px #fbfbfb;color:#000000;text-align:center;height:49px; line-height:49px;}
.navigationItem{width:120px;float:left;border-bottom:solid 5px #999999;background-image:url(images/shader.png);border-right:solid 1px #999999;color:#ffffff;text-align:center;height:45px; line-height:45px;}
.corner{width:34px; height:31px; float:left; background-repeat:no-repeat;}
.footerTitle{font-weight:bold; color:#aaaaaa;}

.specialty{height: 20px; line-height:20px; margin:15px;background-image:url(images/checkmark.png); background-repeat:no-repeat; background-position:left; text-indent:25px;}
.service{width:200px; height:200px; float:left; text-align:center;  margin:16px; color:#666666}

.highlight{font-size:18px;  color:purple}

.workItem{width:100%;  margin-top:25px;}
.workPicture{float:left;width:400px;}
.workAbstract{float:left;width:200px;margin-left:50px; margin-right:50px;}
.workPicture_alternate{float:left;width:400px;}
.workComponents{float:left;width:255px; margin-left:25px; padding:10px; background-image:url(images/gradient.png); background-repeat:repeat-x; }
.workComponents_alternate{float:left;width:255px; margin-right:25px; padding:10px; background-image:url(images/gradient.png); background-repeat:repeat-x; }

.greenLink{float:right; margin-right:10px; border:dashed 1px #999999; padding:5px;}

#pageEnvelope{}
#headerEnvelope{width:100%; height:140px;}

#innerHeaderEnvelope{width:800px; margin:0px auto;background-image:url(images/headerbg.jpg)}
#leftHeaderEnvelope{width:200px; float:left;}
#rightHeaderEnvelope{width:600px; float:left;}
#logo{margin-top:25px;}
#navigationEnvelope{ height:50px; margin: 0px auto; margin-top:90px; margin-left:112px; border-left:solid 1px #999999}
#navigationFiller{width:300px;float:left;}
#gradientEnvelope{width:100%; height:150px;background-image:url(images/gradient.png); background-repeat:repeat-x;}
#gradient2Envelope{width:100%; height:150px;background-image:url(images/gradient2.png); background-repeat:repeat-x;margin-top:-100px;}

#centerEnvelope{width:100%; background-color:#ffffff;background-image:url(images/doilie.jpg)}


#topContentFrame{width:800px;height: 30px;background-image:url(images/topContentFrame.png); background-repeat:no-repeat;}
#bottomContentFrame{width:800px;height: 24px;background-image:url(images/bottomContentFrame.png); background-repeat:no-repeat;}
#contentFrame{width:800px;margin:0px auto; margin-top:-125px; }
#innerContentFrame{width:800px;  background-image:url(images/centerContentBackground.png); background-repeat:repeat-y;}
#content{width:700px; margin-left:50px; margin-right:50px;}


#contentHeader{width:700px; margin:0px auto; height: 232px;background-image:url(images/ginkgotree2.jpg); background-repeat:no-repeat;}
#servicesHeader{width:700px; margin:0px auto; height: 232px;background-image:url(images/services.jpg); background-repeat:no-repeat;}
#workHeader{width:700px; margin:0px auto; height: 232px;background-image:url(images/work.jpg); background-repeat:no-repeat;}
#npoHeader{width:700px; margin:0px auto; height: 232px;background-image:url(images/world.jpg); background-repeat:no-repeat;}


#leftContent{width:330px;float:left;margin:10px;}
#rightContent{width:330px;float:left;margin:10px;}
#leftTopContent{}
#leftBottomContent{}



#footerEnvelope{width:100%; height:140px; color:#999999;}
#innerFooterEnvelope{width:800px; margin: 0px auto;  background-image:url(images/footerbg.jpg); background-repeat:no-repeat;}
#leftFooterEnvelope{width:254px; float:left; margin-top: 15px; padding-left:10px;background-image:url(images/shader.png);border:1px solid #222222}
#centerFooterEnvelope{width:255px; float:left; margin-top: 15px;margin-left:0px;padding-left:10px;background-image:url(images/shader.png);border:1px solid #222222}
#rightFooterEnvelope{width:254px; float:left;margin-top: 15px;margin-left:0px;padding-left:10px;background-image:url(images/shader.png); border:1px solid #222222}
#bottomFooterEnvelope{font-size:12px; color:#999999; border-top:solid 1px #333333}

a:link{text-decoration:none;color:#ffffff;}
a:visited{text-decoration:none;color:#ffffff;}
a:hover{text-decoration:none;color:yellow;}
a:active{}

a.greenLink:link{text-decoration:none;color:#006600;}
a.greenLink:visited{text-decoration:none;color:#006600;}
a.greenLink:hover{text-decoration:underline;color:#000000;}
a.greenLink:active{}

a.greyLink:link{text-decoration:none;color:#555555;}
a.greyLink:visited{text-decoration:none;color:#555555;}
a.greyLink:hover{text-decoration:underline;color:#000000;}
a.greyLink:active{}


a.footerLink:link{text-decoration:none;color:#999999;}
a.footerLink:visited{text-decoration:none;color:#999999;}
a.footerLink:hover{text-decoration:underline;color:#ffffff;}
a.footerLink:active{}
