/* Reset global properties */
* { margin: 0px; padding: 0px; }
html, body, p, form, input, label, div, span, h1, h2, h3, h4, h5, h6, h7, br, a, table, tr, td, img { padding: 0px; margin: 0px; border: 0px; text-decoration: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, h7 { display: inline; }
/* Basic HTML tags */
a { color: #b7a683; }
a.active { color: #907335; font-weight:bold; }
a:hover { text-decoration:underline; }
#bottom a { color: #907335; }
#bottom a:hover { color: #bcab86; text-decoration:none; }
a:focus { outline: none; }
a:active { outline: none; }
p { font-weight: normal; font-size: 12px; padding: 0px; margin: 0px; padding-bottom:1em; line-height: 20px; }
h1.about { background: url(images/title_about-us.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h1.projects { background: url(images/title_projects.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h1.affiliations { background: url(images/title_affiliations.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h1.contact-us { background: url(images/title_contact-us.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h1.privacy-policy { background: url(images/title_privacy-policy.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h1.site-map { background: url(images/title_site-map.gif) no-repeat; height: 72px; width:921px; padding: 0px; margin: 0px; display: block; text-indent: -9999px; }
h2 { font-weight: bold; font-size: 12px; padding: 0px; margin: 0px; padding-bottom:1em; line-height:1.25; }
.email { vertical-align: text-bottom; }
.logo a { text-indent:-9999em; width: 290px; height: 99px; background: url(images/JEC_LOGO.gif) no-repeat; display:block; margin: auto; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a.see-more span, a.read-more span, a.abc-logo span, a.redmond-logo span, a.usgbc-logo span { display: none; }
/* Start Website in Sequence */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #666666; background: #eae5dc url(images/bkrnd.gif) repeat-x top; }
#wrapper { width: 1010px; margin: auto; margin-top: 14px; }
#container { width: 1000px; margin: auto; }
#top { height: 125px; }
#logo { width: 437px; background: url(images/bkrnd_logo.gif) no-repeat top center; float: right; margin-right: 50px; padding-top: 6px; }
#middle { background: url(images/bkrnd_middle.gif) repeat-y center top;}
#middle-top { background: url(images/bkrnd_middle-top.gif) no-repeat center top; padding: 18px 0 0 20px; }
#middle-bottom { background: url(images/bkrnd_middle-bottom.gif) no-repeat center top; height: 17px; }
#main { width: 920px; margin: 20px 0 0 20px; }
#content { width: 880px; margin: 45px auto 0 auto; padding-bottom:20px; }
#subnav { font-size: 14px; margin-bottom: 1em; }
a.see-more { display: block; height: 32px; width: 161px; background: url(images/btn_seemore.gif) no-repeat; float:right; margin-left:37px; }
a:hover.see-more { background-position: 0 -32px; }
#wrapper-bottom { height: 160px; background: url(images/bkrnd_bottom.gif) repeat-x top center; margin: 89px 0 0 0; padding-top: 30px; }
#container-bottom { width: 920px; margin:auto; _position: relative; }
#container-bottom.interior { width: 925px; }
#bottom { color: #bcab86; font-size: 11px; _position: absolute; _left:-11px; }
#bottom .right { float: right; _margin-right:10px; }
#bottom ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0; }
#bottom li { float: right; position: relative; text-align: left; cursor: default; margin-left:25px; }
#links { margin: 7px 0 0 0; }
#address-phone { margin: 23px 0 0 0; line-height: 1.5; }
#address-phone .phone { margin: 0px 0 0 30px; }
#footer { margin: 22px 0 0 0; }
a.abc-logo { display: block; height: 54px; width: 95px; background: url(images/ABC_LOGO.gif) no-repeat; }
a.redmond-logo { display: block; height: 54px; width: 98px; background: url(images/Redmond_LOGO.gif) no-repeat; }
a.usgbc-logo { display: block; height: 54px; width: 55px; background: url(images/USGBC_LOGO.gif) no-repeat; }
a:hover.abc-logo, a:hover.redmond-logo, a:hover.usgbc-logo { background-position: 0 -54px; }
#content ul li { float: none; list-style: circle; font-size: 12px; margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
#content ul { width: 97%; margin: 0 auto 1em auto; padding: 0; }
/* Start Nav */
#nav { margin: 0 0 0 17px; _margin: 0 0 0 8px; padding: 25px 0 0 0; float: left; position: relative; z-index: 99; }
#jsddm li a { display: block; height: 18px; text-indent: -9999px; margin: 0; padding: 0; }
#jsddm li { float: left; display: inline; margin-left: 23px; padding: 0; list-style: none; }
#jsddm li a:hover, #jsddm li a.active { background-position: 0 -18px; }
#jsddm { margin: 0; padding: 0; }
#jsddm li ul { margin:0; padding: 19px 0 6px 0; position: absolute; visibility: hidden; z-index: 99; background-color: #FFFFFF; }
#jsddm li ul li { float: none; margin: 0; padding: 0; }
#jsddm li ul li a { width: auto; color: #bcab86; text-indent: 0px; padding: 4px 12px; width: 180px; margin: 0; font-size: 12px; display: block; }
#jsddm li ul li a:hover { color: #907335; text-decoration: none; }
.home { background: url(images/nav/home.gif) no-repeat 0 0; width:47px; }
.about-us { background: url(images/nav/about-us.gif) no-repeat 0 0; width:75px; }
.projects { background: url(images/nav/projects.gif) no-repeat 0 0; width:61px; }
.affiliations { background: url(images/nav/affiliations.gif) no-repeat 0 0; width:85px; }
.contact-us { background: url(images/nav/contact-us.gif) no-repeat 0 0; width:89px; }
ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0; }
li { float: left; position: relative; text-align: left; cursor: default; }
/* Rotator */
#rotatorWrapper { width: 960px; position: relative; height: 404px; z-index: 10; }
#rotator { width: 960px; height: 404px; z-index: 10; }
.rotatorTextBlock { height: 330px; width: 400px; position: absolute; z-index: 90; background: url(images/bkrnd_rotator-text.png) repeat-x; color: #FFF; padding: 25px 30px 10px 30px; font-size: 15px; top: 20px; left: 20px; line-height:1.5; }
.rotatorTextBlock img.title { display: block; margin-bottom: 25px; }
.project-info { text-align: right; color: #939393; font-size: 12px; display: block; height:32px; position: absolute; bottom: -85px; right: -460px; }
.project-info span { display: block; margin-top:7px; float: right; }
.rotatorContainer { width: 960px; height: 404px; }
a.read-more { display: block; height: 32px; width: 244px; background: url(images/btn_rotator-readmore.gif) no-repeat; margin-top:25px; }
a:hover.read-more { background-position: 0 -32px; }
/* Start Forms */
input, textarea { border: 1px solid #C1C1C1; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 12px; }
input:hover, textarea:hover { cursor: text; }
form td { color: #434132; font-weight: bold; font-size: 12px; }
.btn { width: 70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; background-color: #434132; color: #FFFFFF; margin-left: 20px; }
input.btn:hover { cursor: pointer; }
/* Begin Images */
img.right { padding: 4px; margin: 0 0 2px 25px; display: inline; }
img.left { padding: 4px; margin: 0 25px 2px 0; display: inline; }
/* Clear Fix Code */
.ClearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
* html .ClearFix { height:1%; }

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
 }
/**/

