




/*
     FILE ARCHIVED ON 10:09:06 Mar 28, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:54:27 Aug 4, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
.floatleft{ float:left;}
.floatright{ float:right;}
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
.resourcelink { float:left; margin-left:12px; margin-top:5px; clear:right; }

body  {
	
	background: #e6dfd4; 
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	margin:auto;
	font-family:arial;
}

a:link {text-decoration: none;color:#3c7a00}
a:visited {text-decoration: none;color:#3c7a00}
a:active {text-decoration: none;color:#3c7a00}
a:hover {text-decoration: underline; color:#3c7a00;}



/* p { padding:10px; text-align:justify; padding-right:20px;} */

a img{
border:0px;
}

.imgDesc{
background:#333; margin-bottom:10px;color:#ccc;padding:4px;padding-left:10px;color:#ffcc00
}

.imgBoxPortf{
width:839px;margin:auto
}

#main_container{
background: #FFFFFF url("/images/inside-tile.jpg") repeat-y; 
margin:auto;
width:970px;
}

#header{
background: url("/images/header01.jpg") no-repeat;
width:100%;
height:166px;
}



#menu{
font-size:14px;
margin-right:35px;
height:25px;
text-align:left;
margin-left:33px;
}

#menu li{
/* list-style-image: url('/web/20160328100906/http://kscontractors.co.uk/images/bullet_blue.png'); */
background:url("/images/arrow.png") no-repeat scroll 3px 7px transparent;
float:left;

list-style-type:none;
margin-bottom:12px;
padding-bottom:1px;
}


#menu ul {
padding:0px; padding-left:10px;
}

#menu a:link {
color:#007a94;

}
#menu a:visited {
color:#007a94;

}
#menu a:active {
color:#007a94;

}
#menu a:hover {
color:#ff6600;

}

#menu a{
color:#007a94;
font-weight:bold;
font-size:16px;
padding:5px;
padding-left:15px;
text-decoration:none;
}


#index #homelink,
#new #newlink,
#reno #renolink,
#ext #extlink,
#barn #barnlink,
#rene #renelink,
#conta #contalink{
color:#ff6600;

}






#content{
color:#666666;
/* float:left; */
line-height:1.4em;
margin-top:20px;
padding-left:33px;
position:relative;
width:93%;
}

.contentBox, .contentBoxTop{
background:#fff;
padding:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
}

.contentBoxTop{
min-height:435px;
margin-bottom:60px
}
.contentBox{
margin-top:20px;
margin-bottom:0px;
}

#houseUndrConstr{
background:url("/images/house-under-construction.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:349px;
left:530px;
position:absolute;
top:360px;
width:380px;
}

#digger{
background:url("/images/digger.png") no-repeat scroll 0 0 transparent;
height:212px;
left:450px;
position:absolute;
top:550px;
width:366px;
}


#content h1{
background:url("/images/KS-H1.png") no-repeat scroll 5px -3px transparent;
border-bottom:1px solid #de0915;
color:#003366;
/* font-family:georgia; */
/* font-size:1.6em; */
margin-top:0;
padding-bottom:14px;
padding-left:50px
}

#content h2{
/* border-bottom:1px solid #0084A0; */
/* font-family:georgia; */
color:#333;
font-size:1.2em;
margin-top:0;
padding-bottom:6px;
}


#footer{
width:970px;
background: #FFFFFF url("/images/footer.jpg") no-repeat; 
height:138px;
margin:auto;
}


#footer a:link {text-decoration: none}
#footer a:visited {text-decoration: none}
#footer a:active {text-decoration: none}
#footer a:hover {text-decoration: underline; color: red;}



#footer_info{
margin:auto;
position:relative;
text-align:center;
top:45px;
width:100%;
font-size:0.8em;
color:#666;
}

.finfo_1{
font-size:1.3em;
font-weight:bold;
color:#b2b2b2;
}

.finfo_2 a:link {text-decoration: none;color:#247e8e}
.finfo_2 a:visited {text-decoration: none;color:#247e8e}
.finfo_2 a:active {text-decoration: none;color:#247e8e}
.finfo_2 a:hover {text-decoration: underline;color:#247e8e}



#site_info{
font-size:0.7em;
position:relative;
text-align:center;
top:13px;
}

.txt_img{
margin-left:150px;display:block
}


#aboutus_bxl{
border:1px solid #ccc;width:205px;height:205px;float:left
}

#aboutus_bxc{
border:1px solid #ccc;width:205px;height:205px;float:left;margin-left:10px
}


#aboutus_bxr{
border:1px solid #ccc;width:205px;height:205px;float:left;margin-left:10px;
}


.front-main{
	margin-left:-11px;
	width:925px;
}
#barn .contentBox #border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F30;
}

/* --- Gallery Styles ----------------------------------------------------------------------------- */

#gallery {
	padding:0px 50px;
}

.gallery-thumb {
	float:left;
	height:130px;
	line-height:130px;
	margin:0px 20px 20px 0px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:130px;
}

.gallery-thumb img {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	vertical-align:bottom;
}

.gallery-thumb img:hover {
	border-color:#de0b14;
	border-style:solid;
	border-width:5px;
}

.view-all {
	clear:left;
	margin:20px 0px;
	text-align:center;
}

.view-all a {
	background-color:#eeeeee;
	border:#ddd solid 1px;
	padding:5px 10px;
}