/* CSS Document */

body
{
background-position: center top;
margin:0px auto;
background-color:#CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.mainDiv
{
width:1024px;
margin:0px auto;
padding:0px auto;
background-color: #ffffff;	
}

/*--------------------------------------------------------------------logo and icons-----------------------------------------------------------*/

.TopLogoDiv
{
width:1024px;
padding:10px 0px 10px 0px;
}

.logo
{    
width:220px;
padding:10px 0px 10px 20px;
float:left;
}	

.TopIconEmlDiv
{   
width:300px;
padding:0px 20px 0px 0px;
float:right;
}	

.HomeIcon
{    
width:35px;
height:41px;
padding:0px 0px 20px 250px;
}

.Email
{
font-size:13px;
font-weight:bold;
color:#0055A3;
}		

.clear
{
clear:both;
}

/*--------------------------------------------------------------------Banner-----------------------------------------------------------*/

.BannerDiv
{
width:1024px;
background-color:#C18547;
padding:3px 0px 3px 0px;
}

.RgihtImg
{    
width:526px;
height:291px;
background-image:url(images/bannerimg.jpg);
background-repeat:no-repeat;
float:left;
}


.Flash
{    
width:498px;
height:291px;
float:left;
}

/*-------------------------------------------------------------------Menu-----------------------------------------------------------*/

.Menubg
{
height:65px;
background-image:url(images/navbg.jpg);
background-repeat:repeat-x;
}



.LinksDiv
{
width:700px;
float:left;
}

#navigation{
	width:690px;
	height:42px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#navigation ul{
	font-family:"Trebuchet MS",Verdana,serif;
	font-size:14px;
	font-weight:normal;
	padding-left:15px;
	margin-left:15px;
	margin-top:-11px;

}



#navigation li {
	display:inline;
	list-style:none;
	padding:15px;	
	font-family:"Trebuchet MS", Verdana, serif;
	font-weight:bold;
	font-size:12px;
}

#navigation li a, #navigation li a:link, #navigation li a:visited, #navigation li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	font-family:"Trebuchet MS", Verdana, serif;
	font-weight:bold;
}

#navigation li img {
	margin-bottom:-28px;
	margin-top:11px;
}

a
{   
color:inherit;
font-size:inherit;
text-decoration: none;
}

a:hover
{
text-decoration:underline;
}

a:visited
{
color:inherit;
}

.PhoneNoDiv
{   
width:300px;
padding:0px 20px 0px 0px;
float:right;
}	

.PhoneIcon
{    
width:90px;
height:65px;
padding:0px 0px 0px 0px;
float:left;
}

.PhoneNo
{
font-size:22px;
color:#000000;
padding:20px 0px 0px 20px;
float:left;
}


/*-------------------------------------------------------------------BodyDiv-----------------------------------------------------------*/


.BodyMainDiv
{    
width:1024px;
padding:20px 0px 0px 0px;
background-image:url(images/Graphic.gif);
background-repeat:no-repeat;
}

.BodyLeftDiv
{
width:600px;
padding:20px 0px 100px 80px;
float:left;
}

.TextDiv
{
padding:0px 0px 30px 0px;
}

.Title
{
font-size:16px;
font-weight:bold;
color:#0053A0;
padding:0px 0px 10px 0px;
}

.Details
{
font-size:12px;
color:#000000;
line-height:18px;
}

.ContructionLinks 
{
color:#666;
font-size:12px;
font-weight:bold;

}

.ContructionLinks ul 
{
padding:0px ;
margin:0px;
list-style:none;
padding-left:0px;
padding-right:0px;
		
}
	
.ContructionLinks li 
{
background: url(images/arrow2.jpg) 0px 9px no-repeat;
padding:0px 0px 0px 30px;
line-height:25px;
	
}

.ImageDiv
{
padding:0px 35px 0px 0px;
height:11px;
float:left;
}

.ImageBorder
{
background-color:#CF8A3E;
padding:5px 5px 5px 5px;
}

.Image
{
width:152px;
height:103px;
}


/*-------------------------------------------------------------------BodyrightDivs-----------------------------------------------------------*/

.BodyRightDiv
{
width:300px;
padding:20px 0px 0px 0px;
float:right;
}

.ServicesTabs 
{
}

