article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, #primary, #right { display: block; }
body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  background-color: rgb(149,163,134);
  background-image: -moz-linear-gradient(100% 100% 90deg, rgb(149,163,134), rgb(255,255,255));
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(149,163,134)));
}
#container {
	width: 798px;
}
div#page {
  width: 798px;
  margin: auto;
  -webkit-box-shadow: 0px 0px 50px #666;
  -moz-box-shadow: 0px 0px 50px #666;
}
div#container {
  width: 798px;
  margin: auto;
  -webkit-box-shadow: 0px 0px 50px #666;
  -moz-box-shadow: 0px 0px 50px #666;
}
header {
  height: 100px;
  width: 100%;
  color: rgb(176,19,105);
/*  background-color: rgb(32,143,193);*/
  background-image: url('../images/header-interior.png');
  background-repeat: no-repeat;
  background-position: center center;
  height: 164px;
}
body.home header {
  background-image: url('../images/header-interiorhome.png');
}
header#home {
	margin-top: 100px;
  height: 100px;
  width: 100%;
  color: rgb(176,19,105);
/*  background-color: rgb(32,143,193);*/
/*  background-image: url('../images/1.png');*/
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 270px;
}
header h1 {
  display: none;
}
#gallery {
	top: -85px;
	left: -45px;
	padding: 0px;
	margin: 0px;
  position: relative;
}
#gallery img {
  float: left;  
  position: absolute;
	display: none;
}
#gallery img.show {
	display: block;
  z-index: 500;
}
nav {
  background-color: rgb(176,19,105);
  background-image: -moz-linear-gradient(100% 100% 90deg, rgb(108,30,73), rgb(176,19,105));
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(108,30,73)), to(rgb(176,19,105)));
  border-bottom: 1px solid rgb(176,19,105);
  border-top: 1px solid rgb(108,30,73);
}
nav ul li {
  display: inline;
}
nav ul li a {
  color: #fff;
  text-decoration: none;
  padding-right: 5px;
  padding-left: 5px;
}
nav ul li a:hover {
  color: #ddd;
}
#navPrimary {
  background-color: rgb(176,19,105);
  background-image: -moz-linear-gradient(100% 100% 90deg, rgb(108,30,73), rgb(176,19,105));
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(108,30,73)), to(rgb(176,19,105)));
  border-bottom: 1px solid rgb(176,19,105);
  border-top: 1px solid rgb(108,30,73);
  margin: 0px;
}
#navPrimary li {
  display: inline;
}
#navPrimary li a {
  color: #fff;
  text-decoration: none;
  padding-right:5px;
  padding-left: 5px;
}
#navPrimary li a:hover {
  color: #ddd;
}
#container {
	margin:auto;
	padding:0;
	width:789;
}
div#content {
  margin: 0px;
  padding: 0px;
  background-color: #fff;
  width: 798px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url('../images/background-content.png');
}
div#content article, div#content aside {
  margin: 15px;
  float: left;
}
#primary, #right {
  margin: 15px;
  float: left;
}
div#content article {
  width: 463px;
}
.twoColSR #primary {
  width: 463px;
}
div#content aside {
  width: 275px;
}
.twoColSR #right {
	padding: 15px;
	margin: 0px;
  width: 275px;
}
div.home-content {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
div.home-content section {
  width: 180px;
  height: 270px;
  background-image: url('../images/home-copy-background.png');
  padding: 0px;
  margin: 10px 9px;
  float: left;
  font-family: Times, serif;
  position: relative;
}
div.home-content section h1 {
  font-size: 12px;
  color: #b01369;
  position: absolute;
  top: 80px;
  width: 100%;
  text-align: center;
}
div.home-content section p {
  position: absolute;
  top: 120px;
  width: 100%;
  font-size: 12px;
  text-align: center;
}
div.home-content section a {
  font-size: 12px;
  color: #b01369;
  text-align: center;
  display: block;
  position: absolute;
  bottom: 10px;
  width: 100%;
}
footer {
  clear: both;
  font-size: 0.75em;
  margin: auto;
  width: 798px;
  text-align: center;
  padding: 10px;
}
footer p, footer a {
  color: #fff;
  text-decoration: none;
}
