﻿/* --Index Page_----------------------------------------------------------------*/


html, body { width: 100%; height: 100%; margin:0; padding:0;}

img#bgImg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}


div.pageContent {
	position:relative;
	z-index:1;
	width: 100%;
	text-align:center;
	margin:0 auto;
	padding:0px;
}


.head {
	height:260px;
	max-height:260px;
}


.section {
	text-align:center;
	margin:0px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}


.headerContainer {
	width:970px;
	text-align: left;
	margin:0 auto;
	height:270px;
	padding-top:0px;
	background-image:url('../images/content_bg.png');
	background-repeat:repeat-y;
}


.headerTable {
	width:955px;
	height:190px;
}


.bannerCell {
	vertical-align:top;
	text-align: left;
	height:182px;
	padding-left:40px
}


.section02 {
	text-align:center;
	margin:0px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}


.container {
	width:970px;
	text-align:left;
	margin:0 auto;
}


/* -----------------------------------------------------------------------------*/


/* --Footer---------------------------------------------------------------------*/

.foot {
	height:90px;
	max-height:90px;
	background-image: url('../images/content_bg.png');
	background-repeat: repeat-y;
	background-position:center;
	text-align: center;
}


.footlinksBar {
	text-align:center;
	width:700px;
	margin-left:130px;
	padding-top:5px;
	height:80px;
}


.footlinksBar div {
	color: white;
	float:left;
	padding:0px 5px 0px 5px;
}


.DebsDezigns {
	font-family:Verdana;
	font-size:9pt;
	color: white;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
	padding:10px 6px 0px 130px;
}


/* -----------------------------------------------------------------------------*/



/* --Content Area Border -------------------------------------------------------*/


.topLeftCorner {
	width:0px;
	height:0px;
	vertical-align:top;
}


.topMiddle {
	height:0px;
}


.topRightCorner {
	width:0px;
	height:0px;
	vertical-align:top;
}


.leftContent {
	 vertical-align:top;
	 width:0px;
}


.rightContent {
	 vertical-align:top;
	 width:0px;
}


.bottomLeftCorner {
	width:0px;
	height:0px;
	vertical-align:top;
}


.bottomMiddle {
	height:0px;
}


.bottomRightCorner {
	width:0px;
	height:0px;
	vertical-align:top;
}


/* -----------------------------------------------------------------------------*/


/* --All Pages------------------------------------------------------------------*/


.pageMarg {
	margin:0px;
}


.contentBlock {
	vertical-align:top;
	width:955px;
}


.contentWidth {
	width:970px;
	
}


.contentBG {
	background-image: url('../images/content_bg.png');
	background-repeat: repeat-y;
}


.pageHeaders {
	padding: 30px 0px 15px 0px;
	border-bottom:3px #00b0f0 solid;
}


.pageContent {
	font-family:Verdana;
	font-size:12pt;
	padding:0px 0px 0px 30px;
	width:860px;
}


/* -----------------------------------------------------------------------------*/


/* --Home Page------------------------------------------------------------------*/


.homeContent {
	font-family:Verdana;
	font-size:12pt;
	padding:40px 0px 0px 40px;
	width:869px;
}


.homeWording {
	padding:0px 0px 20px 0px;
	color:  white;
	font-weight:bold;
	line-height:30px;
}


.homeWording2 {
	padding:15px 1px 15px 15px;
	color: #ffffff;
	font-weight:bold;
	line-height:25px;
	background-color:white;
	font-family:Verdana;
	font-size:16pt;
	background-color: #00b0f0;
	border:3px white solid;
	width:373px;
}


.homeWording2over {
	padding:15px 1px 15px 15px;
	color: #ffffff;
	font-weight:bold;
	line-height:25px;
	background-color:white;
	font-family:Verdana;
	font-size:16pt;
	background-color: #14627e;
	border:3px white solid;
	width:373px;
}


.homeWording3 {
	padding:15px 15px 15px 15px;
	color: #00b0f0;
	line-height:20px;
	background-color:white;
	font-family:Verdana;
	font-size:12pt;
	width:373px;
}



/* -----------------------------------------------------------------------------*/


/* --All Pages Content ----------------------------------------------------------*/


.aboutContent {
	padding:0px 0px 0px 30px;
	width:865px;
}


.aboutWording {
	font-family:Verdana;
	font-size:16pt;
	color: white;
	line-height:30px;
	padding:20px 10px 25px 20px;
}


