@charset "utf-8";
/* CSS Document */

<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

body {
  margin:0;
  padding:0;
}

#maincontainer {
  width: 984px;
  margin: 0 auto; /*Center container on page*/
  border: solid 1px red;
  border: solid 1px gray;
  border: solid 0px red;
}

#topsection {
  background: none;
  height: 140px; /*Height of top section*/
  width: 984px;
}

#utilitylinks {
  /* float: center; */
  /*float: bottom; */
  max-width: 330px;
  height: 9px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  padding-left: 24px;
  font-weight: bold;
  margin-bottom: -4px;
  margin-top: 4px;
}	

#utilitylinks a {
  color: #1e97bb;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  text-decoration: none;
}

#searchbox {
  float: right;
  width: 300px;
  height: 40px;
  padding-left: 30px;
  padding-left: 20px;
  padding-top: 8px;
  margin-top: 8px;
  /* TODO - path fix: */
  background-image: url(/i/layout/search_box.gif);
  background-repeat: no-repeat;
  color: #514239;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
}

#contentwrapper { /* Banner */
  border: solid 1px red;
  border: solid 0px red;
  float: left;
  width: 600px;
  width: 100%;
}

#contentwrapperb {
  /*
  border: dotted 1px green;
  border: solid 0px green;
  float: left;
  width: 100%;
  height:auto;
  clear:both;
  */
  height:100%;
  overflow: hidden;
}

#contentcolumn {
  float:left;
  margin-right: 350px; /*Set right margin to RightColumnWidth*/
  margin-right: 0px; /*Set right margin to RightColumnWidth*/
  width: 590px;
  width: 920px;
  width: 100%;
  width: 600px;

  border: dotted 1px red;
  border: dotted 0px red;

  /*
	padding-bottom: 300px;
	margin-bottom: -290px;
  */
}

#logocolumn_head {
  margin-right: 330px; /*Set right margin to RightColumnWidth*/
  margin-bottom: 0px;
  height: 100px; /*Height of top section*/
  vertical-align: middle;
}

#rightcolumn {
  float: right;
  width: 330px; /*Width of right column*/
  width: 351px; /*Width of right column*/
  width: 281px; /*Width of right column*/
  margin-left: -350px; /*Set left margin to -(RightColumnWidth) */
  margin-left: 100px;
  margin-left: 0px;
  margin-left: -70px;
  background: #f8f3f0;
  background: #ffffff;
  margin-top: -305px;
  margin-top: 1px;
  border: dotted 1px blue;
  border: dotted 0px red;
  border-left: 2px solid #f8f3f0;
  border-right: 0px solid #f8f3f0;
  border-right: 70px solid #f8f3f0;

  padding-bottom: 28000px;
  margin-bottom: -27995px;
}

#rightcolumn_head {
  float: right;
  width: 330px; /*Width of right column*/
  margin-left: -330px; /*Set left margin to -(RightColumnWidth) */
  margin-top: -56px;
  max-height: 55px; /*Height of top section*/
  vertical-align: baseline;
}

.inner_page_rightcolumn_head {
  max-height: 55px; /*Height of top section*/
  margin-top: -56px;
  margin-top: -110px;
  margin-top: 15px;
  vertical-align: baseline;
}

.rightcolumn_list_section {
  color: #476da3;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;	
  font-weight: bold;
  /* padding-top: 15px; */
  /* padding-left: 14px; */
  border: green solid 1px;
  border: green solid 0px;

}

#footer {
  clear: both;
  width: 100%;
  width: 984px;
  width: 974px;
  color: #FFF; /* white */
  color: #9ebac9;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  height: 60px;
  height: auto;
  background: #f7fcfd;
  border:solid 1px #def2f6;
  padding: 4px;
  /*
  border: solid 1px red;
  border: solid 1px #9ed7e3;
  border-top: 4px #9ed7e3;
  border-top-color: #9ed7e3;
  */
  margin-top: 4px;
}

#footer a {
  color: #9ebac9;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
}

#footer hi {
  color: #FFFF80;
}

#footer h1 {
  /* Todo: Font code is correct. But it's screened. Fix */
  font-color: #2098bc;
  font-size: 14px;
  line-height: 90%;
}

#footer p {
  font-size: 12px;
  line-height: 90%;
}

#copyright {
  font-color: #def2f6;
}

/* Not used */
.innertube {
  margin: 3px; /*Margins for inner DIV inside each column (to provide padding)*/
  margin-top: 0;
  width: 590px;
}

.innertubeb {
  margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
  margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
  margin-top: 0;
  border: dotted 2px blue;
  border: solid 0px blue;
}

.innertable {
/* .innertubeb table { */
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left: 15px;
}

.innertable td {
/* .innertubeb table td { */
  vertical-align:top;
  border-top:1px solid #000000;
  border-top:1px solid gray;
  color: gray;
}

.innertable .tabletitle  {
/* .innertubeb table .tabletitle { */
  border-top:3px solid gray;
  font-weight:bold;
}

