@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body { 
    background-color: #d3d3d3;
    color: #333333; 
    font: normal 12px Verdana, Geneva, sans-serif;
    margin: 0; 
    padding: 0;
}
#header-wrap, #main-wrap, #footer-wrap { margin: 0 auto; width: 95%; }
#header-wrap { background: #1b3249 url(/images/bg-header.png) no-repeat;}
#main-wrap { background: #ffffff;}
#footer-wrap { background: #d3d3d3 url(/images/bgt.png) repeat-x 0 -95px;}
#header {

    height: 87px;

    margin: 0 auto 0 auto;

    width: 100%;

}
#header img { vertical-align: bottom; }
#header #logo { 

    float: left;

	background: #ffffff;

    margin: 12px;

	height: 62px;

    width: 62px;

}
#main { 

    margin: 0 auto; 

    width: 100%; 

}
#footer {

    margin: 0px auto;

    width: 100%;

}
#footer a { color: #FFFFFF; }
#footer a:hover { color: #FFFFFF; }
#footer p {

    color: #1b3249;

    font-size: 11px;

}
#footer .legal { font-weight: normal; padding: 5px 5px 5px 5px; }
#footer .link-column {

    float: left;

    margin: 5px 5px 5px 5px;

    padding-bottom: 5px;

    width: 160px;

}
#footer .copyright { width: 300px; }
#home { 

    background-color: #ffffff; 

    border-top: solid 1px #5F5F5F;

    margin: 0 auto; 

    width: 100%; 

}
#home-banner {     

    height: 215px; 

    overflow: hidden;  

}
#home-banner-container,
#home-banner-img { 

    background-color: #1F1F1F; 

    height: 215px;

    min-height: 200px;

    width: 100%;

    z-index: 0;

}
#home-banner-img { background: url(/images/tab-0-bg.png) no-repeat 0 0; }
#home-banner-copy {

    color: #ffffff;

    margin: -205px 0 0 50%;

    padding-bottom: 5px;

    opacity: 0.99;

    width: 50%;

    font-size:15px;

    font-weight:normal;

    line-height:15px;

}
#home-banner-copy .spacer {line-height:11px;}
#home-banner-copy .heading {font-size:17px;font-weight:bold;text-transform:uppercase;}
#home-banner-copy a { color: #4b8ccc; text-decoration: none; }
#home-banner-copy a:hover { color: #1B3249; text-decoration: none; }
#home-banner-nav {

    height: 45px;

    margin-top: -62px;

    width: 100%;

    z-index: 100;

}
#home-banner-nav li {

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

    -moz-opacity:0.75;

    background-color: #1B3249;

    display: block;

    filter:alpha(opacity=75);

    height: 45px;

    list-style: none;

    float: left;

    margin-left: 5px;

    opacity:0.75;

    text-align: left;

    width: 16%;

}
#home-banner-nav li a {

    color: #ffffff;

    display: block;

    font-weight: bold;

    height: 33px;

    line-height: 13px;

    padding: 10px 10px 0 10px;

    text-decoration: none;

    text-shadow: #000 1px 1px 2px; 

    text-transform: uppercase;

}
#home-banner-nav li a:hover { color: #ffffff; text-decoration: none; }
#home-banner-nav li p, #home-banner-nav li span { display: none; }
#pgbody { 

    font-size: 12px; 

    margin: 5px 5px 5px 5px;

	width: 100%;

	height: 100%;

}
#pgbody .pargroup ul li { 

    margin-left: 15px;

}
#pgbody .pargroup {

	margin: 5px 0 5px 5px;

}
#nav {
    background: #1b3249;
    border-top: solid 2px #d3d3d3;
    border-bottom: solid 2px #d3d3d3;
    height: 28px;
    margin: 0 auto;
    width: 100%;
}
#nav ul {
    float:left;
    font-size: 11px;    
    list-style:none;
    line-height: 28px;
    margin: 0;
    padding: 0;
    z-index: 10;
}
#nav ul a {
    display: block;
    color: #dddddd;
    text-decoration: none;
    padding: 0px 10px;
}
#nav ul li {
    float: left;
    font-weight: bold;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
#nav ul li a {
    border-right: solid 1px #5F5F5F;
    padding: 0 20px;
}
#nav ul li:hover { height: 1%; } /* IE 7 sticky fix */
#nav ul li:hover a { color: #FFFFFF; } 
#nav ul li.sfhover a:hover { color: #FFFFFF; }
#nav ul li:hover, 
#nav ul li.sfhover { background: #4b8ccc; }
.nav-global { 
	background: url(/images/bgt2.png) no-repeat top left;
    float: right;
    height: 23px;
    margin: 9px 0 0 0;
    padding: 0;
}
.nav-global ul { 
    float: right; 
    line-height: 23px;
    list-style: none; 
    margin: 0 3px 0 0; padding: 0;
}
.nav-global ul li { float: left; padding: 0 8px;  }
.nav-global a { 
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
}
.nav-global a:hover { color: #FFFFFF; }
@media (max-width: 799px) {
#nav {
    height: 140px;
}	
#nav ul {
	text-align: center;
    float:none;
    line-height: 140px;
}
#nav ul li {
	float: none;
    line-height: 28px;
	width: 100%;
}
#home-banner {  
    display: none;
}
.nav-global {  
    display: none;
}

}

@media (min-width: 800px) {
}