BODY {
font-family : arial, verdana, tahoma;
font-size: 75%;
background-color: #E1E1BD;
color: #666633;
margin: 0px;
}
BODY.images {
font-family : arial, verdana, tahoma;
font-size: 75%;
background-color: #FFFFFF;
color: #666633;
margin: 0px;
}
/* General and Links   =============================================== */

a:link, a:visited, a:active {
color: #666633;
font-weight: bold;
text-decoration: underline;	
}

a:hover	{
color: #FFFFFF;
}

a.img:link, a:visited, a:active {
color: #666633;
font-weight: bold;
text-decoration: underline;	
}

a.img:hover	{
color: #666633;
}

a.sm:link, a.sm:visited, a.sm:active {
font-size: 80%;
color: #999966;
text-decoration: underline;	
}

a.sm:hover	{
color: #B4B486;
background-color: #E1E1BD;
}


a.txt:link, a.txt:visited, a.txt:active {
color: #666633;
font-weight: bold;
text-decoration: underline;	
}

a.txt:hover	{
color: #FFFFFF;
background-color: #666633;
}

a.backlink:link, a.backlink:visited, a.backlink:active {
color: #666633;
font-weight: bold;
text-decoration: none;	
}

a.backlink:hover	{
color: #B4B486;
}





#rollover {
width:322px;
margin:auto;
}
#rollover a {
text-decoration:none;
color:#ff00ff;
background-color:#333333;
display:block;
font-weight:bold;
}
#rollover li {
float:left;
width:200px;
}
#rollover h2 {
height:36px;
margin:0;
padding:0;
}
#rollover h2 img {
display:block;
}
#rollover #a h2 {
background-image:url(../images/products_o.gif);
}

#rollover li:hover h2 img, #rollover li.sfhover h2 img {
display:none;
}
#rollover li ul {
display:none;
}
#rollover li:hover ul, #rollover li.sfhover ul {
display:block;
}
#rollover li ul li:hover a, #rollover li ul li.sfhover a{
background-color:#ff00ff;
color:#333333;
}
















/* Generic Elements   =============================================== */

form  {
margin: 1;
padding:0;
padding: 0 0px 0 0px;
}

input, text, textarea, select	 {
margin-top:5px;
font: 10px arial, verdana, sans-serif;
color:#000000;
border: 1px #000000 solid;
}

.right {
text-align: right;
}

.center {
text-align: center;
}

img {
border: 0;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.im_block {
display:block;
}


.image_no_m {
float: left;
clear: left; 
}

.thumbnail {
border: 0;
padding: 5px 0px 5px 40px;
margin:0px 0px 0px 0px; 
}

.thumbnail_middle {
border: 0;
padding: 0px 0px 5px 41px;
margin:0px 0px 0px 0px; 
}

.thumbnail_right {
border: 0;
padding: 11px 0px 5px 41px;
margin:0px 0px 0px 0px; 
}

.thumbnail_bottom {
border: 0;
padding: 0px 0px 9px 40px;
margin:0px 0px 0px 0px; 
}

.thumbnail_bottom_right {
border: 0;
padding: 5px 0px 9px 41px;
margin:0px 0px 0px 0px; 
}

.im_border {
border-style: solid;
border-color: #FFFFFF;
border-width: 0px 0px 0px 1px;
float: right;
}

h1 {
font-weight: bold; 
font-size: 110%; 
color: #333366; 
line-height: 14px;
text-decoration: none;
}

h2 {
font-weight: bold; 
font-size: 100%; 
color: #666699; 
line-height: 12px;
text-decoration: none;
}

h3 {
font-weight: bold; 
font-size: 100%; 
color: #9999CC; 
line-height: 12px;
text-decoration: none;
}







/*  layout  =============================================== */

#top  {
width:900px;
height: 20px;
margin: 10px auto 0 auto;
padding: 0px;
border-style: solid;
border-color: #999966;
background-color: #FFFFFF;
border-width: 1px;
}

#logo {
width:100%;
height: 105px;
text-align: center;
padding: 0px;
margin: 0px;
background-color: #999966;
}

#logo_im {
width:900px;
height: 105px;
text-align: center;
padding: 0px;
margin: 0px auto;
background: url(../images/logo.gif) no-repeat;
}

#page  {
border-style: solid;
border-color: #999966;
border-width: 1px;
height: 394px;
background-color: #FFFFFF;
width:900px;
margin:0px auto 0px auto;
padding: 0;
}

.clear {
clear:both;
margin-top:-1px;
height:1px;
overflow:hidden;
}

#col_fsimg {
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
width:900px;
float: right;
margin-top: 0px;

}

#col_right {
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
width:578px;
float: right;
margin-top: 0px;

}

#col_left {
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;
width:322px;
margin-top: 0px;
text-align: justify;
float: left;
}

#col_text {
/*	padding: 50px 20px 0px 20px;*/
	padding: 2px 20px 0px 20px;
	background-color: #FFFFFF;
	margin-top: 0px;
	text-align: justify;
	clear: both;
}

#col_text_back {
padding: 15px 0px 0px 0px;
width:282px;
margin-top: 0px;
text-align: right;
float: right;
}

#col_topright {
padding: 0px 0px 0px 0px;
width:310px;
margin-left: 355px;
text-align: justify;
}


#spacer {
clear: both;
}
/* Begin footer  =============================================== */


#footer {
text-align: right;
font-size: 10px;
width:800px;
margin:0px auto 0px auto;
clear: both;
}