.clickWording {
	font-family:Verdana;
	font-size:16pt;
	color: white;
	line-height:30px;
	padding:13px 0px 13px 10px;
	background-color:#00b0f0;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}


.clickWording2over {
	font-family:Verdana;
	font-size:16pt;
	color: white;
	line-height:30px;
	padding:13px 0px 13px 10px;
	background-color:#14627e;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}


.firstLetterLrg {
	font-family:Verdana;
	font-size:30pt;
	color: white;
	font-weight:bold;
}



/* -----------------------------------------------------------------------------*/


/* -- Online Store Pages -------------------------------------------------------*/


.onlineWording {
	padding:15px 1px 15px 15px;
	color: #ffffff;
	font-weight:bold;
	line-height:25px;
	background-color:white;
	font-family:Verdana;
	font-size:16pt;
	background-color: #00b0f0;
	border:3px white solid;
	width:381px;
}


.onlineStoreContent {
	font-family:Verdana;
	font-size:12pt;
	padding:20px 0px 0px 55px;
	width:845px;
}


.clickWordingStore {
	font-family:Verdana;
	font-size:22pt;
	color: white;
	line-height:30px;
	padding:35px 0px 35px 10px;
	background-color:#00b0f0;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}


.clickWordingStoreOver {
	font-family:Verdana;
	font-size:22pt;
	color: white;
	line-height:30px;
	padding:35px 0px 35px 10px;
	background-color:#14627e;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}


/* -----------------------------------------------------------------------------*/


/* -- Tours Page ---------------------------------------------------------------*/


.clickWordingTour {
	font-family:Verdana;
	font-size:20pt;
	color: white;
	line-height:30px;
	padding:35px 0px 35px 10px;
	background-color:#00b0f0;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}


.clickWordingTourOver {
	font-family:Verdana;
	font-size:20pt;
	color: white;
	line-height:30px;
	padding:35px 0px 35px 10px;
	background-color:#14627e;
	text-align:center;
	cursor:pointer;
	border:3px white solid;
}



/* --Contact Us Page------------------------------------------------------------*/


.contactContent {
	font-family:Verdana;
	font-size:12pt;
	padding:0px 0px 0px 30px;
	width:865px;
}


.pageLine {
	padding: 0px 0px 10px 0px;
	border-bottom:3px #00b0f0 solid;
}


.formFont {
	font-family:Verdana;
	font-size:11pt;
	color: white;
	font-weight:bold;
}


.contactFields {
	font-family:Verdana;
	font-size:11pt;
	padding:0px 0px 0px 10px;
	width:345px;
	height:40px;
	border:2px #00b0f0 solid;
	background-color:#f3f1f2;
}


.contactFillField {
	font-family:Verdana;
	font-size:11pt;
	padding:10px 10px 0px 10px;
	width:335px;
	border:2px #00b0f0 solid;
	background-color:#f3f1f2;
}


textarea {
    resize: none;
}


.addressBlock {
	padding:60px 0px 0px 25px;
	vertical-align:top;
}


.contentRightFont {
	font-family:Verdana;
	font-size:14pt;
	padding:10px 0px 10px 5px;
	color: white;
}


.contactSpace {
	line-height:25px;
}


.contactLinksOut {
	font-family:Verdana;
	font-size:14pt;
	color: white;
	padding:10px 0px 10px 5px;
}


.contactLinksOver {
	font-family:Verdana;
	font-size:14pt;
	color: white;
	text-decoration:underline;
	cursor:pointer;
	padding:10px 0px 10px 5px;
}


.newsFont {
	font-family:Verdana;
	font-size:12pt;
	padding:20px 0px 0px 35px;
	color: white;
}


.fbContactBox {
	width:360px;
	padding-top:20px;
	padding-left:34px;
}


.mapLink {
	font-family:Verdana;
	font-size:12pt;
	padding:0px 0px 0px 0px;
	color: white;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
}


#map_canvas {
	width: 831px;
	height: 400px;
	background-color: #CCC;
	text-align:right;
}


/* -----------------------------------------------------------------------------*/


/* --Contact Us submit ---------------------------------------------------------*/



tr.error label.formFont, tr.error span {
	color: red !important;
}

tr.error input, tr.error select, tr.error textarea{
	border: 1px red solid;
	
}

.errorMessage, .failMessage {
	font-family:Verdana;
	font-size:11pt;

	border: 1px #EBCCD1 solid;
	color:#a94442;
	background-color:#F2DEDE;
	padding: 10px;
	text-align: left;
	display: none;
	
}


.successMessage {
	font-family:Verdana;
	font-size:11pt;

	border: 1px #0caff0 solid;
	color:#0000ed;
	background-color:#d3e8f8;
	padding: 10px;
	text-align: left;
	display: none;
	
}


/* -----------------------------------------------------------------------------*/


/* ul { list-style-position: outside; margin-left: 0px; margin-top:10px; margin-bottom:10px; padding-left: 15px;}*/

ol { list-style-position: outside; margin-left: 0px; margin-top:10px; margin-bottom:10px; padding-left: 39px;}
li { margin: 0px; padding:0px; }






