/* ------------------------------------------------ */
/*
These styles are used exclusively on the homepage
and do not need to be loaded for any other pages.
Use home_styles.css for the homepage.
DAC 1/30/2008
*/
/* ------------------------------------------------ */
div#siteparent, div#outlinegradient {
  text-align:center;
  }
div.default {
  border-top:1px solid #000;
  }
div#center_background_image {
  height:275px;
  text-align:left;
  background-image:url(/img/main_content_area.jpg);
  background-repeat:no-repeat;
  background-position:0; border:none;
  }
div#center_left_content {
  float:left;
  width:510px;
  }
div#center_right_content {
  float:left;
  width:250px;
  }
div#d_stories {
  float:left;
  width:180px;
  }
div#d_marketing {
  float:left;
  width:220px;
  }
div#avb_area {
  clear:both;
  width:762px;
  height:157px;
  background-image:url(/img/avb_area_background.jpg);
  background-repeat:no-repeat;
  background-position:0 0; border:none;
  }
div.avb_item {
  float:left;
  display:inline;
  margin:10px 5px 0 5px;
  padding:0;
  }
div.avb_item p {
  margin:0;
  padding:0;
  width:181px;
  height:34px;
  font-size:11px;
  background-repeat:no-repeat;
  background-position:0 0; border:none; 
  }
/* Background images (below) need to be swaped out with new avb's. */
div.avb_item p#avb1 {
  background-image:url(/img/avb_bottom.gif);
  }
div.avb_item p#avb2 {
  background-image:url(/img/avb_modeler65_bottom.jpg);
  }
div.avb_item p#avb3 {
  background-image:url(/img/avb_ma12_bottom.jpg);
  }
div.avb_item p#avb4 {
  background-image:url(/img/avb_bottom.gif);
  }
/* Background images (above) need to be swaped out with new avb's. */
div.avb_item p img {
  margin-top:9px;
  vertical-align:-5%;
  }
div.default h4 {
  font-size:14px;
  }
div#d_marketing h4 {
  margin:20px 0 0 20px;
  width:180px;
  border-bottom:2px solid #d8e8c9;  
  }
div#d_stories h4 {
  margin:20px 0 0 10px;
  width:180px;
  border-bottom:2px solid #d8e8c9;  
  }
#banner_image {
  border:none;
  }
h4#product_line_head {
  margin:0 0 0 20px;
  padding-top:20px;
  width:220px;
  border-bottom:2px solid #d8e8c9;
  }
#nwslttr a{color:#666; text-decoration: none;}
h4#h4_downloads, h4#nwslttr, h4#h4_other_languages {
  border:none;
  color:#666;
  background:inherit;
  }
h4#h4_downloads, h4#h4_other_languages {
  width:80%;
  margin:0;
  padding:30px 0 0 20px;
  }
h4#h4_other_languages {
  margin:0;
  padding-top:20px;
  }
h4#nwslttr {
  clear:both;
  margin:0;
  color:#333;
/* Original values  
  width:98%;
  padding-top:15px;
*/
/* Modified values - pro work requests on 5/23 */  
  width:98%;
  padding-top:15px;
  }
h4#nwslttr span {
  font-size:9px;
  font-weight:normal;
  vertical-align:middle;
  }

/* List styles */
div.default ul {
  margin:0;
  padding:0;
  list-style:none;  
  float:left;
  font-size:11px;   
  } 
ul#product_lines, ul#product_lines_r, ul#ul_marketing, ul#ul_stories, ul#download_links {
  width:210px; 
  margin:0;
  padding:0 0 0 20px;
  }
ul#download_links li {
  margin-top:3px;
  padding:0;
  }  
ul#product_lines_r {
  padding:0;
  width:265px;
  }
ul#ul_stories {
  padding:0 0 0 10px;
  }  
ul#product_lines li img, ul#product_lines_r li img, ul#language_left li img, ul#language_right li img{
  vertical-align:baseline;
  } 
ul#product_lines li, ul#product_lines_r li {
  margin:5px 0 0 0;
  padding:0;
  /* width:265px; */
  }
ul#ul_stories li, ul#ul_marketing li{    
  margin-top:3px;
  }
div.avb_item p a, ul#product_lines li a, ul#product_lines_r li a, ul#language_left li a, ul#language_right li a, ul#ul_stories li a, ul#ul_marketing li a, ul#download_links li a, h4#nwslttr span a { color:#3C7190;}
div.avb_item p a:link, ul#product_lines li a:link, ul#product_lines_r li a:link, ul#language_left li a:link, ul#language_right li a:link, ul#ul_stories li a:link, ul#ul_marketing li a:link, ul#download_links li a:link, h4#nwslttr span a:link { color:#3C7190;}
div.avb_item p a:visited, ul#product_lines li a:visited, ul#product_lines_r li a:visited, ul#language_left li a:visited, ul#language_right li a:visited, ul#ul_stories li a:visited, ul#ul_marketing li a:visited, ul#download_links li a:visited, h4#nwslttr span a:visited   { color:#3C7190;}
div.avb_item p a:hover, ul#product_lines li a:hover, ul#product_lines_r li a:hover, ul#language_left li a:hover, ul#language_right li a:hover, ul#ul_stories li a:hover, ul#ul_marketing li a:hover, ul#download_links li a:hover, h4#nwslttr span a:hover   { color:#8FBB63;}
div.avb_item p a:active, ul#product_lines li a:active, ul#product_lines_r li a:active, ul#language_left li a:active, ul#language_right li a:active, ul#ul_stories li a:active, ul#ul_marketing li a:active, ul#download_links li a:active, h4#nwslttr span a:active   { color:#3C7190;}


.sub_li, ul#product_lines li.sub_li, ul#product_lines_r li.sub_li {
  margin:0;
  padding:0 0 0 10px;
  width:200px;
  }
ul#download_links li#other_lang {
  padding:10px 0 0 10px; 
  color:#666;
  width:200px;
  }  
div#languages {
  clear:both; 
  height:110px; /* Fixed container height compensates for browser variations in rendering the height of contained lists. */
  }
ul#language_left {
  width:100px; 
  margin:0;
  padding:0 0 0 30px;
  }
ul#language_right {
  width:80px; 
  margin:0;
  padding:0;
  }

ul#language_left li, ul#language_right li {
  margin-top:3px;
  padding:0;
  width:100px;
  }  

/* End list styles */

