BODY            {
								height: 100%;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 13px;
								margin-right: 0px;
								margin-left: 0px;								
								background: white;
								}
IMG							{								
								margin: 0;
								padding: 0;
								border: none;
								}				
hr 							{	
                width: 90%;
                height: 0px;
                border-bottom: solid #69c 1px; 
                border-top-style: hidden;
                border-right-style: hidden; 
                border-left-style: hidden; 
                padding: 5px;
                margin: 0;
}										

h1					{
								font-family: Arial, Verdana;
								background: #f0f0f0;
								text-align: center;
								padding: 5px;
								font-size: 20px;
								font-weight: bold;
						}
h2					{		text-decoration: none;
								border-bottom: 2px dashed #bbb;
								padding-left: 15px;
								padding-bottom: 5px;
								margin-top: 5px;
								font-family: Arial, Verdana;
								font-size: 18px;
						}
h3					{		 /*background: #f0f0f0; */
								border-bottom: 1px dashed #ccc;
								padding-left: 15px;
								padding-bottom: 3px;
								margin-bottom: 0;
								margin-top: 20px;
								font-family: Arial, Verdana;
								font-size: 16px;
	}
h4					{		margin:0; 
								padding:0;
								font-family: Arial, Verdana;
						}
h5					{		margin-bottom: 0;
								margin-top: 10px;  
								padding: 0;
								font-family: Arial, Verdana;
                font-size: 15px;
						}
sup					{
position: relative;
top: -5px;
vertical-align: baseline;
}

sizesmall 	{		font-size: 10px;
								color: #cc9900;
}

ul 					{ 
list-style-type: disc; 
}

#whatsnew table	{ 
border:none;
}

#whatsnew th		{ 
width: 120px; 
color: blue; 
padding: 10px; 
text-align: right;
vertical-align: top;
font-weight: normal;
border: none;
}
#whatsnew td { 
padding: 10px;
}

#whatsnew div {
background-color: #eee;
border: 1px dashed #eee;
padding: 5px;
}

div.logo				{ 							
								position: absolute;
								top: 0;
								left: 0;	
								height: 85px;
								width: 125px;									
								border: none;						
								background-color: #69c;
								text-align: center;								
} 
div.logo a		{
								text-decoration: none;
}

div.top		{			
								position: absolute;
								height: 100px;
								width: 790px;								
								top: 0px;
								bottom: auto;
								left: 0px;
								right: 0px;	
								border: none;  
								background-color: #69c;
								background-image : url('background_top.gif');
                background-repeat : no-repeat;
                background-position : top left;											        		
} 
div.side		{								
								position: absolute;
								height: 370px;
								width: 135px;
								top: 100px;
								bottom: 0px;
								left: 0px;
								right: auto;
								border: none;
								padding: 0;
								margin: 0;
								background-color: #69c;
								background-image : url('background_side.gif');
                background-repeat : no-repeat;
                background-position : top left;														
}   
div.main				{
								position: absolute;
								height: auto;
								width: 635px; 	
								top: 100px;
								bottom: auto;
								left: 135px;		
								padding-left: 0px;
								padding-top: 0px;
								padding-right: 0px;
								padding-bottom: 10px;
								margin: 5px 5px;
								background-color : white;
}
			
div.main p			{
								padding-left: 0px;
								padding-right: 0px;
								margin-top: 10px;
								margin-bottom: 10px;
								margin-left: 0px;
								margin-right: 0px;
								}

div.main a 			{
color: #008;
text-decoration: none;
}

div.main a:hover {
color: blue;
}

div.main table { 
margin: 0;
padding: 0;
border: none;
vertical-align: top;
}

div.main tr { 
margin: 0;
padding: 0;
border: none;
vertical-align: top;
text-align: left;
}					

div.main table.pricelist {
width: 95%;  
background: #ddd;
border-collapse: collapse;
border: 2px solid black;
margin-left: auto;
margin-right: auto;
}

div.main table.pricelist td, div.main table.pricelist th {
border: 1px solid #666666;
padding: 5px;
vertical-align: middle;
}

div.main table.pricelist th {
border-bottom: 2px solid black;
font-weight: bold;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#toptext {
  position: absolute;
  left: 140px;
  top: 0;
	right: auto;
  height: auto;
  width: auto;
  background: transparent;
  margin: 0;
  padding: 0;
  font-family: Trebuchet MS, sans-serif;
}

