/* CSS Document */

body{

	padding:20px 0 0 0;

	margin:0;

	font:normal 12px/18px Arial, Helvetica, sans-serif;

	color:#404040;

	background-color:#F2F2F2;

}

p, ul, li, a, h1, h2, h3, form, label, input, textarea, td, div{

	padding:0;

	margin:0;

}

ul{

	list-style:none;

}

a{

	text-decoration:none;

	outline:0;

}

p{

	padding-bottom:18px;

}

img{

	padding:0;

	margin:0;

	font-size:0;

	line-height:0;

	border:none;

	display:block;

}

.spacer{

	font-size:0;

	line-height:0;

	padding:0;

	margin:0;

	clear:both;

}



#container{

	width:1001px;

	margin:0 auto;

}

/*------------------header---------------------*/

#header{

	width:1001px;

}

#header p{

	background:url(../images/call-uson-img.gif) no-repeat 0 0;

	text-indent:-20000px;

	float:right;

	width:260px;

	padding-right:6px;

	padding-bottom:0;

}

#header p span{

	display:block;

	margin-top:5px;

	

	

}

#header p span a{

	cursor:pointer;

	background:url(../images/mail-img.gif) no-repeat 0 0;

	display:block;

	width:260px;

	

	}

#header p.commercialcontractor{

	background:url(../images/commercial-paintigcontracts.gif) no-repeat 0 0;

	width:281px;

	height:19px;

	text-indent:-20000px;

	margin:22px 104px 0 0;

}

#topshadowbg{

	background:url(../images/top-shadowbg.gif) no-repeat 0 0;

	height:10px;

	font-size:0;

	line-height:0;

}

/*-------------body panel ---------------------------*/

#bodypan{

	width:1001px;

	margin-top:5px;

}

#topbodybg{

	background:url(../images/top-shadowbg.gif) no-repeat 0 0;

	height:10px;

	font-size:0;

	line-height:0;

}



#botbodybg{

	background:url(../images/bottom-shadowbg.gif) no-repeat 0 0;

	height:18px;

	font-size:0;

	line-height:0;

}

#midbodybg{

	background:url(../images/rept-bodybg.gif) repeat-y 0 0;

	padding:28px 36px 31px 42px;

}

/*-----------welcome panel----------------------*/

#welcomepan{

	width:919px;

	border-top:solid 4px #1D8433;

	border-left:solid 1px #1D8433;

	border-right:solid 1px #1D8433;

	border-bottom:solid 1px #1D8433;

	background:url(../images/rept-greenbg.gif) repeat-x 0 100%;

	position:relative;
	
	height:100%;
	
}

.welleftimg{

	background:url(../images/building-img.jpg) no-repeat 0 0;

	width:336px;

	height:260px;

	float:left;

}

div.wellrighttxt{

	width:527px;

	float:right;

	padding:10px 30px 0 0;

	/*height:208px;*/

}

div.slogan{

	height:28px;

	padding-left:342px;
	position:absolute;
	right:0;
	bottom:0;

}

/*div.wellrighttxt p{

	height:172px;

}*/

h1.wel{

	background:url(../images/welcometo-astryan.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;
	

}

h1.tandc{

	background:url(../images/TandC.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;

}

h1.privacy{

	background:url(../images/privacy.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;

}

p.paintingbrighterimg{

	background:url(../images/painting-brightter-future.gif) no-repeat 0 0;

	width:231px;

	height:13px;

	display:block;

	text-indent:-20000px;

	padding:0 9px 0 0;

	float:right;

	margin-top:9px;
	
	font-size:0;
	
	line-height:0;

}

img.logo{

position:absolute;

	left:32px;

	top:-69px;

}

/*------------------navigation -----------------------*/

#navigation{

	width:916px;

	margin:0 auto;

	padding-bottom:15px;

	height:100%;

	overflow:hidden;

	

	}

#navigation ul{

	padding:19px 0 0 0;

	margin:0;

}

#navigation ul li{

	float:left;

	background:url(../images/divider.gif) no-repeat right 50%;

	padding:0 20px;

}

#navigation ul li.nodivider{

	background-image:none;

	padding-right:0;

}

#navigation ul li a{

	text-indent:-20000px;

	display:block;

	font-size:0;

	line-height:0;



}

#navigation ul li a.home{

	background:url(../images/home.gif) no-repeat 0 -12px;

	width:44px;

	height:12px;

}

#navigation ul li a.home:hover, #navigation ul li a.homeact{

	background:url(../images/home.gif) no-repeat 0 0;

	width:44px;

	height:12px;

}

#navigation ul li a.commercial{

	background:url(../images/commercial.gif) no-repeat 0 0;

	width:103px;

	height:12px;

}

#navigation ul li a.commercial:hover, #navigation ul li a.commercialact{

	background:url(../images/commercial.gif) no-repeat 0 -12px;

	width:103px;

	height:12px;

}

