body {
    margin:					20px 0px 0px 0px;
    background-color:		#FFFFFF;
	text-align:				center;
}

div#centered {
	margin:				0px auto 0px auto;
	width:				647px;
	text-align:			left;
}

table#main-table-width {
	width:				647px;
}

form {
	margin:				0px;
}

img {
	border:				0px;
}

img.txt {
	border:				0px;
	margin:				0px 0px 20px 20px;
}

img.logo {
	border:				0px;
	margin:				0px 20px 20px 0px;
	display:			block;
}

img.product {
	border:				solid #7EA9C9 1px;
}



/* links */

a.center-nav, a.center-nav:visited, a.center-nav:active {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	none;	
}

a.center-nav:hover {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	underline;	
}

a.main-nav, a.main-nav:visited, a.main-nav:active {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/back01.jpg);
	background-repeat:	repeat-y;	
	display:			block;	
	padding:			2px 4px 3px 8px;
}

a.main-nav:hover {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	underline;
	background-image: 	url(../images/back01.jpg);
	background-repeat:	repeat-y;	
	display:			block;
	padding:			2px 4px 3px 8px;
}

a.sub-nav, a.sub-nav:visited, a.sub-nav:active {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/back03.jpg);
	background-repeat:	repeat-y;	
	display:			block;	
	padding:			2px 4px 3px 16px;
}

a.sub-nav:hover {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	underline;
	background-image: 	url(../images/back03.jpg);
	background-repeat:	repeat-y;	
	display:			block;
	padding:			2px 4px 3px 16px;
}

a.blue-link, a.blue-link:visited, a.blue-link:active {
	color:				#007ABB;
	font-family:		verdana, arial;
	font-size:			9px;
	font-weight:		bold;
	text-decoration:	none;	
}

a.blue-link:hover {
	color:				#007ABB;
	font-family:		verdana, arial;
	font-size:			9px;
	font-weight:		bold;
	text-decoration:	underline;	
}

a.center-nav, a.center-nav:visited, a.center-nav:active {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	none;
}

a.center-nav:hover {
	color:				#FFFFFF;
	font-family:		verdana, arial;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	underline;
}

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




/* fonts */

div, td, span, p, li, input, select, textarea, form {
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		14px;
	color:				#000000;
}

h1 {
	font-family:		verdana, arial;
	font-size:			14px;
	line-height:		18px;
	color:				#EDAE23;
	font-weight:		bold;	
	margin:				0px;
	padding:			0px 0px 0px 0px;	
}

h2 {
	font-family:		verdana, arial;
	font-size:			12px;
	line-height:		18px;
	color:				#007ABB;
	font-weight:		bold;	
	margin:				0px;
	padding:			20px 0px 2px 0px;
	border-bottom:		solid #7EA9C9 1px;
	width:				490px;
}

h3 {
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		14px;
	color:				#B12613;
	font-weight:		bold;	
	margin:				0px;
	padding:			8px 0px 8px 0px;
}

h4 {
	font-family:		arial;
	font-size:			13px;
	line-height:		18px;
	color:				#0F82BF;	
	font-weight:		bold;
	font-style:			italic;	
	margin:				0px;
	padding:			0px 0px 0px 0px;	
}

.blue01 {
	color:				#007ABB;	
}

.orange01 {
	color:				#F9B634;	
}

.white01 {
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		14px;
	color:				#FFFFFF;
}

.copyright {
	font-family:		verdana, arial;
	font-size:			8px;	
	color:				#007ABA;	
}




/* form elements */

.search-field {
	width:				99px;
	height:				12px;
}

.select01 {
	width:				170px;
}




/* special styles */

div#logo {
	height:				38px;
	text-align:			right;
}

td#nav-left {
	background-image:	url(../images/back01.jpg);
	background-repeat:	repeat-y;
}

td#nav-spacing01 {
	width:				3px;
}

div#nav-left-height {
	height:				450px;
}

div#bottom-button-area {
	background-image:	url(../images/back01.jpg);
	background-repeat:	repeat-y;
}

div#nav-white-gap01 {
	padding:			3px 0px 0px 0px;
	background-color:	#FFFFFF;
}

div#search-spacing {
	text-align:			center;
	padding:			12px 0px 0px 0px;
}

div#main-image-bottom {
	padding:			0px 0px 1px 0px;
}

div#content-table-spacer {
	padding:			3px 0px 0px 0px;
	background-color:	#FFFFFF;
}

div#content-table-width {
	width:				509px;
}

.link-align {
	text-align:			right;
}



/* page specific styles */

div#product-nav {
	background-image:	url(../images/back02.jpg);
	height:				17px;
	padding:			2px 0px 0px 0px;
}

td#home-left-column {
	width:				253px;
	background-color:	#E4EEF3;
}

.title-spacing01 {
	width:				239px;
	padding:			0px 0px 2px 0px;
	margin:				0px 0px 10px 14px;
	border-bottom:		solid #FFFFFF 1px;
}

.title-spacing02 {
	width:				239px;
	padding:			10px 0px 2px 0px;
	margin:				0px 0px 10px 14px;
	border-bottom:		solid #FFFFFF 1px;
}

.box-style01 {
	background-color:	#E4EEF3;
	padding:			0px 8px 0px 14px;
}

.box-style02 {
	background-color:	#FFFFFF;
	padding:			14px 38px 0px 14px;
}

.box-style03 {
	background-color:	#FFFFFF;
	padding:			14px 5px 0px 14px;
}

.white-gap01 {
	padding:			0px 0px 5px 0px;
	background-color:	#FFFFFF;
}

.home-cell-divider {
	width:				3px;
	background-color:	#FFFFFF;
}

td#home-right-column {
	width:				253px;
	background-color:	#E4EEF3;
}

.home-product-spacing {
	padding:			14px 0px 0px 4px;
}

.home-product-caption-height {
	min-height:			56px;
}

td#inside-full-column {
	width:				509px;
	height:				400px;
	background-color:	#FFFFFF;
}

.cell01 {
	border-bottom:		solid #D7D7D7 1px;
	padding:			5px 8px 5px 0px;
	text-transform:		uppercase;
	font-weight: 		600;
}

.cell01_Address {
	font-weight: 		normal;
}

.cell02 {
	border-bottom:		solid #D7D7D7 1px;
	padding:			5px 5px 5px 0px;
}

.cell03 {
	border-bottom:		solid #D7D7D7 1px;
	padding:			5px 0px 5px 0px;
	text-transform:		uppercase;
}

.divider {
	border-bottom:		solid #7EA9C9 1px;
	padding-bottom: 	11px;
}