body{

  background:                url(../images/parts/bg.png) top left repeat #fff;  
  color:                     #000;

}

#wrapper{

  width:                     801px;
  padding:                   0 10px 0 11px;
  margin:                    0 auto;
  background:                url(../images/parts/page-bg.png) top left repeat #fff;  

}

#header .motto{

  height:                    31px;
  float:                     left;
  clear:                     left;
  z-index:                   2;
  font:                      normal 12px Century Gothic, Arial, serif;
  color:                     #103677;
  line-height:               31px;
  padding-left:              4px;

}

#header .motto em{

  color:                     #de7a1c;
  font-style:                normal;

}

.menu{

  clear:                     both;
  
}

.menu li{

  display:                   block;

}

.menu li.last {

  border:                    0 !Important;
  background:                none !important;

}

.menu li.last a{

  border:                    0 !Important;

}


#header .about{

  height:                    31px;
  clear:                     right;
  
}



#header .about li{
  
  float:                     right;  
  height:                    31px;

}

#header .about li a{
  
  display:                   block;
  height:                    10px;
  padding:                   0 9px 0 0;
  color:                     #959595 ;  
  font:                      normal 11px  Century Gothic, Arial, serif;
  line-height:               10px;
  margin:                    10px 9px 12px 0;
  border-right:              1px solid #959595;

}

#header .info{

  float:                     left;
  clear:                     left;
  width:                     200px;
  
  background:                url(../images/parts/informationMenu-top.png) top no-repeat #103677;

}

#header .info ul{

  height:                    100%;
  margin-top:                8px;
  width:                     178px;
  padding:                   2px 0 9px 22px;
  background:                url(../images/parts/informationMenu-bottom.png) bottom no-repeat #103677;

}

#header .info li{

  height:                    19px;
  background:                url(../images/parts/informationMenu-itembg.png) repeat-x;
  width:                     152px;
  padding-bottom:            1px;

}


#header .info li a{

  font:                      bold 11px Century Gothic, Arial, serif;
  line-height:               19px;
  background:                url(../images/parts/arrow-1.png) center left no-repeat;
  width:                     152px;
  color:                     #fff;
  padding-left:              8px;

}



#header .main{

  float:                     none;
  clear:                     both;
  width:                     800px;
  margin-top:                16px;  
  padding-bottom:            6px;
  background:                url(../images/parts/mainMenu-top.png) top no-repeat #eeeeee;
  z-index:                   3;
  line-height:               28px;
  height:                    18px;

}

#header .main ul{

  float:                     none;
  height:                    100%;
  background:                url(../images/parts/mainMenu-bottom.png) bottom no-repeat transparent;
  padding-bottom:            6px;
  display:                   block;
  text-align:                center;
  
  
}

#header .main li{

  border-right:              1px solid #959595;
  z-index:                   3;
  top:                       3px;
  left:                      20px;
  display:                   block;
  float:                     left;
  line-height:               0px;
  
}


#header .main li a{

  font:                      normal 15px Century Gothic, Arial, serif;
  line-height:               18px;
  background:                #eeeeee;
  color:                     #727272;
  text-decoration:           underline;
  margin:                    -5px 15px;
  
  

}

#logo{

  float:                     right;
  margin:                    -8px 0 0 0;
  background:                url(../images/parts/logo.png) top left repeat #fff;    
  width:                     597px;
  height:                    107px;

}

.footer{

  clear:                     both;
  background:                url(../images/parts/footer.png) top center no-repeat #fff;    
  width:                     auto;
  padding-top:               107px;
  height:                    133px;
  margin-top:                50px;

}

.footer .copyright {

  /*height:                    133px;
  background:                url(../images/parts/footer-sep.png) right center no-repeat #fff;    */
  
  font:                      normal 11px Century Gothic, Arial, serif;
  color:                     #de7a1c;
  /*line-height:               133px;*/
  text-align:                center;
  float:                     none;
  
  
  
}


.footer .menu {

  width:                     447px;/*528px*/
  margin:                    0px auto;
  
  height:                    100px;
  background:                transparent;    
  font:                      normal 11px Century Gothic, Arial, serif;
  color:                     #de7a1c;
  float:                     none;
  clear:                     both;
  text-align:                center;

}

.footer .menu li{
  
  display:                   inline;
  font:                      normal 11px Century Gothic, Arial, serif ;
  color:                     #7c7c7c;
  background:                transparent;
  /*border-right:              1px solid #9c9c9c;*/
  padding:                   0px 11px;
  
}


.footer .menu li a{
  
  color:                     #7c7c7c;
  white-space:               nowrap;
  text-decoration:           underline;
  
}

