* {
	margin: 0;
	padding: 0;
	}
	
a {
	color: #ffffff;
	font-weight: bold;
	}

body {
	background:#999999 url(../images/global/bg.gif) repeat-x top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #d7d7d6;
	font-size: 12px;
	}


h1 {
	font-size: 18px;
	color: #df4d14;
	margin: 15px 20px;
	}

h1 span {
	font-size: 12px;
	color: #ffffff;
	}

h3 {
	color: #df4d14; 
	font-size: 14px;
	}
#container {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	background: #4f4d4c;
	background: url(/images/global/background.gif);
	background-repeat: repeat-y; 
	position: relative;
/*	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid; */
	}

.logo{
	position:absolute;
	right:5px;
	top:5px;
}
	
#masthead {
	background: #ffffff;
	width: 990px;
	height: 146px;
	position:relative;
	}
	
#headerbar {
	height: 32px;
	background: url(/images/global/header-bar-back.gif);
	background-repeat: repeat-x;
	} 
	
.clear {
	clear: both;
	height: 1px;
	}
	
#nav {
	width: 257px;
	height: 300px;
	position: absolute;
	background: url(/images/global/nav-back.gif) no-repeat;
	left: 17px;
	top: 146px;
	}
	
.arrow {
	margin-left: 6px;
	}	

#nav ul {
	text-align: right; 
	margin-left: 15px;
	width: 218px;	
	}

#nav ul li {
	list-style-type: none;
	border-bottom: 1px dashed #ef8a36;
	padding-bottom: 6px !important;
	padding-bottom: 7px;
	margin-bottom: 4px !important;
	margin-bottom: 4px;
	}

#nav ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	}

#nav ul li a:hover {
	color: #edab0f;	
	}


#leftcol {
	width: 284px;
	height:700px;
	float: left;
	}	

.ad {
	margin-top: 290px;
	margin-left: 30px;
	margin-bottom: 30px;
	}

#rightcol {
	width: 706px;
	float: left;
	}
	
#rightcol p {
	line-height: 16px;
	margin: 20px
	}

#rightcol-services {
	width: 460px;
	float: left;
	}
	
#rightcol-services .header{
	font-size:14px;
	font-weight:bold;
	}

#rightcol-services p {
	line-height: 16px;
	margin: 20px
	}

#rightcol-services ul {
	margin-left: 30px;
	}


.content-box-left {
	margin: 40px 15px;
	}
.content-box-margin {
	margin: 0px 15px;
	}		

.content-box-left h2 {
	color: #df4d14; 
	font-size: 14px;
	border-bottom: 1px dashed #a8a8a8; 
	margin-bottom: 10px;
	padding-bottom: 7px;
	}		

.content-box-left img {
	border: 3px solid #ffffff;
	float: right;
	}
	
.content-box-left p {
	font-size: 12px;
	color: #d7d7d6;
	}	
	
.content-box-right {
	margin: 40px 15px;
	}		

.content-box-right h2 {
	color: #df4d14; 
	font-size: 14px;
	border-bottom: 1px dashed #a8a8a8; 
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-align: right
	}		

.content-box-right img {
	border: 3px solid #ffffff;
	float: left;
	width: 122px;
	}
	
.content-box-right p {
	font-size: 12px;
	color: #d7d7d6;
	text-align: right;
	}
	
#footer {
	background: url(/images/global/footer-back.gif);
	background-color: #143884;
	background-repeat: repeat-x;
	width: 990px;
	}	
	
#footer .p-right {
	float: right;
	width: 600px;
	font-size: 12px;
	text-align: right;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	}			
	
#footer .p-left {
	float: left;
	width: 250px;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 35px
	}

/*--Renovation Quick Quote form--*/

.renovateform {
	margin-left: 20px;
	float: left;
	width: 601px;
	}

.renovateform td {
	padding: 3px;
	color: #D7D7D6;
	font-size: 12px;
	}

.renovateform td span {
	color: #FF0000;
	}


.renovateform .headings span {
	color: #FF0000;
	}

.renovateform .headings {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	}

.renovateform .error {
    color: #FF0000;
}

.click {
	color: #ffffff;
	font-weight: bold;
	}


/*--Contact form--*/

.contactus {
	margin-left: 10px;
	float: left;
	width: 380px;
	}

.contactus td {
	padding: 3px;
	color: #D7D7D6;
	font-size: 12px;
	}

.contactus td span {
	color: #FF0000;
	}


.contactus .headings span {
	color: #FF0000;
	}

.contactus .headings {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	}
	
input, select, textarea {
	background: #D7D7D6;
	border: 1px solid #3F3F3F;
	} 
	

/*--Contact form--*/

#map-column {
	width: 286px;
	float: right;
	margin-top: 10px;
	} 

.link-box {
	margin: 20px 15px;
	border-bottom: 1px dashed #a8a8a8; 
	padding-bottom: 10px;
	}	
	
.link-box h2 {
	color: #df4d14; 
	font-size: 14px;
	}
	
#services-column {
	width: 220px;
	float: left;
	}

#services-column p {
	color: #a3a3a3;
	margin: 0 0 0 20px !important;
	margin: -12px 0 0 15px;
	}	

.services2-box {
	width: 210px;
	height: 250px;
	float: left;
	margin: 20px 0 0 16px;
	}

.services2-box img {				
	border: 3px #516DB6 solid;
	overflow: hidden;
	width: 210px;
	height: 149px;
	}

