/* CSS Document */

body {
background-color:#666666;
background-image:url(../images/layout/repeat_background.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:Arial;
font-size:12px;
color:#333333;
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
div.screen { /* deepest layer - repeating white strip */
background-image:url(../images/layout/repeat.gif);
background-position:top;
background-repeat:repeat-y;
}
div.header { /* top graphics - main nave is in this div */
background-image:url(../images/layout/header2.jpg);
position:relative;
background-position:top;
background-repeat:no-repeat;
height:308px;
width:1024px;
}
div.header_test { /* top graphics - main nave is in this div */
background-image:url(../images/layout/header_test.jpg);
position:relative;
background-position:top;
background-repeat:no-repeat;
height:308px;
width:1024px;
}
div.footer { /* displays footer image - no other content */
background-image:url(../images/layout/footer.gif);
background-position:top;
background-repeat:no-repeat;
height:60px;
width:1024px;
}
div.content { /* sets width for display of all content */
text-align:left; /* overides the inherited align center from the root div */
width:850px;
positions:relative;
top:10px;
}
div.content2 { /* sets width for display of all content */
position:relative;
width:1024px;
}
div.news_box { /* repeating white strip for background of news box */
position:relative;
background-image:url(../images/news_box/middle.jpg);
background-position:top;
background-repeat:repeat-y;
}
div.max_box { /* repeating white strip for background of news box */
position:relative;
background-image:url(../images/max_box/middle.png);
background-position:top;
background-repeat:repeat-y;
}
div.news_content { /* centers and restricts width of content for news box */
position:relative;
width:202px;
left:24px;
}
div.subnav { /* repeating gray strip for background of subnav */
position:relative;
background-image:url(../images/sub_nav/subnav-center.png);

background-position:top;
background-repeat:repeat-y;
}
div.subnav_content { /* centers and restricts width of content for subnav */
position:relative;
width:202px;
left:24px;
}
a.subnav-links:link{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size : 10pt;
font-weight: bold;
text-align: center;
text-decoration: none;
}
a.subnav-links:active {
font-family: Arial, Helvetica, sans-serif;
color: #FF0000;
font-size : 10pt;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-decoration: none;
}
a.subnav-links:visited {
font-family: Arial, Helvetica, sans-serif;
color: #FF0000;
font-size : 10pt;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-decoration: none;
}
a.subnav-links:hover {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size : 10pt;
font-weight: bold;
text-transform: uppercase;
text-align:center;
text-decoration:underline;
}

td.sub_nav_header{
background-image:url(../images/subnav-top.png);
background-repeat:no-repeat;
height:17px;
width:155px;
}

td.sub_nav_center{
background-image:url(../images/subnav-center.png);
background-repeat:repeat-y;
width:155px;
text-align:center;
}

td.sub_nav_center_on{
background-image:url(../images/subnav-center_on.png);
background-repeat:repeat-y;
width:155px;
text-align:center;
}

td.sub_nav_footer{
background-image:url(../images/subnav-bottom.png);
background-repeat:no-repeat;
height:24px;
width:155px;
}

a.vendor {
color:#000099;
text-decoration:none;
}

a.vendor:hover {
color:#990000;
text-decoration:underline;
}

a.sub_nav{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-transform: uppercase;
position:relative;
top:5px;
display:block;
width:120px;
height:25px; 
}

a.sub_nav:hover{
color:#0000FF;
text-decoration:none;
font-weight:bold;
text-transform: uppercase; 
}

a.sub_nav:active{
color:#FFFF00;
text-decoration:none;
font-weight:bold;
text-transform: uppercase; 
}

a.sub_nav2{
color:#0000FF;
font-weight:bold;
text-transform:uppercase;
display:block;
width:100%;
height:30px;
vertical-align:middle;
}

a.sub_nav2:hover{
color:#FF0000;
background-image:url(../images/sub_nav_bg.png);
background-position:right;
background-repeat:repeat-y;
}
div.nav_on{
background-image:url(../images/main_nav/images/button_down.jpg);
width:100px;
height:28px;
font-size:12px;
font-weight:bold;
color:#FFFF00;
text-decoration:none;
}

div.nav_off{
background-image:url(../images/main_nav/images/button_up.jpg);
width:98px;
height:26px;
border-color:#777777;
border-style:solid;
border-width:1px;
}
div.nav_off2{
background-image:url(../images/main_nav/images/button_up.jpg);
width:98px;
height:32px;
border-color:#777777;
border-style:solid;
border-width:1px;
}
div.nav_active{
background-image:url(../images/main_nav/images/button_current.jpg);
width:100px;
height:28px;
}
a.nav{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-transform: uppercase; 
display:block;
width:100px;
height:28px;
vertical-align:bottom;
}

a.nav:hover{
color:#0000FF;
text-decoration:none;
font-weight:bold;
text-transform: uppercase; 
}

a.nav:active{
color:#FFFF00;
text-decoration:none;
font-weight:bold;
text-transform: uppercase; 
}

a.category{
color:#333333;
text-decoration:none;
}
a.category:hover{
color:#666666;
text-decoration:underline;
}
a.category:active{
color:#333333;
text-decoration:none;
}

a.sub_category{
color:#555555;
text-decoration:none;
}
a.sub_category:hover{
color:#990000;
text-decoration:underline;
}
a.sub_category:active{
color:#555555;
text-decoration:none;
}