/*styles to format content*/
.caption{
	background-color: #eee;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #010f3c;
	padding: 3px;
}
.sm-caption{
	background-color: #eee;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #010f3c;
	padding: 3px;
        float: right;
}
.hide {
	height: 0px;
	width: 0px;
	overflow: hidden;
	text-indent: -5000px;
	display: none;
}
.center {
	text-align: center;
}
ul.noBullet li {
	list-style-type: none;
}
p {
        font-size: 120%;
}
blockquote {
        font-size: 120%;
}
ul {
        font-size: 10px;
}
li {
        font-size: 120%;
}
ol {
        font-size: 10px;
}
.second-li {
        font-size: 100%;
}
.sub-li li {
        font-size: 100%
}
hr {
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
}
.floatright{
	float: right;
	margin: 5px;
	margin-right: 0px;
}
.floatleft{
	float: left;
	margin: 5px;
	margin-left: 0px;
}
.textcenter{
	text-align: center;
}
.textleft{
	text-align: left;
}
.textright{
	text-align: right;
}
.underline {
	text-decoration: underline;
}
img.block {
	display: block;
	}
h1 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #293f6f;
	padding: 0;
	margin: 0;
}
h2 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 140%;
	color: #7c8bab;
	padding: 0;
	margin: 1.2em 0 1em 0;
}
h3 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #010f3c;
	padding: 0 0 2px 17px;
	margin: 1.2em 0 -.2em 0;
	border-bottom: 1px solid #ddd;
	}
/*styles for tables*/
table {
        margin-top: 5px;
        font-size: 10px;
}
tr {
        font-size: 10px;
}
td {
        font-size: 120%;
}
.blueborder {border: 1px solid #293f6f; }
.noborder {border: 0px}

     /* Header Rows */
.bluetablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #293f6f;}
.greytablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #4a5c5c;}
.drkredtablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #600;}
.pewtertablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #7c8bab;}
.orangetablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #cf7010;}
.whitetablehead { color: #293f6f; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #FFFFFF;}
.goldtablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #9a6100;}

     /* Normal Rows */
.evenrow { color: #001526; background-color: #ffffff }
.oddrow { color: #001526; background-color: #eeeeee }
.evenrowsmall { color: #001526; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #ffffff }
.oddrowsmall { color: #001526; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #eeeeee }
.lightbluerow { color: #001526; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #E3ECFA }
.boldlightbluerow { color: #001526; font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #BBD3F8 }
textarea.error, input.error, select.error {border: 1px solid red; background-color: #FFFCE2;}
/*end table styles*/

#submenu{
	display: block;
	float: right;
	margin-top: 20px;
	font-family: arial, helvetica, sans-serif;
}
#submenu a {
	font-weight: bold;
	color: #ffffff;
}
#submenu a:active {
	font-weight: bold;
	color: #ffff00;
}
#submenu a:visited {
	font-weight: bold;
	color: #aaaaaa;
}
#submenu a:hover { 
	font-weight: bold;
	color: #ffff00;
}
dl {
	width: 200px;
	margin: 0 0 20px 20px;
	padding: 0;
	background: #010f3c url(../elements/mountaintops/200bottom.gif) no-repeat bottom left;
}
dt {
	margin: 0 0 10px 0;
	padding: 10px;
	font-weight: bold;
        font-size: 120%;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #660000 url(../elements/mountaintops/200top.gif) no-repeat top left;
}
dd {
	margin: 0 0 0 10px;
	padding: 0 10px 5px 10px;
	color: #fff;
	font-family: Verdana, sans-serif;

	background: url(../elements/mountaintops/arrow.gif) no-repeat 0 3px;
}
.textblock {
        display: block;
        float: right;
}
.pictext {
        text-align: center;
        font-size: 12px;
        font-weight: bold;
}
.list-space li {
        margin-bottom: 10px;
}
.reg-font {
        font-size: 12px;
}
/* Header Rows */
.bluetablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #293f6f;}
.greytablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #4a5c5c;}
.drkredtablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #600;}
.pewtertablehead { color: #ffffff; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica; background-color: #7c8bab;}
.orangetablehead { color: #ffffff; font-weight: bold; font-size: 12pt; font-family: verdana, arial, helvetica; background-color: #cf7010;}
.whitetablehead { color: #293f6f; font-weight: bold; font-size: 12pt; font-family: verdana, arial, helvetica; background-color: #FFFFFF;}
.stripe {
    background-color: #eee;
}
.clear {
    clear: both;
	}
.form-list {
        font-size: 120%;
}

/*styles for new designs*/
#two-column {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
  background: url(../images/d09/1px-grey.bmp) repeat-y;
  background-position: 50% 0%;
  overflow: hidden;
}
#two-column-c1 {
  float: left;
  width: 47%;
  padding-right: 3%;
  overflow: hidden;
}
#two-column-c2 {
  float: left;
  width: 47%;
  padding-left: 3%;
  overflow: hidden;
}
#two-column-bottom, #three-column-bottom {
  clear: both;
  height: 1px;
}

#three-column {
  position: relative;
  margin: 10px 0 0 10px;
  padding-top: 10px;
  clear: both;
  width: 618px;
  overflow: hidden;
  background: #f00 url(../images/d09/col-filler.gif) repeat-y;
  border-top: 1px dashed #ccc;
}
#three-column-c1, #three-column-c2, #three-column-c3 {
  float: left;
  width: 197px;
  overflow: hidden;
  margin-left: 3px;
  padding-left: 3px;
}
#three-column-c1, #three-column-c2 {
  padding-right: 3px;
}
#two-column h1, #three-column h1 {
  font-size: 140%;
  font-style: oblique;
  padding: 3px;
  margin: 0;
  color: #600;
  background: url(../images/d09/col-h1-bg.gif) no-repeat bottom left;
}

