body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: calibri;
    font-size: 16px;
}
.header{
    margin-right: auto;
    margin-left: auto;
    width: 800px;
    height: 74px;
    background-image: url(/images/header.png);
}
.notice{
    color:green;
    border:green 1px solid;
    background: #ddFFdd;
    font-weight: bold;
    font-size: 18px;
    padding: 10px;
}
.error{
    padding: 10px;
    background: #FFdddd;
    color:red;
    border: red 3px solid;
    font-weight: bold;
    font-size: 18px;
}
.topbar{
    background-image: url(/images/menubar.png);
    width: 100%;
    height: 45px;
}
.menu{
    display:block;
    margin-right: auto;
    margin-left: auto;
    height: 45px;
    width: 800px;
}
a.menulink {
    background-image: url(/images/menuitem.png);
    float:left;
    width: 113px;
    height: 45px;
}

img.img{
    border:transparent;
    position:absolute;
    opacity: 0.5;
    float:left;
    padding: 10px 17px 10px 13px;
    filter:alpha(opacity=50);
}
.button{
    border:transparent;
}
.main{
    display: block;
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding:0 0 20px 0;
    overflow:hidden;
}
.leftbar{
    float:left;
    overflow:hidden;
    width:490px;
}
.rightbar{
    display:inline;
    float:right;
    margin:0 0 0 0;
    position:relative;
    width:300px;
}
.rssblock{
    margin: 10px 50px 10px 50px;
    width: 218px;
    height: 316px;
    background: url(../images/rssbg.png) no-repeat ;
}
.rss{
    padding: 10px 15px 15px 15px;
    font-size: 12px;
    color: #99cc00;
}
.rss p{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.rss a{
    text-decoration:none;
    color: #99cc00;
}
.rss a:hover{
    text-decoration:none;
    color: #003366;
}
.rss h2{
    padding: 5px 0 5px 0;
    margin: 0 0 0 0;
    font-size: 14px;
    color: #99cc00;
}
.rss hr{
    color: #99cc00;
    border: none; 
    background-color: #99cc00;
    height: 1px;
    width: 175px;
}
ul {
    list-style-image: url(../images/smallbul.png)
}
li {
}
.block{
    display: block;
    width: 460px;
    margin-right: auto;
    margin-left: auto;
    padding:10px 10px 10px 10px;
    overflow:hidden;
}
h1{
    color: #003366;
}
h2{
    color: #003366;
    font-size: 20px;
    font-weight: bold;
}
h3{
    color: #003366;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
input{
    border: black 1px solid;
}
textarea{
    border: black 1px solid;
}
.pic{
    float:left;
    overflow:hidden;
    width:200px;
    padding:10px 10px 10px 10px;
}
.blurb{
    font-size: 16px;
    font-weight: bold;
    color:gray;
    display:inline;
    float:left;
    margin: 10px 10px 10px 10px;
    position:relative;
    width:210px;
}
.footer{
    display: block;
    width: 100%;
}
.footbar{
    display: block;
    width: 100%;
    height: 17px;
    background-image: url(/images/footbar.png);
}
.copy{
    font-size: 10px;
    font-famoly: calibri;
    color: #003366;
}
.portfolio a{
    border: 0px;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
