/* CSS Reset */
* { margin:0; padding:0; }
body {
  background:#92e4fe;
  font-family:Verdana, Geneva, sans-serif;
  color:#094e64;
}

p {
  font-size:14px;
}
  
h1 {
  font-size:1.5em;
  color:#19b7e4;
}

h2 {
  font-size:1.3em;
  color:#094e64;
}

h3 {
  font-size:1.1em;
  color:#094e64;
}

a {
  color:#19b7e4;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

#container {
  width:960px;
  margin:0 auto;
}
#header {
  position:relative;
  height:111px;
  width:960px;
  margin:30px auto 0 auto;
  background:url(img/logo.png) no-repeat 0 -126px;

}
#header h1 {
  margin:0 auto;

  display:block;
  float:left;
  width:268px;
  height:126px;
  background:url(img/logo.png) no-repeat 0 0;
  text-indent:-10000px;
}
#header h1 a {
  display:block;
  width:100%;
  height:100%;
}
#header h1 a:hover {
  background:url(img/logo.png) no-repeat 0 -126px;
}
span.logoHover {
  display: block;
  width: 100%;
  height:100%;
  background:#ccc url(img/logo.png) no-repeat 0 -126px;
}
span.logoHover a {
  display: block;
  width: 100%;
  height:100%;
}
#header ul {
  display:block;
  float:left;
  width:692px;
  height:126px;
  background:url(img/menu.png) no-repeat 0 0;
  list-style:none;
}

#header ul li {
  display:block;
  float:left;
  height:126px;
  text-indent:-10000px;
}
#home {
  width:60px;
}
#about {
  width:62px;
}
#prices {
  width:65px;
}
#terms {
  width:175px;
}
#gallery {
  width:79px;
}
#area {
  width:125px;
}
#contact {
  width:109px;
}

#header ul li a {
  display:block;
  width:100%;
  height:100%;
}
#home a:hover {
  background:url(img/menu.png) no-repeat 0 -126px;
}
#about a:hover {
  background:url(img/menu.png) no-repeat -60px -126px;
}
#prices a:hover {
  background:url(img/menu.png) no-repeat -122px -126px;
}
#terms a:hover {
  background:url(img/menu.png) no-repeat -187px -126px;
}
#gallery a:hover {
  background:url(img/menu.png) no-repeat -362px -126px;
}
#area a:hover {
  background:url(img/menu.png) no-repeat -441px -126px;
}
#contact a:hover {
  background:url(img/menu.png) no-repeat -566px -126px;
}

#featuredText1 {
  display:block;
  position:relative;
  float:left;
  width:480px;
  height:394px;
  background:url(img/featured1bg.png) no-repeat 0 0;
  text-indent:-10000px;
}

a#learnMoreButton {
  display:block;
  width:280px;
  height:60px;
  background:url(img/learnmore.png) no-repeat 0 0;
  margin:260px 0 0 60px;
}
a:hover#learnMoreButton {
  background-position:0 -60px;
}
#bouncycastle {
	position:absolute;
	top:0;
	right:12px;
	width: 453px;
	background:url(img/castle.png) no-repeat 0 0;
	background-image: url(img/castle.png);
}
#boxContainer {
  position:relative;
  margin:0 auto;
}

.box {
  width:320px;
  height:185px;
  float:left;
  margin:20px 0 0 0;

}
.box h2 {
  font:bold 20px Verdana, Geneva, sans-serif;
  color:#0f83bc;
  text-transform:uppercase;
  margin:22px 0 0 140px;
}
.box p {
  font:normal 12px/18px Verdana, Geneva, sans-serif;
  color:#0c3b4a;
  margin:0 30px 0 140px;
}

.insure {
	background:url(img/box1.png) no-repeat 0 0;
}
.delivery {
	background:url(img/box2.png) no-repeat 0 0;
}
.book {
	background:url(img/box3.png) no-repeat 0 0;
}

.photobox {
  width:213px;
  height:136px;
  float:left;
  margin:20px 0 20px 0;

}
.photo1 {
	background:url(img/photo1.png) no-repeat 0 0;
}
.photo2 {
	background:url(img/photo2.png) no-repeat 0 0;
}
.photo3 {
	background:url(img/photo3.png) no-repeat 0 0;
}

#leftCol {
  width:630px;
  float:left;
  margin:20px 0 0 10px;
}
#leftCol h2 {
  font:bold 20px/24px Verdana, Geneva, sans-serif;
  color:#094e64;
}
#leftCol p {
  font:normal 14px/20px Arial, Helvetica, sans-serif;
  color:#094e64;
  margin-top:10px;
}
#newsletter {
  position:relative;
  width:320px;
  height:136px;
  float:left;
  background:url(img/newsletter_bg.png) no-repeat 0 0;
  margin:20px 0 20px 0;
}
#newsletter label {
  font:bold 16px Verdana, Geneva, sans-serif;
  margin-top:26px;
  margin-left:45px;
  width:225px;
  display:block;
  color:#fff;
  text-align:center;
}
#emailInput {
	position:absolute;
	top:70px;
	left:5px;
	width:200px;
	margin:0px 0 0 30px;
	font:bold 20px Verdana, Geneva, sans-serif;
	color:#999;
	border:0;
	background-color:transparent;
	border:none;
}
#submitButton {
	position:absolute;
	top:58px;
	right:27px;
	width:50px;
	height:40px;
	margin-top:5px;
	padding:0;
}
#footer {
  float:left;
  height:40px;
  width:500px;
  border-top:1px dashed #094e64 ;
}
#footer p {
  margin:22px 14px;
  font:bold 12px Verdana, Geneva, sans-serif;
  color:#094e64;
}
#tel_no {
  float: right;
  height:40px;
  width:460px;
  border-top:1px dashed #094e64;
}
#tel_no p {
  margin:8px 14px;
  text-align:right;
  font:bold 26px Verdana, Geneva, sans-serif;
  color:#ffffff;
}
img.tel {
  margin-right:5px;
  vertical-align:text-top;
  }


/* text containers */

#container3 {
    float:left;
    width:100%;

    overflow:hidden;
    position:relative;
}

/* #container2 {
    float:left;
    width:100%;
    background:yellow;
    position:relative;
    right:30%;
}

*/

#container1 {
    float:left;
    width:100%;

    position:relative;
    right:50%;
}
#col1 {
	float:left;
	width:470px;
	position:relative;
	left:50%;
	overflow:hidden;
	font-size:14px;
	margin-top:30px;
	margin-left:15px;
	color:#FFF;
	font-size:1.15em;
	font-weight:bold;
}



/* #col2 {
    float:left;
    width:36%;
    position:relative;
    left:76%;
    overflow:hidden;
}
*/

#col3 {
	float:left;
	width:460px;
	position:relative;
	left:50%;
	overflow:hidden;
}
.white {
	color: #FFF;
}
.blue_over {
	color: #094E64;
}
#container #container3 #container1 #col1 p {
	font-weight: bold;
}
#container #container3 #container1 #col1 p {
	font-weight: normal;
}
