@charset "utf-8";
/* CSS Document */

body{margin:0px auto;}
.main{width:877px;height:auto;overflow:visible;margin:0px auto;background-image:url(../images/slice.jpg);background-repeat:repeat-y;display:block;position:relative;}
.header{width:100%;height:132px;background-image:url(../images/header.jpg);position:relative;}
.content{width:100%;background-image:url(../images/slice.jpg);background-repeat:repeat-y;display:block;position:relative;}
.leftcolumn{width:232px; height:auto;overflow:visible;float:left;}
.navigation{width:232px;height:218px;padding-top:6px;background-image:url(../images/navback.jpg); background-repeat:repeat-x;}
.contact{width:232px;height:302px;background-image:url(../images/contactback.jpg);position:absolute;background-repeat:no-repeat;}
.accred{width:232px;height:214px;background-image:url(../images/spacer.jpg);}
.image{
	width:645px;
	height:230px;
	overflow:visible;
	float:left;
}
.textarea{width:625px;height:auto;overflow:visible;float:left;padding:10px 10px 5px 10px;}


.endfloat{clear:both;}
.footer{width:877px;height:20px;background-image:url(../images/footer.jpg);}
.picture{padding-top:10px;padding-bottom:5px;border:0px;}
.picture2{padding-top:5px;padding-bottom:5px;border:0px;padding-right:5px;}


/* contactform */

.nameqc{
	position:absolute;
	left: 21px;
	top: 74px;
	width: 182px;
}
.emailqc{
	position:absolute;
	left: 21px;
	top: 116px;
	width: 182px;
}
.locationqc{
	position:absolute;
	left: 21px;
	top: 162px;
	width: 182px;
}
.telqc{position:absolute; left: 17px; top: 203px; width: 182px;}
.contactqc{
	position:absolute;
	left: 21px;
	top: 206px;
	width: 182px;
}
.serviceqc{position:absolute;left: 17px;top: 255px;width: 182px;}
.timeqc{
	position:absolute;
	left: 21px;
	top: 250px;
	width: 88px;
}

/* fonts */

p,h1,h2,h3,h4,h5,ul{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#333333;line-height:1.8em;}
.smalltext,.free,.navfont,.link,.part,.large, .title,.righttext{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
p{font-size:12px;text-transform: none;padding-left:5px;}
h1{font-size:12px;color:#666666;position:absolute;left:26px;right:48px;top: 102px;font-weight:normal;margin-top:0px;word-spacing: 0px;width: 833px;}
.smalltext{color: #333333;font-size:11px; text-align:left;}
.righttext{color: #333333;font-size:11px; text-align:right;}
.free{font-size:11px;color:#000000;margin-top:0px;margin-bottom:0px;padding:5px 10px 0px 12px;}
.navfont{color:#ffffff;padding-right:20px;padding-left:20px;text-decoration:none;border-right:#FFFFFF 1px solid;font-weight:bold;margin-top:0px;}
.link{word-spacing: 2px;color:#077BCE;text-decoration:none}
h2{font-size:12px;font-weight: normal;color:#5A8ADA;margin-top:0px;}
h3{
	font-size:14px;
	font-weight: normal;
	color: #068EF1;
	padding-left:5px;
}
h4{font-size:small;color:#324389;font-weight:normal;padding-left:5px;}
h5{
	font-size:12px;
	font-weight: normal;
	padding: 5px;
}
.part{padding-left:5px;margin-top:4px;margin-bottom:4px;}
.large{font-size:14px;font-weight:bold;text-decoration:none;color: #FFA815;}
.title{padding:5px 10px 5px 10px;margin-top:0px;color:#333333;text-decoration:none;}

a , a:visited {word-spacing: 2px;color:#077BCE;text-decoration:none}

a:hover {text-decoration:underline;}
/* nav */

.cssnav{position: relative;font-family:Arial, Helvetica, sans-serif bold;background:url(../images/navr.jpg);display: block;width: 232px;height:28px;color: #000000;font-size: 11px;}
.cssnav a{display: block;font-size: 12px;width: 232px;height: 28px;float: left;color: #ffffff;text-decoration: none;}
.cssnav a:hover{display: block;font-size: 12px;width: 232px;height: 28px;float: left;color:#ffffff;text-decoration: none;}
.cssnav img{width: 232px;height: 28px;border: 0;}
* html a:hover{visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav down img{visibility:visible;}
.cssnav span{position: absolute;left: 37px;top: 7px;margin: 0px;padding: 0px;cursor: pointer;width: 169px;}



.cssnavex{
	position: relative;
	font-family:Arial, Helvetica, sans-serif bold;
	background:url(../images/nav1r.jpg);
	display: block;
	width: 232px;
	height:28px;
	color: #000000;
	font-size: 11px;
}
.cssnavex a{
	display: block;
	font-size: 12px;
	width: 232px;
	height: 28px;
	float: left;
	color: #ffffff;
	text-decoration: none;
}
.cssnavex a:hover{display: block;font-size: 12px;width: 232px;height: 28px;float: left;color:#ffffff;text-decoration: none;}
.cssnavex img{width: 232px;height: 28px;border: 0;}
* html a:hover{visibility:visible}
.cssnavex a:hover img{visibility:hidden}
.cssnavex down img{visibility:visible;}
.cssnavex span{
	position: absolute;
	left: 57px;
	top: 8px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 169px;
}



.cssnavb{position: relative;font-family:Arial, Helvetica, sans-serif bold;background:url(../images/nav.jpg);display: block;width: 232px;height:28px;color: #667bb1;font-size: 11px;}
.cssnavb a{display: block;font-size: 12px;width: 226px;height: 25px;float: left;color: #000000;text-decoration: none;}
.cssnavb a:hover{display: block;font-size: 12px;width: 226px;height: 25px;float: left;color: #ffffff;text-decoration: none;}
.cssnavb img{width: 226px;height: 25px;border: 0;}
* html a:hover{visibility:visible}
.cssnavb a:hover img{visibility:hidden}
.cssnavb down img{visibility:visible;}
.cssnavb span{position: absolute;left: 13px;top: 6px;margin: 0px;padding: 0px;cursor: pointer;width: 189px;}



 

