/*****************************/ 
/*****   Reset & Common  *****/
/*****************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{background:#fff;color:#002280;font:normal 14px/20px Futura, Century Gothic, AppleGothic, Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;}
input,textarea,select,option{font:normal 14px Futura, Century Gothic, AppleGothic, Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;}
a,a:active,a:visited{color:#002280;text-decoration:none;}
.left{display:inline;float:left;}
.right{display:inline;float:right;}
.center{text-align:center;}
.clear{clear:both;}
h2{color:#847A6C;font-size:18px;font-weight:400;padding:0 0 10px;}
h2 img{margin:0 2px;vertical-align:middle;}
h3{color:#002280;font-size:16px;font-weight:400;padding:0 0 10px;}
h4{color:#847A6C;font-size:14px;font-weight:400;padding:0 0 5px;}
.blue,h3 a{color:#002280;}
#main #contents .grey{color:#847A6C;}
.active{display:none;}
.space{letter-spacing:-0.08em;}
  
/*****************************/ 
/*****    Structure      *****/
/*****************************/
.wrap{width:960px;}
#index{background:#E0DEDA;}
#index #top{height:162px;background:#E0DEDA; color:#fff;position:relative;}
#top{background:#E0DEDA; color:#fff;height:164px;position:relative;}
#main{background:#fff; clear:both;height:590px; width:100%; margin:0 auto;}
#index #contain{clear:both; width:100%; margin:0 auto;position:relative;}
#contents{padding:40px 0 0;}
#footer{background:#E0DEDA; color:#fff;font-size:13px;height:215px;padding:16px 0 0;}
.italic{font-style:italic;}
  
/*****************************/ 
/*****  Header and Nav   *****/
/*****************************/

#top h1{float:left;display:inline;background:url(images/bg_logo.png) left top no-repeat;position:absolute;top:0; left:0;width:349px;height:232px;padding:40px 0 0;}
#top h1 a{display:block;height:111px;text-indent:-9999px;cursor:pointer;}
#nav{display:inline;float:right;font-style:italic;padding:121px 5px 0 0;}
#nav ul.normal{font-style:normal; font-size:12px;}
#nav li{background:url(images/line.png) left center no-repeat;color:#002280;float:left;padding:0 15px;}
#nav li a{color:#002280;}
#nav li a:hover{color:#333;}
#index #nav li{background:none; padding:0;}
#index #nav{float:left;padding:71px 5px 0 20px;}
#index #nav ul{padding:35px 0 0 25px;}
#index #nav li a{background:url(images/line.png) right center no-repeat;padding:0 12px 0 4px;}
#index #nav li.last a{background:none;}
#breadCrumb{padding:0 0 40px 100px;height:100%;overflow:hidden;position:relative;z-index:2;}
#breadCrumb li{display:inline;}
#breadCrumb li a{background:url(images/blueline.png) right center no-repeat;color:#E0DEDA;float:left;display:inline;font-size:13px;padding:0 12px 0 4px;}
#breadCrumb li.last a{background:none;padding:0 0 0 5px;}
#breadCrumb li a:hover{color:#000}

  
/*****************************/ 
/*****       Main        *****/
/*****************************/

#landingBanner{display:block;height:545px;width:960px;background:url(images/landingBanner.jpg) 0 0 no-repeat;}
#landing-links { width:280px; position:absolute; top:300px; left:620px; padding:20px; font-size:12px; line-height:25px; z-index:2; } 
#landing-links a { display:block; }
#landing-links .left { border-right:2px solid #8c8e97; width:127px; padding:0 11px 0 0; text-align:right; }
#landing-links .right { width:130px; }
#main p{padding:0 0 15px;}
#main ul li{color:#847A6C;font-size:16px;font-weight:400;padding:0 0 10px;}
#main ul li a{color:#847A6C;}
#main ul li a:hover{color:#002280}
#main ul li img{vertical-align:middle;}
#main ul li strong{color:#002280;display:block;font-weight:400;}
#main ul.links li{font-size:14px;}

