html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  

html{}
body{font-family: arial;background: url(../images/background_2.jpg) no-repeat fixed center top;}
a{text-decoration: none; border:0px;}
a:visited{text-decoration: none; border:0px;}
a:active{decoration: none; border:0px;}
li{list-style-type: none;}
img{border:0px;}
:focus {outline: 0;}
.clearfix{clear:both;}

/*
* header
*/

.somewhere{ position:absolute; left:-10000px;}

#mainwrapper {width: 920px;margin:auto;}
#header {
	width: 920px;
}
#logo {
	float: left;
	width: 323px;
	height: 180px;
}

.phone {
	float: left;
	width: 557px;
	height: 151px;
	background-image: url(../images/home_phone.png);
}

.booknow  {
	display: block;
	float: left;
	width: 240px;
	height: 75px;
	margin-top: 70px;
	margin-left: 357px;
	padding: 0px;
	background: url(../images/booknow2.png);
	background-position: 0px -75px;
}

.booknow  a {
	display: block;
	float: left;
	width: 240px;
	height: 75px;
	margin-top: 110px;
	margin-left: 357px;
}

.booknow:hover {
	background: url(../images/booknow2.png);
	background-position: 0px 0px;
}
.booknow-active {
	display: block;
	float: left;
	width: 240px;
	height: 75px;
	margin-top: 70px;
	margin-left: 357px;
	background: url(../images/booknow2.png);
	background-position: 0px 0px;
}
.navbar ul{
	float: left;
	width: 577px;
	height: 29px;
}

.navbar li {
	display: block;
	float: left;
}

li.aboutus {
	display: block;
	width: 100px;
	height: 29px;
	background: url(../images/navbar_aboutus_1.png);
	background-position: 0px -29px;
}
li.aboutus-active {
	display: block;
	width: 100px;
	height: 29px;
	background: url(../images/navbar_aboutus_1.png);
	background-position: 0px -0px;
}

li.aboutus a{
	display: block;
	width: 100px;
	height: 29px;
}

li.aboutus:hover {
	background: url(../images/navbar_aboutus_1.png);
	background-position: 0px -0px;
}

li.therange {
	display: block;
	width: 110px;
	height: 29px;
	background: url(../images/navbar_therange_1.png);
	background-position: 0px -29px;
}
li.therange-active {
	display: block;
	width: 110px;
	height: 29px;
	background: url(../images/navbar_therange_1.png);
	background-position: 0px -0px;
}
li.therange a{
	display: block;
	width: 110px;
	height: 29px;
}

li.therange:hover {
	background: url(../images/navbar_therange_1.png);
	background-position: 0px -0px;
}

li.services {
	display: block;
	width: 100px;
	height: 29px;
	background: url(../images/navbar_services_1.png);
	background-position: 0px -29px;
}
li.services-active {
	display: block;
	width: 100px;
	height: 29px;
	background: url(../images/navbar_services_1.png);
	background-position: 0px -0px;
}

li.services a{
	display: block;
	width: 100px;
	height: 29px;
}

li.services:hover {
	background: url(../images/navbar_services_1.png);
	background-position: 0px -0px;
}

li.gallery {
	display: block;
	width: 80px;
	height: 29px;
	background: url(../images/navbar_gallery_1.png);
	background-position: 0px -29px;
}
li.gallery-active {
	display: block;
	width: 80px;
	height: 29px;
	background: url(../images/navbar_gallery_1.png);
	background-position: 0px -0px;
}

li.gallery a{
	display: block;
	width: 80px;
	height: 29px;
}

li.gallery:hover {
	background: url(../images/navbar_gallery_1.png);
	background-position: 0px -0px;
}

li.faqs {
	display: block;
	width: 70px;
	height: 29px;
	background: url(../images/navbar_faqs_1.png);
	background-position: 0px -29px;
}
li.faqs-active {
	display: block;
	width: 70px;
	height: 29px;
	background: url(../images/navbar_faqs_1.png);
	background-position: 0px -0px;
}

