header, nav1, article, footer {
			width: 1200px;
			margin: 0 auto;
		}
		
		header, footer {
			# background-color: #ededed;
			border: 1px solid #333;
			text-align: center;			
		}
		footer {
			border: none;
		}




html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  background: white center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
a:link, a:visited {
  # color: #006699;
  color: #8E7F6B;
  text-decoration: none;
}
a:hover {
  color: #BA8136;	
  text-decoration: none;
}


h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-family: Caladea;
}
h1 {
  font-size: 130%;
  color: #48433D;
  font-family: Linux Biolinum G;
}
h2 {
  font-size: 114%;
  color: #48433D;
}
h3 {
  font-size: 100%;
  color: #48433D;
}
h4 {
  font-size: 100%;
  font-weight: normal;
  color: #48433D;
}
h5 {
  font-size: 100%;
  color: #48433D;
}
h6 {
  font-size: 80%;
  color: #48433D;
}
ul {
  list-style-type: square;
}
ul ul {
  list-style-type: disc;
}
ul ul ul {
  list-style-type: none;
}
label {
  font-family: Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 100%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #48433D;
}
#masthead {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 10px 0px;
  width: 100%;
}
#navBar {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0 79% 0 0;
  padding: 0px;
  background-color: #eeeeee;
}


#content {
  margin: 0;
  padding: 0 3% 0 0;
  float: right;
  width: 75%;
}
#siteName {
  margin: 0px;
  padding: 0px 0px 10px 10px;
}
#pageName {
  padding: 0px 0px 10px 10px;
}
#globalNav {
  padding: 0px 0px 0px 10px;
  color: #cccccc;
  white-space: nowrap;
}
#globalNav img {
  display: block;
}
#globalNav a {
  padding: 0px 4px 0px 0px;
  font-size: 90%;
}
#breadCrumb {
  padding: 5px 0px 5px 10px;
  font-size: 80%;
}
.feature {
  padding: 0px 0px 10px 10px;
  font-size: 80%;
}
.feature h3 {
  padding: 30px 0px 5px;
  text-align: center;
}
.feature img {
  margin: 0 5px 5px 0;
  padding: 0px 10px 0px 0px;
  float: left;
}


.story {
  padding: 10px 100px 10px 100px;
  clear: both;
  font-size: 80%;
}

.story p {
  padding: 0px 0px 10px;
}

	.photo45 {
      max-width: 100%;
	  
    }	
#siteInfo {
  # border: 1px solid #cccccc;
  padding: 10px;
  clear: both;
  font-size: 75%;
  # color: #cccccc;
  margin-top: 0px;
}

#siteInfo img {
  padding: 4px 4px 4px 0px;
  vertical-align: middle;
  max-width: 100%;
}

div.container {
 # min-width: 2%;
 # background:url(../images/logoftsi01.jpg) no-repeat center top fixed;
	# background:url(images/logoftsi01-676_200.jpg) no-repeat center top;
 max-width: 54em;
  margin: 20px auto;
  padding: 50px;
  border: solid grey 2px;
}

div.container2 {
 # position: relative;
position: absolute;
#  display: inline-block;
 # position: absolute;
left: 20px;
 # width: 1000px;  
  
}


section {
  /* position is static by default */
  margin-left: 180px;
}

div.split {
  box-sizing:border-box;
  width:20%;
  border:1em silver ridge;
  float:left;
}


#search {
  border-bottom: 1px solid #cccccc;
  padding: 5px 0px 5px 10px;
  font-size: 90%;
}
#search form {
  margin: 0px;
  padding: 0px;
}
#search label {
  margin: 0px;
  padding: 0px;
  display: block;
}
#navBar ul a:link, #navBar ul a:visited {
  display: block;
}
#navBar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#navBar li {
  border-bottom: 1px solid #eeeeee;
}

html > body #navBar li {
  border-bottom: medium none;
}
#sectionLinks {
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  padding: 0px;
  position: relative;
  font-size: 90%;
}
#sectionLinks h3 {
  padding: 10px 0px 2px 10px;
}
#sectionLinks a:link {
  border-top: 1px solid #cccccc;
  padding: 2px 0px 2px 10px;
  voice-family: inherit;
  width: auto;
}
#sectionLinks a:visited {
  border-top: 1px solid #cccccc;
  padding: 2px 0px 2px 10px;
}
#sectionLinks a:hover {
  border-top: 1px solid #cccccc;
  padding: 2px 0px 2px 10px;
  background-color: #dddddd;
}
.relatedLinks {
  margin: 0px;
  padding: 0px 0px 10px 10px;
  font-size: 90%;
}
.relatedLinks h3 {
  padding: 10px 0px 2px;
}
#advert {
  border-top: 1px solid #cccccc;
  padding: 10px 0px 0px 10px;
  font-size: 80%;
}
#advert img {
  display: block;
}
#headlines {
  margin: 0px;
  padding: 10px 0px 20px 10px;
  font-size: 80%;
}
#headlines p {
  padding: 5px 0px;
}

		nav1 ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		nav1 li {
			display: inline-block;
			margin-right: 40px;
		}
		nav1 a {
			text-decoration: none;
		}