
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; font-size:0; line-height:0;  height:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}

ul{font-size: small ; }
td{font-size: small; }

body {
    font-size: medium;
    font-family: Verdana,Arial,Helvetica, sans-serif;
    background-color: lightgray;
}
.layout {
    width: 900px;
    margin: 0 auto;
}
p {
    font-weight: normal;
    font-family: Verdana,Arial,sans-serif;
    font-size: medium;
    color: Black;
    
    padding-bottom: 0;
}
h1 {
    font-size: 175%;
    line-height: 2;
    color: Black;
    font-weight: bold;
}
h2 {
    font-size: large;
    line-height: 1;
    color: Purple;
    font-weight: bold;
}
h3 {
    font-size: medium;
    line-height: 1;
    color: Blue;
    font-weight: bold;
}

.menu{display:block; background:url(../images/menubar.png) no-repeat 0 0; height:47px; padding-bottom:10px; padding-left:0 }
.menu ul{list-style:none;}
.menu li{float:left; width:auto; background:url(../images/nav-seprater.gif) no-repeat right 0; padding-right:2px; height:47px;}
.menu li.last{background:none;}
.menu li a{color:#fff; font-size:18px; line-height:20px; display:block; padding:14px 20px 0; min-height:32px;}
.menu li a:hover{background:url(../images/nav-hover.gif) repeat-x 0 0; text-decoration:none;}
.menu li a.first:hover{background:url(../images/home-hover.gif) no-repeat 0 0;}
.menu li.current a.first{background:url(../images/home-hover.gif) no-repeat 0 0;}
.menu li.current a{background:url(../images/nav-hover.gif) repeat-x 0 0; text-decoration:none;}

div#title {color: Black; float:left; font-size:175%; font-weight:bold; width:500px }
div#tagline {color: Purple; float:right; font-style:italic; font-size:125%; font-weight:bold; padding-top:20px; }

.footer { line-height: 0; padding-bottom: 0; padding-top: 0; font-size: smaller }
.logo {
    width: 150px;
}
.title {
    color: Black;
    font-size: 175%;
    font-weight: bold;
    width: 750px;
    text-align: center;
}
.tagline {
    color: Purple;
    font-style: italic;
    font-size: 125%;
    font-weight: bold;
    text-align: center;
}
.tdTop { vertical-align:top }
.tdTopRight { text-align: right; vertical-align:top }
.tdRight { text-align: right }
.tdCenter { text-align: center }
input:focus { background-color: wheat !important; }
