body {
 background-image: url("/images/bg.jpg");
 background-repeat: repeat;
}

.page {
    background-color: #000;
	border: 1px solid #9999FF;
	text-align: center;
	width: 1200px;
	padding: 10px;
}

.banner-logo {
	display: inline-block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
}

.banner-text {
	display: inline-block;
	float: left;
	text-align: left;
	padding: 10px;
}

.banner-strap {
	display: inline-block;
	float: right;
	text-align: right;
	padding: 10px;
}

.content-wrap {
	display: inline-block;
	margin: 10px;
	width: 100%;
	text-align: left;
}

.body-text {
	width: 1180px;
	text-align: left;
}

.body-slider {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	overflow: hidden;
	position: relative;
}

.heading-image { 
   position: inline;
   float: left;
   margin-left: 0px;
   margin-right: 10px;
   margin-top: 0px;
   margin-bottom: 10px; 
}

.footer-wrap {
	margin: 10px;
	width: 100%;
	text-align: center;
}

.table-cell {
	float: left;
	width: 1180px;
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	overflow: hidden;
}
.table-cell-1 {
    background-color: #fce1d1;
	float: left;
	width: 380px;
	height: 100%;
	margin: 0px;
	padding: 5px;
	border-left: 0px solid #EBC8C8;
	border-right: 3px solid #EBC8C8;
	border-top: 0px solid #EBC8C8;
	border-bottom: 0px solid #EBC8C8;
}
.table-cell-2 {
    background-color: #fce1d1;
	float: left;
	width: 378px;
	height: 100%;
	margin: 0px;
	padding: 5px;
	border-left: 3px solid #EBC8C8;
	border-right: 3px solid #EBC8C8;
	border-top: 0px solid #EBC8C8;
	border-bottom: 0px solid #EBC8C8;
}
.table-cell-2 img { 
   float: right;
   margin-top: 15px;
}
.table-cell-3 {
    background-color: #fcfbe0;
	float: right;
	text-align: left;
	width: 380px;
	height: 100%;
	margin: 0px;
	padding: 5px;
	border-left: 3px solid #EBC8C8;
	border-right: 0px solid #EBC8C8;
	border-top: 0px solid #EBC8C8;
	border-bottom: 0px solid #EBC8C8;
}
.table-cell-3 img { 
   float: right;
   margin-top: 80px;
}
.table-cell-3 h1 span a { 
   color: #888; 
   font: 400 26px/0.8 "Papyrus", Helvetica, sans-serif;
   letter-spacing: -1px;  
   padding: 10px; 
   padding-top: 30px; 
}
.table-cell-3 h1 span a:hover { 
   color: #EBC8C8; 
}


.image { 
   position: relative; 
   width: 100%; /* for IE 6 */
   text-align: left;
}

.image h1 { 
   position: absolute; 
   top: 220px; 
   left: 0; 
   width: 100%;
}
.image h1 span { 
   color: #888; 
   font: 400 40px/0.8 "Brush Script MT", Helvetica, sans-serif;
   letter-spacing: -1px;  
   background: rgb(20, 20, 20); /* fallback color */
   background: rgba(20, 20, 20, 0.4);
   padding: 10px; 
}

.image h2 { 
   position: absolute; 
   top: 60px; 
   left: 0;
   text-align:center; 
   width: 100%;
}

.image h2 span { 
   color: #fff; 
   font: 400 22px/0.8 Trebuchet MS, Palatino, Georgia, Papyrus, Helvetica, sans-serif;
   letter-spacing: -1px;  
   background: rgb(20, 20, 20); /* fallback color */
   background: rgba(20, 20, 20, 0.2);
   padding: 10px;
   width: 100%; 
}
.image h2 span a { 
   color: inherit; 
}
.image h2 span a:hover { 
   color: #EBC8C8; 
}
.grid {
    display: table;
    margin: 0 auto;
    background-color: #fff;
	text-align: center;
	width: 1180px;
}

.grid-row {
    background-color: inherit;
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #e8c1c1; 
	border-bottom: 0px solid #e8c1c1;
}
.grid-cell-image {
    background-color: inherit;
	float: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-right: 0px solid #e8c1c1;
	border-bottom: 0px solid #e8c1c1;
}
.grid-cell-text {
    background-color: inherit;
	text-align: left;
	float: left;
	width: 900px;
	margin: 0px;
	padding: 10px;
	overflow: hidden;
	border-right: 0px solid #e8c1c1;
	border-bottom: 0px solid #e8c1c1;
}
.grid-cell-text h3 {
  font: 400 20px/0.8 Copperplate Gothic Light, Century Gothic, Lucida Sans;
  text-shadow: 3px 3px 2px rgba(233,193,194,0.4);
  background: inherit;
  color: #e8c1c1;
  margin-top: 0px;
  margin-bottom: 5px;
}
.grid-cell-image-right {
    background-color: inherit;
	float: right;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-right: 0px solid #e8c1c1;
	border-bottom: 0px solid #e8c1c1;
}
.inline-right {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	overflow: hidden;
}
.image-left {
	display: inline-block;
    float: left;
	margin-left: 5px;
    margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.image-center {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.image-right {
	display: inline-block;
    float: right;
	margin-left: 5px;
    margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#gallery {
	display: inline-block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
}
.thumb {
	display: inline-block;
    float: center;	
	width: 120px;
	height: 240px;
	border: 1px;
	margin: 5px; 
}