#toptext #banner {
  height: auto;
  width: auto;
  background: tansparent;
  margin: 0;
  padding: 5px;
  font-size: 12px; 
	line-height: 15px;
	text-align: left; 
	color: white;
	border-top: solid 2px white;
	border-bottom: solid 2px white;
	white-space: nowrap;
}

#banner a {
color: white;
text-decoration: none;
}

#toptext tr { vertical-align: center; }

#toptext #address {
  height: 45px;
  width: auto;
  background: tansparent;
  margin: 0;
  padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 0px;
  font-size: 12px; 
	line-height: 15px; 
	color: white;
	white-space: nowrap;
}
	
/* Top NAV Bar */

#topnav {
diplay: block;
position: absolute;
left: 140px;
top: 55px;
height: auto;
width: 620px;
background: transparent;
margin: 0;
padding-bottom: 5px;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
white-space: nowrap;
}

#topnav ul#navlist {
display: block;
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
width: 100%;
}

#topnav ul#navlist li {
display: inline;
float: left;
margin: 0;
padding: 0;
width: auto;
}

#topnav ul#navlist li a {
display: block;
width: 100px;
padding-top: .3em;
padding-bottom: .3em;
border-width: 1px;
border-top: solid #8be 1px;
border-left: solid #8be 1px;  
border-bottom: solid #47a 1px;
border-right: solid #47a 1px;
color: #fff; 
/*color: #ffffcc; */
text-decoration: none;
text-align:	center;
background: transparent;  
}

#topnav ul#navlist li#active a {
background: #9cf;
color: #339;
border-bottom: solid #8be 1px;
border-right: solid #8be 1px;  
border-top: solid #47a 1px;
border-left: solid #47a 1px;
}

#topnav ul#navlist li a:hover, ul#navlist li a:focus {
color: #adf;
background: transparent;
border-bottom: solid #8be 1px;
border-right: solid #8be 1px;  
border-top: solid #47a 1px;
border-left: solid #47a 1px;
}

/* Side NAV Bar */

#sidenav {
position: relative;
left: 5px;
top: 15px;
height: auto;
width: 110px;
background: transparent;
margin: 0;
padding: 0;
font-family: Trebuchet MS, sans-serif;
font-size: 12px;
white-space: nowrap;
}

#sidenav ul#navlist {
list-style: none;
padding: 0;
margin: 0;
width: 100%;
border-bottom: 1px solid #47a;
}

#sidenav ul#navlist li {
width: auto;
padding-top: .5em;
padding-bottom: .5em;
border-top: 1px solid #47a;
text-align:	left;
white-space: nowrap;
}

#sidenav ul#navlist li a {
color: #fff;
width: auto;
padding-left: 15px;
padding-right: 0;
margin: 0px;
text-decoration: none;
background: transparent;  
}

#sidenav ul#navlist li a:hover {
color: #adf;
text-decoration: underline;
}

#sidenav ul#navlist li a#active {
background: transparent url(arrow.gif) left center no-repeat;
}

#sidenav ul#sublist {
list-style: none;
padding-left: 0;
margin: 0;
width: auto;
}

#sidenav ul#sublist li {
width: auto;
padding-top: .3em;
padding-bottom: 0;
padding-left: 0px;
border: none;
text-align:	left;
white-space: nowrap;
margin: 0;
}

#sidenav ul#sublist li a {
color: white;
width: auto;
padding-left: 15px;
margin-left: 10px;
text-decoration: none; 
}

.pic {
text-align: center; 
padding: 5px;
font-weight: bolder; 
}

.pic img {
border: solid black 1px;
}

.footerborder1 {
margin-top: 30px;
border-top: 1px solid #99d;
}

.footerborder2 {
border-top: 1px solid #bbd;
}

.footerborder3 {
border-top: 1px solid #ddd;
}

.footer {
padding: 0px;
text-align: center;
font-size: 10px;
text-align: center; 
background: #f0f0f0; 
font-family: arial, sans-serif;
}

.footer a {
text-decoration: none;
}

.footer td {
text-align: left;
vertical-align: top;
padding-left: 10px; 
padding-right: 10px;
}

.footer a#active {
color: blue;
font-weight: normal;
text-decoration: underline;
}


