/* homepage styles, 
/* CSS last edited on 11-23-2009
----------------------------------------------- */

/* homepage wraps for body content 
----------------------------------------------- */
div#homepage-wrap { background: url(../css-images/wavhome-body_tile.png) repeat-y 0 114px; overflow: hidden; width: 982px; height: auto; padding: 0; text-align: center; margin: 0 auto; }

#homebody-wrap { background: url(../css-images/wavhome-body_09.png) no-repeat; width: 982px; height: 100%; padding: 0; text-align: center; float: left; margin: 0; }

#homebody-text { color: #333; font: 13px/21px Arial, Helvetica, sans-serif; text-align: left; width: 580px; float: left; clear: both; margin: 0; padding: 23px 0 13px 48px; }

#homebody-text h1 { color: #636; font: bold 17px/25px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-align: left; width: 580px; float: left; clear: both; margin: 0; padding: 73px 0 14px 0; }

#homebody-text h1.quoted { background: url(../css-images/quote-mark.gif) no-repeat -1px 70px; margin-left: -19px; padding-left: 19px; }
/* IE / Win hacks */
* html #homebody-text h1.quoted  { width: 560px; margin-bottom: -5px; margin-left: -10px; padding-bottom: 0; }
*:first-child+html #homebody-text h1.quoted  { margin-bottom: -5px; padding-bottom: 0; }
/* END IE / Win hacks */

