@charset "utf-8";
body {
	background:url(../images/bg.jpg) repeat;
	font-family:"trebuchet MS";
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
}
h1, h2, h3, h4, h5 { margin:0px; padding:0px 0px 15px 0px;}

a.link { text-decoration:underline; color:#795579;}
a.link:hover { color:#000000;}


h1 { font-size:28px; color:#6c4789; background:url(../images/divider.jpg) repeat-x left bottom; padding-bottom:20px; margin-bottom:20px; }
h2 { font-size:22px; color:#000000; }
h3 { font-size:20px; color:#000000; font-weight:normal; }
h4 { font-size:20px; color:#6c4789;}

p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
a {
	text-decoration:none;
}
.left { float:left; }
.right { float:right; }
.bold {
	font-weight:bold;
}
.imgpad { padding-right:10px;}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
#headerbg {
	background:url(../images/headerbg.jpg) repeat-x left top;
	padding:0px 35px;
}
#headerbg .logo {
	padding:17px 0px;
}
#headerbg .visatext {
	padding:14px 0px 17px 0px;
	line-height:35px;
}
#navigation {
	background:url(../images/centerhomebg.jpg) repeat-x left top #ffffff;
	padding:0px 20px 0px 20px;
}
#insidenavicenter {
	background:url(../images/insidecenterbg.jpg) no-repeat left top #ffffff;
	padding:0px 28px 20px 28px;
}
ul.navi {
	margin:0px;
	padding:0px;
	list-style:none;
	height:62px;
}
ul.navi li {
	display:inline;
	float:left;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-right:5px;
	position:relative;
}
ul.navi li a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:31px;
}
ul.navi li ul {
	background:url(../images/navihover.png) no-repeat left top;
	position: absolute; /* hidding submenus */
	display:none;
	width:202px;
	padding:0px 0px;
	text-transform:capitalize;
	padding:0px;
	font-size:12px;
	margin:0px;
	font-weight:bold;
	text-align:left;
}
ul.navi li:hover ul, ul.navi li.over ul /* This is for Internet Explorer 6  */ {
	display: block;
	font-weight:bold;
	font-size:13px;
	z-index: 4000;
	padding:0px 0px 5px 7px;
	position:absolute;
}
ul.navi li ul li {
	display:block;
	font-size:13px;
	margin:0px;
	font-weight:bold;
	width:191px;
}
ul.navi li:hover ul li a, ul.navi li.over ul li a {
	display: block;
	background: transparent;
	text-decoration: none;
	padding:10px 0px 10px 10px;
	color:#FFFFFF;
	margin:0px;
	font-size:14px;
	text-align:left;
	line-height:20px;
}
ul.navi li ul li a:hover {
	color:#000000;
	display:block;
}
a.about {
	width:147px;
	height:62px;
	display:block;
	text-align:center;
}
a.about:hover, a.about.selected {
	background:url(../images/naviabout.png) no-repeat left top;
	display:block;
}
a.resedential {
	width:171px;
	height:62px;
	display:block;
	text-align:center;
}
a.resedential:hover, a.resedential.selected {
	background:url(../images/naviresident.png) no-repeat left top;
	display:block;
}
a.commercial {
	width:171px;
	height:62px;
	display:block;
	text-align:center;
}
a.commercial:hover, a.commercial.selected {
	background:url(../images/navicommercial.png) no-repeat left top;
	display:block;
}
a.photogallery {
	width:126px;
	height:62px;
	display:block;
    text-align:center;
}
a.photogallery:hover, a.photogallery.selected {
	background:url(../images/naviphotogallery.png) no-repeat left top;
	display:block;
}
a.faq {
	width:147px;
	height:62px;
	display:block;
	text-align:center;
}
a.faq:hover, a.faq.selected {
	background:url(../images/navifaq.png) no-repeat left top;
	display:block;
}
a.contactus {
	width:111px;
	height:62px;
	display:block;
	text-align:center;
}
a.contactus:hover, a.contactus.selected {
	background:url(../images/navicontactus.png) no-repeat left top;
	display:block;
}
/*=============== Center part ======================*/
.rightlady {
	background:url(../images/homaladyimg.jpg) no-repeat right top;
	height:423px;
}
.punchline {
	padding:1px 0px 32px 17px;
}
.threepoint {
	padding:1px 0px 0px 17px;
	font-size:21px;
	color:#000000;
}

.contacttitle {
	font-size:21px;
	color:#000000;
}

#flasharea {
	left:46%;
	float:left;
	z-index:500;
	width:325px;
	height:195px;
	top: 260px;
}
#flasharea1 {
	left:46%;
	float:left;
	z-index:9000;
	width:325px;
	height:195px;
	top: 250px;
}

