h1,h2,h3,h4,h5,h6,ul,li,ol,p,a,img,table,tr,td,th {
	margin:					0;
	padding:				0;
	border:					0;
}

a:link, a:visited {
	text-decoration:		none;
	color:					#0173bc;
}

a:hover, a:active {
	text-decoration:		underline;
	color:					#000000;
}

/*
	header
*/

#header  {
	height:					117px;
	width:					950px;
	margin:					0 auto 0 auto;
}

#header  h1  {
	background:				url(logo.gif) no-repeat left center;
	text-indent:			-999px;
	overflow:				hidden;
	float:					left;
	width:					159px;
	height:					117px;
	margin-left:			10px;
}

#header   #flash_holder   {
	width:					536px;
	height:					107px;
	margin-left:			15px;
	float:					left;
}

#header   .sitesearch   {
	background:				url(search-background.gif) no-repeat right bottom;
	width:					222px;
	height:					117px;
	float:					right;
}

#header  .sitesearch   .headerlinks   {
	list-style:				none;
	float:					left;
	width:					212px;
	padding:				5px 0 0 15px;
}

#header  .sitesearch   .headerlinks  li  {
	float:					left;
	margin-right:			14px;
}

#header  .sitesearch   .headerlinks  li   a  {
	text-transform:			capitalize;
	display:				block;
	float:					left;
	font-size:				8pt;
	padding:				2px 0;
}

#header  .sitesearch   .headerlinks  li   a:link,  #header  .sitesearch   .headerlinks  li   a:visited   {
	color:					#0173bc;
	text-decoration:		none;
}

#header  .sitesearch   .headerlinks  li   a:hover,  #header  .sitesearch   .headerlinks  li   a:active   {
	color:					#000000;
	text-decoration:		none;
}

/*
	site search
*/

#header   form   {
	float:					left;
	width:					202px;
	height:					60px;
	padding:				30px 10px 0 10px;
}

#header   form   label   {
	display:				block;
	width:					212px;
	margin-bottom:			10px;
	float:					left;
}

#header   form   .query   {
	float:					left;
	margin-right:			10px;
}

#header   form   .submit   {
	float:					left;
}

/*
	top navigation
*/

#top-menu  .h-nav   {
	background:				url(top-menu-background.jpg) no-repeat;
	width:					951px;
	height:					37px;
	margin:					0 auto 20px auto;
	list-style:				none;
}

#top-menu  .h-nav   li  {
	float:					left;
}

#top-menu  .h-nav   li   a   {
	display:				block;
	font-size:				10pt;
	font-weight:			bold;
	padding:				8px 10px 8px 10px;
	margin:			        2px 2px 2px 0;
}

#top-menu  .h-nav   li   a:link,  #top-menu  .h-nav   li   a:visited  {
	text-decoration:		none;
	color:					#ffffff;
}

#top-menu  .h-nav   li   a:hover,  #top-menu  .h-nav   li   a:active  {
	text-decoration:		none;
	color:					#666666;
}

#top-menu  .h-nav   li+li  {
	background:				url(dividers.gif) no-repeat left;
}

/*
	-------   main content  --------
*/

#wrapper  {
	width:					951px;
	margin:					0 auto 0 auto;
}

/*
	-------   home pages  --------
*/

#home-column1  {
	width:					153px;
	height:					526px;
	padding:				0 0 0 13px;
	margin-bottom:			20px;
	background:				url(fade1.jpg) no-repeat bottom;
	float:					left;
	font-size:				8pt;
	color:					#0173bc;
	text-transform:			capitalize;
}

#home-column1  .location1   {
	width:					139px;
	padding-top:			92px;
	margin-bottom:			10px;
	text-align:				center;
	float:					left;
	background:				url(uxbridge.jpg) no-repeat top;
}

#home-column1  .location2   {
	width:					139px;
	padding-top:			92px;
	margin-bottom:			10px;
	text-align:				center;
	float:					left;
	background:				url(bromsgrove.jpg) no-repeat;
}

#home-column1  .location3   {
	width:					139px;
	padding-top:			92px;
	margin-bottom:			10px;
	text-align:				center;
	float:					left;
	background:				url(droitwich.jpg) no-repeat;
}

#home-column1  .resources   {
	list-style:				square inside;
	text-transform:			capitalize;
	display:				block;
	width:					139px;
	margin-top:				10px;
	float:					left;
	font-size:				9pt;
}

#home-column1  .resources   li   {
	padding:			        0 0 5px 0;
}

#home-column1  .resources   li   a   {
	margin:			        0 0 10px 0;
}

#home-column1  .resources   li   a:link,  #home-column1  .resources   li   a:visited  {
	color:					#0173bc;
	text-decoration:		none;
}

#home-column1  .resources   li   a:hover,  #home-column1  .resources   li   a:active  {
	color:					#000000;
	text-decoration:		none;
}

#home-column2  {
	width:					505px;
	padding:				0 25px;
	float:					left;
}

.page-title   {
	width:					520px;
}

