body{
max-width: 999px;
padding: 0; 
background:#FFFFFF;
color: #000000;
margin: auto;
font-family: "Trebuchet MS", verdana, sans-serif;
font-size: 0.8em;
}
h1 {
font-size: 2em; 
line-height: 1.5em;  
font-style: normal; 
font-weight: bold;
color: black;
background: transparent;
}
h2 {
font-size: 1.2em; 
line-height: 1.2em; 
font-style: normal; 
font-weight: normal;
color: black;
background: transparent;
}
.header_box {  
color: #000000; 
background-color: #ffffff;
margin-left: 10px;
margin-right: 10px;
border-left: 5px #F48D29 solid;
}
.nav_table{
width: 135px;
border-collapse: collapse;
}
.nav_table th{
height: 18px;
border: solid black 1px;
background:url("./graphics/backbar2.gif") repeat-x left top;
color: black;
}
.nav_table td{
color: black;
padding: 2px 6px;
font-family: Verdana, sans-serif;
font-weight: normal;
font-size: 85%;
}
.topNav{
font-family: tahoma, Arial, sans-serif;
font-size: 1em;
}
a {
color: #003333;
background: transparent;
text-decoration: none;
}
a:hover{
color: #F48D29;
background: transparent;
}
.presentation_box {
border: 3px outset silver;
color: black;
background: transparent;
margin-left: 30px;
margin-right: 30px;
padding: 15px;
}
.display_table{
background: #eeeeee;
color: black;
border: solid black 1px;
/*-moz-border-radius: 5px;*/
padding-bottom: 15px;
}
.quick_nav{
 background:url("./graphics/backbar5.gif") repeat-x;
color: #ffffff;
font-size:80%;
font-weight: normal;
font-family: calibri, verdana, sans-serif;
height: 28px;
border-top: 1px solid black; 
border-bottom: 1px solid black;
}
.quick_nav a {
color:#ffffff;
text-decoration: none;
}
.quick_nav a:hover {
color:#ffff00;
text-decoration: none;
}
.basket {
	border: none;
	border-collapse: collapse;
	background-color: transparent;
	empty-cells: hide;
}
.basket th {
	border-width: 1px;
	padding: 2px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background: url('./graphics/backbar2.gif');
	color: black;
}
.basket td {
padding: 3px 1px;
}
.border{border: solid black 1px;}
.page_box{
border: solid black 0px; 
/*-moz-border-radius: 7px;*/
background: #dddddd;
color: #000;
width: 300px;
padding: 4px;
}
#tabs {
font-family: Tahoma, sans-serif;
text-align: center;
width:100%;
font-size: 11px;
font-weight: bold;
line-height:normal;
  }
#tabs ul {
margin:0 0 0 0px;
padding:0px 0px 0 0px;
list-style:none;
  }
#tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabs a {
  float:left;
  background:url("/graphics/tableftI.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabs a span {
  float:left;
  display:block;
  background:url("/graphics/tabrightI.gif") no-repeat right top;
  padding:5px 15px 4px 10px;
  color:#000;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
  color:#000;
  }
#tabs a:hover {
  background-position:0% -42px;
  }
#tabs a:hover span {
  background-position:100% -42px;
  }
table#search_container {
	clear: left;
}
.shadquote {border:1px solid #aaa; 
border-width:1px 1px 1px 1px; 
background:#efefef; 
padding:.6em 1em; 
font-size:.9em; 
clear:both; 
-moz-box-shadow: 5px 5px 5px #999; 
-webkit-box-shadow: 5px 5px 5px #999; 
box-shadow: 5px 5px 5px #999;
}
td a img.thumb {height: 0; width: 0; border-width: 0;}
td a:hover img.thumb {position: absolute; top: 350px; right: 0; left: 0; margin-left: auto; margin-right: auto; height: auto; width: auto;}
/* Page elements  */
div.panel {
	border: none;
	padding: 1px 1em;
	margin: 0.5em;
	margin-bottom: 0;		/* don't rely on margin collapsing. simply have
							   no bottom margin */
}
#left-column {
	float: left;
	width: 70%;	
	/* width of main column as a percent of the 
							   available horizontal space */
}
#left-column div.panel {
	margin-right: 0.25em;

}
#right-column {
	float: left;
	width: 30%;				/* 100% - <width of #left column> */
	font-size: 0.85em;
	/* gutter space of panels inside #right-column
							   is defined in EMs. If you change the 
							   font size of this column YOU MUST CHANGE
							   the gutter space dimensions of panels
							   in this column. the formula here is simple:

							   ( 1 / <font size> ) * <target size>

							   Apply this formula and round to the 
							   nearest hundreth. Look below for some
							   examples. */
}
#right-column div.panel {
	margin-left: 0.29em;	/* ( 1em / 0.85em ) * 0.25em = 0.29em */
	margin-right: 0.59em;	/* ( 1em / 0.85em ) * 0.5em = 0.59em */
	margin-top: 0.59em;		/* ( 1em / 0.85em ) * 0.5em = 0.59em */
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	border: 1px solid #666666;
	padding: 4px;
	height: auto;
	width: 100px;
}
.p_text {
margin: 0 auto;
text-align: left;
border: none;
max-width: 800px;
min-width:400px;
}
.visnav {
color: #005555;
}
.r_table {
border: outset 2px #333; 
padding: 0px;
margin: 20px 0px 0px 0px;   
-moz-box-shadow: 5px 5px 5px #999; 
-webkit-box-shadow: 5px 5px 5px #999; 
box-shadow: 5px 5px 5px #999;
}
.r_table td{
padding:4px;
}
.gen_info {
text-align: left;
font-size: 1em;
font-family: Verdana, Tahoma, Arial;
border: 1px dashed #ccc;
max-width: 800px;
min-width:400px;
padding: 10px;
}
.gen_info h2{
text-align: center;
font-size: 1.6em;
font-weight: bold;
font-family: Verdana, Tahoma, Arial;
}