.sidebar{

  width:                     200px;
  vertical-align:            top;

}

.sidebar .savings{

  background:                url(../images/parts/question-top.png) left top no-repeat #e3e3e3;
  width:                     200px;
  margin-top:                8px;
  
  
}

.sidebar .savings.odd{

  background:                url(../images/parts/question-odd-top.png) left top no-repeat #e3e3e3;
  
}

.sidebar .savings .bottom{

  background:                url(../images/parts/question-bottom.png) left bottom no-repeat transparent;
  height:                    8px;
  font-size:                  0;

}


.sidebar .savings h4{

  background:                none;
  padding:                   8px 0 0 40px;
  color:                     #df7a1c;
  font:                      normal 16px Century Gothic, Arial, serif ;
  line-height:               1.1em;
  letter-spacing:            -1px;  
  width:                     120px;
  
}

.sidebar .savings.odd h4{

  color:                     #003d7d;
  
}

.sidebar .savings a{

  background:                none;
  padding:                   0px 0 0 17px;
  color:                     #df7a1c;
  font:                      normal 16px Century Gothic, Arial, serif ;
  
}

.sidebar .savings a em{

  background:                none;
  padding:                   0px 0 0 0px;
  color:                     #df7a1c;
  font:                      normal 16px Century Gothic, Arial, serif ;
  text-decoration:           underline;
  
}

.sidebar .savings.odd a{

  color:                     #003d7d;  
  
}

.sidebar .savings.odd a em{

  color:                     #003d7d;
  
}

.innerBanner{

  width:                    596px;
  height:                   85px;  
  background:               url(../images/parts/banner.png) left top no-repeat transparent;
  margin:                   0px 0 0 0px;
  vertical-align:            top;
  font:                      normal 12px Century Gothic, Arial, serif ;
  color:                     #fff;
    
  
}

.innerBanner h4{

  background:                none;
  padding:                   6px 0 0 47px;
  color:                     #fff;
  font:                      normal 30px Century Gothic, Arial, serif ;
  line-height:               1.1em;
  letter-spacing:            -1px;  
  
}

.innerBanner p{

  background:                none;
  padding:                   6px 0 0 15px;
  color:                     #fff;
  font:                      normal 12px Century Gothic, Arial, serif ;
  line-height:               1.1em;
  width:                     440px;
  

}


.innerBanner  a{

  color:                     #fff;
  font:                      bold 13px Century Gothic, Arial, serif ;
  text-decoration:           underline; 
  background:                url(../images/parts/arrow-2.png) left bottom no-repeat transparent;
  padding-left:              6px;
  

}


.informationBox{

  background:                transparent;
  
  background:                url(../images/parts/informationBox-top.png) left top no-repeat transparent;
  padding-bottom:            10px;
  width:                     200px;
  vertical-align:            top;

}

.informationBox .top{

  height:                    83px;

}

.informationBox .bottom{

  background:                url(../images/parts/informationBox-bottom.png) left bottom no-repeat transparent;
  height:                    83px;

}

.informationBox h4{

  background:                none;
  padding:                   6px 0 0 47px;
  color:                     #fff !important;
  margin-top:                0px !important;
  font:                      bold 14px Century Gothic, Arial, serif ;
  line-height:               1.1em;
  letter-spacing:            -1px;  
  width:                     107px;
  
  
}

.informationBox a{

  background:                none;
  padding:                   0px 0 0 17px;
  color:                     #fff;
  font:                      bold 12px Century Gothic, Arial, serif ;
  display:                   block;
  
  
}

.informationBox a em{

  background:                none;
  padding:                   0px 0 0 0px;
  color:                     #fff;
  font:                      bold 12px Century Gothic, Arial, serif ;
  text-decoration:           underline;
  
}

.informationBox p {

  color:                     #fff;
  font:                      bold 14px Century Gothic, Arial, serif ;
  text-decoration:           none;
  padding:                   16px 29px 0 29px;

}


.purport{

  
  padding:                   16px 31px 0 12px;
  vertical-align:            top;

}

.purport.inner{

  width:                     518px;

}

.purport.simple{

  width:                     800px;

}

 h2{

  color:                     #de7a1c;
  font:                      normal 30px Century Gothic, Arial, serif ;
  line-height:               1.5em;

}


h3{

  color:                     #de7a1c;
  font:                      bold 12px Century Gothic, Arial, serif ;
  line-height:               1.5em;
  margin-left:               35px;
  margin-top:                1em;

}

.mceContentBody{

  background:                #fff;

}

.purport ul{

  padding:                   10px 0;
  margin-left:               49px;
  margin-top:                1em;

}

.purport li{

  color:                     #103677;
  font:                      bold 12px Century Gothic, Arial, serif ;
  line-height:               1.5em;
  list-style-type:           disc;

}


