@charset "utf-8";
* { margin: 0px; padding: 0px; vertical-align: top; }
body  
	{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000 url(../images/stripes_body.gif);
	text-align: center;
	color: #000000;
	font-size: 12px;
	}

.thrColFixHdr #mainTop { height: 9px; background: url(../images/main_top.gif) bottom left no-repeat; }
.thrColFixHdr #mainBottom { margin-bottom: 10px; height: 9px; background: url(../images/main_bottom.gif) no-repeat; }
.thrColFixHdr #main { font-size: 12px; background: url(../images/main_back.gif); padding: 9px 18px; }

h1 { font-size: 18px; color: #001044; margin-bottom: 10px; }
h2 { font-size: 14px; color: #001044; margin-bottom: 10px; }
h3 { font-size: 12px; color: #001044; margin-bottom: 10px; }
h4 { font-size: 11px; color: #001044; margin-bottom: 10px; }

p { margin-bottom: 10px; }

ul{ vertical-align:middle;}
li {vertical-align:middle;}

#topmost_nav { position: absolute; top: 6px; left: 10px; font-size: 8pt; color: white; list-style-type: none; }
#topmost_nav li { float: left; border-right: 1px solid white; padding: 0px 6px; }
#topmost_nav li a, #topmost_nav li a:link, #topmost_nav li a:visited, #topmost_nav li a:active { color: white; text-decoration: none; }
#topmost_nav li a:hover { color: white; text-decoration: underline; }
#topmost_nav .last { border: 0px; }

#top_nav 
	{ 
/*	width: 945px; */
	position: absolute; 
	top: 110px; 
	left: 50px;




	font-size: 10pt; 
	color: white;
	font-weight:bold;
	list-style-type: none; 
	}
#top_nav a  { color: white; text-decoration: none; }
#top_nav a:hover  { text-decoration: underline; }
#top_nav li { float: left; border-right: 1px solid white; padding: 0px 6px; }
#top_nav .last { border: 0px; }

#left_nav { background: #6A25A6; font-size: 10pt; font-weight: normal; color: white; list-style-type: none; }
#left_nav li { border-left: 3px solid #253EA5; padding: 6px 6px; border-bottom: 1px solid white; }
#left_nav li a { text-decoration: none; color: white; }
#left_nav li a:hover { text-decoration: underline; }
#left_nav li.last { border-left: 3px solid #253EA5; padding: 6px 6px; border-bottom: none; }

.thrColFixHdr #container { 
	width: 955px;
	background: #000000 url(../images/main_bg.gif);
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
} 
.thrColFixHdr #header { 
	background: #000000 url(../images/header.jpg); 
	width: 955px;
	height: 135px;
	position: relative;
} 
.thrColFixHdr #sidebar1 {
	float: left;
	width: 138px;
	height: 100%;
/*	height: 677px; */
/*	background: #A453EE url(../images/left_nav.jpg); */
}
.thrColFixHdr #sidebar2 {
	float: right;
	width: 138px;
}

.thrColFixHdr #contact_bar {
/*	padding: 5px; */
	font-size: smaller;
/*	border-top: thin white solid; */
	border-bottom: thin white solid;	
	margin: 0px 0px 0px 3px;
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #6a25a6;
	color: white;
/*	width: 120px; */
}

.thrColFixHdr #contact_bar #inner
	{
	padding: 3px 3px;
	margin: 0px;
	background-color: #6a25a6;
	}

.thrColFixHdr #mainContent { 
	width: 640px;
	margin-left: 160px;
	margin-top: 20px;
} 
.thrColFixHdr #footer { 
	padding: 5px 0px;
	background: #253EA5;
	text-align: center;
	color: white;
	font-size: 10px;
} 
.thrColFixHdr #footer a {
	color: white;
	text-decoration:none;
}
.thrColFixHdr #footer a:hover {
	color: white;
	text-decoration:underline;
}

div#mainContent ul, div#mainContent ol { margin-left: 20px; margin-bottom: 10px; }

.fltrt {
	float: right;
	border: 1px black solid;
}
.fltlft {
	float: left;
	border: 1px black solid;
}
.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

img.left
	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px black solid;
	}

img.right
	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px black solid;
	}
	
/* Store Styles */

table#store_table
	{
	width: 600px;
	}

table#store_table th
	{
	font-weight: normal;
	}

table#store_table div.store_product_title
	{
	font-weight: bold;
	}

table#store_table td#store_submit_row
	{
	text-align: right;
	padding: 10px 0px;
	}

table#store_table tr.store_product
	{
	height: 35px;
	}

div.cart_total
	{
	text-align: right;
	}

td.label
	{
	width: 200px;
	}
table#form_table tr
	{
	height: 25px;
	}

.h-rule
	{
	/* clear: both; */
	margin: 15px 0px;
	}

a:hover
	{
	text-decoration: underline;
	}
	
.homelist li a {
	text-decoration: none;
	font-weight: bold;
	color: #F60;
	}
	
	.homelist li a:hover {
	text-decoration: underline;
	font-weight: bold;
	}
