/* -- Main layout styles -- */body {  margin: auto;  max-width: 1000px;  min-width: 950px;  padding: 0px;  font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.0em;  background: #333 url(../images/bg_body.jpg) repeat-y top center;  }#siteBox {  float: left;  width: 100%;  color: #FFF;}/* -- Header layout/display styles -- */#header {  float: left;  width: 100%;  border-bottom: 2px solid #ff9900;  font-family: Times New Roman, Times, Serif;  height: 10em;  background: #ff9900 url(../images/hdr3122.jpg) no-repeat bottom left;      }#header a {  float: right;  width: 8em;  font-family: Verdana, Arial, Helvetica, Sans-Serif;  padding: 8px 8px 4px 8px;  font-size: 0.6em;  text-align: center;  text-transform: uppercase;  text-decoration: none;  color: #FFF;  background-color: #444;  border-bottom: 2px solid #333;  border-right: 1px solid #333;  border-left: 1px solid #333;}#header a:hover, #header a.active {  padding-top: 10px;  background-color: #333;}#header a.lastMenuItem {  background-image: url(../images/corner_trt.gif);  background-repeat: no-repeat;  background-position: top right;  border-right: 0px;}a .desc {  display: none;  text-transform: uppercase;  color: #FF9900;}a:hover .desc, .active .desc {  display: block;}/* -- Header title and subTitle layout/display styles -- */.title {  float: left;  padding: 2em 30px 0 1em;  font-size: 2em;  font-weight: normal;  text-transform: uppercase;  text-align: right;  line-height: 0.75em;  letter-spacing: 0.02em;  color: #333;}.subTitle {  display: block;  font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-weight: normal;  font-size: 0.4em;  text-transform: lowercase;  line-height: 1.2em;    letter-spacing: 0.03em;  color: #666;}/* -- Content layout/display styles -- */#content {  float: left;  width: 100%;  padding: 1em 0 1em 0;  margin-bottom: 0px;  background-color: #333;}#contentLeft {  float: left;  width: 23.3%;  margin-bottom: 1em;  background: 	#444 url(../images/corner_tr.gif) no-repeat top right;  }#contentRight {  float: left;  width: 55%;  margin-left: 1em;  margin-bottom: 16px;  background: #444 url(../images/corner_tl.gif) no-repeat top left;}#contentRightBox {  float: right;  width: 18.5%;  font-size: 0.8em;  margin-left: 1em;  margin-bottom: 16px;  background: #444 url(../images/corner_tl.gif) no-repeat top left;}#content p {    margin: 1.2em 1.2em 2em 1.2em;  font-size: 0.8em;  line-height: 1.8em;}#content a {    text-decoration: none;  color: #ff9900;  border-bottom: 1px solid #AAA;}#content a:hover {  color: #DDD;  background-color: #888;  border-bottom: 1px solid #EEEEEE;}.header, .subHeader {  display: block;  clear: both;    font-weight: lighter;  font-size: 1em;  text-transform: uppercase;  letter-spacing:0.1em;  color: #ff9900;  border-bottom: 1px solid #AAA;    }.subHeader {  line-height: 2.5em;}/* -- Content left site links  -- */#content a.menuItem {  display: block;    padding: 1px 0 1px 54px;  color: white;  background: url(../images/arrow_plus1.gif) no-repeat center left;  border: 0px;}#content a:hover.menuItem {   color: #DDD;  background: #666 url(../images/arrow_plus_on.gif) no-repeat center left;  border: 0px;}#content a.menuActive {   display: block;  padding: 1px 0 1px 54px;  color: #DDD;  background: #666 url(../images/arrow_plus_on.gif) no-repeat center left;  border: 0px;}#content a.linkItem {  display: block;    padding: 1px 0 1px 4px;  background: url(../images/arrow_plus_on.gif) no-repeat center left;  border: 0px;}#content a:hover.linkItem {   color: #DDD;  background: #666 url(../images/arrow_plus_on.gif) no-repeat center left;  border: 0px;}#content a.print {  display: block;    color: #FFFFFF;  padding: 0 0 1px 434px;  background: url(../images/arrow_plusP.gif) no-repeat center left;  border: 0px;}#content a:hover.print {   color: #DDD;  background: #666 url(../images/arrow_plus_onP.gif) no-repeat center left;  border: 0px;}#content a.more {  display: block;    color: #FFFFFF;  padding: 0 0 1px 94px;  background: url(../images/arrow_plusM.gif) no-repeat center left;  border: 0px;}#content a:hover.more {   color: #DDD;  background: #666 url(../images/arrow_plus_onM.gif) no-repeat center left;  border: 0px;}#content a.moreP {  display: block;    float: right;    padding: 2px 0 2px 50px;  background: url(../images/arrow_plus.gif) no-repeat center left;  border: 0px;}#content a:hover.moreP {   color: #DDD;  background: #666 url(../images/arrow_plus_on.gif) no-repeat center left;  border: 0px;}#content a.TextL {  text-decoration: none;  color: #ff9900;  border: 0px;}#content a.pix {  text-decoration: none;  border: 0px;  margin-bottom: 15px;}#content a:hover.pix {  text-decoration: none;  display: inline;  float: none;  padding: 0px 0px 0px 0px;  background: #444;  border: 0px;  margin-bottom: 15px;}#content a.pixL {  text-decoration: none;  border: 0px;  margin-bottom: 15px;}#content a:hover.pixL {  text-decoration: none;  display: block;  float: left;  padding: 10px 10px 10px 10px;  background: #666;  border: 0px;  margin-bottom: 15px;}/* -- Footer layout/display styles -- */#footer {  float: left;  width: 100%;  height: 3em;  font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-weight: lighter;  font-size: 0.6em;  letter-spacing:0.1em;  line-height: 2.6em;  border-top: 2px solid #ff9900;  color: #666;  background: #e8ad5f url(../images/hdr3122.jpg) repeat-y top left;}#footerLeft {  float: left;  width: 25%;  height: 3em;  text-align: left;  background: url(../images/corner_blt.gif) no-repeat bottom left;}#footerRight {  display: block;  font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-weight: lighter;  text-transform: uppercase;  float: left;  width: 75%;  height: 3em;  text-align: left;  background: url(../images/corner_brt.gif) no-repeat bottom right;}#footerRight a.metaNav {  text-decoration: none;  color: #666;  border: 0px;  }#footerRight a:hover.metaNav {  color: #DDD;  background: #666;  border: 0px;}/* -- Display formatting styles -- */.grey {  font-size: 0.9em;  color: #AAA;}.white {  color: #FFF;}.acronym {  cursor: help;  border-bottom: 1px dotted #AAA;} /* -- <ul> tag styles -- */ul{  font-size: 0.8em;  padding-top: 5px;  padding-bottom: 5px;  list-style-image: url(../images/arrow1.gif);}li {  margin-left: 50px;  margin-right: 15px;}/* -- Image alignment and decoration classes -- */.imgLeft, .imgRight, .imgCenter {  margin: 5px;  border-width: 1px;  border-style: solid;  border-color: #FFF; }.imgLeft {  float: left;  margin-left: 0px;}.imgRight {  float: right;  margin-right: 0px;}  .imgCenter {  float: center;  margin-left: 0px;  margin-right: 0px;}/* -- Utility classes to create the bottom rounded corners -- */.bottomCorner {  text-align: right;}.vBottom {  vertical-align: bottom;}/* block quote */blockquote {  margin: 20px 0px 20px 20px;   font-style: italic;  font-size: 0.8em;  padding: 0px 20px 0px 20px;  border-left: 8px solid;  border-color: #ff8800;}
