/*
 * HTML Elements
 */

body {
	background-color: #000000; /* black */
}
hr {
	border-color: #D1D1D3; /* light grey */
	color: #D1D1D3; /* light grey */
	border: none 0; 
	border-top: 1px;
	border-style: dashed;
	height: 1px;
	margin: 0 0 5px 0;
}
img {
	border: 0;
}
/*
 * generic styles
 */

.gentext {
	line-height: 18px;
	color: #000000; /* black */
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
}
.gentext a{
	color: #3D3664; /* dark pruple */
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
.gentext a:hover{
	color: #4C4C4C; /* dark grey */
	text-decoration: underline;
}
.gentext h1{
	color: #8B84B2; /* mauve */
	font-size: 18px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
}
.gentext h2{
	color: #8B84B2; /* mauve */
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
}
.gentext h3,
.gentext h3 a {
	color: #8B84B2; /* mauve */
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
}

.gentext h3 a:hover {
	color: #8B84B2; /* mauve */
	text-decoration: underline;
}

.whitetext {
	color: #FFFFFF; /* white */
	font-size: 11px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
}

.redtextlinks {
	color: #8B84B2; /* mauve */
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	text-decoration: none; 
}

.darkpurple,
.darkpurple a,
.darkpurple a:hover {
	color: #3D3664; /* dark pruple */
	font-size: 15px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
}

.morenews a {
	font-weight: normal;
	line-height: 18px;
	color: #000000; /* black */
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}





td.sitemaptoplvl a{
	color: #3D3664; /* dark pruple */
	font-size: 14px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}
td.sitemaptoplvl a:hover{
	color: #4C4C4C; /* dark grey */
	text-decoration: underline;
}

td.sitemaplvl_1 {
	padding-left: 5px;
}

td.sitemaplvl_1 a{
	color: #3D3664; /* dark pruple */
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}
td.sitemaplvl_1 a:hover{
	color: #4C4C4C; /* dark grey */
	text-decoration: underline;
}


td.sitemaplvl_2 {
	padding-left: 10px;
}
td.sitemaplvl_2 {
	color: #8B84B2; /* mauve */
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
td.sitemaplvl_2 a{
	color: #8B84B2; /* mauve */
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
td.sitemaplvl_2 a:hover{
	color: #4C4C4C; /* dark grey */
	text-decoration: underline;
}


td.sitemaplvl_3 {
	padding-left: 15px;
}
td.sitemaplvl_3 a{
	color: #3D3664; /* dark pruple */
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
td.sitemaplvl_3 a:hover{
	color: #4C4C4C; /* dark grey */
	text-decoration: underline;
}

/*
 * Main Layout Styles
 */

table td#top_nav {
	padding: 8px;
	background-color: #4C4C4C; /* dark grey */
	color: #ffffff; /* white */
/*	text-align: right;*/
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	border: 0;
	border-bottom: 1px solid #D1D1D3; /* light grey */
}
table td#top_nav a {
	color: #ffffff; /* white */
	text-decoration: none;
}
table td#top_nav a:hover {
	text-decoration: underline;
}
table td#header_pic {
	height: 100px;
	background-color: #4C4C4C; /* dark grey */
	border: 0;
	border-left: 1px solid #4C4C4C; /* dark grey */
	border-right: 1px solid #4C4C4C; /* dark grey */
}
table td#main_nav {
	background-color: #4C4C4C; /* dark grey */
	border: 0;
	text-align: center;
}
table td#main {
	background-color: #ffffff; /* white */
	border-color: #88888B; /* medium grey */
	border-style: solid;
	border-width: 3px 3px 0px 3px;
}
table td#main td#content {
	background-color: #ffffff; /* white */
	padding: 20px;
	text-align: left;
}

