html, body 
{
    font-size:100%;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    color:#999;
    margin:0;
    padding:0;
    height:100%;
    background-color:#000;
    /*background-image:url(img/fade.png);
    background-repeat:repeat-x;
    background-position:top;*/
}
h1
{
    font-size:130%;
    font-weight:normal;
    margin-top:0;
    background-image:url(img/h1_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
h1,h2,h3,h4,h5,h6{font-family:'Times New Roman',Times,serif;color:#fff;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
    font-size:125%;
    vertical-align:text-top;
}
h2,h3,h4
{
    font-size:125%;
    color:#39f;
    border-bottom:solid 1px #333;
}
h3{font-size:110%;color:#fff;padding-left:1em;}
h4{font-size:105%;padding-left:2em;}
h5{font-size:105%;padding-left:2em;}
h6{font-size:100%;padding-left:2.5em;}

a
{
    color:#39f;
    text-decoration:none;
    background-image:url(img/dotted.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}
a:hover
{
    color:#fff;
}
#main
{
    width:900px;
    margin:auto;
    font-size:90%;
    
}
#header
{
    background-image:url(img/header.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:165px;
}
#header a
{
    background-image:none;
}
#header .homelink
{
    display:block;
    width:375px;
    height:150px;
    z-index:100;
    position:absolute;
    background-image:none;
    background-image:url(img/spacer.gif);
}
#header .homelink span
{
    display:none;
}
#topnav
{
    color:#fff;
    text-align:right;
    padding-top:20px;
    padding-left:400px;
}
#topnav ul {margin:0;padding:0;}
#topnav li
{
    list-style:none;
    display:inline;
    margin:0;
    margin-right:10px;
}
#topnav .top li
{
    display:inline-block;
    padding-top:30px;
}
#topnav .bottom li
{
    margin:0;
    margin-left:2em;
}
#topnav a
{
    text-decoration:none;
    color:#fff;
}
#topnav .top
{
    font-family:'Times New Roman',Times,serif;
    font-size:130%;
    background-image:url(img/nav_bg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}
#topnav .top a
{
    padding:0 .5em 1px .5em;
}
#topnav .top li span
{
    font-size:125%;
    vertical-align:text-top;
}
#topnav .top .current
{
    background-color:#000;
}
#topnav .top a:hover, #topnav .top .current a
{
    background-image:url(img/nav_on.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#000;
}
#topnav .top .current
{
    background-image:url(img/nav_fleuron.gif);
    background-position:center top;
    background-repeat:no-repeat;
}
#topnav .bottom
{
    padding-top:15px;
    color:#39f;
    background-image:url();
    background-position:top;
    background-repeat:repeat-x;
}
#topnav .bottom a
{
    color:#39f;
}
#topnav .bottom a:hover
{
    background-image:url(img/dotted.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}
#topnav .bottom .current a
{
    color:#fff;
    font-weight:bold;
}
#content
{
    padding:5px;
    margin-left:95px;
    background-image:url(img/content_bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}
#content .leftcol
{
    width:250px;
    padding:0 0 0 25px;
    background-image:url(img/line_vert.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.imagecol{float:right;}
.image
{
    padding:20px;
    margin-bottom:1em;
    background-color:#000;
    text-align:center;
}
.image .caption
{
    padding-top:5px;
    font-size:small;
    color:#39f;
}
.image.left,.left.image{margin-right:1em;}
.image.right,.right.image{margin-left:1em;}
.image.center,.center.image{display:table;margin:auto;}
.left{float:left;}
.right{float:right;}

.link
{
    color:#fff;
    font-weight:bold;
}
.link a
{
    color:#39f;
    text-decoration:none;
    background-image:none;
}
.link a:hover
{
    background-image:url(img/dotted.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}

.textright
{
    text-align:right;
}

#footer
{
    text-align:right;
    color:#fff;
    background-image:url(img/footer.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    height:60px;
    padding-top:60px;
    padding-right:115px;
}
#footer span{display:block;}
#footer .title{color:#39f;}
#footer .phone{font-size:110%;}

.nowrap{white-space:nowrap;}
