* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
 background: #e4e4e4;
 background-image: url(../images/greyback.gif);
 background-repeat: repeat;
 background-position: top left;
}

a {text-decoration: underline;}
a img {border: none;}
a:link, a:visited {color: #fc3;}
html body a:hover {color: #00214e;}

/* BEGIN: main section sizes */

#wrapper { 
 margin: 0 auto;
 width: 766px;
}
#header {
 width: 764px;
 height: 78px;
 color: #fff;
 padding: 0px 0px 0px 0px;
 border-top: 4px solid #00214e;
 border-right: 1px solid #00214e;
 border-bottom: 1px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 12px 0px 0px 0px;
 background: #fff;
}
#navigation {
 width: 764px;
 height: 24px;
 color: #716b78;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #fff;
}
#content_flash { 
 width: 764px;
 height: 307px;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #8e9cbf;
}
#content_home { 
 width: 709px;
 height: 266px;
 color: #fff;
 padding: 29px 40px 0px 15px;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #7d8bb0;
 background-image: url(../images/background_home.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#content_news { 
 width: 210px;
 float: right;
}
#content_company { 
 width: 702px;
 height: 654px;
 color: #fff;
 padding: 40px 30px 0px 32px;
 border-top: 1px solid #6d83ac;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #42547c;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#content_products { 
 width: 702px;
 height: 704px;
 color: #fff;
 padding: 40px 30px 0px 32px;
 border-top: 1px solid #6d83ac;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #42547c;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#content_clinical { 
 width: 702px;
 height: 644px;
 color: #fff;
 padding: 40px 30px 0px 32px;
 border-top: 1px solid #6d83ac;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #42547c;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#content_resources { 
 width: 702px;
 height: 1354px;
 color: #fff;
 padding: 40px 30px 0px 32px;
 border-top: 1px solid #6d83ac;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #42547c;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#content_contact { 
 width: 702px;
 height: 694px;
 color: #fff;
 padding: 40px 30px 0px 32px;
 border-top: 1px solid #6d83ac;
 border-right: 1px solid #00214e;
 border-bottom: 2px solid #00214e;
 border-left: 1px solid #00214e;
 margin: 0px 0px 0px 0px;
 background: #42547c;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: 0px left;
}
#footer { 
 width: 764px;
 color: #00214e;
 margin: 0px 0px 12px 0px;
 padding: 5px 0px 0px 0px;
 text-align: center;
 font-size: 10px;
}

/* END: main section sizes */

/* BEGIN: content for header */

h1#logo {
	height: 78px;
	background-image: url(../images/toplogo.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}
	
p#tagline {position:absolute; top:-200px}
p#address {position:absolute; top:-200px}

/* END: content for header */

/* BEGIN: content for navigation */

	/* BEGIN: turn unordered list into row, ready for button graphics */

ul#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#nav {
	height: 24px;
	position: relative;
	text-align: center;
	overflow: hidden;
	min-width: 764px;}

#nav li {float: left; position: relative; left: 0px; padding: 0 0 0 0;}

	/* END: turn unordered list into row, ready for button graphics */

	/* BEGIN: switch out text links for their respective graphics */

a#nav_home {
	background: url(../images/nav/b01.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 100px;
	}
a#nav_home:hover {
	background-position: 0 -24px;
	}
li#nav_home_on {
	background: url(../images/nav/b01.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 100px;
	}

a#nav_company {
	background: url(../images/nav/b02.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 117px;
	}
a#nav_company:hover {
	background-position: 0 -24px;
	}
li#nav_company_on {
	background: url(../images/nav/b02.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 117px;
	}

a#nav_products {
	background: url(../images/nav/b03.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 121px;
	}
a#nav_products:hover {
	background-position: 0 -24px;
	}
li#nav_products_on {
	background: url(../images/nav/b03.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 121px;
	}

a#nav_clinical {
	background: url(../images/nav/b04.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 145px;
	}
a#nav_clinical:hover {
	background-position: 0 -24px;
	}
li#nav_clinical_on {
	background: url(../images/nav/b04.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 145px;
	}

a#nav_resources {
	background: url(../images/nav/b05.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 133px;
	}
a#nav_resources:hover {
	background-position: 0 -24px;
	}
li#nav_resources_on {
	background: url(../images/nav/b05.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 133px;
	}

a#nav_contact {
	background: url(../images/nav/b06.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 148px;
	}
a#nav_contact:hover {
	background-position: 0 -24px;
	}
li#nav_contact_on {
	background: url(../images/nav/b06.gif) no-repeat 0 -24px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em;
	width: 148px;
	}

	/* END: switch out text links for their respective graphics */

/* END: content for navigation */

/* BEGIN: content for home content */

	/* BEGIN: turn 3 unordered lists on home page into row, ready for graphics */

ul#homeitem1 {
	list-style: none;
	margin: 0;
	padding: 0 0 13px 0;
	}

#homeitem1 {
	height: 73px;
	position: relative;
	text-align: center;
	overflow: hidden;
	min-width: 455px;
	}

#homeitem1 li {float: left; position: relative; left: 0px; padding: 0 0 0 0;}

