ul, ul li, h1, h2, h3
{
	margin:0px;
	padding:0px;
}
.quick-contact li{
	margin:0px 0px;
}
li
{
	list-style:none;
}
a
{
	outline:none;
	border:none;
	text-decoration:none;
}
object
{
	line-height:0px;
	width:0;
}
body{ overflow-x:hidden;}
body,html
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.freequote
{
	width:156px;
	height:56px;
	background:url(../images/enquiry.png) no-repeat center;
	display:block;
	float:none;
	position:absolute;
	top:0px;
	left:100%;
	margin-left:-200px;
	text-align:center;
	z-index:100;
}
.freequote a
{
	width:156px;
	height:56px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:46px;
	display:block;
	float:none;
	text-align:center;
}
.freequote a:hover
{
	color:#FFFFFF;
}
.fright{float:right;}
.homecontent h2.bg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:normal;
	color:#00aeef;
	width:301px;
	height:30px;
	line-height:30px;
	background:url(../images/headingbg.jpg) repeat-x;
	border:none;
	text-align:center;
	margin-bottom:10px;
}
.homecontent h2.bg a
{
	color:#00aeef;
	text-decoration:none;
}
.services ul
{
	width:250px;
	margin-top:20px;
	margin-right:9px;
	display:block;
	float:left;
}
.services li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#808080;
	line-height:18px;
	list-style:url(../images/list.jpg) inside ;
}
.panel
{
	width:100%;
	height:666px;
	background-color: lightblue;
	display:none;
}
.flip
{
	width:100%;
	height:5px;
	background:#00aeef;
	border-bottom:1px solid #0083b4;
}
.panelouter
{
	width:960px;
	height:auto;
	float:none;
	display:block;
	margin:0 auto;
}
.panelfixer
{
	width:960px;
	height:auto;
}
.panelfixer h1
{
	width:960px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#FFFFFF;
	text-align:center;
	margin-top:50px;
	background:url(../images/mailsent.jpg) no-repeat top right;
	padding-top:100px;
	padding-bottom:50px;
	font-weight:normal;
}
.panelleft
{
	width:355px;
	height:auto;
	margin:30px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#002d41;
	float:left;
}
.panelleft b, .panelright b
{
	width:390px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:normal;
	color:#F5F5F5;
	height:30px;
	line-height:30px;
	margin-top:20px;
	margin-bottom:5px;
	display:block;
}
.panelright
{
	width:450px;
	height:auto;
	margin:40px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#002d41;
	line-height:30px;
	float:right;
}
.toptxtbox
{
	width:390px;
	height:40px;
	border:1px solid #008fc6;
	-webkit-border-radius: 05px;
	-moz-border-radius: 05px;
	border-radius: 05px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#676767;
	line-height:40px;
	padding-left:40px;
	margin-top:10px;
}
.toptxtarea
{
	width:390px;
	height:130px;
	border:1px solid #008fc6;
	-webkit-border-radius: 05px;
	-moz-border-radius: 05px;
	border-radius: 05px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#676767;
	line-height:30px;
	padding-left:40px;
	padding-top:5px;
	margin-top:15px;
	overflow:auto;
}
.namebg
{
	background:#FFFFFF url(../images/namebg.png) no-repeat left;
}
.emailbg
{
	background:#FFFFFF url(../images/emailbg.png) no-repeat left;
}
.phonebg
{
	background:#FFFFFF url(../images/phonebg.png) no-repeat left;
}
.commentbg
{
	background:#FFFFFF url(../images/commentbg.png) no-repeat top left;
}
.sendbtn
{
	margin-top:10px;
	margin-bottom:10px;
}
.sendbtn-2
{
	margin-top:10px;
	width:161px;
	height:58px;
	margin-bottom:10px;
	background:url(../images/sendbtn.png);
	border:none;
	cursor:pointer;
}
.bottomtxt h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#666666;
	line-height:18px;
	padding:20px 0;
}
.bottomtxt h2 a
{
	color:#00AEEF;
	text-decoration:underline;
}
a{color: #00AEEF;}
.enquire{ width:550px; height:auto; border:0px solid red; padding-right:40px; float:left;}
.contact{ }
.textbox{
	width:548px;
	height:23px;
	border:none;
	border-bottom:1px solid #c7ced0;
	background:#fff;
	color:#817e7e;
	font:21px Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:25px;
}
#contactForm input:focus, #contactForm textarea:focus{outline:none}
#txtInput{
	width:548px;
	border:none;
	background:#fff url(../images/text-area-bg.jpg)left -18px ;
	color:#817e7e;
	font:21px Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:auto;
	line-height:67px;
	overflow:hidden;
	margin-bottom:20px;
}
.enquire form li{ position:relative;  }
.enquire label  { position:absolute; top:41px; left:0px; color:#817e7e; font:21px Arial, Helvetica, sans-serif; font-weight:normal;} 
.port{ height:auto;}
.btn{ width:550px; height:94px; font:48px Arial, Helvetica, sans-serif; font-weight:bold; background:#46c2f0; cursor:pointer; border:0; color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn:hover{ background:#2ba3d0;}
.enquire li.error input {
	border-bottom:1px solid red;
	background:#fff url(../images/required-text.png) right 34px no-repeat;
}
.loca h3{ font-size:30px; color:#363738; font-weight:bold; text-transform:none; margin-top:35px}
.loca li{  font:18px Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:10px; color:#363738}
.loca ul{ margin-top:20px; }
.loca li span{ font-weight:bold; color:#46c2f0; font-size:21px}
.cc{ margin:0;  font:21px Arial, Helvetica, sans-serif; font-weight:normal; margin-top:40px;}
.ct{ margin:0;  font:16px Arial, Helvetica, sans-serif; font-weight:normal; margin-top:20px; margin-left:5px;}
.tp{font:14px Arial, Helvetica, sans-serif; font-weight:normal; color:#8c8989; margin:0; margin-bottom:20px; margin-top:10px; line-height:20px; margin-left:5px;}
.tp ul{width:100%; height:auto; float:left; margin-top:-10px;}
.tp ul li{width:95%; list-style-image: url("../images/arrow.png"); font-size:12px; list-style-position: inside; list-style-type: disc;text-align: left; margin-bottom:5px; margin-left:5%;}
.gmap{ margin-top:75px;}
.loca{ width:370px; float:left; }
.fb{ margin-top:20px}
.thank h3{ margin-top:20px; line-height:30px;}
.thank{ padding-bottom:150px;}
/********************************************************Contact end***********************************************/
.btn-viewresult { font: bold 13px Arial, Helvetica, sans-serif;	
	float:left;
	margin-top:20px;
	color: #6e6e6e;
	padding: 12px 30px;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
	.btn-viewresult:hover {
		color: #333333;
		text-decoration: none;
		background-color: #e6e6e6;
		*background-color: #d9d9d9;
		/* Buttons in IE7 don't get borders, so darken on hover */
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
	}
	.quick-contact li.error input {
		border:1px solid red;
		background:#f7f7f7 url(../images/required-text.png) 307px no-repeat;
	}		