.underline   {
	width:					521px;
	height:					7px;
	background:				url(underline1.jpg) no-repeat;
	margin-bottom:			10px;
}

#home-column3  {
	background:				url(globe.jpg) no-repeat bottom;
	width:					204px;
	padding:				0 10px 200px 10px;
	margin-bottom:			20px;
	float:					right;
}

#home-column3   h3  {
	color:					#666666;
}

#home-column3   h4  {
	margin-bottom:			10px;			
}

#home-column3   #news   p  {
	color:					#0173bc;
	font-size:				9pt;
}

#home-column3   #news   span  {
	color:					#666666;
	font-size:				8pt;
}

#home-column3   .mailing-list   h3   {
	float:					left;
}

#home-column3   .mailing-list   a   {
	float:					right;
	text-transform:			capitalize;
}

#home-column3   .mailing-list   a:link,   #home-column3   .mailing-list   a:visited   {
	color:					#0173bc;
	text-decoration:		none;
}

#home-column3   .mailing-list   a:hover,   #home-column3   .mailing-list   a:active   {
	color:					#000000;
	text-decoration:		none;
}

#home-column3   .mailing-list   p   {
	float:					left;
	width:					100%;
}

#home-column3   .mailing-list   .autoform   {
	width:					200px;
}

#home-column3   .mailing-list   .autoform    .element  input  {
	width:					170px;
}

/*
	-------   Products Pages  --------
*/

#products-column1   {
	width:					166px;
	padding-bottom:			80px;
	margin-bottom:			20px;
	background:				url(fade1.jpg) no-repeat bottom;
	float:					left;
	font-size:				8pt;
	color:					#0173bc;
	text-transform:			capitalize;
}

#products-column1   h2.small-page-title   {
	width:					164px;
	height:					29px;
	line-height:			20pt;
	padding:				0 0 0 10px;
	margin-bottom:			3px;
	font-weight:			bold;
	font-size:				9pt;
	color:					#0173bc;
	background:				url(title-background.jpg) no-repeat;
}

/*  -------------------------------  SUCKERFISH Navigation  ------------------------------------  */ 

.v-nav   {
	list-style:				none;
}

.v-nav   li   a   {
	line-height:			18pt;
	padding:				0 0 3px 10px;
	font-weight:			bold;
	font-size:				9pt;
}

.v-nav   li   ul   {
	position: 				absolute;
	width: 					10em;
	left: 					-999px;
}

.v-nav    li:hover    ul    {
	left: 					auto;
}

.v-nav    li:hover ul, .v-nav    li.sfhover ul {
	left: 					auto;
}
	
.v-nav   li   { /* all list items */
	position: 				relative;
	float: 					left;
	line-height: 			1.25em;
	margin-bottom: 			-1px;
	width: 					11em;
}
	
.v-nav   li   ul   { /* second-level lists */
	list-style:				none;
	position: 				absolute;
	left: 					-999em;
	margin-left:			 15.55em;
	margin-top:				 -2.35em;
}
	
.v-nav   li   ul   ul   { /* third-and-above-level lists */
	left: 					-999em;
}
	
.v-nav   li   a   {
	width:					164px;
	w\idth: 				164px;
	height:					30px;
	display: 				block;
	color: 					#ffffff;
	font-weight: 			bold;
	text-decoration: 		none;
	background: 			url(v-nav-background.jpg) no-repeat;
}
	
.v-nav   li   a:hover   {
	color:					#666666;
	text-decoration:		none;
	background:				url(v-nav-background-mo.jpg) no-repeat;
}
	
.v-nav   li:hover   ul   ul, .v-nav li:hover   ul   ul   ul, .v-nav   li.sfhover   ul   ul, .v-nav   li.sfhover   ul   ul   ul    {
	left: 					-999em;
}
	
.v-nav   li:hover   ul, .v-nav   li   li:hover   ul, .v-nav   li   li   li:hover   ul, .v-nav   li.sfhover  ul, .v-nav   li   li.sfhover   ul, .v-nav   li   li   li.sfhover   ul   { /* lists nested under hovered list items */
	left: 					auto;
}

.horizontal-rule1   {
	width:					144px;
	height:					1px;
	background:				url(divider-horizontal.gif) no-repeat;
	margin:					10px 0 10px 10px;
	float:					left;
}

.left-movie	{
	margin:					10px 0 10px 10px;
}

#products-column1  .resources   {
	list-style:				square inside;
	text-transform:			capitalize;
	display:				block;
	width:					139px;
	padding-left:			20px;
	float:					left;
	font-size:				9pt;
}

#products-column1  .resources   li   {
	padding:			        0 0 5px 0;
}

#products-column1  .resources   li   a   {
	margin:			        0 0 10px 0;
}

#products-column1  .resources   li   a:link,  #products-column1  .resources   li   a:visited  {
	color:					#0173bc;
	text-decoration:		none;
}

#products-column1  .resources   li   a:hover,  #products-column1  .resources   li   a:active  {
	color:					#000000;
	text-decoration:		none;
}