#navigation ul li a.residential {

	background:url(../images/residential.gif) no-repeat 0 0;

	width:96px;

	height:12px;

}

#navigation ul li a.residential:hover, #navigation ul li a.residentialact{

	background:url(../images/residential.gif) no-repeat 0 -12px;

	width:96px;

	height:12px;

}

#navigation ul li a.retail{

	background:url(../images/retail.gif) no-repeat 0 0;

	width:49px;

	height:12px;

}

#navigation ul li a.retail:hover,

#navigation ul li a.retailact{

	background:url(../images/retail.gif) no-repeat 0 -12px;

	width:49px;

	height:12px;

}

#navigation ul li a.lesure{

	background:url(../images/lesure.gif) no-repeat 0 0;

	width:57px;

	height:12px;

}

#navigation ul li a.lesure:hover, #navigation ul li a.lesureact{

	background:url(../images/lesure.gif) no-repeat 0 -12px;

	width:57px;

	height:12px;

}

#navigation ul li a.maintenace{

	background:url(../images/maintenance.gif) no-repeat 0 0;

	width:113px;

	height:12px;

}

#navigation ul li a.maintenace:hover, #navigation ul li a.maintenaceact{

	background:url(../images/maintenance.gif) no-repeat 0 -12px;

	width:113px;

	height:12px;

}

#navigation ul li a.contactus{

	background:url(../images/contactus.gif) no-repeat 0 0;

	width:100px;

	height:12px;

}

#navigation ul li a.contactus:hover, #navigation ul li a.contactusact{

	background:url(../images/contactus.gif) no-repeat 0 -12px;

	width:100px;

	height:12px;

}

#navigation ul li a.map{

	background:url(../images/map.gif) no-repeat 0 0;

	width:31px;

	height:12px;

}

#navigation ul li a.map:hover, #navigation ul li a.mapact{

	background:url(../images/map.gif) no-repeat 0 -12px;

	width:31px;

	height:12px;

}

/*--------------------inside body panel-----------------------*/

#insidebody{

	width:927px;

	margin:0 auto;

	background:url(../images/bodyshadow.gif) no-repeat 0 0;

	padding:19px 0 0 0;

}

.propertyimg{

	width:927px;

	padding-top:16px;

}

.propertyimg img{

	float:left;

}

/*---------------footer----------------------*/

#footer{

	width:1001px;

	margin:0 auto;

}

.footerleft{

	width:258px;

	float:left;

}

.footerleft ul{

	padding:10px 0 0 0;

	margin:0;

}

.footerleft ul li{

	float:left;

	font-size:9px;

	line-height:18px;

	color:#848484;

	background-color:inherit;

	background:url(../images/footer-divider.gif) no-repeat right 50%;

	padding:0 12px;

}

.footerleft ul li.nofootdivider{

	background-image:none;

}

.footerleft ul li a{

	color:#848484;

	background-color:inherit;

}

.footerleft ul li a:hover{

	text-decoration:underline;

}

.footerRight{

	background:url(../images/footerlogo.jpg) no-repeat 0 0;

	width:495px;

	height:41px;

	float:right;

}



/*-----------commercial----------------------*/

h1.commercialHead{

	background:url(../images/commercial-property-heading.gif) no-repeat 0 0;

	height:31px;

	text-indent:-20000px;

	padding-bottom:10px;

}

div.innerHeading{

	height:22px;

	background:url(../images/inner-page-heading-bg.gif) 0 0 repeat-x;

	padding:0 0 0 14px;

	margin:0 0 8px;

}

div.innerHeading h2{

	font-weight:normal;

	line-height:22px;

	color:#fff;

	background-color:inherit;

	text-transform:uppercase;

	font-size:12px;

}

div.commercialCont{

	overflow:hidden;

	height:100%;

	padding-bottom:8px;

}

div.commercialPanel,

div.commercialPanelLast{

	width:296px;

	float:left;

	margin:0 19px 0 0;

}

div.commercialPanelLast{

	margin:0;

}

div.commercialPanel h3,

div.commercialPanelLast h3{

	color:#1D8433;

	background-color:inherit;

	font-size:14px;

	line-height:14px;

	font-weight:bold;

}

div.commercialPanel p,

div.commercialPanelLast p{

	text-align:justify;

	width:291px;

	padding:0 !important;

}

div.bottomLogoMain{

	overflow:hidden;

	height:100%;

}

div.bottomLogoCont,

div.bottomLogoCont2,

div.bottomLogoCont3,

div.bottomLogoCont4,

div.bottomLogoContLast{

	float:left;

	width:auto;

	margin-right:35px;

}

/*-----------commercial----------------------*/



/*-----------leisure----------------------*/

h1.leisureHead{

	background:url(../images/leisure-property-heading.gif) no-repeat 0 0;

	height:31px;

	text-indent:-20000px;

	padding-bottom:10px;

}

div.bottomLogoCont2{

	margin-right:80px;

}

div.bottomLogoContLast{

	margin:0;

}

