body{
	background:  url(../images/bg.jpg) repeat-x top  #fff;
	margin: 0px 0 0 0;
	font-family: Helvetica, Arial, san serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

 .clear{
 	clear:both;
 }		
 .left{
 	float:left;
 }
 .right{
 	float:right;
 }
 .noclear{
 clear:none;}

#wrapper {
	width: 909px;
	height: 400px;
	background: url(../images/page_bg3.jpg) no-repeat top center        ;
	margin: 0 auto 0 auto;
}
#logo{
	background:url(../images/logo3.jpg) no-repeat bottom    ;
	height:81px;
	width: 229px;
	text-indent:-9999px;
	margin:0px;
	padding-top:45px;
	padding-left:130px;
	float:left;
}
#logo h1{
	margin:0px;
}
#logo:hover{
cursor:pointer;}
#offer_text{
	width:800px;
	font-family: Helvetica, Arial, san serif;
font-size: 14px;
margin-bottom:20px;
letter-spacing: normal;
line-height: 1.5em;
}
#content{
	padding-top:50px;
	padding-left:55px;
	text-align:justify;}
	
#content h2,h3{
	font-family: "Trebuchet MS", san serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color:#a80077;
	letter-spacing: -1px;
	line-height: 1.2em;
	margin:8px 0px 3px 0px;}
	
h4{
	font-family: "Trebuchet MS", san serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color:#a80077;
	letter-spacing: -1px;
	line-height: 1.2em;
	margin:16px 0px 0px 0px;}
.clor1{color:#a80077;}
.color2 {color:#db34a4;}
.color3 {color:#c141a4;}
.color4{color:#27C1FF;}

a{color:#27C1FF;
text-decoration:none;
}
a:hover{color:#A80077;}

#righttop {
	width:400px;
	margin-top:10px;
	background: url(../images/bgright.jpg) no-repeat center bottom    ;
}
#righttop ul{
	list-style: none;
}
#welcome {
	width:400px;
}

#welcome img{
	background: url(../images/img_bg.jpg) no-repeat;
	width:90px;
	height:48px;
	padding:16px 14px;
	float:left;
	margin-right:4px;
}

#welcome img.icon{
background:none;
width:31px;
height:30px;
margin:0px;
padding:0px;}
.download{
float:right;
font-size:10px;
height:30px;
margin-bottom:10px;
text-align:center;
width:260px;}
.download-item{
width:80px;
margin-left:20px;
float:right;
clear:none;}
.download-item a{
text-align:center;
display:block;}
.download-item img{
border:none;}



#offer_text img{
	background: url(../images/img_bg.jpg) no-repeat;
width:90px;
	height:48px;
	padding:16px 14px;
	float:left;
	margin-right:4px;
}



#welcome p{
	line-height:22px;
}

#offer_list2{
	list-style:none;

margin-bottom: 20px;
}
#offer_list2 li{
	float:left;
	margin:0px;
}
.offer_element a{
	display:block;
	background: url(../images/offer.jpg);
	width:254px;
	margin-top:20px;
	height:63px;
	margin-left:40px;
	padding-top:5px;
	padding-left:10px;
	text-decoration:none;
	color:#fff;
}

.offer_element a:hover{
	display:block;
	background: url(../images/offer.jpg) 0 68px;
	width:254px;
	height:63px;
	padding-left:10px
}
.offer_element li{
	margin-top:10px;
	margin-left:30px;
	display:block;
}

.offer_element span{
	font-weight: bold;
font-size:18px;
letter-spacing: -1px;
}

a.on{
	display:block;
	background: url(../images/offer-on.gif);
	width:254px;
	margin-top:20px;
	height:63px;
	margin-left:40px;
	padding-top:5px;
	padding-left:10px;
	text-decoration:none;
	color:#fff;
}

a.on:hover{
	display:block;
	background: url(../images/offer-on.gif) 0 68px;
	width:254px;
	height:63px;
	padding-left:10px
}


#lastproject {
	width:346px;
}
.fright{
margin-left:20px;
float:right;}
.fleft{
margin-left:50px;
float:left;}

#lastproject img{
	background:url(../images/project.jpg) no-repeat;
	height: 200px;
	width:259px;
	padding:23px 30px 0px 32px;
}

#lastgal {
	width:307px;
	margin-left:87px;
}
#lastgal img{
	background:url(../images/gal.jpg) no-repeat;
	height:164px;
	width:172px;
	padding:23px 30px 0px 32px;
}