.purport p{

  color:                     #103677;
  font:                      normal 12px Century Gothic, Arial, serif ;
  line-height:               1.2em;
  margin-top:                1em;

}


.sidebar a{

  display:                   block;
  clear:                     both;
  float:                     none;
  width:                     129px;
  background:                url(../images/parts/puzzle.png) left top no-repeat transparent;
  padding:                   0 0 20px 31px;
  margin-bottom:             1em;
  
}


.sidebar td{

  color:                     #103677;
  font:                      normal 12px Century Gothic, Arial, serif ;  
  vertical-align:            top;

}

.sidebar a{

  color:                     #103677;
  font:                      bold 12px Century Gothic, Arial, serif ;  

}

.sidebar  em,.sidebar  i{

  color:                     #de7a1c;
  font:                      bold 12px Century Gothic, Arial, serif ;

}

.sidebar a em,.sidebar a i{

  display:                   block;

}

.volume{

  margin-top:                15px;
  width:                     100%;

}

.content{

  vertical-align:            top;
  height:                    400px;
  
  
}

.content table{

  
}

.content h4{

  color:                     #103677;
  font:                      bold 12px Century Gothic, Arial, serif ;
  line-height:               1.5em;
  margin-left:               0px;
  margin-top:                1em;

}

.valign-bottom{ vertical-align: bottom }
.valign-middle{ vertical-align: middle }
.valign-top{ vertical-align: top }
.list{ border-bottom: 1px dotted  #7c7c7c; width: 100%; }
.list td{padding: 10px;}
.icon{ vertical-align: bottom; background: url(../images/parts/small-logo.png) 0 97% no-repeat #fff; padding-left: 30px !important; padding-bottom: 0px !important; color:#103677;font:bold 12px Century Gothic, Arial, serif ; width: 180px; }
.dotted-bottom{ border-bottom: 1px solid #7c7c7c; } 
.adobelink{display: block;height: 33px;  padding-left: 115px; background: url(../images/parts/get_adobe_reader.gif) left center no-repeat #fff; color:#103677;font:bold 12px Century Gothic, Arial, serif ; line-height: 33px;text-align: left;}

.form form table{

  width:                     100%;

}

.form form table td,.form form table th{

  text-align:                left;  
  white-space:               nowrap;

}

.form form table.td{

  width:                     327px;

}

.form input.HTMLForm-text,.form input.HTMLForm-text-focus{

  width:                     150px;
  padding:                   5px 4px 0px 2px;
  

}

.form input.HTMLForm-text,.form input.HTMLForm-text-focus{

  width:                     150px;
  
}

.HTMLForm-textarea ,.HTMLForm-textarea-focus{

  width:                     250px;
  height:                    60px;

}

#wrapper .HTMLForm-submit{

  background:                #DE7A1C;
  border:                    1px solid #7c7c7c;
  margin-top:                20px;
  height:                    25px;
  font:                      bold 12px Century Gothic, Arial, serif ;
  padding:                   0 2px;
  
}


.form .button{

  width:                     208px;
  
  background:                #DE7A1C;
  
  border:                    1px solid #7c7c7c;
  margin-top:                20px;
  height:                    25px;
  font:                      bold 12px Century Gothic, Arial, serif ;
  

}

.detailed { 

}

#showdetailed{

  text-decoration:           underline;
  line-height:               3em;
  cursor:                    pointer;

}

.taxCalculator table thead td,.taxCalculator  table thead th{

  font:                      bold 12px Century Gothic, Arial, serif ;
  text-align:                center;

}

.taxCalculator th{

  height:                    25px;

}

.taxCalculator td{

  font:                      normal 11px Century Gothic, Arial, serif ;

}


#wrapper .chart{

  border-collapse:           collapse;
  margin:                    1em;
  width:                     450px;

}

.chart th,.chart td{

  border-bottom:             1px solid #eee;
  padding:                   3px;
  font:                      normal 12px Century Gothic, Arial, serif ;   

}

.box-header div{
  
  font:                      bold 12px Century Gothic, Arial, serif ;
  text-align:                left;
  line-height:               3em;

}

#fa_login {

    position: absolute;
    bottom: 100px;
    left: 300px;
    width: 200px;
    border:1px solid #444444;
    background-color: #E3E3E3;
    padding: 10px;
    display: none;

}

#fa_login a {

    color: black;

}

#fa_login label {

    font-size: 12px;

}

#fa_login input {

    border:1px solid #444444;
    width: 190px;
    background-color: #ffffff;

}

#fa_login input.submit {

    font-size: 12px;
    background-color: #DF7A1C

}
