* html { height: 100%; }
html,body { height: 100%; min-height: 100%; }
body { width: 100%; height: 100%; margin: 0; background-color: #e6e6e6; font-family: Arial, Helvetica, sans-serif; font-size: .8em; }
img { border: none; }

#mainHeader { width: 100%; margin-bottom: 5px; clear: both; }
#org img { border:none; }
#org { width: 60%; float: left; clear: none; margin-left: 3px; }
#search { float: right; width: 35%; margin: 25px 5px 0 0; text-align: right; font-size: 90%; color: #ffffff; font-weight: bold; clear: none; }
.search { background-color: #999999; border: 1px solid #333333; color: #ffffff; }

#main { width: 940px; margin: 0 auto; background: url(../images/bg-site.gif) repeat-y; }
#container { width: 920px; margin: 0 auto; background-color: #ffffff; }
#mainMenu { width: 100%; height: 30px; clear: both; background: url(../images/bg-blk_hdr2.gif) repeat-x; margin-bottom: 10px; padding: 3px 0 2px 0; }

#footer { width: 940px; margin: 0 auto; }
#copy { width: 920px; margin: 5px auto 0; text-align: center; }

h1, h2 { margin: 3px 0 0; }
h1 { width: 100%; border-bottom: 1px solid #cccccc; font-size: large; }
h2 { font-size: 100%; }

#AG-block,#AG-blockHome { width: 100%; clear: both; padding-top: 1px; }
#AG-blockHome { border-top: 1px solid #cccccc; }
#AG-photoBlock { float: left; width: 700px; background-color: #efefef; height: 300px; }
#AG-welcome { float: right; width: 217px; margin-left: 3px; }

#ridge { width: 100%; height: 12px; background: url(../images/bg-ridge.gif) repeat-x; overflow: hidden; clear: both; }

#midSection { width: 100%; height: 195px; background: url(../images/bg-RedHighlight.gif); overflow: hidden; clear: both; color: #ffffff; }
#midSection-norm,.cblock { width: 100%; overflow: auto;clear: both; }
.midLeft { float: left; width: 500px; margin-left: 2px; }
.midRight { width: 400px; float: right; }


#projectHeader { width: 100%; padding: 3px 0; background-color: #dfdfdf; /*url(../images/bg-blackBar.gif);*/ clear: both; }
#projectCols { width: 920px; background: url(../images/bg-belt.gif) repeat-y; margin: 1px auto 0; clear: both; overflow: hidden; }
#duotone { width: 100%; background: url(../images/bg-duotone.gif) repeat-y; margin: 1px auto 0; clear: both; }
.split1 { float: left; width: 498px; }
.split2 { float: right; width: 418px; }
#lft { float: left; width: 490px; margin-left: 3px; }
#rght { float: right; width: 400px; margin-right: 1px; }
.column { float: left; width: 250px; margin-left: 3px; }
.columnNews { float: right; width: 225px; margin: 0 3px 0 2px; }

#topmenu,#projectList { display: block; margin: 0; padding: 0; color: #ffffff; font-weight: bold; float: left;  }
#topmenu li,#projectList li { display: block; float: left; list-style-type: none; margin: 0 66px 0 3px; padding: 0; }
#topmenu a { text-decoration: none; color: #ffffff; font-weight: bold; }

#border { border-top: 1px solid #cccccc; padding-top: 2px; margin-top: 5px; }

.hdr { background: url(../images/bg-blk_hdr.gif) repeat-x #efefef; height: 30px; margin-bottom: 10px; font-weight: bold; color: #ffffff; padding: 3px 0 2px 3px; }
.hdr2 { background: url(../images/bg-blk_hdr2.gif) repeat-x #ffffff; height: 30px; margin-bottom: 10px; font-weight: bold; color: #ffffff; padding: 3px 0 2px 3px; } 

.hdr3 { background: url(../images/bg-red_hdr.gif) repeat-x #efefef; height: 30px; font-weight: bold; color: #ffffff; padding: 3px 0 2px 3px; } 

.link-def, .link-external, .link-email { font-weight: bold; color: rgb(201,0,22); }

.norm { margin-top: 2px; }

.row { width: 99%; clear: both; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #cfcfcf; overflow: auto; }
.lastRow { width: 99%; clear: both; margin-bottom: 10px; padding-bottom: 5px; }
.tag { font-weight: bold; }
.tag2 { font-size: 1.4em; color: rgb(201,0,22); }
.tag3 { font-weight: bold; color: rgb(201,0,22); }
.tag4 { font-weight: bold; font-size: 120%; }

.beltTag { font-weight: bold; color: #ffffff; }
.byline { font-size: 90%; }

.left { text-align: left; }
.nlHdr { font-weight: bold; }
ul.nl { margin: 0 0 10px 5px; padding-left: 15px; }
ul.nl li { list-style-type: circle; margin-left: 5px; padding: 0; }

.s3mrgn { margin: 3px; }

.attn, sup { font-weight: bold; }

.splash { width: 480px; margin: 0 auto; }


/* SPECIFIC TO ABOUT */
#execBoard { margin-top: 2px; border-top-width: 0 !important; background-color: #f0f0f0; color: #333333; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#execBoard a { color: #993333; font-weight: bold;}
#execBoard a:hover { color: #ff0000; }
.execBoardTitle { font-weight: bold; }
#execBoard ul { list-style-type: none; margin: 0; padding-left: 2px; }
#execBoard li { display: block; list-style-type: none; margin: 0 3px 10px 2px; padding: 0; }

#rght ul.list1 { list-style-type: none; margin: 0; padding-left: 2px; }
#rght ul.list1 li { display: block; list-style-type: none; margin: 0 3px 10px 2px; padding: 0; }

#bottomNav { width: 920px; height: 40px; border-top: 1px solid #efefef; text-align: center; margin: 0 auto; padding-top: 10px;clear: both; }
#ftr-utilMenu { display: block; color: #666666; width: 450px; font-weight: bold; margin: 10px auto 0; padding: 0; clear: both; }
#ftr-utilMenu li { display: block; float: left; list-style-type: none; margin: 4px 12px 0 12px; padding: 0; }
#ftr-utilMenu a { color: #666666; }