#products-column1  .specific-logo   {
	width:					142px;
	height:					58px;
	margin:					0 0 10px 10px;
	float:					left;
	background:				url(angioflex-logo.jpg) no-repeat;
}

#products-column1  .specific-text   {
	width:					142px;
	margin-left:			10px;
	float:					left;
}

#products-column1  .specific-text   .normal   {
	color:					#666666;
}

#products-column1  .fyi   {
	text-transform:			none;
	color:					#666666;
}

#products-column1  .fyi   a   {
	text-transform:			capitalize;
	text-decoration:		none;
}

#products-column2  {
	width:					505px;
	padding:				0 25px;
	float:					left;
	margin-bottom:			20px;
}

#products-column2   #breadcrumb   {
	text-transform:			capitalize;
	width:					500px;
	margin-bottom:			10px;
	float:					left;
	color:					#0173bc;
}

#products-column2   #breadcrumb   a   {
	font-size:				8pt;
}

#products-column2   #breadcrumb   a:link,  #products-column2   #breadcrumb   a:visited   {
	color:					#0173bc;
	text-decoration:		none;
}

#products-column2   #breadcrumb   a:hover,  #products-column2   #breadcrumb   a:active   {
	color:					#000000;
	text-decoration:		none;
}

#products-column2   #breadcrumb   .bookmark   {
	float:					right;
}

#products-column2  .custom   {
	float:					left;
	clear:					left;
	padding-right:			10px;
}

.image_left    {
	margin: 			    10px 100% 10px 0;
}  

.image_right    {
	float: 					right;
	margin: 				2px 10px 5px 0;
	clear:					both;
}  

.newsletter-pdf   {
	list-style-image:		url(pdf.gif);
	padding-left:			50px;
	margin-bottom:			10px;
}

.press-release-list   {
	line-height:			18px;
}

ul.stage1   {
	padding-left:			45px;
	line-height:			18px;
	font-weight:			bold;
	margin-bottom:			10px;
}

ul.stage2   {
	padding-left:			0;
	line-height:			18px;
	font-weight:			normal;
	list-style:				none;
}

ul.stage3   {
	padding-left:			30px;
	line-height:			18px;
	font-weight:			normal;
	list-style:				none;
}

.newsblock   span   {
	font-weight:			bold;
}

.newsblock   p   {
	color:					#666666 !important;
}

/*
	-------   Footer  --------
*/

#footer   {
	width:					930px;
	height:					92px;
	padding:				10px 30px 0 30px;
	background:				url(footer-background.jpg) no-repeat;
	clear:					both;
	margin:					0 auto 0 auto;
	font-size:				8pt;

}

#footer   .f-nav   {
	display:				block;
	float:					left;
	list-style:				none;
}

#footer   .f-nav   li   {
	float:					left;
}

#footer   .f-nav   li   a   {
	display:				block;
	text-transform:			capitalize;
	font-weight:			bold;
	padding:				2px 5px;
	margin-right:			10px;
}

#footer   .f-nav   li   a:link,  #footer   .f-nav   li   a:visited   {
	color:					#0173bc;
	text-decoration:		none;
}

#footer   .f-nav   li   a:hover,  #footer   .f-nav   li   a:active   {
	color:					#ffffff;
	text-decoration:		none;
}

#footer   .copyright   {
	display:				block;
	width:					100%;
	float:					left;
	padding:				2px 0 0 5px;
}

#footer   .copyright   a   {
	font-weight:			bold;
	text-transform:			capitalize;
	margin-right:			10px;
}

#footer   .privacy   {
	display:				block;
	float:					left;
	list-style:				none;
}

#footer   .privacy   li   {
	float:					left;
}

#footer   .privacy   li   a   {
	display:				block;
	text-transform:			capitalize;
	font-weight:			bold;
	padding:				2px 5px;
	margin-right:			10px;
}

#footer   .privacy   li   a:link,  #footer   .privacy   li   a:visited   {
	color:					#0173bc;
	text-decoration:		none;
}

#footer   .privacy   li   a:hover,  #footer   .privacy   li   a:active   {
	color:					#ffffff;
	text-decoration:		none;
}

/*
	-------   Fonts  --------
*/

body   {
	font-size:				9pt;
	font-family:			Arial, Helvetica, Sans Serif;
	color:					#666666;
}

p    {
	margin-bottom:			10px;
}

h2   {
	font-size:				12pt;
	margin-bottom:			10px;
	font-family:			Arial, Helvetica, Sans Serif;
	color:					#014c7b;
}

h3   {
	font-size:				9pt;
	margin-bottom:			10px;
	font-family:			Arial, Helvetica, Sans Serif;
	color:					#014c7b;
}

h4   {
	font-size:				9pt;
	margin-bottom:			10px;
	font-family:			Arial, Helvetica, Sans Serif;
}

#header  .sitesearch   .headerlinks     {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				9pt;
	color:					#666666;
}

.list   {
	padding-left:			15px;
}