img, div, td, body, span, a { behavior: url('iepngfix.htc'); }
body {
    background-color: white; background-image: url('images/Body-BG-Color.jpg');
    margin: 0px; min-height: 100%; font-family: sans-serif; text-decoration: none; color: #595959;
}
#bg-gradient {
    background-image: url('images/Body-BG-Loop.jpg');  background-repeat: repeat-x;
}
#bg-left {
    background-image: url('images/Body-BG-Side1.jpg'); background-repeat: no-repeat;  width:50px;height:326px;
}
#bg-left2 {
    background-image: url('images/Body-BG-Left2.jpg');  background-repeat: repeat-y;
}
#bg-right {
    background-image: url('images/Body-BG-Side2.jpg');  background-repeat: no-repeat;  width:50px;height:326px;
}
#bg-right2 {
    background-image: url('images/Body-BG-Right2.jpg');  background-repeat: repeat-y;

}
#header {
    background-image: url('images/Body-PageTop.jpg');  width: 1000px; height: 160px; background-repeat:no-repeat;
    
}
#address {
    text-align: right; width: 900px; height: 100px;  padding-right:55px;
}
#page-body{
    background-color: #efefef; background-image: url('images/Body-ContentBG.jpg');  width: 900px; 
}
#current-page{ padding:10px 20px 10px 20px; }
#photo-frame {
    
    background-repeat: no-repeat;
    width: 860px; height: 180px; margin:0px 20px 0px 20px;
    
}
#footer { background-image: url('images/Body-Footer.jpg');   width: 1000px; height: 173px;   font-size:13px; color: #f6f6f6;line-height:23px;}

#menubar { width:900px; height:40px;  padding-right:50px; padding-bottom:20px;  }
#Menu-AVGLogo { vertical-align: middle; }

a:link { text-decoration: none; color: #595959; }
a:visited { text-decoration: none; color: #595959; }
a:hover { text-decoration: underline; color: #6c6c6c; }
a:active { text-decoration: none; color: #595959; }

.TabText { text-transform: capitalize; text-decoration: none; font-weight: bold; color: #595959; }
a.TabText:link { text-transform: capitalize; text-decoration:  none; font-weight: bold; color: #595959;}
a.TabText:visited { text-transform: capitalize; text-decoration: none; font-weight: bold; color: #595959;}
a.TabText:hover { text-transform: capitalize; text-decoration: none; font-weight: bold; color: #595959;}
a.TabText:active { text-transform: capitalize; text-decoration: none; font-weight: bold; color: #595959;}

a.footerLink:link { text-decoration: none; color: #efefef;}
a.footerLink:visited { text-decoration: none; color: #efefef;}
a.footerLink:hover { text-decoration: underline; color: #dddddd; }
a.footerLink:active { text-decoration: none; color: #efefef;}

#TabBody {  vertical-align: middle;} 
.TabsClassSelect {
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        margin-right:2px; float:right; width: 120px; height:40px; background-color: #efefef;
        text-align: center; vertical-align: middle; cursor: pointer; line-height:40px;
}
.TabsClassUnselect {
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        margin-right:2px; float:right; width: 120px; height:40px; background-color: #bbbbbb;
        text-align: center; vertical-align: middle; cursor: pointer; line-height:40px;
}
.TabsClassUnselect:hover { background-color: #d9d9d9;}

.TextSmall { font-size:13px; }
.TextMed { font-size:14px; }
.TextLarge { font-size:20px; }
.HomeBullets { padding: 7px; line-height:18px;}
.Tagline { font-style: italic; font-size:25px; font-family: 'Bookman Old Style', serif;}

.PageButtonSelect {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        float:right;  text-align:left; background-color: transparent;
        width:110px; cursor: pointer; margin-top:5px; padding:6px 8px 6px 8px;
}
.PageButtonSelect:hover { background-color: #e1e1e1; }

.PanelButtonSelect {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        float:right;  text-align:left; background-color: transparent;
        width:110px; cursor: pointer; margin-top:5px; padding:6px 8px 6px 8px; 
}
.PanelButtonSelect:hover { background-color: #eee4bc; }

#PageHeader { width:100%; font-size:20px; font-weight: bold; height:32px; line-height:32px;margin-top:10px;}
#PageHeaderLinks {  width:100%; margin-bottom:10px; }
.LinksButtonSelect {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        float:left;  text-align:center; background-color: #e1e1e1;
        cursor: pointer; padding:6px 8px 6px 8px; margin-right: 10px;
}
.LinksButtonSelect:hover { background-color: #bbbbbb; }

.LinksButtonCurrent {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        float:left;  text-align:center; background-color: #bbbbbb;
        padding:6px 8px 6px 8px; margin-right: 10px; font-weight: bold;
}

.GreyBox {
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
        background-color: #e1e1e1;
        padding: 20px; width: 700px; margin: 0px auto;
}

.FormTable {
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
        background-color: #e1e1e1;
        padding: 20px; width: 500px; margin: 0px auto;
}
.FormButtonSelect {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-align:center; background-color: #efefef; width:60%;
        cursor: pointer; padding:8px 12px 8px 12px; margin-right: 10px; 
}
.FormButtonSelect:hover { background-color: #bbbbbb; }

.ContactFormTable {
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
        background-color: #e1e1e1;
        padding: 20px; width: 350px;
}
.ContactFormButtonSelect {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-align:center; background-color: #efefef; width:60%;
        cursor: pointer; padding:8px 12px 8px 12px; margin: 0px auto;
}
.ContactFormButtonSelect:hover { background-color: #bbbbbb; }

#Arrow-Blue {  background-image: url('images/Arrow-Blue.png'); background-repeat: no-repeat; background-position: right center; width: 110px; height: 23px;  line-height:23px; }
#Arrow-Red {  background-image: url('images/Arrow-Red.png'); background-repeat: no-repeat; background-position: right center; width: 110px; height: 23px;  line-height:23px;}
#Arrow-Green { background-image: url('images/Arrow-Green.png'); background-repeat: no-repeat; background-position: right center; width: 110px; height: 23px;  line-height:23px;}
#Arrow-Gray {  background-image: url('images/Arrow-Gray.png'); background-repeat: no-repeat; background-position: right center; width: 110px; height: 23px;  line-height:23px;}

#BoxY { background-image: url('images/BoxY-BGColor.jpg'); margin: 5px 0px 5px 0px;}
#BoxY-Content { padding: 5px 30px 5px 30px; height:70px;}
#BoxY-Top { background-image: url('images/BoxY-Top.jpg'); height:14px; }
#BoxY-Bottom { background-image: url('images/BoxY-Bottom.jpg'); height:14px; }

#PartnerFrame { float: left; padding: 2px 6px 2px 6px;}

#flashHeader { width:100%;}