.ceilogo{display:block;margin:0 auto 20px;}
#leftBlock{display:inline;float:left;width:315px;}
#rightBlock{display:inline;float:right;margin:0 20px 0 0;width:595px;}
.fourSquare{display:inline;float:right;clear:both;margin:0 0 10px;}
#rightBlock .halfGrid{float:left;width:297px;}
#rightBlock ul{margin-bottom:25px;}
.download{font-style:italic;padding:20px 25px 0 0;text-align:right;}
.download a:hover{color:#847A6C;}
.download a{background:url(images/line2.png) left 8px no-repeat;padding:0 0 0 18px;}
.contentBlock1{height:400px;width:595px;}
.contentBlock1 a:hover{color:#847A6C;}
.contentBlock2{height:170px;width:595px;}
.contentBlock3{float:left;display:inline;width:300px; margin:0 0 0 30px;}
.contentBlock4{float:left;display:inline;height:485px;width:670px;}
.contentBlock5{float:right;display:inline;height:450px;width:575px;margin:0 20px 0 0;}
.heightA{height:325px;}
.heightB{height:450px;}
.heightB h3{color:#847A6C;}
#affiliates p{color:#847A6C; padding-left:10px;}
#affiiates p a:hover{color:#002280;}
.blogpost{margin-bottom:30px;}
.blogpost a{text-decoration:underline;}
.comments{background:#f0f0f0; border:1px solid #ccc; padding:4px; margin-top:20px;}
.row0, .row1{padding:10px; margin:10px 30px 0 0;}
.row0{background:#f5f5f5;}
.row1{background:#f0f0f0;}
cite{text-indent:10px; clear:both;}

  
/*****************************/ 
/*****     Contact       *****/
/*****************************/

.contImg{display:inline;float:left;margin:0 15px 0 20px;}
.mainContact{clear:both;margin:0 auto;width:920px;}

/*****************************/ 
/*****  Annual Manual    *****/
/*****************************/

.signUp{margin:0 auto;width:565px; float:right;}
  
/*****************************/ 
/*****       Blog        *****/
/*****************************/

 .blogImg { float:left; display:inline; margin:0 25px 0 20px; }
  
/*****************************/ 
/*****      Footer       *****/
/*****************************/

#footer ul{padding:0 0 0 20px;}
#footer ul li{display:inline; letter-spacing:-0.04 em;}
#footer ul li a{background:url(images/line.png) right center no-repeat;color:#002280;float:left;padding:0 13px 0 5px;}
#footer ul li a:hover{color:#000}
#footer ul li.last a{background:none;padding:0 0 0 5px;}
#footer .table{display:table; margin:0 auto;}
#footer #innerSubNav{font-size:13px;}
#copyRight{clear:both;float:right;font-weight:400;padding:5px 20px 0 0;color:#0085c6}
.left{float:left; width:50%;}
.right{float:right; width:50%;}
#usgbc{float:left; padding-left:10px; margin-top:45px; clear:left;}
#duns{clear:both;float:right;font-weight:400;margin-top:45px; padding:0 20px 0 50px;color:#0085c6; background:url(images/amflag.gif) no-repeat;}
/*****************************/ 
/*****       Form        *****/
/*****************************/
.button { width:111px; height:20px; text-align:center; margin-bottom:5px;font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #002280; cursor:pointer; }
#amform label, #joslexform label{width: 140px; float: left;	text-align: right;	margin-right: 15px; display: block; font-size:13px;}
#amform input, #amform textarea, #amform select, #joslexform input, #joslexform textarea, #joslexform select{color: #333333; background: #f5f5f5; border: 1px solid #999999; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#amform .submit input, #joslexform .submit input{color: #333333;background: #eeeeee; border: 1px outset #999999;}
#amform .error, #joslexform .error{width:300px; padding:7px; background:#ff0000; color:#fff; font-size:130%; margin-left:185px;}
#amform .formalign, #joslexform .formalign{margin-left:185px;}
#amform div.postalcode, #joslexform div.postalcode{display:none;}
#amform p, #joslexform p{padding:0 0 5px 0;}
#amform p.row input, #joslexform p.row input {width:135px;}
#amform p.row span, #joslexform p.row span{float:left;}
#joslexform fieldset{border:0px solid #002280; padding:10px;}
#amform fieldset {border:1px solid #002280; padding:5px; margin-bottom:10px;}
#joslexform p.submit{float:right; margin-right:15px;}
#amform p.submit {clear:both; margin:10px 0 0 155px;}

.formError{position:absolute;top:300px;left:300px;width:150px;padding-bottom:15px;display:block;z-index:5000;}
.formError .formErrorContent{width:100%;background:#000;color:#fff;font-family:tahoma;font-size:10px;box-shadow:1px 1px 6px #000;-moz-box-shadow:1px 1px 6px #000;-webkit-box-shadow:1px 1px 6px #000;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:4px 10px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;}
.formError .formErrorArrow div{box-shadow:1px 4px 5px #000;-moz-box-shadow:1px 4px 5px #000;-webkit-box-shadow:1px 1px 5px #000;font-size:0;}
.formError .formErrorArrow .line10{width:15px;height:1px;background:#000;font-size:0;display:block;margin:0 auto;}
.formError .formErrorArrow .line9{width:13px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line8{width:11px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line7{width:9px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line6{width:7px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line5{width:5px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line4{width:3px;height:1px;background:#000;display:block;margin:0 auto;}
.formError .formErrorArrow .line3{width:1px;height:1px;background:#000;display:block;margin:0 auto;}
  
/*****************************/ 
/*****    jScrollPane    *****/
/*****************************/

.jScrollPaneContainer{overflow:hidden;position:relative;z-index:1;}
.jScrollPaneTrack{background:#E0DEDA;cursor:pointer;height:100%;position:absolute;right:0;top:0;}
.jScrollPaneDrag{background:#002280;cursor:pointer;overflow:hidden;position:absolute;}
.jScrollPaneDragTop{left:0;overflow:hidden;position:absolute;top:0;}
.jScrollPaneDragBottom{bottom:0;left:0;overflow:hidden;position:absolute;}
a.jScrollArrowUp{display:block;height:9px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;top:0;z-index:1;}
a.jScrollArrowDown{bottom:0;display:block;height:9px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;z-index:1;}