#imgborder {
  border: 2px solid #293f6f;
}

/*top border with padding*/
.top-border {
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
        margin: 10px;
        clear: both;
}
.gray-stripe {
  background-color: #eee;
}
.picborder {
  border: 2px solid #293f6f;
}
.margin-center {
  margin: 0 auto;
}
.left-indent {
  margin-left: 110px;
}
.spacer {
  width: 100%;
  height: 1px;
  clear: both;
}

/*New Header Styles*/

     /*Tan Comment Box*/
.header1 {
  background: transparent url(../images/d09/headers/h1-1-full.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Green Comment Box*/
.header2 {
  background: transparent url(../images/d09/headers/h1-2-full.gif) no-repeat top left;
  color: #FFF;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Light Blue Comment Box*/
.header3 {
  background: transparent url(../images/d09/headers/h1-3-full.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Rust Comment Box*/
.header4 {
  background: transparent url(../images/d09/headers/h1-4-full.gif) no-repeat top left;
  color: #FFF;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Gold Comment Box*/
.header5 {
  background: transparent url(../images/d09/headers/h1-5-full.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Gray Comment Box*/
.header6 {
  background: transparent url(../images/d09/headers/h1-6-full.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Medium Blue Comment Box*/
.header7 {
  background: transparent url(../images/d09/headers/h1-7-full.gif) no-repeat top left;
  color: #FFF;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  width: 500px;
  margin: 10px auto;
  padding: 0 7px 16px 7px;
  overflow: hidden;
}
     /*Fixed Width Dark Gold Sketch Box*/
.header1-box {
  background: transparent url(../images/d09/headers/h2-1.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 363px;
  margin: 10px 0 10px 0;
  padding: 3px 7px 3px 30px;
  overflow: hidden;
}
     /*Fixed Width Rust Sketch Box*/
.header2-box {
  background: transparent url(../images/d09/headers/h2-2.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 363px;
  margin: 10px 0 10px 0;
  padding: 3px 7px 3px 30px;
  overflow: hidden;
}
     /*Fixed Width Blue Sketch Box*/
.header3-box {
  background: transparent url(../images/d09/headers/h2-3.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 363px;
  margin: 10px 0 10px 0;
  padding: 3px 7px 3px 30px;
  overflow: hidden;
}
     /*Fixed Width Green Sketch Box*/
.header4-box {
  background: transparent url(../images/d09/headers/h2-4.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 363px;
  margin: 10px 0 10px 0;
  padding: 3px 7px 3px 30px;
  overflow: hidden;
}
     /*Fixed Width Arrow Bullet Box*/
.fixed-bullet {
  background: transparent url(../images/d09/headers/fixed-bullet.jpg) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 130%;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  width: 300px;
  margin: 10px 0 10px 0;
  padding: 1px 5px 2px 14px;
  overflow: hidden;
}
     /*Fixed Width Star Box*/
.fixed-star {
  background: transparent url(../images/d09/headers/fixed-star.jpg) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 130%;
  line-height: 18px;
  vertical-align: middle;
  height: 18px;
  width: 300px;
  margin: 10px 0 10px 0;
  padding: 7px 22px 7px 34px;
  overflow: hidden;
}
     /*Fixed Width Check Box*/
.fixed-check {
  background: transparent url(../images/d09/headers/fixed-check.jpg) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 130%;
  line-height: 13px;
  vertical-align: middle;
  height: 13px;
  width: 300px;
  margin: 10px 0 10px 0;
  padding: 5px 20px 5px 27px;
  overflow: hidden;
}

     /*Flexible Arrow Bullet Box*/
.header-bullet {
  background: #ebeade url(../images/d09/headers/header-bullet.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 120%;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  margin: 10px 0 10px 0;
  padding: 1px 5px 2px 14px;
  overflow: hidden;
  border: 1px solid #baba8f;
  border-left: none;
}
     /*Flexible Star Box*/
.header-star {
  background: #e8e8d7 url(../images/d09/headers/header-star.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 120%;
  line-height: 18px;
  vertical-align: middle;
  height: 18px;
  margin: 2px;
  padding: 0px 22px 0px 34px;
  overflow: hidden;
  border: 1px solid #cbcba5;
}
     /*Flexible Check Box*/
.header-check {
  background: #fff url(../images/d09/headers/header-check.gif) no-repeat top left;
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 120%;
  line-height: 18px;
  vertical-align: middle;
  height: 18px;
  margin: 2px;
  padding: 0 20px 0 27px;
  overflow: hidden;
  border: 1px solid #cbcba5;
}
.shadow {
  background: transparent url(../images/d09/headers/shadow.png) repeat-x top left;
  height: 30px;
  padding-top: 3px;
  margin: 10px 0 10px 0;
}

/*Header Styles - #ccc border - #fff background to use with sketch boxes*/
.border1 {
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 18px;
  vertical-align: middle;
  min-height: 18px;
  margin: 10px 0 10px 0;
  padding: 0 4px 0 27px;
  overflow: auto;
  border: 1px solid #ccc;
}
.gold-box {
  background: transparent url(../images/d09/headers/h2-1-flex.gif) no-repeat top left;
}
.rust-box {
  background: transparent url(../images/d09/headers/h2-2-flex.gif) no-repeat top left;
}
.blue-box {
  background: transparent url(../images/d09/headers/h2-3-flex.gif) no-repeat top left;
}
.green-box {
  background: transparent url(../images/d09/headers/h2-4-flex.gif) no-repeat top left;
}
/*Number Header Styles*/
.border2 {
  color: #3F4A58;
  font-family: tahoma, geneva, verdana, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 130%;
  line-height: 18px;
  vertical-align: middle;
  min-height: 18px;
  margin: 10px 0 10px 0;
  padding: 0 4px 0 38px;
  overflow: auto;
  border: 1px dashed #999;  
}
.n1 {
  background: transparent url(../images/d09/headers/1.gif) no-repeat top left;
}
.n2 {
  background: transparent url(../images/d09/headers/2.gif) no-repeat top left;
}
.n3 {
  background: transparent url(../images/d09/headers/3.gif) no-repeat top left;
}
.n4 {
  background: transparent url(../images/d09/headers/4.gif) no-repeat top left;
}
.n5 {
  background: transparent url(../images/d09/headers/5.gif) no-repeat top left;
}
.n6 {
  background: transparent url(../images/d09/headers/6.gif) no-repeat top left;
}
.n7 {
  background: transparent url(../images/d09/headers/7.gif) no-repeat top left;
}
.n8 {
  background: transparent url(../images/d09/headers/8.gif) no-repeat top left;
}
.n9 {
  background: transparent url(../images/d09/headers/9.gif) no-repeat top left;
}
.n10 {
  background: transparent url(../images/d09/headers/10.gif) no-repeat top left;
}
.a {
  background: transparent url(../images/d09/headers/a.gif) no-repeat top left;
}
.b {
  background: transparent url(../images/d09/headers/b.gif) no-repeat top left;
}
.c {
  background: transparent url(../images/d09/headers/c.gif) no-repeat top left;
}
.d {
  background: transparent url(../images/d09/headers/d.gif) no-repeat top left;
}
.e {
  background: transparent url(../images/d09/headers/e.gif) no-repeat top left;
}
.f {
  background: transparent url(../images/d09/headers/f.gif) no-repeat top left;
}
.g {
  background: transparent url(../images/d09/headers/g.gif) no-repeat top left;
}
.white {
  color: #ffffff;
}

/*New Footer Styles*/
#focus-footer {
  width: 291px;
  height: 35px;
  text-indent: -5000px;
  background: transparent url(../images/d09/focus-footer.gif) no-repeat;
  margin: 0 auto;
}
#reader a{
  width: 112px;
  height: 33px;
  position: relative;
  background: url(../images/d09/acrobat-reader.gif) top left no-repeat;
  text-indent: -5000px;
  float: right;
  margin: 5px;
  display: block;
}
