body
{
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

div.paddeddiv
{
	padding-left: 15px;
}

#container
{
width: 980px;
margin-left: auto;
margin-right: auto;
background: #fff url(../images/background.gif) repeat-y;
color: #000;
text-align: left;
border: 1px solid #039;
}

#top
{
margin: 0;
padding: .5em;
background-color: #fff;
color: #000;
border-bottom: 1px solid #039;
position: relative;
height: 80px;
}

#tagline {
position: absolute;
right: 10px;
bottom: 0px;
margin: 10px 10px 10px 10px;
background-color: #fff;
color: #b4a054;
font-weight: bold;
}

#content
{
margin: 0 0 0 200px;
padding: 1em;
line-height:120%;
background-color: #fff;
color: #000;
border-left: 1px #039 solid;
}

#content p.firstline {margin-top: 0;}

#content p.shortline {margin-top: 3px; margin-bottom: 0;}

#content p.highlight {font-weight:bold; font-size: x-small;}

#buttons
{
clear: both;
margin: 0;
padding: 0 0 0.8em 0;
}

#footer
{
clear: both;
margin: 0;
padding: .2em 1.5em .2em .5em;
color: #fff;
font-size: .6em;
font-weight: bold;
line-height: 100%;
background-color: #039;
}

#navbar {
float: left;
width: 200px;
background-color: transparent;
margin: 0;
padding: 0;
font-weight: bold;
font-size: .8em;
}

#navbar ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

#navbar ul {margin: 0; padding: 0;}

#navbar ul li a:link, #navbar ul li a:visited {
display: block;
color: #fff;
text-decoration: none;
border-bottom: solid #fff 1px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
background-color: #7c9bcf;
}

#navbar ul li a:hover
{
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
background-color: #039;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
}

#navbar .menu
{
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
border-bottom: solid #fff 1px;
color: #000;
background-color: transparent;
}

.imagebar
{
float: left;
width: 200px;
height: 250px;
margin-left: auto;
margin-right: auto;
padding-top: 25px;
text-align: center;
background-color: transparent;
}

a:link
{
background-color: #fff;
color: #003399;
font-weight: bold;
text-decoration: none;
}
               
a:visited
{
background-color: #fff;
color: #003399;
font-weight: bold;
text-decoration: none;
}

a:hover
{
background-color: #fff;
color: #7c9bcf;
font-weight: bold;
text-decoration: underline;
}
               
a:active
{
background-color: #fff;
color: #7C9BCF;
font-weight: bold;
text-decoration: underline;
}

p
{
font-size: .75em;
margin: .8em 0 .8em 0;
text-align: justify;
}

h1
{
background-color: #fff;
margin: 0 0 .5em 0;
color: #f30;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 1px;
text-align: left;
}
               
h3
{
background-color: #fff;
margin: 0 0 .5em 0;
color: #f30;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0px;
text-align: left;
}
               
h4
{
background-color: #fff;
margin: 0 0 .5em 0;
color: #993300;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0px;
text-align: left;
}
               
h2
{
background-color: #fff;
color: #009600;
font-size: .9em;
font-weight: bold;
margin: .5em 0 0 0;
}

h2.Expandable { cursor: pointer;}

.quote1
{
padding: 1em 1.2em;
background-color: #efdeec;
color: #000;
font-weight: bold;
margin: 0 1.3em 0 1.3em;
}

.referee
{
font-weight: bold;
font-size: 10px;
display: block;
color: #000;
background-color: transparent;
padding: .3em 0 0 0;
}

.quote2
{
padding: 1em 1.2em;
background-color: #fff799;
color: #000;
margin: 0 0 1.3em 1.3em;
}

.quote3
{
padding: 1em 1.2em;
background-color: #e2ebfe;
color: #000;
margin: 1.3em 0 1.3em 1.3em;
font-weight: bold;
font-size: 11px;
}

ul#navigation
{
list-style-type: none;
margin: 0;
padding: 0;
font-size: .7em;
font-weight: bold;
}

ul#navigation li a
{
display: block;
width: 7em;
color: #fff;
background-color: #039;
padding: .1em 0 .1em 0;
text-align: center;
text-decoration: none;
}

ul#navigation li a:hover
{
color: #fff;
background-color: #7C9BCF;
}

ul#navigation .left { float: left; }
ul#navigation .right { float: right; }


.floatright
{
float: right;
margin: 10px 0 10px 10px;
}

.textright
{
text-align: right;
margin: 10px 0 10px 10px;
}

ul#clients
{
list-style-type: square;
margin: 0;
padding: 0 0 0 1.5em;
font-size: .7em;
font-weight: bold;
color: #f30;
background-color: #fff;
}

ul#clients li a
{
color: #039;
background-color: #fff;
padding: .1em 0 .1em 0;
text-decoration: none;
}

ul#clients li a:hover
{
color: #7C9BCF;
background-color: transparent;
text-decoration: underline;
}

ul#regular
{
list-style-type: square;
margin: 0 0 0 1em;
padding: 0 0 0 1.2em;
color: #000;
background-color: #fff;
display: list-item; 
}

ul#regular2
{
list-style-type: square;
margin: 0 0 0 1em;
padding: 0 0 0 1.2em;
color: #000;
background-color: #fff;
display: list-item; 
}

ul#regular3
{
list-style-type: square;
margin: 0 0 0 1em;
padding: 0 0 0 1.2em;
color: #000;
background-color: #fff;
display: list-item; 
}

ul#regular li
{
color: #000;
background-color: #fff;
padding: .1em 0 .1em 0;
}

ul#regular2 li
{
color: #000;
background-color: #fff;
padding: .1em 0 .1em 0;
}

table#products td
{
margin: 0;
padding: 0;
background-color: #fff;
color: #000;
font-size: .75em;
}

table#products2 td
{
margin: 0;
padding: 0;
background-color: #fff;
color: #000;
font-size: .75em;
}

.product1
{
width: 85%;
padding: 1em 1.2em;
background-color: #fff;
color: #000;
margin: 1.3em 0 1.3em 1.3em;
border: 2px dotted #00cc00;
}

.product2
{
width: 85%;
padding: 1em 1.2em;
background-color: #fff;
color: #000;
margin: 1.3em 0 1.3em 1.3em;
border: 2px dotted #FFAD2D;
}

.product3
{
width: 85%;
padding: 1em 1.2em;
background-color: #fff;
color: #000;
margin: 1.3em 0 1.3em 1.3em;
border: 2px dotted #039;
}

.hproduct1
{
padding: .5em .5em;
text-align:justify;
background-color: #fff;
color: #000;
margin: .5em 1em 0 0;
border: 2px dotted #00cc00;
}

.hproduct2
{
padding: .5em .5em;
text-align:justify;
background-color: #fff;
color: #000;
margin: .5em 1em 0 0;
border: 2px dotted #FFAD2D;
}

.hproduct3
{
padding: .5em .5em;
text-align:justify;
background-color: #fff;
color: #000;
margin: .5em 0 0 0;
border: 2px dotted #039;
}

table#directions td
{
margin: 0;
padding: 0;
background-color: #fff;
color: #000;
line-height: 130%;
font-size: .75em;
vertical-align: text-top;
}

.dir
{
margin: 0 15px 0 45px;
vertical-align: text-top;
}