.content {
	font-size:14px;
	color:#000000;
	line-height:18px;
	padding-top:10px;
}
ul.point {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.point li {
	background:url(../images/bulet.png) no-repeat left 6px;
	font-size:14px;
	color:#000000;
	padding-left:15px;
}
#teaserpart {
	background-color:#ffffff;
	padding:15px 35px 0px 34px;
	font-size:12px;
	text-align:center;
	line-height:29px;
}
#footer {
	height:51px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
#footer a {
	color:#ffffff;
}
#footer a:hover {
	color:#f1db51;
}

/*====================== Inside CSS ======================*/
#leftpart {
	padding:10px 30px 0px 0px;
	width:603px;
	font-size:14px; color:#333333;
	line-height:normal;
}

.firstleftrow { padding-left:28px; padding-right:5px; padding-top:22px;}
.brownboxbg { background:url(../images/brownboxbg.jpg) repeat-x left top;}
.brownboxbg .brownboxleft { background:url(../images/brownboxlft.jpg) no-repeat left top;}
.brownboxbg .brownboxright { background:url(../images/brownboxrht.jpg) no-repeat right top; padding:20px 11px 20px 31px; }

ul.leftpoint { margin:0px; padding:10px 5px 10px 0px; list-style:none;}
ul.leftpoint li { background:url(../images/arrowbulet1.png) no-repeat left 5px; padding-left:23px; }
ul.leftpoint li ul { margin:0px; padding:5px 0px; list-style:none;}
ul.leftpoint li ul li { background:url(../images/arrowbulet2.png) no-repeat left 7px; padding-left:20px; }
.proffessionalboxbg { 
background:url(../images/proffessionalboxbg.jpg) no-repeat left top; width:193px; height:166px; font-size:15px; padding:0px 10px 0px 11px;}
.contactbox { background:url(../images/contactbg.jpg) no-repeat left top; width:529px; padding:47px 23px 0px 43px;}
.contactbox .city { font-size:12px; color:#333333; text-align:center; padding-top:20px;}
.contactbox .contact { font-size:15px; color:#333333; padding-bottom:27px;}
.contactbox .contact a { text-decoration:underline; color:#795579;}
.contactbox .contact a:hover { color:#000000;}

#rightpart { padding:10px 24px 0px 0px;}

.testimoanilbxbg { background:url(../images/testimonialbg.jpg) repeat-y left top; padding:0px 18px 0px 18px; font-size:12px; }
.testimoanilbxbg .divider { background:url(../images/testidivider.jpg) repeat-x left center;}
.quote { background:url(../images/quoteimg.jpg) no-repeat right bottom; padding-bottom:15px; line-height:15px;}

.gallerybox { background:url(../images/photogallarybg.jpg) no-repeat left top; width:167px; margin:0 auto 0 auto; padding:0px 20px 20px 20px;}
.gallerybox .heading { background:url(../images/gallerydivider.jpg) repeat-x left bottom; line-height:43px; font-size:20px;}
.galleryphoto { padding:11px 0px;}
.maindivider { background:url(../images/maindivider.jpg) no-repeat center center; height:37px;}
.textfield { border:1px solid #D3BB8D; width:200px; height:20px; }
.textfield1 { border:1px solid #D3BB8D; width:120px; height:20px;}
.textfield2 { border:1px solid #D3BB8D; width:200px; height:50px; }

.point1 { background:url(../images/point1.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:15px; display:block;}
.point2 { background:url(../images/point2.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:75px; margin-bottom:15px; display:block;}
.point3 { background:url(../images/point3.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:15px; display:block;}
.point4 { background:url(../images/point4.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:15px; display:block;}
.point5 { background:url(../images/point5.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:25px; display:block;}
.point6 { background:url(../images/point6.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:15px; display:block;}
.point7 { background:url(../images/point7.jpg) no-repeat left top; padding:0px 0px 0px 60px; height:58px; margin-bottom:15px; display:block;}

.roundpoint{background:url(../images/sub-head-roundbox.jpg) left top no-repeat; display:block; width:507px; height:50px; font-size:16px;color:#000; line-height:40px; padding:0 0 0 50px; font-weight:bold;}
.roundpoint a{color:#000; font-weight:bold;}
.roundpoint a:hover{color:#6c4789; font-weight:bold;}

.roundpoint1{background:url(../images/sub-head-roundbox2.jpg) left top no-repeat; display:block; width:507px; height:50px; font-size:16px;color:#000; line-height:40px; padding:0 0 0 50px; font-weight:bold;}
.roundpoint1 a{color:#000; font-weight:bold;}
.roundpoint1 a:hover{color:#6c4789; font-weight:bold;}
.before{ color:#333333;}
.before a{ color:#333333;}
.before a:hover{ color:#6c4789;}
