@charset "utf-8";
/* CSS Document */

a,img{border:none; text-decoration:none; outline:none;}

body{background:#FFF; padding:0px; margin:0px;}

.mainbg{width:100%; height:534px; position:absolute; background:url(../images/Holiday-bg.jpg) repeat-x center; top:0px; left:0px; z-index:-1; }

.outer{width:980px; height:auto; margin:0 auto; overflow:hidden; }
.mainbanner{width:980px; height:534px; float:left; display:block; position:relative;}
a.logo{ width:179px; height:85px; background:url(../images/logo.png) no-repeat; float:left; display:block; margin-top:12px; margin-right:100px;}
.mainbanner h1{ position:absolute; top:125px; left:0px; display:block; font:bold 40px 'Galdeano', Arial, Helvetica, sans-serif; color:#1d3a74;}
.mainbanner h1 b{ color:#d80303; }
.mainbanner h5{ width:362px; height:75px; position:absolute; top:20px; left:220px; display:block; font:bold 15px Arial, Helvetica, sans-serif; color:#FFF; background:url(../images/banner.png) no-repeat; text-align:center; padding-top:15px;}
.mainbanner span{ position:absolute; top:30px; right:75px; display:block; font:bold 20px  Arial, Helvetica, sans-serif; color:#60ab00; background:url(../images/phone.png) no-repeat; padding-left:30px;}

.enquiryform{width:300px; height:auto;  float:right; display:block; padding:5px; background:#FFF; margin-top:104px; margin-right:10px; 
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px 8px 0px 0px;
	  -moz-box-shadow:    -1px -2px 8px 1px #71a3b3;
  -webkit-box-shadow: -1px -2px 8px 1px #71a3b3;
  box-shadow:         -1px -2px 8px 1px #71a3b3;
}
.enquiryform h2{width:300px; height:50px; font:normal 30px/50px 'Galdeano', Arial, Helvetica, sans-serif; color:#60ab00; text-align:center; margin:0px; padding:0px; text-transform:uppercase; }


.enquiryform ul{
	list-style:none;
	margin:0px;
	padding:0px;	
	
}
.enquiryform ul li{
	padding-left:25px;
	font-size:14px;
}
.enquiryform li.error input {
	border:1px solid #000;
	background:#fff url(../images/required-text.png) 150px no-repeat;
}
form li{ position:relative }
label  { position:absolute; top:26px; left:35px; color:#666; font:normal 13px Arial, Helvetica, sans-serif;}

.textbox{width:240px; height:30px; background:#fff; font:normal 13px Arial, Helvetica, sans-serif;  color:#333; border:1px solid #cfcfcf;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  padding-left:10px; }
.textarea{width:240px; height:80px; background:#fff; font:normal 13px Arial, Helvetica, sans-serif;  color:#333; border:1px solid #cfcfcf;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; margin-bottom:20px; padding-left:10px; padding-top:10px; }
.submitbtn{
	width:250px;
	height:50px;
	
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #5a9f00;
    background-image:url(../images/btn_tile.jpg);
    background-repeat:repeat-x;
    border-color: #7cdc00;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font:normal 22px/50px Arial, Helvetica, sans-serif;
	text-align:center;
    text-decoration: none;
	text-transform:uppercase;
	margin-bottom:30px;
    }
.submitbtn:hover{background-image:url(../images/btn_tile2.jpg);}

.middlearea{width:980px; height:auto; margin:10px 0px; float:left; display:block; font:normal 14px/20px  Arial, Helvetica, sans-serif; color:#847d77; margin:30px 0px; float:left;}
.middlearea h2{font:normal 36px 'Overlock', Arial, Helvetica, sans-serif; padding:0px; margin:0px; color:#000;}
.middlearea img{border:2px solid #d1d1d0; margin-left:30px;}

.grey1{width:100%; height:auto; padding:30px 0px; background:#eeeeeb; border-bottom:1px dashed #bbb;}
.grey2{width:100%; height:auto; padding:30px 0px; background:#eef2f6; border-bottom:1px solid #cacccf;}

.grey1 h2{font:normal 36px 'Overlock', Arial, Helvetica, sans-serif; padding:0px; margin:0px; color:#000; text-align:center; margin-bottom:20px;}

.projleft{width:250px; height:450px; border:4px solid #fff; display:block; float:left;}
.greenbg{ background:#e6ebc3;}
.bluebg{background:#e3f1fe;}

.logo1{width:136px; height:58px; background:url(../images/logo_grandeur.png) no-repeat; float:left; display:block; margin:5px;}
.logo2{width:136px; height:58px; background:url(../images/logo_baycastle.png) no-repeat; float:left; display:block; margin:5px;}
a.knowmore1{width:136px; height:35px; background:url(../images/knowmore1.png) no-repeat; display:block; float:right; margin:25px 20px;}
a.knowmore1:hover{width:136px; height:35px; background:url(../images/knowmore1.png) 0px -35px no-repeat; display:block; float:right; margin:25px 20px;}
a.knowmore2{width:184px; height:53px; background:url(../images/knowmore2.png) no-repeat; display:block; float:left; margin-top:30px;}
a.knowmore2:hover{background:url(../images/knowmore2.png) 0px -53px no-repeat; }
a.knowmore3{width:184px; height:53px; background:url(../images/knowmore3.png) no-repeat; display:block; float:left; margin-top:30px;}
a.knowmore3:hover{background:url(../images/knowmore3.png) 0px -53px no-repeat; }

.mainimg{width:250px; height:308px; border-bottom:4px solid #fff; border-top:4px solid #fff; float:left; display:block;}
.projleft h3{ font:normal 16px Arial, Helvetica, sans-serif;  margin:10px 0px; padding:0px; padding-left:20px; float:left; display:block;}
.greentxt{color:#4a7201;}
.bluetxt{color:#0963c9;}

.projright{width:700px; height:auto; display:block; float:left; margin-left:20px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#000;}
.projright h3{width:700px;  font:normal 38px 'Overlock', Arial, Helvetica, sans-serif; padding:0px; margin:0px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.projright h4{font:normal 25px 'Overlock', Arial, Helvetica, sans-serif; color:#e20f0f; padding:0px; margin:0px; margin-top:20px; margin-bottom:5px; display:block; }
.projright ul, .projright ul li{margin:0px; padding:0px;}
.projright ul li{list-style:none; background:url(../images/bullet.png) no-repeat left top; padding-left:25px; font:normal 14px/22px Arial, Helvetica, sans-serif;}

.projectright1{width:400px; height:auto; display:block; float:left;}
.projectright2{width:280px; height:auto; display:block; float:left; margin-left:20px;}


.footer{width:100%; background:#202020; height:50px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#7b7575; padding:20px 0px;}

a.thankyou{width:501px; height:243px; background:url(../images/thankyou.png) no-repeat; position:absolute; top:50%; left:50%; margin-left:-250px; margin-top:-120px; z-index:100;}

a.spotlink{width:240px; height:275px; display:block; position:absolute; bottom:0px; }
a.grandeur{left:340px;}
a.baycastle{left:20px;}