.innertable .tablebottom {
/* .innertubeb table .tablebottom { */
  border-bottom:3px solid gray;
  border-top:0px solid gray;
}

.innertable td .rowtitle {
  color: #ea6127;
}

.innertubeb ul {
  padding-top: 2px;
}

/* TODO - path fix: */
.innertubeb ul li {
  font-family:"Trebuchet MS";
  line-height:19px;
  font-size:12px;
  background: transparent url(/i/layout/list_check.gif) no-repeat 0 4px;
  padding-left: 10px;
  list-style:none;
  float:none;
  margin-left:10px;
  margin-left:0px;
  margin-right:2px;
  margin-right:0px;
  padding-bottom:3px;
  color: #514239;
  text-decoration: none;
  padding-right: 20px;
}

#rightcolumn ul ul li {
/* .innertubeb ul ul li { */
  background: transparent url(/i/layout/list-orange-bullet.gif) no-repeat 0 4px;
  /* color: #ed7948; */
  list-style-position: outside;
  padding-left: 10px;
  margin-left: -9px;
  margin-left: -20px;
  margin-right: 0px;
}

#rightcolumn a {
/* .innertubeb ul li a { */
  text-decoration: none;
  text-decoration: underline;
  color: #397e8c;
  color: #ea6127;
  font-family: "Trebuchet MS";
  line-height:19px;
  font-size:12px;
}

#rightcolumn a:hover {
  color:#514239;
}

#rightcolumn a.rightcolumn_highlight {
  color: #1e97bb;
  font-weight:bold;
}

#rightcolumn a:hover.rightcolumn_highlight {
  color:#514239;
  font-weight:bold;
}

.innertubeb h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #514239;
  padding-left: 15px;
}

.innertubeb p {
  font-family:"Trebuchet MS";
  line-height:19px;
  font-size:12px;
  color: #f8f3f0;
  color: gray;
  padding-left: 15px;
}

.innertubeb a {
  color: #514239;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;	
  line-height: 18px;
  table-layout:fixed;
  font-weight: normal;
}

.innertubeb a:hover {
  color: #476da3;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;	
  line-height: 18px;
  table-layout:fixed;
  font-style: none;
}

#urmheader2 {
  color: #1e97bb;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;	
  font-weight: bold;
  padding-left: 14px;
  border: purple solid 1px;
  border: purple solid 0px;
  /* width:600px; */
}

.urm_header_highlight {
  color: #ea6127;
}

#urmheader {
  color: #476da3;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;	
  font-weight: bold;
  padding-top: 15px;
  padding-left: 14px;
  border: green solid 1px;
  border: green solid 0px;
  /* width:600px; */
}

#urmtoc {
  color: #ea6127;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;	
  font-weight: bold;
  padding-left: 12px;	
  /* border: black dotted 1px; */
  /* width:600px; */
}

#urmtoc a {
  color: #514239;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;	
  line-height: 18px;
  table-layout:fixed;
  font-weight: normal;
}

#urmtoc a:hover {
  color: #476da3;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;	
  line-height: 18px;
  table-layout:fixed;
  font-style: none;
}

#navbg {
  float: right;
  width: 100px;
  width: 984px;
  /* TODO - path fix: */
  background-image:url(../i/layout/navbg.jpg);
  background-repeat:repeat-x;
  height: 32px;
  border-top: 1px solid #d3bdbe; /*top border style*/
  border-bottom: 2px solid #FFF; /*thick bottom border below tabs*/
}

#navbottomborder {
  float: right;
  width: 984px;
  margin-bottom: 1px;
  height: 0px;
  border-bottom: 4px solid #ebe3de ; /*thick bottom border below tabs*/
}

#thicktabs {
  padding: 1px;
  float: center;
  font: bold 14px Perpetua;
  margin: 0px;
}

#thicktabs li {
  display: inline;
}

#thicktabs li a {
  float: left;
  color: #514239;
  padding: 7px 14px; /*padding of tabs*/
  text-decoration: none;
}

#thicktabs li a#leftmostitem { /*Extra CSS for left most menu item*/
  border-left: 0px solid #d3bdbe; /*left border style*/
}

#thicktabs li a#rightmostitem { /* Extra CSS for right most menu item */
  border-right: 0px solid #d3bdbe; /* right border style */
  background-position: top left; /* Position background image to the left instead of default right, to hide indented underline for this link */
}

#thicktabs li a:visited {
  color: #514239;
}

#thicktabs li a:hover {
  color: #476da3;
}

.verticalcenter {
  vertical-align:middle;
  padding-bottom: 0px;
  padding-bottom: 6px;
}

.cleaner {
  clear:both;
  height:0px;
  font-size:0px;
  border:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px ;
  background:transparent;
}

.bluerule {
  border: solid 1px red;
  border: solid 0px red;
  clear: both;
  margin-top: 2px;
  clear:both;
  border-top: solid 4px #9ed7e3;
}

.banner_href {
  border: none;
}

.img {
  border: none;
}



</style>

<!--[if IE]>
  <style type="text/css">
  p.iepara { /* Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows */
  padding-top: 1em;
}

</style>
<![endif]-->