li.faqs a{
	display: block;
	width: 70px;
	height: 29px;
}

li.faqs:hover {
	background: url(../images/navbar_faqs_1.png);
	background-position: 0px -0px;
}

li.booknow2 {
	display: block;
	width: 117px;
	height: 29px;
	background: url(../images/navbar_booknow_1.png);
	background-position: 0px -29px;
}
li.booknow2-active {
	display: block;
	width: 117px;
	height: 29px;
	background: url(../images/navbar_booknow_1.png);
	background-position: 0px -0px;
}

li.booknow2 a{
	display: block;
	width: 117px;
	height: 29px;
}

li.booknow2:hover {
	background: url(../images/navbar_booknow_1.png);
	background-position: 0px -0px;
}

#topmaincontentcontainer {
	float: left;
	width: 920px;
	height: 15px;
	background: url(../images/background_top.png);
}

#maincontentcontainer {
	float: left;
	width: 900px;
	background: url(../images/background_shadow.png);
	padding-left: 20px;
}

.bannerimage {
	width: 900px;
	height: 200px;
	background: url(../images/home_image_1.png);
}

.bannerimage2 {
	width: 900px;
	height: 100px;
}

.maincontentwrapper {
	float: left;
	width: 880px;
	margin: 10px 10px 10px 10px;
	background-image: url(../images/text_bg.png);
	background-repeat: repeat-x;
}

.lefttext {
	float: left;
	width: 545px;
	padding: 25px 25px 25px 25px;
}

.lefttext h3 {
	float: left;
	width: 545px;
	font: arial;
	font-size: 30px;
	font-weight: normal;
	color: #f15d27;
	padding-bottom: 10px;
}

.lefttext h4 {
	float: left;
	font: arial;
	width: 545px;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	color: #c2c2c1;
	padding-bottom: 10px;
}

.lefttext h5{
	float: left;
	font: arial;
	width: 545px;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #ffffff;
	padding-bottom: 10px;
}

.lefttext h6{
	float: left;
	font: arial;
	width: 545px;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #f15d27;
	padding-bottom: 2px;
}

.bullets {
	float: left;
	width: 225px;
	height: 257px;
	background: url(../images/home_bullets_bg_1.png);
	padding-top: 20px;
	padding-left: 60px;
	margin-top:25px;
}

.bullets li{
	font-size: 22px;
	font-weight: normal;
	color: #F15D27;
	list-style-image: url(../images/bulletpoint.png);
	padding-bottom: 8px;
}

#footer {
	float: left;
	width: 920px;
	height: 49px;
	background: url(../images/footer_bg.png);
}

#footer h4 {
	float: left;
	font-size: 10px;
	color: #9d9e9e;
	padding-left: 60px;
	padding-top: 10px;
}

#footer h5 {
	float: left;
	font-size: 10px;
	color: #9d9e9e;
	padding-left: 120px;
	padding-top: 10px;
}

#footer h6 {
	float: left;
	font-size: 10px;
	color: #9d9e9e;
	padding-left: 120px;
	padding-top: 10px;
}

#footer a{
	color: #9d9e9e;
}

.leftimage {
	float: left;
	width: 285px;
	height: 327px;
	padding-top:20px;
}

.rangebullets {
	float: left;
	width: 220px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;	
}

.rangebullets  li{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	list-style: disc;
	padding-bottom: 10px;
}

.rangetitle  h3{
	width: 545px;
	font-size: 15px;
	padding-top: 20px;
}

.gallerytext {
	float: left;
	width: 850px;
	padding: 25px 25px 25px 25px;
}

.gallerytext h3 {
	float: left;
	width: 850px;
	font: arial;
	font-size: 30px;
	font-weight: bold;
	color: #f15d27;
	padding-bottom: 10px;
}

.gallerytext h4 {
	float: left;
	font: arial;
	width: 850px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #c2c2c1;
	padding-bottom: 10px;
}

.image {
	float: left;
	width:200;
	height:150;
}