a:link, a:visited { color: #000; } 
a:hover { color: #F00; }
a.bold:link, a:visited.bold { color: #B00; font-weight: bold; text-decoration: none; } 
a.bold:hover { color: #000; text-decoration: underline; }
body {
    background: #999;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
}
h1 { font-size: large; margin: 0 0 .5em 0; }
h2, h2.mini { font-size: medium; margin: 0; font-style: italic; }
h3 { font-size: small; margin: 0 0 .5em 0; }
h1, h2, h2.mini, h3 { color: #666; }
h2.mini { float: right; margin: 2em 0 0 .25em; }
img { border: 0; }
a       img.gominis_12 { background: url(/images/gominis_12ft.gif); }
a:hover img.gominis_12 { background: url(/images/gominis_12ft_over.gif); }
a       img.gominis_16 { background: url(/images/gominis_16ft.gif); }
a:hover img.gominis_16 { background: url(/images/gominis_16ft_over.gif); }
a       img.gominis_18 { background: url(/images/gominis_18ft.gif); }
a:hover img.gominis_18 { background: url(/images/gominis_18ft_over.gif); }
a       img.gominis_20 { background: url(/images/gominis_20ft.gif); }
a:hover img.gominis_20 { background: url(/images/gominis_20ft_over.gif); }
input.text, select, textarea {
    background: #FFF;
    border: 1px solid #BBB;
    margin: 4px 0;
    width: 55%;
}
ul {
    list-style-image: url(/images/bullet.gif);
    margin: 0 0 1em 0;
    padding: 0 2em;
}
ul li { padding: .25em 0; }

/*** Begin Misc Tags ***/
#alert, b.req { color: #9D111B; }
.clear, .content, .menu_back { clear: both; }
.small {
    color: #666;
    font-size: x-small;
    text-align: center;
}
.header {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #AAA;
    background: url(/images/header.gif) repeat-x;
    height: 75px;
}
.header a img {
    float: left;
    margin-left: 20px;
}
.phone {
    color: #FFF;
    font-size: large;
    font-weight: bold;
}
.local {
    font-size: x-small;
    font-style: italic;
    font-weight: normal;
}
.menu_back { background: #000; margin-bottom: 1em; }
.content {
    background-color: #FFF;
    background-image: url(/images/bottom_bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    border-top: 2px ridge #AAA;
    border-bottom: 2px groove #AAA;
    display: block;
    padding: 1em;
}
.footer { color: #FFF; font-size: x-small; }
.col_left, .col_left a { color: #666; }
.col_left {
    float: left;
    text-align: justify;
    width: 20%;
}
.col_right {
    border-left: 1px solid #CCC;
    margin: 0 0 1em 21.5%;
    padding-left: 1em;
    text-align: justify;
}
.row {
    clear: left;
    color: #666;
    border-right: 1px solid #CCC;
    float: left;
    padding-right: .5em;
    margin-right: .5em;
    text-align: right;
    width: 12.5em;
}
.tip {
    background: #FFF;
    border: 1px solid #000;
    padding: .5em 0;
    position: absolute;
    top: 0;
    width: 30em;
    visibility: hidden;
    z-index: 100;
}
/*** End Misc Tags ***/

/*** Begin Menus ***/
a.menu:link, a.menu:visited, a.menu:active {
    color: #FFF;
    font-size: small;
    line-height: 2;
    padding: 2px 6px 3px 6px;
    text-decoration: none;
}
a.menu:hover {
    color: #BBB;
    text-decoration: none;
}
ul.menu { background: url(/images/menu_bg.gif) repeat-x;  }
ul.menu, ul.bmenu {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.menu li, ul.bmenu li { display: inline; }
a.bmenu:link, a.bmenu:visited, a.bmenu:active {
    color: #FFF;
    font-size: x-small;
    padding: 0 5px;
    text-decoration: none;
}
a.bmenu:hover { text-decoration: underline; }
/*** End Menus ***/