* { 
padding : 0; 
margin : 0; 
} 
body { 
font-size : 72.5%; 
background-color : rgb(255, 255, 255); 
font-family : verdana, arial, sans-serif; 
} 
.page-container { 
width : 900px; 
margin : 0 auto; 
margin-top : 10px; 
margin-bottom : 10px; 
border : 1px solid rgb(150, 150, 150); 
font-size : 1em; 
} 
.main { 
clear : both; 
width : 900px; 
padding-bottom : 30px; 
background : url('img/bg_main_withnav.jpg') repeat-y top left; 
} 
.main-navigation { 
display : inline; 
float : left; 
width : 200px; 
overflow : visible !important ; 
overflow : hidden; 
} 
.main-content { 
display : inline; 
float : left; 
width : 440px; 
margin : 0 0 0 30px; 
overflow : visible !important ; 
overflow : hidden; 
} 
.main-subcontent { 
display : inline; 
float : right; 
width : 185px; 
margin : 0 15px 0 0; 
overflow : visible !important ; 
overflow : hidden; 
} 
.footer { 
clear : both; 
width : 900px; 
height : 3.7em; 
background : rgb(225, 225, 225) url('img/bg_foot.jpg') no-repeat; 
font-size : 1em; 
overflow : visible !important ; 
overflow : hidden !important ; 
padding-left : 0; 
padding-right : 0; 
padding-top : 1.1em; 
padding-bottom : 0; 
} 
.header { 
width : 900px; 
font-family : "trebuchet ms", arial, sans-serif; 
} 
.header-top { 
width : 900px; 
height : 80px; 
background : rgb(240, 240, 240) url('img/bg_head_top.jpg'); 
overflow : visible !important ; 
overflow : hidden !important ; 
} 
.header-middle { 
width : 900px; 
height : 130px; 
background : url('img/bg_head_middle.jpg'); 
overflow : visible !important ; 
overflow : hidden !important ; 
} 
.header-bottom { 
width : 900px; 
height : 180px; 
float : left; 
} 
.header-bottom-left { 
width : 300px; 
height : 180px; 
} 
.header-breadcrumbs { 
clear : both; 
width : 900px; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0.2em; 
padding-bottom : 0.2em; 
} 
ul.avmenu { 
width : 140px; 
margin : 0 0 18px; 
padding : 0; 
list-style : none; 
font-size : 12px; 
} 
.sitelogo { 
width : 60px; 
height : 40px; 
position : absolute; 
z-index : 1; 
background : url('img/bg_head_top_logo.jpg'); 
margin-left : 20px; 
margin-right : 0; 
margin-top : 22px; 
margin-bottom : 0; 
} 
.sitename { 
width : 300px; 
height : 45px; 
position : absolute; 
z-index : 1; 
margin : 20px 0 0 90px; 
overflow : visible !important ; 
overflow : hidden; 
} 
.sitename h1 { 
font-size : 240%; 
} 
.sitename h2 { 
margin : -4px 0 0 0; 
color : rgb(125, 125, 125); 
font-size : 120%; 
} 
.sitename a { 
text-decoration : none; 
color : rgb(125, 125, 125); 
} 
.sitename a:hover { 
text-decoration : none; 
color : rgb(50, 50, 50); 
} 
.nav0 { 
width : 350px; 
position : absolute; 
z-index : 2; 
margin : 25px 0 0 0; 
margin-left : 550px !important ; 
margin-left : 553px; 
} 
.nav0 ul { 
float : right; 
padding : 0 20px 0 0; 
} 
.nav0 li { 
display : inline; 
list-style : none; 
} 
.nav0 li a { 
padding : 0 0 0 3px; 
} 
.nav0 a:hover { 
text-decoration : none; 
} 
.nav0 a img { 
height : 14px; 
border : none; 
} 
.nav1 { 
width : 350px; 
position : absolute; 
z-index : 3; 
margin : 45px 0 0 550px; 
} 
.nav1 ul { 
float : right; 
padding : 0 15px 0 0; 
font-weight : bold; 
} 
.nav1 li { 
display : inline; 
list-style : none; 
} 
.nav1 li a { 
display : block; 
float : left; 
padding : 2px 5px 2px 5px; 
color : rgb(125, 125, 125); 
text-decoration : none; 
font-size : 120%; 
} 
.nav1 a:hover { 
text-decoration : none; 
color : rgb(50, 50, 50); 
} 
.sitemessage { 
width : 350px; 
height : 120px; 
position : absolute; 
z-index : 1; 
margin : 20px 0 0 530px; 
color : rgb(234, 239, 247); 
overflow : hidden; 
} 
.sitemessage h1 { 
width : 350px; 
text-align : right; 
font-size : 230%; 
} 
.sitemessage h2 { 
float : right; 
width : 270px; 
margin : 8px 0 0 0; 
text-align : right; 
line-height : 100%; 
font-size : 160%; 
} 
.sitemessage h3 { 
float : right; 
width : 270px; 
margin : 10px 0 0 0; 
text-align : right; 
font-size : 140%; 
} 
.sitemessage h3 a { 
text-decoration : none; 
color : rgb(234, 239, 247); 
} 
.sitemessage h3 a:hover { 
text-decoration : none; 
color : rgb(50, 50, 50); 
} 
.nav2 { 
float : left; 
width : 900px; 
border : medium none; 
background : rgb(220, 220, 220) url('img/bg_head_bottom_nav.jpg') repeat-x; 
color : rgb(75, 75, 75); 
font-size : 1em; 
font-size : 130%; 
} 
.nav2 ul { 
list-style-type : none; 
} 
.nav2 ul li { 
float : left; 
position : relative; 
z-index : 1000; 
border-right : 1px solid rgb(175, 175, 175); 
} 
.nav2 ul li ul { 
display : none; 
border : none; 
} 
.nav2 ul li ul { 
margin-left : -30px; 
background : url('img/bg_head_bottom_nav_hover.gif') top center; 
padding-left : 30px; 
padding-right : 30px; 
padding-top : 0; 
padding-bottom : 30px; 
} 
.nav2 ul li a { 
float : left; 
display : block; 
height : 3.1em; 
line-height : 3.1em; 
padding : 0 16px 0 16px; 
text-decoration : none; 
font-weight : bold; 
color : rgb(100, 100, 100); 
} 
.nav2 ul li:hover { 
width : auto; 
} 
.nav2 table { 
position : absolute; 
z-index : 999; 
top : 0; 
left : 0; 
border-collapse : collapse; 
} 
.nav2 ul li:hover a { 
background-color : rgb(210, 210, 210); 
text-decoration : none; 
} 
.nav2 ul li:hover ul { 
display : block; 
position : absolute; 
z-index : 998; 
top : 3em; 
margin-top : 0.1em; 
left : 0; 
} 
.nav2 ul li:hover ul li ul { 
display : none; 
} 
.nav2 ul li:hover ul li a { 
display : block; 
width : 10em; 
height : auto; 
line-height : 1.3em; 
margin-left : -1px; 
padding : 4px 16px 4px 16px; 
border-left : 1px solid rgb(175, 175, 175); 
border-bottom : 1px solid rgb(175, 175, 175); 
background-color : rgb(237, 237, 237); 
font-weight : normal; 
color : rgb(50, 50, 50); 
} 
.nav2 ul li:hover ul li a:hover { 
background-color : rgb(210, 210, 210); 
text-decoration : none; 
} 
.nav2 ul li a:hover { 
background-color : rgb(210, 210, 210); 
text-decoration : none; 
} 
.nav2 ul li a:hover ul { 
display : block; 
position : absolute; 
z-index : 997; 
top : 3.1em; 
top : 3em; 
left : 0; 
margin-top : 0.1em; 
} 
.nav2 ul li a:hover ul li a { 
display : block; 
width : 10em; 
height : 1px; 
line-height : 1.3em; 
padding : 4px 16px 4px 16px; 
border-left : 1px solid rgb(175, 175, 175); 
border-bottom : 1px solid rgb(175, 175, 175); 
background-color : rgb(237, 237, 237); 
font-weight : normal; 
color : rgb(50, 50, 50); 
} 
.nav2 ul li a:hover ul li a ul { 
visibility : hidden; 
height : 0; 
width : 0; 
position : absolute; 
z-index : 997; 
} 
.nav2 ul li a:hover ul li a:hover { 
background-color : rgb(210, 210, 210); 
text-decoration : none; 
} 
.nav2 .searchform { 
float : right; 
width : 285px; 
padding : 0 0 0 0 !important ; 
padding : 0 0 0 0; 
} 
.nav2 .searchform form fieldset { 
float : right; 
border : none; 
} 
.nav2 .searchform input.field { 
width : 10em; 
border : 0px solid rgb(200, 200, 200); 
font-family : verdana, arial, sans-serif; 
font-size : 120%; padding-left:0; padding-right:0; padding-top:0.2em; padding-bottom:0.2em 
} 
.nav2 .searchform input.button { 
width : 3em; 
padding : 1px !important ; 
padding : 0; 
background : rgb(230, 230, 230); 
border : 1px solid rgb(150, 150, 150); 
text-align : center; 
font-family : verdana, arial, sans-serif; 
color : rgb(150, 150, 150); 
font-size : 120%; 
} 
.nav2 .searchform input.button:hover { 
cursor : pointer; 
border : 1px solid rgb(80, 80, 80); 
background : rgb(220, 220, 220); 
color : rgb(80, 80, 80); 
} 
.main-navigation .round-border-topright { 
width : 10px; 
height : 10px; 
position : absolute; 
z-index : 100; 
background : url('img/bg_corner_topright.gif') no-repeat; 
margin-left : 190px; 
margin-right : 0; 
margin-top : 0; 
margin-bottom : 0; 
} 
.main-leftbox { 
background : #000000; 
} 
.column1-unit { 
width : 440px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
} 
.column2-unit-left { 
float : left; 
width : 200px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
} 
.column2-unit-right { 
float : right; 
width : 200px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
} 
.column3-unit-left { 
float : left; 
width : 120px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
} 
.column3-unit-middle { 
float : left; 
width : 120px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
margin-left : 40px; 
} 
.column3-unit-right { 
float : right; 
width : 120px; 
margin-bottom : 10px !important ; 
margin-bottom : 5px; 
} 
.subcontent-unit-border { 
width : 183px; 
margin : 0 0 2em 0; 
padding : 0 0 5px 0; 
border : 1px solid rgb(190, 190, 190); 
background : rgb(235, 235, 235); 
} 
.subcontent-unit-border-red { 
width : 183px; 
margin : 0 0 2.5em 0; 
padding : 0 0 10px 0; 
background-color : #f2f4f6; 
} 
.subcontent-unit-noborder { 
width : 185px; 
margin : 0 0 2.5em 0; 
padding : 0 0 10px 0; 
background : rgb(235, 235, 235); 
} 
.subcontent-unit-noborder-green { 
width : 185px; 
margin : 0 0 2.5em 0; 
padding : 0 0 10px 0; 
background-color : rgb(217, 239, 185); 
} 
.subcontent-unit-noborder-blue { 
width : 185px; 
margin : 0 0 2.5em 0; 
padding : 0 0 10px 0; 
background-color : rgb(213, 225, 240); 
} 
.subcontent-unit-noborder-orange { 
width : 185px; 
margin : 0 0 2.5em 0; 
padding : 0 0 10px 0; 
background-color : rgb(248, 224, 150); 
} 
.round-border-topleft { 
width : 10px; 
height : 10px; 
position : absolute; 
z-index : 100; 
background : url('img/bg_corner_topleft.gif') no-repeat; 
margin-top : -1px; 
margin-left : -1px; 
} 
.round-border-topright { 
width : 10px; 
height : 10px; 
position : absolute; 
z-index : 100; 
background : url('img/bg_corner_topright.gif') no-repeat; 
margin-top : -1px; 
margin-left : 174px; 
} 
.round-noborder-topleft { 
width : 10px; 
height : 10px; 
position : absolute; 
z-index : 100; 
background : url('img/bg_corner_topleft.gif') no-repeat; 
margin-top : 0; 
margin-left : 0; 
} 
.round-noborder-topright { 
width : 10px; 
height : 10px; 
position : absolute; 
z-index : 100; 
background : url('img/bg_corner_topright.gif') no-repeat; 
margin-top : 0; 
margin-left : 175px; 
} 
.footer p { 
line-height : 1.3em; 
text-align : center; 
color : rgb(125, 125, 125); 
font-weight : bold; 
font-size : 110%; 
} 
.footer p.credits { 
font-weight : normal; 
} 
.footer a { 
text-decoration : underline; 
color : rgb(125, 125, 125); 
} 
.footer a:hover { 
text-decoration : none; 
color : rgb(0, 0, 0); 
} 
.footer a:visited { 
color : rgb(0, 0, 0); 
} 
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.subcontent-unit-border:after, .subcontent-unit-noborder:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.footer:after, p:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.clear-contentunit { 
clear : both; 
width : 440px; 
height : 0.1em; 
border : none; 
background : rgb(210, 210, 210); 
color : rgb(210, 210, 210); 
} 
@media print { 
.header-top { 
width : 900px; 
height : 80px; 
background : rgb(240, 240, 240); 
overflow : visible !important ; 
overflow : hidden; 
} 
} 
@media print { 
.header-breadcrumbs { 
width : 900px; 
background : transparent; 
} 
} 
@media print { 
.nav2 { 
float : left; 
width : 900px; 
border : none; 
background : rgb(240, 240, 240); 
color : rgb(75, 75, 75); 
font-size : 1em; 
font-size : 130%; 
} 
} 
@media print { 
.main { 
clear : both; 
width : 900px; 
padding-bottom : 30px; 
background : transparent; 
} 
} 
@media print { 
.main-navigation { 
display : inline; 
float : left; 
width : 199px; 
border-right : 1px solid rgb(200, 200, 200); 
border-bottom : 1px solid rgb(200, 200, 200); 
background-color : rgb(240, 240, 240); 
overflow : visible !important ; 
overflow : hidden; 
} 
} 
@media print { 
.footer { 
clear : both; 
width : 900px; 
height : 3.7em; 
padding : 1.1em 0 0; 
background : rgb(240, 240, 240); 
font-size : 1em; 
overflow : visible !important ; 
overflow : hidden; 
} 
} 