body, h3, h5, p, td, th, div, blockquote, dl { color: #000000; margin: 0 0 0 0; padding: 0 0 0 0; }

body 
	{ 
	max-width: 950px; 
	text-align: center; 
	margin: 0 auto; 
	padding: 0 8%; 
	background: #000000; 
	font: normal normal normal small Verdana, Arial, Helvetica, sans-serif; 
	}

h1 
	{ 
	margin: 0 0 0 0; 
	padding: .5% 0 0 2%;
	background: transparent; 
	color: #006699;
	text-decoration: underline; 
	font: normal small-caps bold 350% Helvetica, sans-serif; 
	}

h1:first-letter 
	{ 
	color: #006699;
	margin: 0em;
	padding: 0em;
	font-size: 150%; 
	}
		
h2 
	{ 
	margin: 0 .5% 0 0; 
	padding: 0 0 0 0; 
	color: #0066cc; 
	font: normal normal bold 225% Helvetica, sans-serif; 
	}
h3 
	{ 
	margin: 0 0 0 0; 
	padding: .15% 0 0 0; 
	color: #d38e17;
	letter-spacing: 14px; 
	font: normal normal bold 200% Helvetica, sans-serif; 
	}

h4 
	{ 
	margin: 0 10% 0 0; 
	padding: 0 0 0 0; 
	color: #006699;
	text-align: left; 
	font: normal normal bold 150% Helvetica, sans-serif; 
	}
	
h5
	{ 
	margin: 1% 0% 0 2%; 
	padding: 1.5% 0 1% 1%; 
	color: #006699;
	text-align: left; 
	font: normal normal bold 125% Helvetica, sans-serif; 
	}	

h5:first-letter 
	{ 
	color: #006699;
	margin: 0em;
	padding: 0em;
	font-size: 130%; 
	}
		
ul { text-align: left; list-style: disc inside; }
	
/* list-style: square inside url('arrow.gif') */
	
img { border: thin none #666666; }
	
/*background images*/

.bodybackground-index 
	{ 
	background: #fff2cc url(img/pl-11-10-07-2-20-519.jpg) no-repeat fixed top left;
	}
	
.bodybackground-services 
	{ 
	background: #ffffff url(img/pl-11-10-07med300-bw-505.gif) no-repeat fixed 100% 27%;
	}

.bodybackground-products 
	{ 
	background: #fff2cc url(img/pl-11-10-07-h-bw-528.jpg) no-repeat fixed top left;
	}

.bodybackground-about 
	{ 
	background: #fff2cc url(img/pl-11-10-07-2-488.jpg) no-repeat fixed 0 0;
	}

.bodybackground-contact 
	{ 
	background: #ffffff url(img/pl-11-10-07small200-493.gif) no-repeat fixed 95% 30%;
	}	

/*style; variant; weight; size / line-height; family*/

/*standard site anchors - also create dedicated menu anchors*/

a:link { text-decoration: underline }
a:visited { text-decoration: underline; color: #800080 }
a:hover { text-decoration: underline; background: #ffffff; color: #ff0000 }
a:active { text-decoration: none }
a:link img { border-style: none }
a:visited img { border-style: none }

/*font-size*/

.x-small { font-size: x-small }
.small { font-size: small }
.medium { font-size: medium }
.large { font-size: large }
.larger { font-size: larger }
.x-large { font-size: x-large }
.xx-large { font-size: xx-large }

/*font-decorations*/

.italic { font-style: italic }
.underline { text-decoration: underline }
.bolder { font-weight: bolder }

.red { color: #cc3300 }
.red-underline { text-decoration: underline; color: #cc3300; }

/* ----------- floats and other special --------- */

.float-right-1 { float: right; padding: 1% 1% 0 1%; z-index: 6; }
.float-left-1 { float: left; padding: 1% 3% 0 1%; z-index: 7; }

#emergency-panel 
	{ 
	width: 30%; 
	float: left; 
	margin: .25% 4% .15% .25%; 
	padding: .25% 1% 1% .25%; 
	text-align: center; 
	border: 1px none orange;
	color: #cc3300; 
	font: normal normal bold large Helvetica, sans-serif; 
	}

#copyright { margin: 2%; padding: 2%; text-align: right; }

#validator { margin: 1% 1% 0 1%; padding: 1% 1% 0 1%; text-align: right; }
	
/* -------------------  top horizontal nav -------------------- */

/* -------------------  new top horizontal nav -------------------- */

#top-nav-div
	{
	width: auto;
	background: transparent;
	margin: 0 auto;
	padding: 0;
	}

ul#top-nav-list
	{
	width: auto;
	text-align: center;
	list-style: none;
	margin: 0;
	margin-left: 17%;	
	padding: .75% .15% 1% .15%;
	}

ul#top-nav-list li
	{
	float: left;
	width: 16%;
	display: block;
	margin: 0 .25%;
	font: normal normal bold medium Verdana, Arial, Helvetica, sans-serif;
	}

ul#top-nav-list li a
	{
	display: block;
	color: #f4f1dd;
	margin: 0 .5%;
	padding: .15em .15em .15em .15em;
	border: .15em outset #e2d79e;
	text-decoration: none;
	background: #ddbc6f;
	}

ul#top-nav-list li a:visited 
	{
	margin: 0 .5%;
	color: #d38e17; 
	text-decoration: none; 
	}
	
ul#top-nav-list li.current a 
	{ 
	color: #339999; 
	background: #ddbc6f;
	border: .15em inset #bcc8de; 
	}	

ul#top-nav-list li a:hover 
	{ 
	color: white; 
	background: #257ae2;
	border: .15em inset #bcc8de; 
	}
	
ul#top-nav-list li a:active 
	{ 
	color: blue; 
	background: #bbd3fb;
	border: .15em inset #bcc8de; 
	}	

/* ---------------------------- end of top horizontal nav ----------------- */
/* ---------------------------- end of top horizontal nav ----------------- */


/* --------------- header ---------------------- */

#headerdiv 
	{
	width: 90%; 
	text-align: left; 
	background: transparent; 
	margin: .2% 0 0 0; 
	padding: 1% 1% 0 0;
	border-bottom: .5em solid #e2d79e; 
	}

/* ----------- main page intro ------------ */

#maindiv1 
	{ 
	width: 65%; 
	background: transparent url(img/bluegreen-1-70.png) no-repeat scroll 0 0;
	margin: 3% 10% 0 15%; 
	padding: 2% 2% .25% 4%;  
	border-top: thin none #ffffff; 
	border-right: medium dotted #006699; 
	border-bottom: thick inset #e2d79e; 
	border-left: thin none #ffffff; 
	color: #fff2cc; 
	font: normal normal normal large/1.15 Arial, Helvetica, sans-serif; 
	}
	
p.ptop 
	{ 
	margin: 1% 1% 0 4%; 
	padding: 2% 0% .15% 7%; 
	background: transparent; 
	text-align: left; 
	text-indent: 2em;
	color: #000000; 
	}
	
p.pmid 
	{ 
	margin: 0 1% 0 4%; 
	padding: .5% 7% .15% 7%; 
	background: transparent; 
	text-align: left; 
	text-indent: 2em;
	color: #000000; 
	}	

p.pbottom 
	{ 
	margin: 0 1% 1.5% 4%; 
	padding: .5% 7% 1% 7%; 
	background: transparent; 
	text-align: left; 
	text-indent: 2em;
	color: #000000;
	border-bottom: thin inset #b0c3ff; 
	}
		
p.psingle
	{
	width: inherit; 
	margin: 1% 0 6% 17%; 
	padding: 2% 0% 4.5% 17%; 
	background: transparent; 
	text-align: left; 
	text-indent: 1em;
	color: #000000;
	border-bottom: 5px dotted #93dcff;
	}

p.psingle:first-letter 
	{ 
	color: #000000;
	padding-right: 0em;
	font-size: 170%; 
	}
	
p.pcentered 
	{ 
	margin: 0 1% 0 4%; 
	padding: .75% 7% .2% 7%; 
	background: transparent; 
	text-align: center; 
	text-indent: 0em;
	color: #000000; 
	}	

	
/* ------------------ services -------------*/	
	
#services-div1
	{ 
	width: 64%;
	background: transparent url(img/bluegreen-1-70.png) no-repeat scroll 0 0; 
	margin: 3% 10% 0 15%; 
	padding: 2% 2% .25% 4%; 
	border-top: thin none #ffffff; 
	border-right: medium dotted #006699; 
	border-bottom: thick inset #e2d79e; 
	border-left: thin none #ffffff; 
	color: #644300; 
	font: normal normal bold large Verdana, Arial, Helvetica, sans-serif; 
	}

ul#services-list 
	{
	width: 90%; 
	text-align: left; 
	list-style: disc outside;
	margin: 0 1% 0 5%; 
	padding: 0 1% 1% 10%; 
	}
/* list-style: disc outside url(img/k-9-9-07-164.gif); */	
ul.services-sub-1
	{ 
	text-align: left; 
	list-style: square outside none; 
	margin: .2% 5% .2% 6%; 
	padding: .10% 5% .25% 8%;
	font: normal normal bold large/1.15 Verdana, Arial, Helvetica, sans-serif; 
	}
	
#services-div2 
	{ 
	width: 90%; 
	background: url(img/trans1.png) no-repeat fixed 35% 0%; 
	margin: .15% 0 0 5%; 
	padding: 1% .15% 0 5%; 
	border-top: thin none #ffffff; 
	border-right: thick none #026c95; 
	border-bottom: thick none #e2d79e; 
	border-left: thin none #ffffff; 
	color: #008000; 
	font: normal normal normal large/1.15 Arial, Helvetica, sans-serif; 
	}

/* ---------------- products ------------------- */

#products-div1
	{ 
	width: 64%; 
	background: transparent url(img/bluegreen-1-70.png) no-repeat scroll 0 0; 
	margin: 3% 10% 0 15%; 
	padding: 1.25% 5% .25% 2%; 
	border-top: thin none #ffffff; 
	border-right: medium dotted #006699; 
	border-bottom: thick inset #e2d79e; 
	border-left: thin none #ffffff; 
	color: #644300; 
	font: normal normal bold larger/1.15 Verdana, Arial, Helvetica, sans-serif; 
	}
	
#products-div2 
	{ 
	width: 90%; 
	background: url(img/trans1.png) no-repeat fixed 35% 0%; 
	margin: .15% 0 0 5%; 
	padding: 1% .15% 0 5%; 
	border-top: thin none #ffffff; 
	border-right: thick none #026c95; 
	border-bottom: thick none #e2d79e; 
	border-left: thin none #ffffff; 
	color: #008000; 
	font: normal normal normal large/1.15 Arial, Helvetica, sans-serif; 
	}
/*	
ul#products-list 
	{
	width: 90%;
	text-align: left; 
	list-style: disc outside none;
	margin: .75% 1% 0 5%; 
	padding: 2% 1% 1% 8%; 
	}
*/
p.products
	{ 
	margin: .1% 7% 1% 7%; 
	padding: .25% 1.5% 1.5% 1%; 
	background: transparent; 
	text-align: left; 
	text-indent: 1em;
	color: #000000;
	border-bottom: 5px dotted #93dcff;
	color: #000000; 
	font: normal normal bolder large/1.15 Arial, Helvetica, sans-serif;
	}

p.products:first-letter 
	{ 
	color: #000000;
	padding-right: 0em;
	font-size: 170%; 
	}
	
/* ------------------------- contact --------------------- */

#contact-div1
	{ 
	width: 64%; 
	background: transparent url(img/bluegreen-1-70.png) no-repeat scroll 0 0; 
	margin: 3% 10% 0 15%; 
	padding: 1.25% 5% 0 2%; 
	border-top: thin none #ffffff; 
	border-right: medium dotted #006699; 
	border-bottom: thick inset #e2d79e; 
	border-left: thin none #ffffff; 
	color: #644300; 
	font: normal normal bold larger/1.15 Verdana, Arial, Helvetica, sans-serif; 
	}
	
p.contact
	{ 
	margin: .1% 7% 0 7%; 
	padding: .25% 1.5% 1% 1%; 
	background: transparent; 
	text-align: left; 
	text-indent: 1em;
	color: #000000;
	border-bottom: 5px dotted #93dcff;
	color: #000000; 
	font: normal normal bolder large/1.15 Arial, Helvetica, sans-serif;
	}

p.contact:first-letter 
	{ 
	color: #000000;
	padding-right: 0em;
	font-size: 170%; 
	}

#contact-div2 
	{ 
	width: 90%; 
	background: url(img/trans1.png) no-repeat fixed 35% 0%; 
	margin: .15% 0 0 5%; 
	padding: 1% .15% 0 5%; 
	border-top: thin none #ffffff; 
	border-right: thick none #026c95; 
	border-bottom: thick none #e2d79e; 
	border-left: thin none #ffffff; 
	color: #008000; 
	font: normal normal normal large/1.15 Arial, Helvetica, sans-serif; 
	}

/* -------------------------- about -------------------------*/	

#about-div1
	{ 
	width: 64%; 
	background: transparent url(img/bluegreen-1-70.png) no-repeat scroll 0 0; 
	margin: 3% 10% 0 15%; 
	padding: 1.25% 5% .25% 2%; 
	border-top: thin none #ffffff; 
	border-right: medium dotted #006699; 
	border-bottom: thick inset #e2d79e; 
	border-left: thin none #ffffff; 
	color: #644300; 
	font: normal normal bold larger/1.15 Verdana, Arial, Helvetica, sans-serif; 
	}
	
p.about
	{ 
	margin: .1% 7% 1% 7%; 
	padding: .25% 1.5% 1.5% 1%; 
	background: transparent; 
	text-align: left; 
	text-indent: 1em;
	color: #000000;
	border-bottom: 5px dotted #93dcff;
	color: #000000; 
	font: normal normal bolder large/1.15 Arial, Helvetica, sans-serif;
	}

p.about:first-letter 
	{ 
	color: #000000;
	padding-right: 0em;
	font-size: 170%; 
	}
	
#about-div2 
	{ 
	width: 90%; 
	background: url(img/trans1.png) no-repeat fixed 35% 0%; 
	margin: .15% 0 0 5%; 
	padding: 1% .15% 0 5%; 
	border-top: thin none #ffffff; 
	border-right: thick none #026c95; 
	border-bottom: thick none #e2d79e; 
	border-left: thin none #ffffff; 
	color: #008000; 
	font: normal normal normal large/1.15 Arial, Helvetica, sans-serif; 
	}
			
/* ------------ footer menu ------------- */

#navfooterdiv { width: auto; margin: 0 1% 4% 1%; padding: 0 .25% .25% .25%; }
#footernav { padding: 0 .5% 0 .75%; text-align: center; font: normal small-caps bold medium Verdana, Arial, Helvetica, sans-serif; }
#footernav li { list-style: none; margin: 0%; display: inline; }
#footernav li a { padding: 0 .5% 0 .75%; background: transparent; text-decoration: none; }
#footernav li a:link { color: #026c95; }
#footernav li a:visited { color: purple; }
#footernav li a:hover { color: white; background: blue; }

/* short-hand - font: (style)- normal*italic*oblique (variant)- normal*small-caps (weight)- normal*bold*bolder*lighter size/1.7line-height (family)- Tahoma, Verdana, Arial, Helvetica, sans-serif } 
*/