.services2-box .button1{
	margin: 0px 3px 0px 80px;
	border: none;
	height: 16px;
	width: 68px;
	position:relative;
	}				

.services2-box .button2{
	margin: 0px 1px 0px 0;
	border: none;
	width: 58px;
	height: 16px;	
	}
	
#services2-large-img {
	position: absolute;
	top: 350px;
	left: 550px;
	width: 300px;
	height: 300px;
	border: 3px #a7ceb2 solid;
	}
.services-box1 {
	width: 230px;
	float: right;
	margin: 20px 0 0 0 !important;
	margin: 20px 8px 0 0;
	position:relative;
	z-index:100;
	}
.services-box2 {
	width: 230px;
	float: right;
	margin: 20px 0 0 0 !important;
	margin: 20px 8px 0 0;
	position:relative;
	z-index:80;
}
.services-box3 {
	width: 230px;
	float: right;
	margin: 20px 0 0 0 !important;
	margin: 20px 8px 0 0;
	position:relative;
	z-index:60;
}				
				
.services-box1 .button1, .services-box2 .button1, .services-box3 .button1{
	margin: 0 0 -3px 100px;
	}				
.services-box1 .button2, .services-box2 .button2, .services-box3 .button2{
	margin: 0 0 -3px 0;
	}
	
a.gallery-button {
	background:url(../images/global/gallery_but.gif) top left no-repeat;
	margin-left:5px;
	height:16px;
	line-height:16px;
	color:#DF4D14;
	padding:0 15px 0 25px;
	float:right;
	display:block;
	text-decoration:none;
}
#services-large-img {
	position: absolute;
	top: 350px;
	left: 550px;
	width: 300px;
	height: 300px;
	border: 3px #a7ceb2 solid;
	}
.button-style {
	background-color: #DF4D14;
	color: #ffffff;
	padding: 0;
	margin-top: 10px;
	font-weight: bold;
	border: none;
	}
	
.service-images #image1, .service-images #image2, .service-images #image3, .service-images #image4 , .service-images #image5  {
	  border:solid 3px #4970B5;
}
.services-box1 #javapopup1 {
	  display:none; 
      position:absolute;  
      right:0px; 
      top:16px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10;
      }								

.services-box1 #javapopup1-cad {
	 	display:none; 
      position:absolute; 
      right:0px; 
      top:16px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10;
      }								

.services-box2 #javapopup2 {
	 	display:none; 
      position:absolute; 
      right:0px; 
      top:16px; 
      background-color: white;
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

.services-box2 #javapopup2-cad {
	 	display:none; 
      position:absolute; 
      right:0px; 
      top:16px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10;
      }								

.services-box3 #javapopup3 {
	 	display:none; 
      position:absolute; 
      right:0px; 
      top:16px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10;
      }								

.services-box3 #javapopup3-cad {
	 	display:none; 
      position:absolute; 
      right:0px; 
      top:16px; 
      background-color: white;
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup1-other {
	 	display:none; 
      position:absolute; 
      left:295px !important;
			left:300px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup1-other-cad {
	 	display:none; 
      position:absolute; 
      left:295px !important;
			left:300px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup2-other {
	 	display:none; 
      position:absolute; 
      left:470px !important;
			left:480px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup2-other-cad {
	 	display:none; 
      position:absolute; 
       left:470px !important;
			left:480px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup3-other {
	 		display:none; 
      position:absolute; 
      right:28px !important;
			right:38px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup3-other-cad {
	 	display:none; 
      position:absolute; 
      right:28px !important;
			right:38px; 
      top:286px !important;
			top:285px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup4-other {
		display:none; 
      position:absolute; 
      left:295px !important;
			left:300px; 
      top:556px !important;
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup4-other-cad {
	 	display:none; 
      position:absolute; 
      left:295px !important;
			left:300px; 
	   	top:556px !important;  
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup5-other {
	 	display:none; 
      position:absolute; 
        left:470px !important;
			left:480px; 
		top:556px !important;      
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup5-other-cad {
	 	display:none; 
      position:absolute; 
       left:470px !important;
			left:480px; 
      top:556px !important;
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup6-other {
	 	display:none; 
      position:absolute; 
      right:28px !important;
			right:38px; 
      top:556px !important;
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								

#javapopup6-other-cad {
	 		display:none; 
      position:absolute; 
      right:28px !important;
			right:38px; 
      top:556px !important;
			top:555px; 
      background-color: white; 
	  border:solid 3px #4970B5;
	  z-index:10; 
      }								
.pageination {
	margin: 10px 20px;
	float:left;
	width:660px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	font-size:11px;
}
.pageination a, span {
	text-decoration:none;
	padding: 0 5px;
}
span{
	color: #EDAB0F;
}
.pageination a:hover {
	color: #edab0f;	
	}
.pageination .previous {
	width:150px;
	float:left;
}
.pageination .numbers {
	float:left;
	width:350px;
	text-align:center;
}
.pageination .next {
	width:150px;
	float:left;
	text-align:right;
}
.bottom-border{
	padding-bottom: 10px;
	border-bottom: 1px dashed #a8a8a8;
}
#rightcol .content-box-left p{
	margin: 0px;
        padding: 0px;
}
#rightcol .content-box-left ul, #rightcol .content-box-left ol{
	margin-left: 20px;
}