/* CSS Document */

body {
	
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #e7e7e7;
	 }

*html body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; /*for IE5/Win*/
	f\ont-size: small; /*for other IE versions*/
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #e7e7e7;
}



/*Center the page*/

#contents {
z-index: 1;
position: absolute;
width: 100%; /* mandatory to be centered */

}

 #centerall {
     margin-left: auto;
     margin-right: auto;
	 padding: 8px 0px 0px 0px;
     width: 902px; /* mandatory to be centered */
     }
	
#whitebg{
float: left;
width: 900px;
padding: 0px 0px 25px 0px;
margin: 0px 0px 5px 0px;
display: inline;
background-color:#FFFFFF;
border-style: solid; 
border-width: 1px;
border-color: #CCCCCC;}

#footleft{
float: left;
width: 650px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
display: inline;
color: #999999;
font-size: 80%;}

#footright{
float: left;
text-align: right;
width: 250px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
color: #999999;
font-size: 80%;}

.footlink{

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #999999;
font-size: 100%;
text-decoration: underline;}





/*General / Template Layout*/
 
 .clearit{
	 clear: both;
	 height: 0px;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
	 line-height: 0px;
	 }
	 
	 
.nopad{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


/*head*/

#topouter{
float: left;
width: 900px;
height: 96px;
display: inline;
}

#topabout{
float: left;
width: 900px;
height: 120px;
display: inline;
background-image: url(resource/head/topabout.gif);
background-position: top left;
background-repeat: no-repeat;
}


#strap{
float: left;
width: 680px;
padding: 30px 0px 0px 30px;
margin: 0px 0px 0px 0px;

}

#logo{
float: left;
width: 190px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 28px;
}



/*HOME 3 COL LAYOUT*/

#homeleftcol{float: left; width: 170px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#homemidcol{float: left; width: 530px; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;}
#homerightcol{float: left; width: 160px; display: inline; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px;}


/*HOME SPECIFIC*/
#homepic{float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#homegrey{float: left; width: 530px; height: 128px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(resource/images/homepagegrey.jpg); background-repeat: no-repeat; background-position: top left; }
#homesquaregreen{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px;  margin: 0px 5px 0px 0px; background-color:#7fc31b;}
#homesquareorange{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px; background-color:#afb0b3;}
#homesquarepic{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 10px 5px 0px 0px;}

.squarepicleft{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 10px 5px 0px 0px;}
.squarepiclefttop{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 0px;}
.squarepicrighttop{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px;}
.squarepicright{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 5px;}


#homesquareblue{float: left; width: 75px; height: 75px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 5px; background-color:#009eb8;}