.ServicesTabs ul 
{
padding:0px ;
margin:0px;
padding-left:0px;
padding-right:0px;
list-style:none;
		
}
	
.ServicesTabs li 
{
padding:0px 0px 0px 0px;
line-height:25px;
	
}

.CalltodyImg
{
width:280px;
height:124px;
padding:10px 0px 20px 0px;
}

.ConstructionImg
{
width:165px;
height:90px;
padding:30px 0px 20px 0px;
margin:0px auto;
}


/*-------------------------------------------------------------------FooterDivs-----------------------------------------------------------*/

.FooterMainDiv
{
width:1024px;
height:80px;
border-top: solid #CF8B3E 1px;
}

.FtrLeftDiv
{
width:300px;
padding:10px 0px 0px 80px;
float:left;
}

.ChaLogo
{
width:52px;
height:36px;
padding:0px 0px 0px 0px;
float:left;
}

.SnsrLogo
{
width:81px;
height:36px;
padding:0px 0px 0px 20px;
float:left;
}

.FtrRightDiv
{
padding:10px 20px 0px 0px;
font-size:12px;
color:#333333;
float:right;
}


/*--------------------------------------------------------------------Services page-----------------------------------------------------------*/



.TabsDiv
{
padding:20px 0px 30px 0px;
}

.LefttabsDiv
{
width:300px;
padding:0px 0px 0px 0px;
float:left;
}

.Tab
{
padding:10px 0px 0px 0px;
}

.Tab .TabBg
{
width:240px;
height:24px;
background-image:url(images/Sbg.jpg);
background-repeat:repeat-x;
padding:8px 0px 0px 38px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
float:left;
}

.RighttabsDiv
{
width:280px;
padding:0px 0px 0px 0px;
float:left;
}

.GalleryDiv
{
width:281px;
padding:0px 0px 30px 0px;
}

.GalleryTop
{
width:281px;
height:6px;
}

.Gallerybg
{
width:271px;
padding:5px 0px 5px 10px;
background-image:url(images/Gbg.jpg);
background-repeat:repeat-y;
}

.imgborder
{
background-color:#FFFFFF;
padding:4px 4px 4px 4px;
margin-right:5px;
float:left;
}

.imgborder .img
{
width:121px;
height:53px;
}

.Galleryfooter
{
width:281px;
height:25px;
}


/*-----------------------------------------------------Inner Pages ImagesDivs--------------------------------------------------------*/


.InnerPageImgsDiv
{
width:276px;
padding:0px 20px 0px 0px;
float:left;
}

.InnerImgstop
{
width:276px;
height:5px;
}

.InnerImgsbg
{
width:262px;
background-image:url(images/imgbg.jpg);
background-repeat:repeat-y;
padding:3px 7px 0px 7px;
}

.InerImgbdr
{
background-color:#FFFFFF;
padding:4px 4px 4px 4px;
}

.InerImgbdr .InerImg
{
width:253px;
height:237px;
background-position:center;
}

.Title2B
{
font-size:12px;
color:#333333;
font-weight:bold;
padding:5px 7px 5px 7px;
text-align:center;
}

.InnerImgsfooter
{
width:276px;
height:5px;
}

.imgspacediv{
padding:20px 0px 0px 0px;
}

/*-----------------------------------------------------General Building--------------------------------------------------------*/


.InnerPgsLink 
{
width:500px;
color:#333333;
font-size:12px;
}

.InnerPgsLink ul {
padding:0px ;
margin:0px;
list-style:none;
padding-left:0px;
padding-right:0px;		
}
	
.InnerPgsLink li 
{
background:url(images/arrow3.jpg) 0px 11px no-repeat;
padding:0px 0px 0px 25px;
line-height:25px;	
}

.arialbold13
{
font-size:13px;
color:#333333;
font-weight:bold;
padding:20px 0px 10px 0px;
}


/*-----------------------------------------------------Contact Page--------------------------------------------------------*/

.ArialBlackBold13
{
font-size:13px;
color:#333333;
font-weight:bold;
}

.ArialBlackThin12
{
font-size:12px;
color:#333333;
}

/*-----------------------------------------------------GalleryPage--------------------------------------------------------*/


.GalleryPageMainDiv
{
width:585px;
padding-top:20px;
}


















