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

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:#959167;}
hr {color:#959167;}
ul,ol {margin-bottom:8px;margin-top:4px;}
li {margin-bottom:10px;}

input, select, textarea, .input, .input1, .input2 {color:#959167;}
.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 #E1E1CA;}

.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:#B2AE87;color:#ffffff;font-weight:bold;}
.headerrow, th, th.header, .theader, th.header {background-color:#959167;color:#ffffff;font-weight:bold;}
.evenrow, .shadedrow, .formlight, .calctd1 {background-color:#E1E1CA;}
.oddrow, .calctd2 {background-color:#F5F5EB;}
.calctd3 {background-color:#EAEADC;}

a {color:#959167;}
a:visited {color:#343200;}
a:hover {color:#CC0000;}

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

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



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:#343200;padding:6px;margin:10px 0px 10px 0px;}
TH.calcTitleTable {font-size:16px;color:#959167;background-color:#ffffff;}
TD.calcTitleTable {font-weight:bold;color:#959167;}
.calcHeaderTable {font-size:14px;font-weight:bold;color:#000000;background-color:#B1B1B1;padding:3px;}
.calcGraphTable {border:2px solid #B2AE87;color:#343200;background-color:#E1E1CA;padding:5px;margin:0px 0px 10px 0px;}
.calcTable, .calcTable TD {color:#343200;padding:3px;margin:0px 0px 10px 0px;}
TABLE.calcTable {border:2px solid #B2AE87;}
TH.calcTable {font-size:11px;color:#FFFFFF;background-color:#959167;border:1px solid #E1E1CA;}
TD.calcTable {border:1px solid #E1E1CA;}
.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 TD .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;height:100%;}

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 Allure Specific */


#header {background-color:#868053;width:100%;margin:0px;padding:0px;height:168px;}
#leftnav {position:relative;top:-47px;width:161px;background:url(/img/allure/suede/leftnav_button_bg.gif) repeat-y;}
#leftnav_bg {background:url(/img/allure/suede/leftnav_bg.gif) repeat-y;width:100%;height:100%;}
.leftnav_button {background:url(/img/allure/suede/leftnav_button.gif) no-repeat;padding:4px 16px 4px 15px;font-size:11px;}
#quicknav {position:relative;top:-15px;left:0px;width:100%;background:url(/img/allure/suede/quicknav_leftframe_bg.gif) repeat-x;height:62px;}
#quicknav_inner {margin-left:161px;background:url(/img/allure/suede/quicknav_bg.gif) repeat-x;text-align:right;white-space:nowrap;}
#quicknav_left {height:60px;width:100%;background:url(/img/allure/suede/quicknav_left_end.gif) no-repeat;}

#body_bg {background:url(/img/allure/suede/bg_right.gif) repeat-y;background-position:100%;width:100%;}

TD.relative_position_editbutton A.editbutton {position:relative;top:-45px;z-index:2;}

.navigation_normal {text-decoration:none;color:#000000;}
.navigation_normal_on {text-decoration:none;color:#937C00;font-weight:bold;}
.navigation_highlight, .navigation_highlight_on {text-decoration:none;color:#937C00;font-weight:bold;}
A.navigation_normal:visited {text-decoration:none;color:#000000;}
A.navigation_normal_on:visited {text-decoration:none;color:#937C00;}
A.navigation_highlight:visited, A.navigation_highlight_on:visited {text-decoration:none;color:#937C00;font-weight:bold;}
A.navigation_normal:hover {text-decoration:none;color:#937C00;}
A.navigation_normal_on:hover {text-decoration:none;color:#937C00;}
A.navigation_highlight:hover, A.navigation_highlight_on:hover {text-decoration:none;color:#937C00;font-weight:bold;}

td.element {background:url(/img/allure/suede/elements/element_bg.gif) repeat-x;}

/* Left Nav */

/*all allure*/
  /*resets*/
  
  ul.main_nav li a,#left_nav_footer{
    display:block;
    }
    
  #left_nav_header{
    display:none;
    }
    
  ul.main_nav,
  ul.main_nav li,
  ul.main_nav li ul.sub_nav li a,
  ul.sub_nav, 
  ul.sub_nav li,
  div#left_nav_container{
    margin:0;
    }
    
  ul.main_nav, .main_nav .sub_nav li,
  ul.sub_nav, 
  ul.sub_nav li{
    padding:0;
    }
    
  /*structure*/
  
  ul.main_nav{
    width:161px;
    position:relative;
    }

  ul.main_nav li{
    padding:0 16px 0 8px;
    }
    
  ul.main_nav li a{
    width:125px;
    padding:6px;
    }
    
  .main_nav_header{
    padding-top:4px;
    }
    
  .main_nav_header_first{
    padding-top:0px;
    position:relative;
    }
    
  * html .main_nav_header_first{
    margin-top:-14px;
    }
    
  *:first-child+html .main_nav_header_first{
    margin-top:-14px;
    }
    
  .subcategory .nav_plus, .subcategory .nav_plus_on{
    float:left;
    position:relative;
    width:10px;
    margin-left:1px;
    padding-left:4px;
    }
    
  * html .subcategory .nav_plus, * html .subcategory .nav_plus_on{
    height:1%;
    }
    
   *:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{
    height:1%;
    }
     
  .subcategory .navigation_normal,
  .subcategory .navigation_normal_on,
  .subcategory .navigation_highlight,
  .subcategory .navigation_highlight_on{
    padding-left:23px;
    width:108px;
    }
    
  * html .subcategory .navigation_normal, * html .subcategory .navigation_normal_on,
  * html .subcategory .navigation_highlight, * html .subcategory .navigation_highlight_on{
    height:1%;
    margin-top:-25px;
    }
    
  *: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:-25px;
    }
    
  *:first-child+html .subcategory .sub_nav .navigation_normal, *:first-child+html .subcategory .sub_nav .navigation_normal_on,
  *:first-child+html .subcategory .sub_nav .navigation_highlight, *:first-child+html .subcategory .sub_nav .navigation_highlight_on{
    margin-top:0;
    }
    
  .navigation_highlight_on,.navigation_normal_on {
    margin-left:1px;
    width:125px;
    }
    
  ul.sub_nav{
    margin-left:1px;
    }
    
  ul.main_nav ul.sub_nav li a{
    width:110px;
    padding-left:6px;
    }
    
  div#left_nav_container{
    padding:23px 0 0 0;
    position:relative;
    top:-47px;
    }
    
  * html div#left_nav_container{
    height:1%;
  }
  
   *:first-child+html div#left_nav_container{
    height:1%;
  }

  #breadcrumb{
    float:right;
    position:relative;
    clear:both;
    margin:-8px -17px 8px 8px;
    padding:5px 16px 5px 8px ;
  }
  
  #left_nav_footer{
    height:28px;
    width:161px;
    }
    
  #mini_nav{
    float:right;
    position:relative;
    clear:right;
    }
    
   #mini_nav ul, #mini_nav li{
    margin:0;
    padding:0;
    }
    
   #mini_nav_heading h3{
    padding: 0 0 8px 0;
  }
  
  /*typography*/
  
  #mini_nav_heading h3{
    font-size:13px;
    }
    
  ul.main_nav li{
    font-size:0.9em;
  }

  ul.main_nav li ul.sub_nav li a.navigation_highlight, 
  ul.main_nav li ul.sub_nav li a.navigation_highlight_on,
  ul.main_nav li.subcategory a,
  ul.main_nav li.subcategory a.navigation_highlight_on,
  ul.main_nav li.subcategory a.navigation_normal_on,
  .navigation_highlight,A.navigation_highlight:hover,
  A.navigation_highlight:visited,.navigation_highlight_on, 
  A.navigation_highlight_on:hover,
  A.navigation_highlight_on:visited,
  #breadcrumb, #breadcrumb a{
    font-weight:bold;
    }
  
  ul.main_nav li ul.sub_nav li a{
    font-weight:normal;
    }
    
  ul.main_nav li{
    list-style:none;
    }
    
  .navigation_highlight,
  A.navigation_highlight:hover,
  A.navigation_highlight:visited, 
  A.navigation_highlight_on:hover,
  A.navigation_highlight_on:visited,
  .navigation_normal,
  A.navigation_normal:visited,
  .navigation_normal_on,
  A.navigation_normal_on:hover,
  A.navigation_normal_on:visited{
    text-decoration:none;
    }
    
  /*images/bg images*/
  
  ul.main_nav{
    background:url(/img/allure/suede/leftnav_button_bg.gif) repeat-y;
    background-position:left top;
    }

  ul.main_nav li{
    background:url(/img/allure/suede/leftnav_button.gif) no-repeat;
    background-repeat:no-repeat;
    }
    
  ul.main_nav li.subcategory{background-repeat:no-repeat;}
    
  .main_nav_header{
    background:url(/img/allure/suede/leftnav_header.gif) no-repeat;
    }
    
  div#left_nav_container{
    background:url(/img/allure/suede/leftnav_top.gif) no-repeat;
    background-position:top left;
    }
    
  #left_nav_footer{
    background:url(/img/allure/suede/leftnav_bottom.gif) no-repeat;
    background-position:top left;
    }
  
  ul.sub_nav, ul.sub_nav li{
    background-image:none;
    }

/*allure sued only*/
  /*color*/
    .navigation_normal,A.navigation_normal:visited, #breadcrumb {
      color:#000;
      }
      
    .navigation_highlight_on,.navigation_normal_on, .bcrumb_here,A.navigation_normal_on:visited, A.navigation_highlight_on:visited {
      color:#604900;
      }
      
    .main_nav a:hover,.navigation_highlight,A.navigation_highlight:hover, A.navigation_highlight:visited,
    A.navigation_highlight_on:hover,
    A.navigation_normal_on:hover {
      color:#937C00;
      }
  
  /*backgrounds*/     
    a.nav_plus_on, .navigation_highlight_on, .navigation_normal_on{
      background-color:#DFD7B5;
      }
      
  /*borders*/
    ul.main_nav li a{
      border-top:1px solid #000;
      }
      
    * html .subcategory .nav_plus, * html .subcategory .nav_plus_on{
      border:0;
      }
      
    *:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{
      border:0;
      }
      
    ul.main_nav li ul.sub_nav li a{
      border-top:1px solid #B5A66B;
      }
      
    ul.sub_nav {
      border-left:15px solid #B5A66B;
      }
      
    /*bg of page surround */
    
      /*backgrounds*/
      #breadcrumb{
        background-color:#D6D7BD;
        }
        
      /*borders*/
      #breadcrumb{
        border:1px solid #D6D7BD;
        border-bottom:3px solid #BFB48F;
        border-left:2px solid #EFE8D1;
      }
      
    /* white */
      /* color */
      #mini_nav_heading h3{
        color: #fff;
        }
      
      /*backgrounds */
      a.nav_plus img,
      a.nav_plus_on img{
        background-color:#fff;
        }
      
/* End Left Nav */