﻿body
{
    margin: 0px 0px;
    padding-top: 0px;
    text-align: center;
    font-family: Arial, verdana, Trebuchet MS;
    font-size: 11pt;
    color: #252525;
    background-image: url(../images/bg_tile.jpg);
    background-repeat: repeat-x;
    background-color: #f8f8f8;
}

#Container
{
    width:960px;
    margin:0px auto;
    background-color:#f8f8f8;
}

.Content
{
    width:960px;
    margin:0px auto;
    text-align:left;
    background-color:white;
    
}
.header
{
    background-image: url(../images/bg_grad_header.jpg);
    background-repeat: repeat-x;
}
.header IMG
{
    border:none;
    }

A
{
    color:#004f83;
    text-decoration:none;
    }
A:hover
{
    color:#cc123c;
    }    
/* top nav */
#navtop 
{
    position:relative; 
    left:0; 
    width:960px; 
    height:32px; 
    text-align:center; 
    background: url(../images/bg_topnav.jpg);
}
#navtop-main 
{
    padding:0; 
    margin:0 0px 0 0px; 
    list-style-type:none; 
    height:32px; 
    background:transparent no-repeat;}
#navtop-main li 
{
    float:left; 
    display:inline;    
    background:transparent; 
    background: url(../images/bg_topnav.jpg);
}
#navtop-main li a, 
#navtop-main li a:visited 
{
    display:block; 
    height:32px; 
    color:White; 
    line-height:32px; 
    font-size:10pt;
}
#navtop-main li a:hover, 
#navtop-main li a.chosen, 
#navtop-main li a.chosen:visited 
{
    background: url(../images/bg_grad_nav_on.gif) repeat;
}
/* on state for main buttons */
body#default #navtop-main #btn1 a,
body#members #navtop-main #btn2 a,
body#vision-insurance #navtop-main #btn3 a,
body#agents #navtop-main #btn4 a,
body#about #navtop-main #btn5 a,
body#contact #navtop-main #btn6 a
{
	color:white; 
	background:url(../images/bg_grad_nav_on.gif) repeat;
}
/* end top nav */ 

 .OrangeBox
{
    border: solid 10px #ffe292;    
    background-image: url(../images/bg_box_orange.gif);
    background-repeat: repeat;
    font-size:9pt;
    line-height:16px;
}
.GreenBox
{
    border: solid 10px #dae5cc;    
    background-image: url(../images/bg_box_green.gif);
    background-repeat: repeat;
    font-size:9pt;
    line-height:16px;
}
 .box-blue-2
{
    border: solid 10px #b9e0f7;    
    background-image: url(../images/bg_box_blue_stripes.jpg);
    background-repeat: repeat;
    font-size:9pt;
    line-height:11pt;
}
.innerbox
{
    border:1px solid white;
    }
H1
 {
    font-family:Georgia;
    color:#004f83;
    font-size:18px;
    font-weight:600;
    margin-bottom:3px;
    margin-top:3px;
    }
H2
{
    font-family:Georgia;
    font-size:16px;
    color:#252525;
    margin-bottom:3px;
    margin-top:3px;
    font-weight:normal;
    }
H3
{
    font-family:Georgia;
    font-size:13px;
    color:#004f83;
    margin-bottom:3px;
    margin-top:3px;
    font-weight:600;
    }
.mainbody
{
    line-height:21px;
    }
.navleft 
    {
        width:230px; 
        height:133px;         
    }
.navleft .margin
{
    margin-left:45px;
    padding-top:5px;
    }
.navleft .on
{
    background-color:White;
    margin-left:-45px;
    padding-left:20px;
    padding-top:0px;
    padding-bottom:1px;
    }
.navleft .member_off
{
    margin-left:45px;
    padding-top:5px;
    }
.navleft .gold-arrow
{
    margin-right:8px;
    }
.navleft-header
{
    font-family:Georgia;
    font-weight:600;
    font-size:10pt;
    color:#004f83;
    margin-left:3px;
    }
.navleft A
{
    font-family:Georgia;
    font-weight:normal;
    font-size:10pt;
    color:#004f83;
    line-height:26px;
    }    
.navleft A:hover
{
    text-decoration:underline;
    }        
.navleft IMG
{
    border:none;
    }            
.box-blue
{
    border: solid 1px #236c9c;
    background-image: url(../images/bg_box_blue.jpg);
    background-repeat: repeat-x;
    background-color:#f4fbfe;
    padding:5px;
    color:#004f83;
    font-size:9pt;
}
.box-blue IMG
{
    float:left;
    margin-bottom:5px;
    margin-right:10px;
    border:none;
    }
.callbox
{
    font-size:9pt;
    line-height:21px;
    }
.callbox IMG
{
    float:left;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:70px;
    }
.callbox A
{
    text-decoration:underline;
    }
.callbox TD
{
    padding-top:15px;
    }
.sidebar-left-top
{
    background-image: url(../images/bg_sidebar_blue_1.jpg);
    background-repeat: repeat-x;    
    }
.sidebar-left
{
    background-image: url(../images/bg_sidebar_blue_2.jpg);
    background-repeat: repeat-x;
    background-color:#fff;
    }    
.breadcrumbs
{
    margin-top:5px; 
    margin-left:20px;
    font-family:Georgia;
    font-weight:normal;
    font-size:9pt;
    color:#7d7d7d;
    }
.breadcrumbs A
{
    font-family:Georgia;
    font-weight:normal;
    font-size:9pt;
    color:#7d7d7d;
    text-decoration:underline;
    margin-right:10px;
    margin-left:10px;
    }    
.rightsidebar
{
    font-size:10pt;
    }

UL
{
    line-height:12pt;
    }
LI
{
    margin-bottom:15px;
    }

.chart-UAW
{
    color:#004f83;
    font-size:10px;
    line-height:11px;
    }
.chart-UAW TH
{
    color:#004f83;
    background-color:#ffe291;
    font-size:10px;
    line-height:11px;
    }
.chart-UAW .on
{
    background-color:#f3f3f3;
    }    
.question
{
    color:#004f83;
    font-weight:600;
    }
.footer
{
    margin-top:20px;
    border-top:2px solid #e4e5e5;
    background-color:#f1f1f2;
    font-family: Arial;
    font-size:8pt;
    color:#959595;
    }
.footer A
{
    font-family: Arial;
    font-size:8pt;
    color:#959595;
    margin-right:3px;
    margin-left:3px;
    }
.footer A:hover
{
    text-decoration:underline;
    }
