@charset "utf-8";

/* CSS Document */
body {
    margin: 0 auto;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    background-image: url(/images/page_background.png);
    background-repeat: repeat-x;
    background-color: #043B55;
}

h1 {
    margin: 0 auto;
    padding: 0;
    font-size: 29px;
    font-weight: normal;
    color: #0077BD;
    padding-bottom: 20px;
}

h2 {
    margin: 0 auto;
    padding: 0;
    color: #0077BD;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 15px;
}

h3 {
    margin: 0 auto;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    color: #0077BD;
    padding-bottom: 10px;
}

h3.Reversed {
    background-color: #0077BD;
    color: #fff;
    padding-top: 5px;
    padding-top: 5px;
    padding-left: 20px;
}

h4 {
    margin: 0 auto;
    padding: 0;
    color: #99040B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

a,
a:link,
a:visited,
a:active {
    text-decoration: underline;
    color: #0077BD;
}

a:hover {
    color: #777;
}

img {
    border: 0px;
    behavior: url(/iepngfix.htc);
}

ul,
ol {
    margin-top: 0px;
}

ul.pp {
    margin: 0px;
    padding-left: 15px;
    font-size: 14px;
}

ul.pp li {
    margin-bottom: 15px;
}

p {
    margin: 0 auto;
    padding: 0;
    padding-bottom: 15px;
}

p.emp {
    font-size: 16px;
}

#Container {
    position: relative;
    margin: 0 auto;
    /* center, not in IE5 */
    width: 960px;
}

#Header {
    margin: 0 auto;
    padding: 0;
}

#HeaderLeft {
    margin: 0 auto;
    padding: 0;
    float: left;
    width: 475px;
    background-image: url(/images/mainnav_background.png);
    background-repeat: repeat-x;
}

#HeaderMainNav {
    padding-top: 60px;
    padding-left: 43px;
}

.MainNavItem {
    font-size: 14px;
    float: left;
    padding-right: 8px;
}

.NavLink,
a.NavLink,
a.NavLink:link,
a.NavLink:active,
a.NavLink:visited {
    color: #0077BD;
    text-decoration: none;
}

a.NavLink:hover {
    color: #000;
    text-decoration: none;
}

.NavLinkSelected,
a.NavLinkSelected,
a.NavLinkSelected:link,
a.NavLinkSelected:active,
a.NavLinkSelected:visited,
a.NavLinkSelected:hover {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.NavRollOver {
    padding-top: 5px;
    text-align: center;
}

#HeaderLogo {
    margin: 0 auto;
    padding: 0;
    padding-left: 65px;
    padding-top: 30px;
    padding-bottom: 33px;
}

#HeaderStrapline {
    margin: 0 auto;
    padding: 0;
    padding-left: 65px;
    padding-top: 30px;
    padding-bottom: 40px;
    background-image: url(/images/drop_shadow.png);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

#SubNavStrapline {
    margin: 0 auto;
    padding: 0;
    padding-left: 65px;
    padding-top: 5px;
    padding-bottom: 11px;
    background-image: url(/images/sub_nav_drop_shadow.png);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 11px;
    letter-spacing: 10px;
}

#HeaderRight {
    margin: 0 auto;
    padding: 0;
    float: left;
    width: 485px;
    background-image: url(/images/mainnav_background.png);
    background-repeat: repeat-x;
}

#HomeScreens {
    width: 459px;
    height: 183px;
    position: absolute;
    z-index: 10;
    float: left;
    right: 25px;
    top: 163px;
}

#ProductBottom {
    width: 459px;
    height: 30px;
    position: absolute;
    z-index: 10;
    float: left;
    right: -29px;
    top: 235px;
}

#SubNavBar {
    background-color: #fff;
    padding: 0px;
    margin: 0 auto;
}

#ContentPanel {
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 30px;
}

.LeftPanel {
    margin: 0 auto;
    padding: 0;
    float: left;
    width: 440px;
    padding-right: 50px;
}

.RightPanel {
    margin: 0 auto;
    padding: 0;
    float: left;
    width: 365px;
}

.Indent {
    padding-left: 20px;
}

.FeatureProducts {
    margin: 0 auto;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #BCBEC0;
}

.FeatureProductsNoDivide {
    margin: 0 auto;
    padding: 0;
    padding-top: 10px;
    padding-left: 20px;
}

.FeatureProductLogo {
    float: left;
    width: 165px;
    font-size: 11px;
}

.FeatureProductContent {
    float: left;
    width: 180px;
    padding-bottom: 10px;
    font-size: 11px;
}

.FeatureProductContent2 {
    float: left;
    width: 250px;
    padding-bottom: 10px;
    font-size: 11px;
}

#Footer {
    margin: 0 auto;
    padding: 0;
}

#FooterDetails {
    margin: 0 auto;
    padding: 0;
    background-color: #739CD2;
    font-size: 11px;
    color: #fff;
}

.DetailsLeft {
    padding-left: 65px;
    width: 440px;
    padding-right: 30px;
    float: left;
}

.DetailsRight {
    width: 405px;
    float: left;
}

.NewsTitle {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.NewsDate {
    font-size: 12px;
    font-weight: bold;
    color: #0077BD;
    padding-bottom: 15px;
}

.NewsSummary {
    padding-bottom: 35px;
}

.-Link,
a.-Link,
a.-Link:link,
a.-Link:visited,
a.-Link:active {
    text-decoration: none;
    color: #706D6E;
    letter-spacing: normal;
    font-weight: bold;
    line-height: 20px;
}

a.-Link:hover {
    text-decoration: none;
    color: #000;
    letter-spacing: normal;
    font-weight: bold;
    line-height: 20px;
}

.FormField {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #CCE4F2;
    border: 0px;
    padding: 4px;
    font-size: 12px;
    width: 100%;
}

.Submit {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #0077BD;
    border: 0px;
    padding: 4px;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
}

.FooterItem {
    border-left: 2px solid #fff;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 28px;
    font-weight: bold;
    float: left;
}

.WhiteLink,
a.WhiteLink,
a.WhiteLink:link,
a.WhiteLink:visited,
a.WhiteLink:active {
    text-decoration: none;
    color: #fff;
    letter-spacing: normal;
}

a.WhiteLink:hover {
    text-decoration: none;
    color: #ccc;
    letter-spacing: normal;
}

#Bluegator {
    padding: 7px;
    color: #fff;
    font-size: 11px;
}

.BGLink,
a.BGLink,
a.BGLink:link,
a.BGLink:visited,
a.BGLink:active {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
}

a.BGLink:hover {
    color: #0077BD;
}