table td#main td#content_footer {
	line-height: 18px;
	padding: 8px;
	background-color: #F1F1F3; /* v light grey */
	color: #2D3134; /* almost black */
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	border: 0;
	border-top: 1px solid #BCB4B4 ; /* another medium grey */
}
table td#main td#content_footer a {
	color: #2D3134; /* almost black */
	font-weight: normal;
	text-decoration: none;
}
table td#main td#content_footer a:hover {
	text-decoration: underline;
}
table td#footer {
	line-height: 18px;
	padding: 8px;
	background-color: #4C4C4C; /* dark grey */
	color: #ffffff; /* white */
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	border: 0;
}
table td#footer a {
	color: #ffffff; /* white */
	text-decoration: none;
}
table td#footer a:hover {
	text-decoration: underline;
}

/*
 * Other Layout Styles
 */

table.product_index {
	background-color: #3D3664; /* dark pruple */
	color: #ffffff; /* white */
	border-collapse: collapse;
}
table.product_index th {
	text-align: left;
	padding: 5px;
	border: 5px solid #3D3664; /* dark pruple */
}
table.product_index th h1 {
	color: #ffffff; /* white */
	font-size: 16px;
	font-family: arial, verdana, sans-serif;
	margin: 3px 3px 3px 0;
}

table.product_index td {
	border: 5px solid #3D3664; /* dark pruple */
}
table.product_index td div.image{
	background-color: #C7C5C7; /* lilac */
	background-image: URL('../pics/product_index_image_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: middle;
	width: 155px; /* image width - border */
	height: 137px;
	text-align: center;
}
table.product_index td div.image img{
	margin-top: 10px;
}
table.product_index td div.label{
	background-color: #C7C5C7; /* lilac */
	background-image: URL('../pics/product_index_label_bg.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 155px; /* image width - border */
	height: 56px;
	text-align: center;
	vertical-align: top;
}
table.product_index td div.label div{
	text-transform: uppercase;
	padding: 10px;
	font-weight: bold;
	color: #ffffff; /* white */
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}
table.product_index td div.label div a{
	font-weight: bold;
	color: #ffffff; /* white */
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
table.product_index td div.label div a:hover{
	text-decoration: none;
}
table.product_index td div.description{
	line-height: 15px;
	width: 155px; /* image width - border */
	height: 200px;
	vertical-align: top;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	color: #ffffff; /* white */
}
table.product_index td div.description a{
	color: #ffffff; /* white */
}
table.product_index td div.description a:hover{
	color: #8B84B2; /* mauve */
}
table.product_index tr td.blank{
	border: 0;
	background-color: #ffffff; /* white */
	background-image: none;
}



table.section_display th {
	text-align: left;
}
table.section_display th h3 {
	color: #8B84B2; /* mauve */
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
}


.padleft {
	margin-left: 10px;
}

.formbutton {
 width:97px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
 border-style: 1px solid #000000;
}

.formfield {
 width:200; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
 border: 1px solid #000000;
}




#home td.strip{
	background-color: #3D3664; /* dark pruple */
	text-align: center;
	padding: 15px;
	line-height: 20px;
}
table#home td.strip a{
	color: #ffffff; /* white */
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	padding: 0 10px 0 10px;
	text-decoration: none;
}
table#home td.strip a:hover{
	text-decoration: underline;
}
#home td.box{
	padding: 3px 8px 3px 8px;
	text-align: center;
	vertical-align: top;
}
#home td.box img{
	margin-bottom: 10px;
	margin-top: 5px;
}
#home td.box h2{
	margin-top: 8px;
	color: #8B84B2; /* mauve */
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
	text-decoration: none;
}
#home td.box h2 a{
	color: #8B84B2; /* mauve */
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	margin-bottom: 5px;
	text-decoration: none;
}
#home td.box h2 a:hover{
	text-decoration: underline;
}
#home td.middle_box{
	border-width: 0 4px 0 4px; 
	border-color: #88888B; 
	border-style: double;
}

td#copyright {
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
}
td#copyright a{
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
td#copyright a:hover{
	text-decoration: underline;
}
td#copyright hr {
	border-color: #88888B; /* medium grey */
	color: #88888B; /* medium grey */
	border: none 0; 
	border-top: 1px;
	border-style: solid;
	height: 1px;
	margin: 0 0 5px 0;
}