ul#homeitem2 {
	list-style: none;
	margin: 0;
	padding: 0 0 13px 0;
	}

#homeitem2 {
	height: 73px;
	position: relative;
	text-align: center;
	overflow: hidden;
	min-width: 455px;}

#homeitem2 li {float: left; position: relative; left: 0px; padding: 0 0 0 0;}

ul#homeitem3 {
	list-style: none;
	margin: 0;
	padding: 0 0 13px 0;
	}

#homeitem3 {
	height: 73px;
	position: relative;
	text-align: center;
	overflow: hidden;
	min-width: 455px;}

#homeitem3 li {float: left; position: relative; left: 0px; padding: 0 0 0 0;}

	/* END: turn 3 unordered lists on home page into row, ready for graphics */

	/* BEGIN: switch out 3 home items for their respective graphics */

li#homepic1 {
	background: url(../images/pics/home/hpic1.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 144px;
	overflow: hidden;
	text-indent: -999em;
	}
li#hometext1 {
	background: url(../images/home/treatment.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 268px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink1 {
	background: url(../images/nav/more1.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 43px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink1:hover {
	background-position: 0 -73px;
	}

li#homepic2 {
	background: url(../images/pics/home/hpic2.jpg) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 144px;
	overflow: hidden;
	text-indent: -999em;
	}
li#hometext2 {
	background: url(../images/home/stay.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 196px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink2 {
	background: url(../images/nav/more2.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 43px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink2:hover {
	background-position: 0 -73px;
	}

li#homepic3 {
	background: url(../images/pics/home/hpic3.jpg) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 144px;
	overflow: hidden;
	text-indent: -999em;
	}
li#hometext3 {
	background: url(../images/home/maintain.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 228px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink3 {
	background: url(../images/nav/more3.gif) no-repeat 0 0;
	display: block;
	height: 73px;
	width: 43px;
	overflow: hidden;
	text-indent: -999em;
	}
a#homelink3:hover {
	background-position: 0 -73px;
	}

	/* END: switch out 3 home items for their respective graphics */

	/* BEGIN: news stuff */

h3#news {
	height: 18px;
	width: 123px;
	padding-bottom: 15px; 
	background-image: url(../images/headers/news.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}

p.home_news {text-align: left; padding-top: 0px; padding-bottom: 18px; line-height: 1.3;}
h4.home_date {text-align: left; padding-top: 0px; padding-bottom: 0px; line-height: 1.3; font-size: 13px; font-weight:bold;}

	/* END: news stuff */

/* END: content for home content */

/* BEGIN: section headers */

h3#company {
	height: 22px;
	width: 121px;
	background-image: url(../images/headers/company.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}
h3#products {
	height: 22px;
	width: 121px;
	background-image: url(../images/headers/products.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}
h3#clinical {
	height: 22px;
	width: 121px;
	background-image: url(../images/headers/clinical.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}
h3#resources {
	height: 22px;
	width: 121px;
	background-image: url(../images/headers/resources.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}
h3#contact {
	height: 22px;
	width: 121px;
	background-image: url(../images/headers/contact.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	text-align: center;
	text-indent: -999em;
	}

/* END: section headers */

/* BEGIN: stuff for company */

.company_header { 
 text-align: left; padding-top: 8px; padding-bottom: 6px; font-size: 14px;
}

.header_nospace {text-align: left; padding-top: 8px; padding-bottom: 2px; font-size: 14px;}

p.companytext1 {text-align: left; padding-top: 0px; padding-bottom: 15px; line-height: 1.3;}
p.companytext2 {text-align: left; padding-top: 0px; padding-bottom: 4px; line-height: 1.3;}

.company_item { 
 width: 702px;
 padding-bottom: 32px;
}

/* END: stuff for company */

/* BEGIN: stuff for products */

h4#product_header { 
 text-align: left; padding-top: 8px; padding-bottom: 0px; font-size: 14px;
}

p.producttext1 {text-align: left; padding-top: 6px; padding-bottom: 27px; line-height: 1.3;}
p.producttext2 {text-align: left; padding-top: 0px; line-height: 1.3;}
p.producttext3 {text-align: left; padding-top: 12px; line-height: 1.3;}

.product_item { 
 width: 702px;
 padding-bottom: 32px;
}

h5.producthead {text-align: left; color: #fc6; padding-bottom: 0px; font-size: 14px; line-height: 1.3;}
h5.professional {text-align: left; color: #fff; padding-top: 12px; padding-bottom: 6px; font-size: 14px; line-height: 1.3;}


/* END: stuff for products */


h5 {text-align: left; color: #fff; padding-top: 6px; padding-bottom: 6px; font-size: 14px; line-height: 1.3;}
p.back_to_top {padding-top: 18px; font-size: 10px;}

.leftFloat {float: left; margin-right: 12px; margin-bottom: 6px;}
.rightFloat {float: right; margin-left: 12px; margin-bottom: 12px;}

a.blue {color: #00214e;}
a.blue:hover {color: #00c;}
a.blue:visited {color: #00c;}

