body {background: #d7dadc url(../images/bg-body.gif) repeat-x; color: #888;}
#wrap {width: 960px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {margin: 4px 0 0 0; position: relative; z-index: 9999;}
#header ul#headerNav {width: 100%; height: 38px; position: relative; z-index: 999;}
#header ul#headerNav li {height: 38px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -38px;}
#header ul#headerNav li a {background: transparent; height: 38px; left: 0; position: absolute; display: block; text-indent: -9999px; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#pe {background-image: url(../images/headerNav-pelnk.gif); width: 63px; left: 153px;}
#header ul#headerNav li#pe a#pelnk {width: 63px;}
#header ul#headerNav li#ee {background-image: url(../images/headerNav-eelnk.gif); width: 79px; left: 263px;}
#header ul#headerNav li#ee a#eelnk {width: 79px;}
#header ul#headerNav li#ss {background-image: url(../images/headerNav-sslnk.gif); width: 72px; left: 389px;}
#header ul#headerNav li#ss a#sslnk {width: 72px;}
#header ul#headerNav li#cs {background-image: url(../images/headerNav-cslnk.gif); width: 72px; left: 507px;}
#header ul#headerNav li#cs a#cslnk {width: 72px;}
#header ul#headerNav li#ct {background-image: url(../images/headerNav-ctlnk.gif); width: 72px; left: 625px;}
#header ul#headerNav li#ct a#ctlnk {width: 72px;}
#header ul#headerNav li#sh {background-image: url(../images/headerNav-shlnk.gif); width: 60px; left: 743px;}
#header ul#headerNav li#sh a#shlnk {width: 60px;}
/*1st level dropdown*/
#header ul#headerNav li form {background: url(../images/bg-headerNav-form.png) no-repeat; width: 212px; height: 33px; margin: 38px 0 0 0; padding: 5px 0; left: -9999px; position: absolute; z-index: 99; border-top: 1px solid #fff;}
#header ul#headerNav li form input#txtSearch {background: #fff; width: 159px; height: 13px; top: 7px; left: 8px; font-size: 1.1em; position: absolute; border: 1px solid #fff;}
#header ul#headerNav li form button {width: 23px; height: 21px; top: 7px; left: 180px; position: absolute;}
#header ul#headerNav li ul {background: url(../images/bg-headerNav-ul.png) no-repeat 0 100%; color: #fcc; width: 155px; height: auto; margin: 38px 0 0 0; padding: 5px 0; left: -9999px; position: absolute; z-index: 99; border-top: 1px solid #fff;}
#header ul#headerNav li ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li ul li a {background: url(../images/arrow-headerNav.png) no-repeat 6px 9px; color: #fff; height: auto; padding: 5px 10px 5px 18px; left: auto; font-size: 1em; position: relative; text-indent: 0; font-weight: bold;}
#header ul#headerNav li ul li a:hover {color: #fff; display: block; text-decoration: none;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0;}
#header ul#headerNav li:hover form, #header ul#headerNav li.iehover form {left: 0;}

/**************************************************content area********************************************/

/**************************************************center column*******************************************/
#main {position: relative;}/*see ie.css for fixes*/
#main:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#main #flash-home {background: url(../swf/flash-home.jpg) no-repeat; width: 960px; height: 497px; position: relative;}
#main #flash {width: 960px; height: 497px; display: block;}
#main #flash ul {padding: 180px 0 0 0;}
#main #flash ul li {display: inline; list-style: none;}
#main #flash ul li a {width: 310px; height: 285px; display: block; float: left; text-indent: -9999px; outline: none;}
#main a,#main a:link,#main a:visited,#main a:active,#main a:hover	{font-weight: bold;}
#main #contentContainer {background: #fff url(../images/bg-contentContainer.gif) repeat-y; margin: 0 95px; padding: 0 160px 30px; line-height: 1.56; font-size: 1.1em;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h4 {color: #256; margin: 0 0 5px 0; font-weight: normal; font-size: 1.2em;}
#main h5 {color: #59a; margin: 0 0 5px 0; font-size: 1.1em; font-weight: normal;}
#main p {margin: 0 0 15px 0;}
#main ul {margin: 0 0 15px 20px;}
#main ol {margin: 0 0 15px 30px;}
#main ul li {margin: 0 0 5px 0;}
#main ol li {margin: 0 0 5px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 15px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main hr {margin: 0 0 15px 0; border: solid #5687a3; border-width: 1px 0 0 0;}
#main table {width: 518px; margin: 0 0 15px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main ul#banners {margin: 0 0 0 112px; padding: 20px 0 0 0;}
#main ul#banners:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#main ul#banners li {list-style: none; display: inline;}
#main ul#banners li a {width: 222px; height: 56px; display: block; float: left; text-indent: -9999px; outline: none;}
#main ul#banners li a#banner-enews {background: url(../images/banner-enews_signup.gif) no-repeat;}

/**************************************************footer**************************************************/
#footer {background: #fff url(../images/bg-contentContainer.gif) repeat-y; color: #aaa; margin: 0 95px; padding: 0 0 30px 0; position: relative; clear: both; text-align: center; font-size: .9em;}
#footer a {color: #aaa; text-decoration: underline;}
#footer a:hover {color: #666;}