#homebody-text h2 { color: #636; font: bold 15px/24px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-align: left; margin: 0 0 -7px; padding: 5px 0 0; }
.wavgr { color: #88842b; }

#homebody-text p { text-align: left; margin-bottom: 17px; padding-bottom: 21px; border-bottom: 3px solid #e3e1cf; clear: both; }
/* IE / Win hacks */
* html #homebody-text p { margin-bottom: 13px; }
*:first-child+html #homebody-text p { margin-bottom: 13px; }
/* END IE / Win hacks */

#homebody-text p.noline { padding-bottom: 0; border-bottom: none; }
#homebody-text p.right { text-align: right; border-bottom: none; }
#homebody-text p.rightsmall { font: 11px/15px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-align: right; float: right; border-bottom: none; margin-top: -15px; margin-bottom: 0; padding-top: 0; padding-right: 5px; padding-bottom: 9px; }
/* IE / Win hacks */
* html #homebody-text p.rightsmall { width: 570px; float: none; margin-top: 5px; margin-bottom: -20px; }
*:first-child+html #homebody-text p.rightsmall { width: 570px; float: none; margin-top: 5px; margin-bottom: -20px; }
/* END IE / Win hacks */

#homebody-text .div-line { height: 3px; width: 100%; border-bottom: 3px solid #e3e1cf; float: left; clear: both; }
/* IE / Win hacks */
* html #homebody-text .div-line { margin-top: 0px; }
*:first-child+html #homebody-text .div-line { margin-top: 3px; }
/* END IE / Win hacks */

#homebody-text ul { padding: 0 0 3px; clear: both; margin-right: 0; margin-bottom: 7px; margin-left: 17px; }
#homebody-text ul li { margin-top: 0; margin-right: 0; margin-bottom: 5px; padding: 0; list-style-image: url(../css-images/wav-bullet.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #homebody-text ul { margin-left: 0px; margin-bottom: 0px; }
* html #homebody-text ul li { margin-left: 15px; list-style-image: url(../css-images/wav-bullet-ie.gif); list-style-position: outside; }
*:first-child+html #homebody-text ul li { list-style-image: url(../css-images/wav-bullet-ie.gif); }
/* END IE / 7.0 Win hacks */

#homebody-text ul.homebullets { font: 13px/19px Arial, Helvetica, sans-serif; }
#homebody-text ul.homebullets li { list-style-image: url(../css-images/spacer.gif); background: url(../css-images/green3-arrow.gif) no-repeat 0px 6px; padding-top: 3px; padding-bottom: 7px; padding-left: 17px; margin-left: -17px; }
* html #homebody-text ul.homebullets li { margin-left: 0px; }
*:first-child+html #homebody-text ul.homebullets li { list-style-image: url(../css-images/spacer.gif); } 

#homebody-text ul.homebullets li.tel { list-style-image: url(../css-images/spacer.gif); background: url(../css-images/home-tel-2.gif) no-repeat 0 4px; padding-left: 17px; margin-left: -17px;  }
* html #homebody-text ul.homebullets li.tel { margin-left: 0px; }


#home_quote { color: #79794d; font: 14px/19px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; background: url(../css-images/quote-mark.gif) no-repeat 4px 17px; width: 590px; float: left; clear: both; margin: 3px 0 0 -10px; padding: 0; white-space: normal; }
/* IE / Win hacks */
* html #home_quote { background: url(../css-images/quote-mark.gif) no-repeat 4px 1px; }
*:first-child+html #home_quote { background: url(../css-images/quote-mark.gif) no-repeat 4px 1px; }
/* END IE / Win hacks */

#home_quote p { text-indent: 10px; margin-left: 15px; padding: 9px 0 0 1px; border-bottom: medium none; }
#home_quote p.nowrap { white-space: nowrap; }
#home_quote p.right { font: 11px/19px Arial, Helvetica, sans-serif; text-align: right; float: right; clear: both; margin-top: -10px; padding-top: 0; }
#home_quote p em { font: italic 11px/19px Arial, Helvetica, sans-serif; text-align: right; }
#home_quote p .lightgold { color: #d2cea3 }


/* Right column items -------*/
#right-col-wrap { float: right; height: auto; width: 265px; margin: 0; padding: 0 50px 0 0; }
#right-col.home { color: #333; font: 11px/15px Arial, sans-serif; text-align: left; width: 230px; float: left; margin: 0; padding: 39px 0 0 35px; white-space: nowrap; /* JP added new BG image on 09-18-09 */ background: url(../css-images/home-right-col.png) no-repeat 20px 40px; }
/* IE / Win hacks */
* html #right-col.home { margin-left: 3px; }
*:first-child+html #right-col.home { }
/* END IE / Win hacks */

#right-col-bottom { background: url(../css-images/home-right-col-bottom.png) no-repeat 20px bottom; width: 270px; height: 20px; margin: 0; padding: 0; float: left; clear: both; }
* html #right-col-bottom { background: url(../css-images/home-right-col-bottom.png) no-repeat 26px bottom; width: 271px; }

#right-col.home a { border-style: none; }

#right-col.home a strong.underline { border-bottom: 1px solid #d6d6fe; }
#right-col.home a strong.underline:hover { border-bottom: 1px solid #cacaff; }

#home_case { color: #333; font: 11px/15px Arial, sans-serif; float: left; clear: both; margin: 0 0 -3px; padding: 0; white-space: normal; width: 214px; }

#home_case h3 { color: #79794d; font: bold 14px/19px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; margin: 21px 0 0; padding: 0 0 3px 14px; white-space: nowrap; }
* html #home_case h3 { margin-left: -1px; margin-bottom: -11px; }
*:first-child+html #home_case h3 { margin-bottom: -2px; }
#home_case a { display: block; border-style: none; }
#home_case a.case-study { padding-bottom: 10px; }
#home_case h3 a:link, #home_case h3 a:visited { color: #969; text-decoration: none; border-style: none; }
#home_case h3 a:hover, #home_case h3 a:active { color: #993; text-decoration: none; border-style: none; }
#home_case p { background: url(../css-images/quote-mark.gif) no-repeat -1px -6px; padding-left: 20px; margin-left: -5px; width: 200px; float: left; clear: both; margin-top: 10px; padding-top: 0; }
* html #home_case p { position: relative; margin-top: 20px; margin-left: -3px; padding-bottom: 9px; }
*:first-child+html #home_case p { margin-top: 13px; padding-bottom: 9px; }

/* home news items for left news listing */
#home_news { color: #333; font: 11px/15px Arial, sans-serif; float: left; clear: both; margin: 0; padding: 0; white-space: normal; }

#home_news a { display: block; border-style: none; }

#home_news h3 { color: #636; font: bold 14px/19px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; width: 200px; height: 21px; clear: both; margin: 17px 0 0; padding: 13px 0 0 14px; border-top: 1px solid #e1d7df; white-space: nowrap; }
* html #home_news h3 { margin-bottom: 9px; margin-left: -1px; }
*:first-child+html #home_news h3 { margin-bottom: 9px; }


#home_news h3 a:link, #home_news h3 a:visited { color: #969; text-decoration: none; border-style: none; width: 180px; float: left; }
#home_news h3 a:hover, #home_news h3 a:active { color: #993; text-decoration: none; border-style: none; width: 180px; float: left; }

#home_news h3 a.rss:link, #home_news h3 a.rss:visited { color: #969; text-decoration: none; border-style: none; width: 20px; height: 16px; float: right; clear: none; }
#home_news h3 a.rss:hover, #home_news h3 a.rss:active { color: #993; text-decoration: none; border-style: none; width: 20px; height: 16px; float: right; clear: none; }

#home_news h3 a.rss img { float: right; }

#home_news p { padding-left: 1px; margin-left: -1px; width: 205px; float: left; clear: both; padding-bottom: 9px; }
/* IE / Win hacks */
* html #home_news p { position: relative; margin-top: 3px; padding-bottom: 9px; }
*:first-child+html #home_news p { margin-top: 2px; padding-bottom: 10px; }

#home_news p.whitepaper { width: 214px; padding-top: 13px; border-top: 1px solid #e1d7df; }

#home_news p a { padding-left: 30px; background: url(../css-images/doc-icon.gif) no-repeat 10px 2px; }
#home_news p.jobs a { background-image: none; padding-left: 15px; width: 205px; }

#home_case h3 img, #home_news h3 img { vertical-align: top; margin: 4px 0 0 0; padding: 0; float: none; }
* html #home_case h3 img, * html #home_news h3 img { vertical-align: baseline; margin: 0; }
*:first-child+html #home_case h3 img, *:first-child+html #home_news h3 img { vertical-align: baseline; margin: 0; }


#home_news h4 { color: #636; font: bold 12px/17px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; width: 200px; height: 19px; float: left; clear: both; margin: 15px 0 -10px; padding: 0; }
* html #home_news h4 { margin-bottom: 0; }
*:first-child+html #home_news h4 { margin-bottom: 0; }
#home_news h4 a:link, #home_news h4 a:visited { color: #969; text-decoration: none; border-style: none; }
#home_news h4 a:hover, #home_news h4 a:active { color: #993; text-decoration: none; border-style: none; }
#home_news h4.jobs { margin-top: 15px; padding-top: 10px; padding-left: 14px; border-top: 1px solid #e9e9d9; }

#home_news h4 img { vertical-align: top; margin: 2px 7px 0 0; padding: 0; float: left; }
#newtable { color: #333; font: 11px/16px Arial, sans-serif; width: 250px; margin: 0; padding: 0; white-space: normal; }
#newtable td { text-align: left; vertical-align: top; white-space: normal; }

#home_news #news { font: 11px/15px Arial, sans-serif; white-space: normal; }
#home_news p#news { color: #333; font: 11px/15px Arial, sans-serif; }
#home_news p#news em { padding-left: 15px; }

#home_case ul, #home_news ul  { color: #996699; font: 11px/18px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-align: left; width: 185px; margin: 0; }
#home_case li, #home_news li  { margin-left: -25px; margin-bottom: 3px; list-style-image: url(../css-images/feature-arrow-sm.gif); list-style-position: outside; } 
/* IE / Win hacks */
* html #home_case ul, * html #home_news ul  {  }
* html #home_case li, * html #home_news li  { margin-left: 17px; list-style-image: url(../css-images/feature-arrow-ie-sm.gif); list-style-position: outside; } 
*:first-child+html #home_case li, *:first-child+html #home_news li  { margin-left: 17px; list-style-image: url(../css-images/feature-arrow-ie-sm.gif); list-style-position: outside; } 
/* END IE / Win hacks */


/* Start Twitter
----------------------------------------------- */
#twitter_div { color: #333; font: 11px/15px Arial, sans-serif; float: left; clear: both; margin: -11px 0 0; padding: 0; white-space: normal; }

#twitter_div a { display: block; border-style: none; }

#twitter_div h3 { color: #636; font: bold 14px/21px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; width: 200px; height: 21px; clear: both; margin: 0; padding: 13px 0 0 14px; border-top: 1px solid #e1d7df; white-space: nowrap; }
* html #twitter_div h3 { margin-bottom: 9px; margin-left: -1px; }
*:first-child+html #twitter_div h3 { margin-bottom: 9px; }

#twitter_div h3 a:link, #twitter_div h3 a:visited { color: #969; text-decoration: none; border-style: none; width: 180px; float: left; }
#twitter_div h3 a:hover, #twitter_div h3 a:active { color: #993; text-decoration: none; border-style: none; width: 180px; float: left; }

#twitter_div h3 a.rss:link, #twitter_div h3 a.rss:visited { color: #969; text-decoration: none; border-style: none; width: 20px; height: 16px; float: right; clear: none; }
#twitter_div h3 a.rss:hover, #twitter_div h3 a.rss:active { color: #993; text-decoration: none; border-style: none; width: 20px; height: 16px; float: right; clear: none; }

#twitter_div h3 a.rss img { float: right; }

#twitter_div p { padding-left: 1px; margin-left: -1px; width: 205px; float: left; clear: both; padding-bottom: 11px; }
/* IE / Win hacks */
* html #twitter_div p { position: relative; margin-top: 3px; padding-bottom: 11px; }
*:first-child+html #twitter_div p { margin-top: 2px; padding-bottom: 10px; }

#twitter_div h3 img { vertical-align: top; margin: 4px 0 0 0; padding: 0; float: none; }
* html #twitter_div h3 img { vertical-align: baseline; margin: 0; }

#twitter_div h3 img.twitter { vertical-align: top; margin: 0; padding: 0; float: none; }

#twitter_div h4 { color: #636; font: bold 12px/17px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; width: 200px; height: 19px; float: left; clear: both; margin: 15px 0 -10px; padding: 0; }
* html #twitter_div h4 { margin-bottom: 0; }
*:first-child+html #twitter_div h4 { margin-bottom: 0; }
#twitter_div h4 a:link, #twitter_div h4 a:visited { color: #969; text-decoration: none; border-style: none; }
#twitter_div h4 a:hover, #twitter_div h4 a:active { color: #993; text-decoration: none; border-style: none; }

#twitter_div h4 img { vertical-align: top; margin: 2px 7px 0 0; padding: 0; float: left; }

#twitter_div ul  { color: #333; font: 11px/15px Arial, Helvetica, sans-serif; text-align: left; width: 183px; margin-top: 7px; margin-bottom: 1px; }
#twitter_div li  { margin-left: -25px; margin-bottom: 5px; list-style-image: url(../css-images/spacer.gif); list-style-position: outside; } 
/* IE / Win hacks */
* html #twitter_div ul  { margin-left: 0px; width: 207px; }
*:first-child+html #twitter_div ul  { margin-left: 0px; width: 207px; }
* html #twitter_div li  { margin-left: 17px; list-style-position: outside; } 
*:first-child+html #twitter_div li  { margin-left: 17px; list-style-position: outside; } 
/* END IE / Win hacks */


/* END Twitter
----------------------------------------------- */

/* footer links
----------------------------------------------- */

#footer { color: #666; font: 10px/15px Arial, sans-serif; background: url(../css-images/wavhome-footer.png) no-repeat; width: 942px; height: 40px; overflow: hidden; margin: 0; clear: both; padding: 15px 40px 0 0; }
/* IE / 7.0 Win hacks */
* html #footer {  }
*:first-child+html #footer {  }
/* END IE / 7.0 Win hacks */

#footer a { color: #660; border-style: none; }
#footer a:hover { color: #6e2d67; border-style: none; }

#footer p { margin-left: 47px; float: left; }
/* IE / Win hacks */
* html #footer p { margin-left: 16px; margin-top: 7px; }
*:first-child+html #footer p { margin-right: 13px; margin-top: 11px; } 
/* END IE / Win hacks */
#footer .footer-right { text-transform: lowercase; float: right; padding-right: 5px; }
/* IE / Win hacks */
* html #footer .footer-right { margin-right: 13px; margin-top: 7px; }
*:first-child+html #footer .footer-right { margin-right: 13px; margin-top: 11px; } 
/* END IE / Win hacks */