/*-----------leisure----------------------*/



/*-----------residential----------------------*/



h1.residentialHead{

	background:url(../images/residencial-property-headin.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;

}

div.bottomLogoCont3{

	margin-right:15px;

}



/*-----------residential----------------------*/



/*-----------retail----------------------*/

h1.retailHead{

	background:url(../images/retail-property-heading.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;

}

div.bottomLogoCont4{

	margin-right:65px;

}

/*-----------retail----------------------*/



/*-----------maintainance----------------------*/

h1.maintainceHead{

	background:url(../images/maintainance-heading.gif) no-repeat 0 0;

	height:30px;

	text-indent:-20000px;

	padding-bottom:10px;

}

div.maintainanceTopLeft{

	width:470px;

	float:left;

}

div.maintainancePic{

	overflow:hidden;

	height:100%;

	padding:0 0 9px;

}

div.maintainancePic img{

	float:left;

	width:auto;

	margin-right:10px;

	display:block;

}

div.maintainanceTxt h3,

div.containerLeft h3,

div.containerRight h3,

div.recentProj h3{

	color:#1D8433;

	background-color:inherit;

	font-size:14px;

	line-height:14px;

	font-weight:bold;

}

div.maintainanceTxt p,

div.recentProj p{

	text-align:justify;

	width:455px;

	padding:0 !important;

}

div.maintainanceTopRight{

	width:455px;

	float:left;

}

div.containerLeft{

	width:220px;

	float:left;

	margin-right:15px;

}

div.containerRight{

	width:220px;

	float:right;

}

div.containerLeft img,

div.containerRight img{

	display:block;

	margin-bottom:8px;

}

div.recentProj{

	width:620px;

	overflow:hidden;

	height:100%;

}

div.recentProj img{

	float:left;

	margin-right:15px;

	display:block;

	margin-bottom:8px;

}

div.recentProj p{

	width:603px;

}

	

/*-----------maintainance----------------------*/



/*-----------contact us----------------------*/

div.contactContent{

	overflow:hidden;

	height:100%;

	padding:25px 0 12px 0;

}

div.leftContent{

	width:450px;

	float:left;

}

div.leftContentPadd{

	padding-top:25px;
	
	padding-left:27px;

}

div.leftContent p{

	font:14px/19px Arial, Helvetica, sans-serif;

	color:#404040;

	background-color:inherit;

}

div.leftContent p span{

	font:bold 14px/19px Arial, Helvetica, sans-serif;

	color:#1D8433;

	background-color:inherit;

}

div.leftContent a.email{

	font:14px/19px Arial, Helvetica, sans-serif;

	color:#404040;

	background-color:inherit

}

div.leftContent a.email:hover{

	text-decoration:underline;

}

div.leftContent a{

	font:bold 14px/19px Arial, Helvetica, sans-serif;

	color:#1D8433;

	background-color:inherit

}

div.leftContent a:hover{

	text-decoration:underline;

}



div.addressSection{

	overflow:hidden;

	height:100%;

	padding:0px 0 12px 0;

}

h1.contactHead{

	background:url(../images/contact-us-heading.gif) no-repeat 0 0;

	height:31px;

	text-indent:-20000px;

	padding-bottom:10px;

}

p.officeAddrs{

	width:280px;

	float:left;

	margin-right:10px;
	
	line-height:25px !important;
}

p.postalAddrs{

	width:140px;

	float:left;

	margin-right:10px;
	
	line-height:25px !important;

}

div.rightContent{

	width:450px;

	float:right;

}

div.contactForm{

	width:310px;

	margin:0 auto;

	padding-top:25px;

}

div.contactFilds{

	height:42px;

}

div.contactForm label{

	width:70px;

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	color:#1D8433;

	margin-right:10px;

	text-align:right;

	display:block;

	float:left;

	background-color:inherit;

}

div.contactForm input.txtFlds{

	width:220px;

	border:1px solid #000;

	padding:2px;

	height:17px;

}

textarea.messageBox{

	width:222px;

	height:165px;

	margin-bottom:10px;

	border:1px solid #000;

}

.submitBtn{

	margin-left:192px;

}

/*-----------contact us----------------------*/

/*-----------map----------------------*/

h1.mapHead{

	background:url(../images/map-head.gif) no-repeat 0 0;

	height:31px;

	text-indent:-20000px;

	padding-bottom:10px;

}

p.address{

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	color:#404040;

	background-color:inherit;

	padding-bottom:14px;

}

.mapImage{

	border:1px solid #1D8433;

	margin-bottom:10px;

}

a.clickOnmap{

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	color:#404040;

	background-color:inherit;

	float:right;

	padding-right:8px;

}

a.clickOnmap:hover{

	text-decoration:underline;

}

/*-----------map----------------------*/



h1.thankyou{

	background:url(../images/thankyou.gif) no-repeat 0 0;

	height:23px;

	text-indent:-20000px;

	padding-bottom:10px;

}