body,table,td,th,caption,blockquote,div,p, .formText {color:#05330E;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;}
body {background-color:#ffffff;margin:0px;height:100%;}

p {margin:16px 0px 16px 0px;}

h1 {font-size:22px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 12px;}
h1,h2,h3,h4,h5, .header {font-family:verdana,arial,helvetica,sans-serif;margin:0px;color:#689078;}
hr {color:#689078;}
ul,ol {margin-bottom:8px;margin-top:4px;}
li {margin-bottom:10px;}

input, select, textarea, .input, .input1, .input2 {color:#689078;}
.button {color:#000000;}


.poweredby {font-family:verdana,arial,helvetica,sans-serif;font-size:11px;text-decoration:none;}
.home_page_layout {padding:6px 15px 15px 6px;}
.title, .pagetitle, .label1 {font-size:16pt;font-weight:bold;margin:0px 0px 0px 0px;}

/* Used to put a border around listing thumbnails and buttons. The color should match the Shadedrow color. */
.bordered {border:1px solid #CADFCF;}

.color, .colorlight, .colormedium, .light {color:#ffffff;}
.colordark {color:#ffcc00;}

.larger {font-size:16px;font-weight:bold;}


.asterisk {font-family:verdana;font-weight:bold;}

.subheaderrow, .td1 {background-color:#689078;color:#ffffff;font-weight:bold;}
.headerrow, th, th.header, .theader, th.header {background-color:#4B735B;color:#ffffff;font-weight:bold;}
.evenrow, .shadedrow, .formlight, .calctd1 {background-color:#CADFCF;}
.oddrow, .calctd2 {background-color:#E7F2E9;}
.calctd3 {background-color:#D7E7DB;}

a {color:#289C40;}
a:visited {color:#05330E;}
a:hover {color:#990000;}

.address, .footer, .footer P {font-size:11px;}
.compact, .small {font-size:10px;}

.hot, .error, .errormessage {color:#990000;}
a.hot {color:#990000;}
a.hot:visited {color:#990000;}
a.hot:hover {color:#990000;}

th a {color:#ffffff;}
th a:visited {color:#ffffff;}
th a:hover {color:#ffffff;}

.reverse {color:#ffffff;}
a.reverse {color:#ffffff;}
a.reverse:visited {color:#ffffff;}
a.reverse:hover {color:#ffffff;}

.headerrow a {color:#ffffff;font-weight:bold;}
.headerrow a:visited {color:#ffffff;}
.headerrow a:hover {color:#ffffff;}
.headerrow a.reverse:hover {color:#ffffff;}

.calcTitleTable {color:#000000;padding:6px;margin:10px 0px 10px 0px;}
TH.calcTitleTable {font-size:16px;color:#689078;background-color:#ffffff;}
TD.calcTitleTable {font-weight:bold;color:#689078;}
.calcHeaderTable {font-size:14px;font-weight:bold;color:#000000;background-color:#B1B1B1;padding:3px;}
.calcGraphTable {border:2px solid #5A5D52;color:#000000;background-color:#cecece;padding:5px;margin:0px 0px 10px 0px;}
.calcTable, .calcTable TD {color:#000000;padding:3px;margin:0px 0px 10px 0px;}
TABLE.calcTable {border:2px solid #689078;}
TH.calcTable {font-size:11px;color:#FFFFFF;background-color:#4B735B;border:1px solid #CADFCF;}
TD.calcTable {border:1px solid #CADFCF;}
.calcPercent {color:#0033CC;}
.calcNegNum {color:#CC0000;}
.calcPosNum {color:#009933;}

.element TD {font-size:10px;width:100%;}
.element TH, .element .header, .element .calctd1, .element .td1 {font-size:10px;}
.element .input{font-size:10px;width:120px;}

.formLabel {font-weight:bold;}

.editbutton {background-color:#ff3300; border-color:#ffffff; border-style: outset; border-width: 1px; color:#ffffff; font-family: arial, helvetica, sans-serif; font-size: 7pt; font-weight: bold; text-decoration: none;}

a.editbutton:visited {color:#ffffff;}

a.editbutton:hover {color:#BAFF00;}

OL.condensed , UL.condensed  {margin-left:20px;}

.businesscard {border:1px solid #cccccc;padding:8px;}

/* start altura specific styles */


/* All Pages */

FORM {margin:0px;}

.submit_button{font-weight:bold;color:#000000;text-align:center;background:url(/img/altura/mint/button_bg.gif) repeat-x;height:27px;line-height:21px;white-space:nowrap;}
.submit_button A{text-decoration:none;}

/* Home Page Specific */
.element_header{font-weight:bold;color:#ffffff;line-height:27px;background:url(/img/altura/mint/elements/top_middle_bg.gif) repeat-x;}
.home_page_layout {padding: 0px 5px 25px 20px;}
.home_body {background:url(/img/altura/mint/body_bg.gif) #ffffff repeat-y;}

.header_background{background:#49634F;}

/* Quick Navs */
#quicknav{background:url(/img/altura/mint/topnav_bg.gif) repeat-x;height:31px;white-space:nowrap;}
.quicknav_button{float:right;margin:0px;height:31px;line-height:31px;text-align:center;padding: 0px 5px 0px 5px;top:-10px;background:url(/img/altura/mint/topnav_button.gif) repeat-x;white-space:nowrap;}
.quicknav_button A{text-decoration:none;font-weight:bold;color:#ffffff;}
.quicknav_button A:visited{text-decoration:none;font-weight:bold;color:#ffffff;}
.quicknav_button A:hover{text-decoration:none;font-weight:bold;color:#ffffff;}
/*Left Nav */
/*all altura*/

/* resets */
.main_nav, ul.main_nav li, .main_nav_header, .main_nav_header_first, div#left_nav_container{
  margin:0;
  }
  
.main_nav, ul.main_nav li, .sub_nav, div#left_nav_container{
  padding:0;
  }

/* structure */

ul.main_nav li a{
  display:block;
  width:134px;
  padding:4px 2px 4px 20px;
}

ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on{  
  width:137px;
  margin:2px 0 -1px 2px;
  padding-left:18px;
  }
  
* html ul.main_nav li a.navigation_normal_on, * html ul.main_nav li a.navigation_highlight_on{
  margin:2px -4px 2px 2px;
  }
  
*:first-child+html ul.main_nav li a.navigation_normal_on, *:first-child+html ul.main_nav li a.navigation_highlight_on{
  margin:2px -6px 2px 2px;
  }

.main_nav_header, .main_nav_header_first{
  padding:0 0 0 9px;
  }
  
.nav_headertext{
  padding:6px;
  display:block;
  width:133px;
  }
  
  .subcategory .nav_plus, .subcategory .nav_plus_on{
    float:left;
    position:relative;
    width:10px;
    margin-left:2px;
    padding-left:4px;
    margin-right:-2px;
    }
    
  * html .subcategory .nav_plus, * html .subcategory .nav_plus_on{
    height:1%;
    padding-left:2px;
    margin-left:1px;
    margin-top:1px;
    }
    
   *:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{
    height:1%;
    padding-left:2px;
    margin-left:2px;
    margin-top:1px;
    
    }
     
  .subcategory .navigation_normal,
  .subcategory .navigation_highlight{
    padding-left:20px;
    width:133px;
    margin-bottom:-1px;
    }
    
  .subcategory .navigation_normal_on,
  .subcategory .navigation_highlight_on{
    padding-left:18px;
    width:137px !important;
    margin-bottom:-1px !important;
    margin-top:-2px;
    }
    
  * html .subcategory .navigation_normal, * html .subcategory .navigation_normal_on,
  * html .subcategory .navigation_highlight, * html .subcategory .navigation_highlight_on{
    height:1%;
    margin-top:-20px !important;
    }
    
  *:first-child+html .subcategory .navigation_normal, *:first-child+html .subcategory .navigation_normal_on,
  *:first-child+html .subcategory .navigation_highlight, *:first-child+html .subcategory .navigation_highlight_on{
    height:1%;
    margin-top:-20px !important;
    width:134px;
    }
    
  ul.sub_nav{
    margin-left:20px;
    margin-top:1px;
    margin-right:-1px;
    }
    
  ul.main_nav ul.sub_nav li a{
    width:125px;
    padding-left:6px;
    }
    
  * html ul.main_nav ul.sub_nav li a{
    margin-top:0 !important;
    }
    
    *:first-child+html ul.main_nav ul.sub_nav li a{
    margin-top:0 !important;
    width:127px;
    }
    
  ul.main_nav li.subcategory ul.sub_nav li a.navigation_normal_on, ul.main_nav ul.sub_nav li a.navigation_highlight_on{
    width:128px !important;
    }

#breadcrumb{
    float:right;
    position:relative;
    clear:both;
    margin:-16px 0 8px 8px;
    padding:5px 8px 5px 8px ;
    }
  
div#left_nav_container{
  width:158px;
  position:relative;
  z-index:9;
  }
  
#left_nav_header{display:none;}

  #mini_nav{
    float:right;
    position:relative;
    clear:right;
    margin:0 0 8px 8px;
    }
    
   #mini_nav ul, #mini_nav li{
    margin:0;
    padding:0;
    }
    
   #mini_nav_heading h3{
    padding: 0 0 2px 0;
  }

/* typography */

ul.main_nav li{
  font-size:1.0em;
  }

.main_nav_header, .main_nav_header_first{
  font-size:1.1em;
  }
  
  #mini_nav_heading h3{
    font-size:13px;
    }
      
ul.main_nav li a.navigation_highlight, ul.main_nav li a.navigation_highlight_on, .nav_headertext, #breadcrumb{
  font-weight:bold;
  }
  
ul.main_nav li{
  list-style:none;
  }
  
ul.main_nav li a:link, ul.main_nav li a:visited, ul.main_nav li a{
  text-decoration:none;
  }

/* imgs/bg imgs*/

.main_nav_header, .main_nav_header_first{
  background-image:url(/img/altura/mint/topnav_divider.gif);
  background-position:top left;
  background-repeat:repeat-x;
  }
  
.nav_headertext{
  background-image:url(/img/altura/mint/leftnav_header_bg.gif);
  background-position:top left;
  background-repeat:repeat-x;
  }

/* altura blue only */

  /* color - shades of blue, black, white */
  
  ul.main_nav li a:link, ul.main_nav li a:visited, ul.main_nav li a{
    color:#000;
    }  

  ul.main_nav li a:hover{
    color:#030;
    }
  
  ul.main_nav li a.navigation_highlight, ul.main_nav li a.navigation_highlight_on,
  ul.main_nav li a.navigation_highlight:visited, ul.main_nav li a.navigation_highlight_on:visited,
  ul.main_nav li a.navigation_normal_on,  ul.main_nav li a.navigation_normal_on:visited, .bcrumb_here{
    color:#060;
    text-shadow:0px 0px 1px #ccc;
    }
    
  .nav_headertext, #mini_nav_heading h3{
    color:#fff;
    text-shadow:0px 1px 1px #000;
    }
  /* bg */
 
  .main_nav_header, .main_nav_header_first{
    background-color:#214129;
    }
  
  .nav_headertext{
    background-color:#395D4A;
    }
  
  div ul.main_nav li.subcategory{background-color:#748F74;}
    
  ul.main_nav li, .subcategory a.navigation_normal, .subcategory a.navigation_highlight{
    background-color:#efefef;
    }
  
  ul.main_nav li a:hover{
    background-color:#fff9ee;
    }
    
  ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on, .nav_plus_on, .sub_nav li a{  
    background-color:#fff;
    }
  
  /* borders */
  
  ul.main_nav li{
    border:1px solid #000;
    border-top:0;
    }
    
  .main_nav_header, .main_nav_header_first{
    border:1px solid #000;
    border-top:3px solid #666;
    }
    
  .main_nav_header_first{
    border-top:0;
    }

  .nav_headertext{
    border-left:1px solid #000;
    }
    
  .nav_plus_on{
    border-top:1px solid #000;
    border-left:1px solid #000;
  }
       
  ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on{  
    border:1px solid #333;
    border-right:0;
    }
    
  div#left_nav_container ul.main_nav li.subcategory a.navigation_normal,
  div#left_nav_container ul.main_nav li.subcategory a.navigation_highlight{
    border-bottom:1px solid #333;
  }
    
/*end left nav*/