@charset "UTF-8";
/* CSS Document */
/* Main formatting */

p {
margin:0;
padding:0;
}

div {line-height:14px; }

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

h1{
	padding:0;
	margin:0;
	color:#336699;
	font-size:12px;
	font-weight:bold
}
h2{
	padding:0;
	margin:0;
	color:#336699;
	font-size:12px;
	font-weight:bold
}
ul {
	margin-left: 10px;
	margin-top: 5px;
	padding-left: 10px;
		}
		
	ul.bodytext {
	list-style-type:circle;
	list-style-position: inside;
	text-indent: 20px;
			}
			
	ul.areacoverage {
	list-style-type:disc;
	margin-left:20px;
	float: left;
				}
				
			
			

/* Page Structure */

#horizon {
	background-color: transparent;
	position: absolute;
	left: 0px;
	width: 100%;
	text-align: center;
	min-width: 960px; 
}
#wrapper {
	position: relative;
	text-align: left;
	width: 960px;
	height: 960px;
	margin: 0px auto;
	background-image: url(../images_general/handyworkbackground.gif);
	}
#wrapperresult {
	position: relative;
	text-align: left;
	width: 960px;
	height: 960px;
	margin: 0px auto;
	background-image: url(../images_general/handyworkbackgroundresult.gif);
	}
/* Introduction Paragraph */

#intro {
	position:absolute;
	left: 200px;
	top: 110px;
	width: 720px;
	height: 80px;
}

/* Main Content */


#content {
	position:absolute;
	left: 200px;
	top: 220px;
	width: 720px;
	height: 585px;
}
#content a, #footerlinks a:visited {
	color:#000000;
	text-decoration:none;
}
#content a:hover {
	color:#000000;
	text-decoration:underline;
}
img.floatleft {
float:left;
margin-right:10px;
margin-bottom:3px;
}

img.floatright {
float:right;
margin-right:10px;
margin-bottom:3px;
}

#maintext {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 550px;
	height: 585px;
}

#mainfulltext {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 720px;
	height: 590px;
}

#subtext {
	position:absolute;
	left: 0px;
	top: 195px;
	width: 720px;
	height: 370px;
}

#parapoints {
position:absolute;
width: 550px;
top: 200px;
left: 0px;
}
#paratext {
width: 550px;
margin-bottom:10px;
float:left;
}

#paratextfinal {
	width: 550px;
	float:left;
	color:#CC0000
}

#picturegallerypdf {
	color:#CC0000;
	margin-top:10px;
}

#pastprojects {
	position:absolute;
	left: 560px;
	top: 0px;
	width: 150px;
	height: 590px;
	background-image: url(../images_general/pastprojectsbackground.gif);
	background-repeat: no-repeat;
	padding: 5px;
}
#indexflyerstext {
	position:absolute;
	float:left;
	left: 0px;
	top: 0px;
	width: 720px;
	height: 210px;
}
#indexflyersbulletpoint {
	height: 200px;
	width: 215px;
	float: left;
}
#indexflyersbulletpointimage {
	height: 200px;
	width: 290px;
	float: left;
}
#indexmaintext {
	position:absolute;
	left: 0px;
	top: 220px;
	width: 550px;
	height: 365px;
}

#indextextrows {
	float:left;
	width: 400px;
	height: 121px;
	border-bottom: 1px;
}
#indeximagerows {
	float:left;
	left: 0px;
	width: 140px;
	height: 121px;
	border-bottom: 1px;
}
#indexpastprojects {
	position:absolute;
	left: 560px;
	top: 220px;
	width: 160px;
	height: 365px;
}
/* Footer Paragraph & links */

#footer {
	position:absolute;
	left: 200px;
	top: 825px;
	width: 440px;
	height: 55px;
}

#footeroutsidelinks {
	position:absolute;
	left: 685px;
	top: 825px;
	width: 270px;
	height: 55px;
}
#footeroutsidelinks a, #footeroutsidelinks a:visited {
	color:#000000;
	text-decoration:none;
}
#footeroutsidelinks a:hover {
	color:#000000;
	text-decoration:underline;
}
#footerfull {
	position:absolute;
	left: 200px;
	top: 825px;
	width: 720px;
	height: 55px;
}
#footerfull a, #footerfull a:visited {
	color:#000000;
	text-decoration:none;
}
#footerfull a:hover {
	color:#000000;
	text-decoration:underline;
}
#footerlinks {
	position:absolute;
	left: 212px;
	top: 890px;
	width: 700px;
	height: 15px;
	text-align: center;
	color:#666666;
}
#footerlinks a, #footerlinks a:visited {
	color:#000000;
	text-decoration:none;
}
#footerlinks a:hover {
	color:#000000;
	text-decoration:underline;
}

/* Menu & Navigation */

#menu {
	position:absolute;
	left: 11px;
	top: 207px;
	width: 150px;
	height: 547px;
}

#menu dl {width: 148px; margin: 0 auto; padding: 0 0 0px 0; background: #ffffff ;}
#menu dt {margin:0px; padding: 5px; padding-left:22px; font-size: 12px; font-weight:bold; color: #336699; background: #dfdfdf ;background-image:url(../images_general/bullet1.gif);height:15px;}
#menu dd {margin:0; padding:0; color: #333333; font-size: 11px; background: #f5f5f5; background-image:url(../images_general/bullet2.gif);height:22px;}
#menu dd.alt {margin:0; padding:0; color: #333333; font-size: 11px; background: #ffffff; background-image:url(../images_general/bullet3.gif);height:22px;}
#gallery a, #gallery a:visited {color:#333333; text-decoration:none; display:block; padding:5px 5px 5px 22px;}
#gallery a:hover {text-decoration:underline;}

/* Site Credits */

#credits {
	position:absolute;
	left: 30px;
	top: 840px;
	width: 138px;
	height: 80px;

}
#credits a, #credits a:visited {
	color:#000000;
	text-decoration:none;
}
#credits a:hover {color:#000000; text-decoration:underline;}

/* Transparent Image Links */

#linkback {
position:absolute;
	left: 30px;
	top: 30px;
	width: 140px;
	height: 140px;
}
#byclink {
	position:absolute;
	left: 716px;
	top: 15px;
	width: 234px;
	height: 75px;
	text-align:right;
}
#catlink {
	position:absolute;
	left: 600px;
	top: 15px;
	width: 100px;
	height: 75px;
}
#crblink {
	position:absolute;
	left: 200px;
	top: 70px;
	width: 450px;
	height: 30px;
}
input {
border: 1px solid;
border-color:#3366CC;
background:#efefef;
}
textarea {
border: 1px solid;
border-color:#3366CC;
background:#efefef;
}
	.LV_validation_message{
	     font-weight:bold;
	     margin:0 0 0 5px;
	}

	.LV_valid {
	     color:#00CC00;
	}
   
	.LV_invalid {
	     color:#CC0000;
	}
   
	.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active,
	textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	     border: 1px solid #00CC00;
	}
   
	.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	     border: 1px solid #CC0000;
	}
