body { 
background: #0c2dab url(images/template-images/bg.jpg) top left repeat-x; 
margin-top: 0; 
margin-bottom: 20px; 
padding: 0px; 
font-family: Verdana, Helvetica, sans-serif; 
color: #333; 
} 
a:link, a:visited { 
color:#006699; 
text-decoration: underline; 
} 
a:hover { 
text-decoration: underline; 
color:#3366FF; 
} 

table, td, tr { 
vertical-align: top; 
} 

h1 { 
color: #000; 
margin: 20px 0 5px 0; 
padding-bottom: 5px; 
font-size: 1.4em; 
FONT-WEIGHT:BOLD; 
font-style: italic; 
font-family:Verdana, Helvetica, sans-serif; 

} 

h2 { 
color: #222; 
font-size: 1em; 
padding: 10px; 
margin: 20px 0 5px 0; 
background: #efefef; 
FONT-WEIGHT:BOLD; 
font-style: italic; 
font-family:Verdana, Helvetica, sans-serif; 
} 

h2 a:link, h2 a:visited { 
color: #ff9900; 
text-decoration: none; 
} 
h2 a:hover { 
color: #006699; 
text-decoration: underline; 
} 
h3 { 
background: #fff9b0; 
display: inline; 
padding: 6px; 
font-size: 1em; 
line-height: 1.4em; 
font-weight: bold; 
} 
h4 { 
color:#3300FF; 
font-size: 1em; 
padding: 2px 0 3px 5px; 
margin: 20px 0 5px 0; 
FONT-WEIGHT:BOLD; 
font-style: italic; 
} 
#l { 
width: 10px; 
background: url(images/template-images/shade-l.gif) top right repeat-y; 
} 
#r { 
width: 10px; 
background: url(images/template-images/shade-r.gif) top left repeat-y; 
} 

#tophead { 
background:url(images/header01.jpg); 
text-align: right; 
padding-right:10px; 
height:22px; 
line-height:22px; 
} 
#tophead a:link, #tophead a:visited { 
color: #003366; 
font-size: .8em; 
text-decoration: none; 
font-weight: bold; 
} 
#tophead a:hover { 
color:#3366FF; 
font-weight: bold; 
} 
#header { 
width: 774px; 
} 
#navbar { 
background:#fff25f; 
border-top: 4px solid #000; 
border-bottom: 4px solid #000; 
height:25px; 
} 
ul#nav { 
margin: 0px; 
padding:0; 
width: 774px; 
} 
#nav li { 
float: right; 
font-size:10px; 
list-style-type: none; 
} 
#nav a:link, #nav a:visited { 
color: #069; 
text-decoration: none; 
font-weight: bold; 
padding: 7px 8px 7px 8px; 
float: left; 
LINE-HEIGHT:18PX; 
} 
#nav a:hover { 
background:#069; 
text-decoration: none; 
color: #fff25f; 
LINE-HEIGHT:18PX; 
} 
#pageBody { 
width: 774px; 
} 
#leftcolumn p, #leftcolumn li { 
font-size: .8em; 
line-height: 16px; 
margin: 20px 75px 5px 25px; 
} 

#pageBody li p { 
margin: 7px 0 5px 6px; 
} 
#products { 
margin-left: 15px; 
} 

#products td{ 
text-align: center; 
} 
#form { 
font-size: .8em; 
} 
#form a { 
font-weight: bold; 
} 
#leftcolumn { 
font-size: .7em; 
background: #efefef; 
border-right: 1px solid #fff25f; 
} 

#leftcolumn ul { 
margin: 0px; 
padding: 10px; 
list-style-type: none; 
background: #fff; 
} 
#leftcolumn li { 
margin: 0px; 
padding: 2px 0px; 
border-bottom: 1px solid #fff25f; 
display: block; 
} 
#leftcolumn li a:link, #leftcolumn li a:visited { 
background: url(images/icon-over.gif) no-repeat top left; 
color: #737373; 
text-decoration: none; 
padding-left: 14px; 
display: block; 
font-weight: bold; 
} 
#leftcolumn li a:hover { 
background: url(images/icon.gif) no-repeat top left; 
color: #3300cc; 
padding-left: 14px; 
display: block; 
} 

#rightcolumn { 
padding: 0 30px 20px 20px; 
} 
#rightcolumn p, #rightcolumn li { 
font-size: .7em; 
} 
#rightcolumn p { 
padding: 0 0 0 8px; 
margin: 0px 0px 10px 0px; 
} 
#rightcolumn img { 
margin: 2px 2px 2px 0; 
display:block; 
} 

a:link.red, a:visited.red { 
padding: 2px 4px 2px 2px; 
line-height: 25px; 
background: #fff9b0; 
border-bottom: 2px solid #fff25f; 
color: #333; 
text-decoration: none; 
font-weight: bold; 
} 

a:hover.red { 
font-weight: bold; 
padding: 2px 4px 2px 2px; 
background: #fff25f; 
color: #000; 
text-decoration: none; 
} 
.bucket { 

} 
.bucket td{ 
font-size: .6em; 
padding: 5px 0 5px 0; 

} 
.pricelist td{ 
font-size: .6em; 
padding: 1px 5px 2px 5px; 
border-bottom: 1px solid #fff9b0; 
} 

.pricelist h2{ 
font-size: 1.2em; 
} 

table.pricelist { 
border: 1px solid #ccc; 
} 
.date { 
font-weight: bold; 
} 
.small { 
font-size: .8em; 
} 
.bigger { 
font-size: 1.9em; 
font-weight: bold; 
} 
table#address { 
width: 100%; 
border-bottom: 1px solid #333; 
border-top: 1px solid #333; 
padding: 2px; 
text-align: center; 
} 
#footer { 
background: #fff25f; 
border-top: 4px solid #000; 
padding: 5px; 
text-align: center; 
color: #069; 
width: 774px; 
font-size:.7em; 
} 
#footer a:link { 
color: #069; 
} 
#footer a:hover { 
color:#3366FF; 
} 

.pic { 
width: 100px; 
} 
.pic img { 
margin: 0; 
padding-bottom: 1px; 
border:0; 
display:block; 
} 

.fright { 
float: right; 
margin: 5px 15px 10px 15px; 
} 
.fright td { 
font-size: .6em; 
} 

li .fright { 
float: right; 
margin: 5px 0 10px 15px; 
} 
.fleft { 
float: left; 
margin: 5px 15px 10px 25px; 
} 

li .fleft { 
float: left; 
margin: 5px 15px 10px 0; 
} 
.list1 { 
color: #ff9900; 
font-weight: bold; 
font-size: 1.2em; 
border-bottom: 1px dashed #ff9900; 
padding: 2px 0 3px 5px; 
margin-bottom:2px; 
background: #efefef; 
display: block; 
} 
.lightblue { 
background: #fff9bf; 
} 
.smaller { 
font-size: .6em; 
} 