#testimonials {
			float: left;
			width:400px;
			margin-right:50px;
		}
#testimonials p{
	line-height:22px;
}		
		
/*
menu
*/
#menu
{
	padding-top:85px;
	margin-left:373px;
}

#menu ul{
	list-style: none;
	display:inline;
}
#menu li{
	float: left;
font-family:"Trebuchet MS",san serif;
}
#menu li a{
color:#A80077;
text-decoration:none;
text-align:center;
font-weight:bold;
font-size:16px;
padding-top:17px;}

.home{
	background: url(../images/menu/home.jpg);
	width:104px;
	height:37px;
	display:block;
}
.home a:hover{
	background: url(../images/menu/home.jpg) 0px 54px;
	width:104px;
	height:37px;
	display:block;
}
.about{
		background: url(../images/menu/about.jpg);
	width:118px;
	height:37px;
	display:block;
}
.about a:hover{
		background: url(../images/menu/about.jpg) 0px 54px;
	width:118px;
	height:37px;
	display:block;
}
.care{
		background: url(../images/menu/care.jpg);
	width:134px;
	height:37px;
	display:block;
}
.care a:hover{
		background: url(../images/menu/care.jpg) 0px 54px;
	width:134px;
	height:37px;
	display:block;
}

.facilities{
		background: url(../images/menu/facilities.jpg);
	width:116px;
	height:37px;
	display:block;
}
.facilities a:hover{
		background: url(../images/menu/facilities.jpg) 0px 54px;
	width:116px;
	height:37px;
	display:block;
}

.offer{
	background: url(../images/menu/offer.jpg);
	width:104px;
	height:54px;
	display:block;
}
.offer a:hover{
	background: url(../images/menu/offer.jpg) 0px 54px;
	width:104px;
	height:54px;
	display:block;
}
.contact{
	background: url(../images/menu/contact.jpg);
	width:142px;
	height:37px;
	display:block;
}
.contact a:hover{
	background: url(../images/menu/contact.jpg) 0px 54px;
	width:142px;
	height:37px;
	display:block;
}

/*
end of menu
*/
#testimon{
	font-family: "Trebuchet MS", Georgia, serif;
	font-size: 16px;
	color:#27c1ff;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	position:relative;
	border:0px solid #27c1ff;
}
.quote-top{
font-weight:bold;
font-size:30px;
position:absolute;
top:5px;}
.quote-bottom{
font-weight:bold;
font-size:30px;
position:absolute;
top:28px;
left:246px;}
.quote-bottom-care{
font-weight:bold;
font-size:30px;
position:absolute;
top:28px;
left:764px;}

#author{
	display:block;
	font-family: "Trebuchet MS", Georgia, serif;
	font-size: 11px;
	text-align:right;
	text-transform: uppercase;
	letter-spacing: 1px;	
	line-height: 2em;
	margin-bottom:10px;	
}

#footer{
	width:831px;
	height:51px;
	margin-left:-20px;
	background:url(../images/footer.gif) #27c1ff;
}
#footer p{
	padding-top:10px;
	padding-left:20px;
	color:#fff;
	font-size:1em;
}
#footer p span.copy{
float:left}
#footer p span.links{
float:right;
margin-right:20px;}

#footer p a{
color:#fff;
text-decoration:none;}
#footer p a:hover{
color:#d7ffbc;}

textarea ,input {
background: #fff url(../img/input_bg.jpg) repeat-x top;
	border:0px solid #ffa127;
	color:#666666;
	width:180px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-left:solid 2px #ffa127;
	overflow:hidden;
}

div#contact_page label{
	display:block;
	margin-bottom:15px;
	color:#000;
	font-size:12px;
}
#contact_page {
	padding: 0px 30px 0 20px;
	color: #333333;
	margin-bottom: 20px;
	
	float:left;
	width:400px;
}

label span{
	display:block;
	float:left;
	padding-right:20px;
	width:120px;
	text-align:right;
	font-weight:normal;
}

.map{
	width:781px;
	height:250px;
	margin-top:20px;
	border:4px solid #dedede;
}

#offer_text .group{
margin:0px 0px 20px 0px;
width:100%;
float:left;
clear:both; }
#offer_text .group img{
	background:url(../images/group.jpg) no-repeat;
	height:120px;
	width:150px;
	padding:19px 28px 16px 32px;
	margin:0px 20px 0px 0px;
}

.terms{
font-size:12px;}