.homesquares{margin: 0px 0px 0px 0px; padding: 55px 0px 0px 5px; font-size: 110%; font-weight: normal; color:#FFFFFF;}
#homebluebullets{float: left; width: 152px; height: 157px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; background-color: #FFFFFF;}
.homebluebulletstext{padding: 0px 0px 0px 10px; margin: 5px 0px 0px 5px; background-image: url(resource/images/homebullet.gif); background-position:  top left; background-repeat: no-repeat; color: #999999; font-weight: normal; text-decoration: none; font-size: 95%;}
.homebluebulletslink{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #999999; font-weight: normal; text-decoration: none; font-size: 100%;}
#homenewsouter{float: left; width: 840px; display: inline; margin: 20px 30px 0px 30px; padding: 0px 0px 20px 0px; border-top-style: solid; border-top-width: 1px; border-top-color: #CCCCCC;}
#latestnews{float: left; width: 150px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}


.homenewsbox{float: left; width: 148px; height: 114px; display: inline; margin: 10px 30px 0px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-width: 1px; border-color: #CCCCCC;}


.homenewsboxright{float: left; width: 148px; display: inline; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-width: 1px; border-color: #CCCCCC;}
.homenewsboxpic{float: left; width: 74px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.homenewsboxtext{float: left; width: 74px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.homenewstitle{height: 60px; padding: 5px 5px 0px 5px; margin: 0px 0px 0px 0px; color: #999999; font-weight: bold; text-decoration: none; font-size: 85%; overflow: hidden; text-overflow: ellipsis;}
.homenewsdate{padding: 3px 5px 5px 5px; margin: 0px 0px 0px 0px; color: #999999; font-weight: normal; text-decoration: none; font-size: 85%;}
.homenewsmore{padding: 10px 5px 5px 5px; margin: 0px 0px 0px 0px; color: #50c8e8; font-weight: normal; text-decoration: none; font-size: 85%;}
.homenewsmorelink{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #50c8e8; font-weight: normal; text-decoration: none; font-size: 100%;}


.News_subbox{ display: block; height:100px; width:125px; clear:both; margin: 10px 0px 10px 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #999999; border-bottom: 1px solid #ededed;}
.News_subbox a {color:#999999; text-decoration:none;}
.News_subbox a:hover {color:#999999; text-decoration:underline;}

.News_subboxpic{float: left; width: 40px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.News_subboxpic img{height:40px;  margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
.News_subboxtext{float: left; width: 120px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.News_subtitle{margin: 0px 0px 3px 0px; color: #999999; font-weight: bold; text-decoration: none; font-size: 85%; line-height:13px; overflow: hidden; text-overflow: ellipsis;}
.News_subdate{margin: 0px 0px 0px 0px; color: #999999; font-weight: normal; text-decoration: none; font-size: 85%;}
p.News_submore {padding:0px; margin:0px;}
.News_submore a{margin: 0px 0px 0px 0px; padding:0px; color: #50c8e8; font-weight: normal; text-decoration: none; font-size: 85%;}
.News_submorelink{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #50c8e8; font-weight: normal; text-decoration: none; font-size: 100%;}

#slider a {color:#FFFFFF; text-decoration:none;}
#slider a:hover {:#FFFFFF; text-decoration:underline;}

#slider .sliderhomenewsbox {width:700px; height:130px; overflow:hidden;}
#slider .sliderhomenewsboxpic {float:right; width:160px; border:1px solid #FFFFFF; }
#slider .sliderhomenewsboxtext{float: left; width:515px; height:130px; margin: 0px 0px 10px 10px; padding: 0px 0px 0px 0px; border-right:10px solid #FFFFFF;}
#slider .sliderhomenewsboxtext p {
	margin:0px 5px 3px 5px;
	color:#FFFFFF;
}

#slider .sliderhomenewstitle{ margin:0px; padding-top:10px; color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 1.2em; text-overflow: ellipsis;}
#slider .sliderhomenewstitle a { color: #FFFFFF; }
#slider .sliderhomenewsdate{padding: 3px 5px 5px 5px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 100%;}

#slider .sliderhomenewsbody {font-size:1.0em;color: #FFFFFF;}


/*ABOUT SPECIFIC*/
#aboutcol{ float: left; width: 700px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px;}
#aboutpic{ float: left; width: 400px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#aboutusyellow{float: left; width: 530px; height: 128px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(resource/images/aboutyellow.jpg); background-repeat: no-repeat; background-position: top left; }
#aboutyellow{ float: left; width: 130px; height: 240px; padding: 2px 4px 0px 4px; margin: 0px 2px 0px 0px; background-color: #ffbe00;}
.aboutyellowcopy{color:#FFFFFF; font-size: 80%; font-weight: normal;  line-height: 1px; padding: 3px 4px 3px 4px; margin: 0px 0px 0px 0px;}
#aboutsteven{ float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#aboutstblue{ background-color: #009eb8; float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
.about2col{ float: left; width: 420px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

/*CASE SPECIFIC*/
#casecol{ float: left; width: 700px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px;}

#casecolcontact{ float: left; width: 700px; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;}

.casepic{float: left; padding: 0px 0px 0px 0px; margin: 0px 8px 8px 0px; border: none;}

#caseleftcol{ float: left; width: 530px; min-height: 228px; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px;}
#archive{ background-color: #6c6c6c; float: left; width: 150px; padding: 5px 5px 5px 5px; margin: 10px 0px 0px 0px; display: inline; text-align: left; }
#archiveinner{ background-color: #FFFFFF;  width: 150px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.archivetitle{ width: 150px;font-size: 140%; color: #FFFFFF; font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
.archivelink{ width: 140px;font-size: 75%; color: #6c6c6c; font-weight: normal; padding: 4px 5px 4px 5px; margin: 0px 0px 0px 0px;}
.archivelinkactive{ color: #6c6c6c; font-weight: normal; text-decoration: none;}
a:hover.archivelinkactive{ color: #000000; font-weight: normal; text-decoration: none;}
.case2col{ float: left; width: 265px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.casecopy{font: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; color: #999999; padding: 5px 20px 0px 0px; margin: 0px 0px 0px 0px;}
.casecopylink{font-weight: bold; color: #999999;text-decoration: underline;}

.casepic{float: left; padding: 0px 0px 18px 0px; margin: 0px 8px 8px 0px;}
.casequotegreen{float: left; width: 510px; padding: 10px 10px 10px 10px;  margin: 10px 0px 10px 0px; background-color:#b4b4b4; color: #FFFFFF; font-weight: normal; font-family:Arial,sans-serif; text-decoration: none; font-size: 1.1em;}
.casequoteyellow{float: left; width: 510px; padding: 10px 10px 10px 10px;  margin: 10px 0px 10px 0px; background-color:#b4b4b4; color: #FFFFFF; font-weight: normal; font-family:Arial,sans-serif; text-decoration: none; font-size: 1.1em;}
.casequoteblue{float: left; width: 510px; padding: 10px 10px 10px 10px;  margin: 10px 0px 10px 0px; background-color:#b4b4b4; color: #FFFFFF; font-weight: normal; font-family:Arial,sans-serif; text-decoration: none; font-size: 1.1em;}
.casequoteorange{float: left; width: 510px; padding: 10px 10px 10px 10px;  margin: 10px 0px 10px 0px; background-color:#b4b4b4; color: #FFFFFF; font-weight: normal; font-family:Arial,sans-serif; text-decoration: none; font-size: 1.1em;}

/*NEWS ITEM SPECIFIC*/
.newspicleft{ float:left; padding: 0px 8px 8px 0px; margin: 0px 8px 8px 0px;}
.newskey{float: left; width: 530px; height: 1px; padding: 0px 0px 0px 0px;  margin: 15px 0px 0px 0px; border-top-color:#CCCCCC; border-top-width: 1px; border-top-style: solid;}


/*CASE ITEM SPECIFIC*/

#casepiclarge{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#casepiclargeleft{ float: left; width: 400px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#cmspiclargeleft{ float: left; width: 364px; height: 242; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#caseitemcol{ float: left; width: 700px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px; display: inline;}
#caserightcol{ float: left; width: 130px; min-height: 228px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#casepic{ float: left; width: 160px; height: 169px;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#casebox{ float: left; width: 130px; height: 260px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.caseboxcopy{color:#FFFFFF; font-size: 80%; font-weight: normal;  width: 114px; height: 252px; padding: 7px 6px 0px 6px; margin: 0px 0px 7px 0px; overflow: hidden; text-overflow: ellipsis;}
#casecontent{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.casethumb{ float: left; width: 100px; padding: 0px 0px 0px 0px; margin: 7px 0px 0px 7px; background-color: #CCCCCC; height: 67px; }
.casethumbleft{ float: left; width: 100px; padding: 0px 0px 0px 0px; margin: 7px 0px 0px 0px; background-color: #CCCCCC; height: 67px; }
.casethumblast{ float: left; width: 100px; padding: 0px 0px 0px 0px; margin: 6px 0px 0px 0px; background-color: #CCCCCC; height: 67px; }

#casepiclargeleft img { border: none; }
#casepiclargegreen{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#f0c390;}
#casepiclargeorange{ float: left; width: 530px; height: 266px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#afb0b3;}
#cmspiclargeorange{ float: left; width: 530px; height: 242px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#afb0b3;}
#casepiclargeblue{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#e494c2;}
#casepiclargeyellow{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#97aac1;}
.caserollpic1{ float: left; width: 80px; height: 80px; padding: 0px 8px 8px 0px;
}


/*SERVUCES*/

#servicesrightcol{float: left; width: 160px; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#servicesrightpic{ float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
#servicesrightpics{ float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#servicesrightpic2{ float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#servicesrightpic3{ float: left; width: 160px; padding: 0px 0px 0px 0px; margin: 2px 0px 0px 0px;}
#servicespiclarge{ float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#serviceskey{float: left; width: 530px ; height: 1px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top-style: solid; border-top-width: 1px; border-top-color: #CCCCCC;}

#servicescontent{ float: left; width: 530px; padding: 8px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#serviceitemcol{ float: left; width: 700px; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px; display: inline;}

#furniturecol1{float: left; width: 50px; height: 338px; padding: 0px 5px 0px 0px; margin: 0px 0px 0px 0px; }
#furniturecol2{float: left; width: 50px; height: 338px; padding: 0px 5px 0px 0px; margin: 0px 0px 0px 0px; }
#furniturecol3{float: left; width: 50px; height: 338px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.servicesrollpic1{ float: left; width: 50px; height: 51px; padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px;
}

.servicesrollpic2{ float: left; width: 50px; height: 51px; padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px;
}

.servicesrollpic3{ float: left; width: 50px; height: 51px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

#colpad{padding: 0px 160px 0px 140px; margin: 0px 0px 0px 0px;}
/*CONTACT*/
#contactrightcol{float: left; width: 160px; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#mapouter{float: left; width: 530px; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px;}
#map {width: 530px;
	height: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
     }
/* Nav*/


			
#nav {
float: left;
	text-align: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;	
	color: #999999;
	text-decoration: none;
}

#nav li{
	clear: both;
	width: 125px;
	margin:  0px 15px 0px 30px;	
	padding: 7px 0px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	border-top-style:solid;
	border-top-width: 1px;
	border-top-color: #999999;

}

.navlink {
	color: #999999;
	text-decoration: none;
}

a:hover.navlink {
	color: #000000;
	text-decoration: none;

}

		
#subnav {
float: left;
	text-align: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;	
	color: #999999;
	text-decoration: none;
	
}

#subnav li{
	clear: both;
	width: 120px;
	margin:  0px 15px 0px 35px;	
	padding: 0px 0px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	

}

.subnavlink {
	color: #999999;
	text-decoration: none;
}

a:hover.subnavnavlink {
	color: #000000;
	text-decoration: none;

}






		 
	 h1{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	

		 
	  h2{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	  
	   .h2strap{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 font-size: 140%;
font-weight: normal; 
color:#666666;	}

   .h3about{
	 margin: 0px 0px 0px 0px;
	 padding: 10px 0px 0px 0px;
	 font-size: 1.5em;
	 font-weight: normal;
	 font-family:Arial,sans-serif; 
	color:#50c8e8;}
	
	  .h3top{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 font-size: 1.5em;
	 font-weight: normal;
	 font-family:Arial,sans-serif; 
	color:#50c8e8;}


 .h3case{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 font-size: 1.5em;
	 font-weight: normal;
	 font-family:Arial,sans-serif;
	color:#50c8e8;}
	
	 .h3services{
	 margin: 0px 0px 0px 0px;
	 padding: 20px 0px 0px 0px;
	 font-size: 1.5em;
	 font-weight: normal;
	 font-family:Arial,sans-serif;
	color:#50c8e8;}
	
	
	   h3{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	 
	    .h3shome{
	 margin: 0px 0px 0px 0px;
	 padding: 10px 10px 10px 10px;
	 font-size: 1.0em;
	 font-weight: normal;
	 font-family:Arial,sans-serif;
	color:#FFFFFF;	}
	
	  h4{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;	}
	
	   .h4home{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 font-size: 140%;
font-weight: normal; 
color: #50c8e8;	}
	
/* Text*/

.greentitle{
	font-family:Arial,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #50c8e8;
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}
	
	.bluetitle{
	font-family:Arial,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #50c8e8;
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}
	
	.orangetitle{
	font-family:Arial,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #50c8e8;
	padding: 15px 8px 5px 0px;
	margin: 0px 0px 0px 0px;}
	
		.orangetitlenews{
	font-family:Arial,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #50c8e8;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}
	
	.yellowtitle{
	font-family:Arial,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #50c8e8;
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;}
	
	
	
	
	.bodycopylarge{
	font: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	.productssublarge{
	font: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	padding: 10px 20px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	.prodsubcopy{
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	

.bodycopy{
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	padding: 10px 20px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	.bodycopylink{
	font: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;}
	
	.includes{
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
}
	
	.includes li{
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 5px 0x 5px 0px;
	margin: 0px 0px 0px 0px;
}

.contactcopylarge{
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #666666;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;}
	
	.contactcopylargebold{
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;}

.contactcopy{
	font: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #666666;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	.contactcopylink{
	font: Arial, Helvetica, sans-serif;
		font-weight: normal;
	color: #666666;
	text-decoration: underline;}
	
	
.map_links p {
	margin-bottom:10px;

}
.map_links ul {
	margin:0px;
	padding:0px;
}

.map_links li {
list-style:none;
line-height:29px;
border-top:1px solid #cccccc;
color:#999999;
font-size:11px;
}

.map_links li a {
color:#999999;
text-decoration:none;
}

.map_links li a:hover {
color:#333333;
text-decoration:none;
}

.map_links h3.h3services {
	font-size:1.1em;
	color:#333333;
	margin-bottom:5px;
	margin-top:30px;
}

div.foot_address {
	text-align:center;
	width:840px;
}

.foot_address ul {
	margin:20px 30px 0px 20px;
	border-top: 1px solid #999999;
	padding:0px;
	width:840px;
}

.foot_address li {
	float:left;
	list-style:none;
	font-size:12px;
	text-align:center;
	padding-top:20px;
	width:210px;
}

.foot_address .border1 strong a{
	color:#576c87;
}

.foot_address .border2 strong a{
	color:#576c87;
}

.foot_address .border3 strong a{
	color:#576c87;
}

.foot_address .border4 strong a
 {
	color:#576c87;
}

.foot_address a {
text-decoration:none;
}

.foot_address a:hover {
text-decoration:underline;
}
