/* Start of CMSMS style sheet 'TiPG: style' */
#header h1 {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 155px;
  text-indent: -9999px;
}
#header h1 a,
#header h1 a:link {
  display: block;
  height: 155px;
  width: 100%;
  text-decoration: none;
}

/* =/navGlobal */
ul#navGlobal {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 2px;
  right: 10px;
  width: 410px;
}
ul#navGlobal li {
  display: inline;
  margin: 0 0.5em 0 0;
  font-size: 70%;
  text-transform: uppercase;
}
ul#navGlobal a,
ul#navGlobal a:link,
ul#navGlobal a:visited {
  text-decoration: none;
  background-color: transparent;
  color: #FFFFFF;
}
ul#navGlobal a.current,
ul#navGlobal a.current:visited {
  font-weight: bold;
}
ul#navGlobal a:hover {
  text-decoration: underline;
}
ul#navGlobal img {
  margin-right: 4px;
  border: none;
}
ul#navGlobal form {
  display: inline;
  position: relative;
  margin: 0;
  padding: 0;
}
ul#navGlobal input {
  display: inline;
  margin-left: 6px;
  padding: 1px 2px;
  font-size: 100%;
  border: 1px solid #666;
  background-color: #fff;
  color: #000;
}
ul#navGlobal div.hidden, #navGlobal form div.hidden, #navGlobal form div.hidden input {
  float: right; display: none;
}

#language {
  position: absolute;
  bottom: 0px;
  left: 10px;
  background-color: #CD191F; /* #860C19; */
  padding: 0.2em 1em;
}
#language a {
  color: #FFFFFF;
}
/* =/navGen */
ul#navGen {
  position: relative;
  margin: 0 10px;
  padding: 0.5em 0em 0.5em 1em;
  background-color: #b12831;
  color: #fff;
  list-style-type: none;
  border-bottom: 2px solid #fff;
}
ul#navGen ul {
  margin: 0;
  padding: 0;
}
#navGen li {
  display: inline;
  margin: 0 0.2em;
  padding: 0;
  font-size: 70%;
  text-transform: uppercase;
}
#navGen li li {
  font-size: 100%;
}
#navGen a,
#navGen a:link,
#navGen a:visited {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
#navGen a.current,
#navGen a.current:visited {
  font-weight: bold;
}
#navGen a:hover {
  text-decoration: underline;
}
#breadcrumbs {
  margin: 0.2em 0em 1.5em;
  font-size: 70%;
}
/* =/sidebar */
#sidebar h4 {
  margin: 0px 0px 4px;
  padding: 1em 0.1em;
  text-align: center;
  background-color: #2b394c;
  color: #fff;
  text-transform: uppercase;
  font-size: 80%;
}
/* =/navlist */
#navcontainer ul.navlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.navlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.navlist li {
  margin: 0px 0px 6px;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase;
}
.navlist li li {
  margin: 1px 0px 1px 26px;
  font-size: 100%;
  text-transform: none;
  padding-left: 6px;
}

.navlist a,
.navlist a:link,
.navlist a:visited {
  display: block;
  margin: 0;
  padding: 1px 4px;
  border-left: 22px solid #ff5;
  background-color: #ffd;
  color: #000;
  text-decoration: none;
}
.navlist a.current,
.navlist a.current:visited {
  font-weight: bold;
}
.navlist li li a,
.navlist li li a:link,
.navlist li li a:visited {
  padding: 0;
  border-left: none;
  background-color: transparent;
}
.navlist li li a.current {
  font-weight: bold;
}
a#tp1,a#tp7,a#tp13 {
  border-left-color: #8d628f;
  background-color: #cdbacd;
}
a#tp2,a#tp8,a#tp14 {
  border-left-color: #68873e;
  background-color: #bbc9a8;
}
a#tp3,a#tp9,a#tp15 {
  border-left-color: #d7b990;
  background-color: #eddfcd;
}
a#tp4,a#tp10,a#tp16 {
  border-left-color: #2b998b;
  background-color: #9dd0ca;
}
a#tp5,a#tp11,a#tp17 {
  border-left-color: #b3626f;
  background-color: #d8afb5;
}
a#tp6,a#tp12,a#tp18 {
  border-left-color: #D5822E;
  background-color: #ECC7A2;
}
a.currentpage, a.activeparent {
  font-weight: bold;
}
/* =/content */
#content h1,
#colcontent h1, 
#content h2,
#colcontent h2 {
  margin: 0 0 0.3em;
  padding: 0;
  font-size: 120%;
  text-transform: uppercase;
}
#content h3,
#colcontent h3,
#colthree h3,
#content h4,
#colcontent h4,
#colthree h4 {
  margin: 0 0 0.3em;
  padding: 0;
  font-size: 110%;
  text-transform: uppercase;
}

#content p,
#content li,
#content address {

}
#content p,
#colcontent p,
#content li,
#colcontent li,
#colthree li,
#content address,
#colcontent address {
  font-size: 100%;
}
#content li,
#colcontent li {
  margin-bottom: 0.2em;
}
#content li li,
#colcontent li li {
  font-size: 100%;
}
#rt ul,
#colthree ul {
  margin-left: 0;
  padding-left: 1.1em;
}
img.thick {
  border: 6px solid #AAAAAA;
}

table {
  border: 1px solid #888;
  font-size: 80%;
}
table * {
  vertical-align: top;
}
tr {
  padding: 3px 0;
}
td {
  padding: 2px 2px 3px;
  border-collapse: collapse;
}
tr.odd,
tr.odd td {
  background-color: #fff;
}

/* =/flags */
#flags {
  margin: 0;
  padding: 0;
  float: left;
  width: 22px;
  text-align: center;
}
#flags img {
  margin: 0.3em auto;
  padding: 0;
  border: none;
}
#flags a img,
#flags a:link img,
#flags a:visited img {
  border: 1px solid #e0eaf3;
}
#flags a:hover img {
  border-color: #f00;
}
#flags img.hilite {
  border: 1px solid #000;
}

/* =/info */

#info h4 {
  clear: both;
  margin: 0.2em 0 0;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase;
}
#info p {
  margin: 0.2em 0 0;
}
#info img {
  float: left;
  border: none;
}

#footer p {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 80%;
}
#footer p span {
  float: right;
}
#footer a,
#footer a:link,
#footer a:visited {
  background-color: transparent;
  color: #FFA2A2;
}
#footer a:hover {
  background-color: transparent;
  color: #fff;
}
p#copy {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 740px;
  text-align: right;
  font-size: 80%;
}
.clear {
  margin: 0;
  padding: 0;
  clear: both;
  font-size: 1px;
  line-height: 1px;
}
/* End of 'TiPG: style' */

