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

/**************************************************header**************************************************/
#header {background: #fff url(../images/bg-home-header.jpg) no-repeat; height: 427px; position: relative; z-index: 9999;}
#header h1 {top: 32px; left: 639px; position: absolute;}
#header ul#headerNav {width: 535px; height: 10px; top: 65px; left: 66px; position: absolute; z-index: 999;}
#header ul#headerNav li {height: 10px; top: 0px; list-style: none; position: absolute; display: block;}
#header ul#headerNav li a {height: 10px; left: 0; position: absolute; display: block; background: transparent;}
#header ul#headerNav li#pj {background: url(../images/headerNav-pjlnk.gif) no-repeat; width: 90px; left: 25px;}
#header ul#headerNav li#pj:hover, #header ul#headerNav li#pj.hdrhover, .projects #header ul#headerNav li#pj {background-position: 0 -10px;}
#header ul#headerNav li#pj a#pjlnk {width: 90px;}
#header ul#headerNav li#au {background: url(../images/headerNav-aulnk.gif) no-repeat; width: 94px; left: 125px;}
#header ul#headerNav li#au:hover, #header ul#headerNav li#au.hdrhover, .aboutus #header ul#headerNav li#au {background-position: 0 -10px;}
#header ul#headerNav li#au a#aulnk {width: 94px;}
#header ul#headerNav li#nw {background: url(../images/headerNav-nwlnk.gif) no-repeat; width: 64px; left: 224px;}
#header ul#headerNav li#nw:hover, #header ul#headerNav li#nw.hdrhover, .news #header ul#headerNav li#nw {background-position: 0 -10px;}
#header ul#headerNav li#nw a#nwlnk {width: 64px;}
#header ul#headerNav li#cr {background: url(../images/headerNav-crlnk.gif) no-repeat; width: 85px; left: 293px;}
#header ul#headerNav li#cr:hover, #header ul#headerNav li#cr.hdrhover, .careers #header ul#headerNav li#cr {background-position: 0 -10px;}
#header ul#headerNav li#cr a#crlnk {width: 85px;}
#header ul#headerNav li#ct {background: url(../images/headerNav-ctlnk.gif) no-repeat; width: 90px; left: 383px;}
#header ul#headerNav li#ct:hover, #header ul#headerNav li#ct.hdrhover, .contact #header ul#headerNav li#ct {background-position: 0 -10px;}
#header ul#headerNav li#ct a#ctlnk {width: 90px;}
/*#header ul#headerNav li#st {background: url(../images/headerNav-stlnk.gif) no-repeat; width: 112px; left: 458px;}
#header ul#headerNav li#st:hover, #header ul#headerNav li#st.hdrhover, .substrades #header ul#headerNav li#st {background-position: 0 -10px;}
#header ul#headerNav li#st a#stlnk {width: 112px;} */

#header #flashcontent-left {background: url(../images/header-home-left.jpg) no-repeat; width: 697px; height: 319px; top: 109px; left: 1px; position: absolute; z-index: 9;}
#header #flashcontent-left #flash-left {width: 697px; height: 319px;}
#header #flashcontent-right {background: url(../images/header-home-right.jpg) no-repeat; width: 261px; height: 319px; top: 109px; right: 1px; position: absolute; z-index: 9;}
#header #flashcontent-right #flash-right {width: 261px; height: 319px;}
#header .flasherror {background: #fff; color: red; border: 1px dotted red; width: 200px; text-align: center; margin: 0 auto; padding: 10px; position: relative; top: 100px; display: none;}

/**************************************************content area********************************************/
#content {background: url(../images/bg-home-content.gif) repeat-y; overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {float: left; width: 698px; position: relative; text-align: center;}/*see ie.css for fixes*/
#main #mainCopy {width: 550px; margin: 0 0 0 90px; position: relative;}
#main p {margin: 0 0 20px 0;}

/**************************************************left column*********************************************/
#sidebar {float: left; width: 261px; position: relative; border-left: 1px solid #bfbfbf;}
#sidebar dl {width: 200px;}
#sidebar dl dt a {background: url(../images/sidebar-arrow01.gif) no-repeat 0 center; color: #666; padding: 0 0 0 20px; font-weight: bold;}
#sidebar dl dt a:hover {background: url(../images/sidebar-arrow02.gif) no-repeat 0 center; color: #999;}
#sidebar dl dd {padding: 0 0 20px 20px;}

#sidebar ul.news-list {display:block; width:210px; margin:0; padding:0;}
#sidebar ul.news-list li {display:block; padding:0 0 0 21px; background:url(../images/home-news-tab.jpg) 0px 4px no-repeat; margin:0 0 12px 0; font-size:10px; line-height:14px; color:#000000;}
#sidebar ul.news-list li a {display:block; color:#660a00; font-size:11px; text-decoration:none; font-weight:bold;}
#sidebar ul.news-list li a:hover {text-decoration:underline;}

#sidebar p {padding: 0 0 0 15px; width: 200px;}

#main, #sidebar {margin-bottom: -32767px !important; padding-bottom: 32767px !important;}

/**************************************************footer**************************************************/
#footerWrap {background: url(../images/bg-footerWrap.jpg);}
#footer {background: url(../images/bg-home-footer.jpg) no-repeat; color: #567; width: 960px; height: 45px; margin: 0 auto; padding: 40px 0 25px 0; clear: both; font-weight: bold; position: relative; font-size: 1em;}
#footer p {margin: 10px 0 0 70px; float: left;}
#footer p#copyright {margin: 10px 70px 0 0; float: right;}
