body {

        margin: 0px;

        padding: 0px;

        background: #393939;

        color: #444444;

        font-family: Arial, Helvetica, "Lucida Grande";

        font-size: 12px;

        line-height: 18px;

}

a {

        color: #de9000;

        text-decoration: none;

}

a:active, a:focus {

        outline: 0;

}

p {

        margin-top: 0px;

        margin-bottom: 12px;

}

a img {

        border: none;

}

.home-more {

        width: 68px;

        padding: 6px 15px 0px 0px;

        display: block;

        font-size: 14px;

        background-image: url(../images/arrow.jpg);

        background-repeat: no-repeat;

        background-position: right 13px;

}

.home-less {

        padding: 6px 0px 0px 12px;

        display: block;

        font-size: 14px;

        background-image: url(../images/arrow-left.jpg);

        background-repeat: no-repeat;

        background-position: left 13px;

}

.rel {

        position: relative;

        z-index: 2;

}

.abs {

        position: absolute;

        z-index: 2;

}

.vm {

        vertical-align: middle;

}

.fl {

        float: left;

}

.fr {

        float: right;

}

.small {

        font-size: 10px;

        line-height: 14px;

}

.green {

        color: #539200;

}

.orange {

        color: #de9000;

}

.lblue {

        color: #1082b1;

}

.mt0 {

        margin-top:0px !important;

}

.mb0 {

        margin-bottom:0px !important;

}

.mt10 {

        margin-top:10px !important;

}

.mb10 {

        margin-bottom:10px !important;

}

.mt20 {

        margin-top:20px !important;

}

.mb20 {

        margin-bottom:20px !important;

}

.pt10 {

        padding-top:10px !important;

}

.pb10 {

        padding-bottom:10px !important;

}

.pt20 {

        padding-top:20px !important;

}

.pb20 {

        padding-bottom:20px !important;

}

.separator {

        border-top: 1px solid #dbdbdb;

        margin-top: 15px;

        padding-top: 15px;

}

.clear {

        clear: both;

}

.clearfix:after {

        visibility: hidden;

        display: block;

        font-size: 0;

        content: " ";

        clear: both;

        height: 0;

}

.clearfix {

        display: inline-table;

}

/* Hides from IE-mac \*/

* html .clearfix {

        height: 1%;

}

.clearfix {

        display: block;

}

/* End hide from IE-mac */

.containit {

        width: 960px;

        margin-left: auto;

        margin-right: auto;

}

.main-menu {

        background: #023760 url(../images/menu-background.png) repeat-x bottom;

        height: 90px;

}

.main-menu .logo {

        width: 358px;

        float: left;

        padding-top: 13px;

}

.main-menu .menu {

        padding-top: 30px;

        float: right;

        text-align: right;

        font-size: 15px;

}

/*.menu ul { margin:0px; padding:0px; list-style:none; }



.menu ul li { display:block; float:left; background: url(../images/main-menu-divider.png) no-repeat right; padding-right:13px; margin-right:13px; }



.menu ul li a { display:block;  text-decoration:none; text-align:center; font-size:15px; color:#ffffff; }



.menu ul li a:hover {   text-decoration:none; color:#8ed4ef; }*/

.menu .last {

        background: transparent;

}

/************************************************************************



-) NAVIGATION



*************************************************************************/

/*** SUPERFISH MENU ***/

.sf-menu, .sf-menu * {

        margin: 0;

        padding: 0;

        list-style: none;

}

.sf-menu {

        line-height: 1.0;

}

.sf-menu ul {

        position: absolute;

        top: -999em;

        width: 10em;/* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

        width: 100%;

}

.sf-menu li:hover {

        visibility: inherit;/* fixes IE7 'sticky bug' */

}

.sf-menu li {

        float: left;

        position: relative;

}

.sf-menu a {

        display: block;

        position: relative;

}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {

        left: -6px;

        top: 31px;/* match top ul list item height */

        z-index: 99;

}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {

        top: -999em;

}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

        left: 10em;/* match ul width */

        top: 0;

}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {

        top: -999em;

}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {

        left: 10em;/* match ul width */

        top: 0;

}

/*** MAIN MENU ***/

#nav ul {

        float: right;

        margin: 0 0 0 0;

}

#nav li {

        display: block;

        float: left;

        margin-left: 5px;

        background: url(../images/main-menu-divider.png) no-repeat right;

}

#nav a {

        text-align: center;

        display: block;

        padding: 8px 8px 6px 8px;

        padding-right: 10px;

        float: left;

        color: #FFFFFF;

        text-decoration: none;

}

#nav a:hover, #nav .current_page_item a {

        text-decoration: none;

}

#nav ul ul {

        margin: 20px 0 0 0;

        width: 180px;

        text-transform: none;

}

#nav ul ul ul {

        margin: -1px 0 0 40px;

        text-transform: none;

        border-bottom: none;

}

#nav ul ul li {

        margin-left: 0px;

}

#nav ul ul li a {

        margin-left: 0px;

        background: none;

        width: 160px;

        padding: 10px 10px 8px 10px;

        text-align: left;

        font-size: 14px;

}

#nav ul ul li a:hover {

        background: #05304f;

}

#nav a:hover, #nav .current_page_item a {

        color: #65c3eb;

}

#nav ul ul {

        background: #001a2d;

        border-left: 1px solid #2b4051;

        border-right: 1px solid #2b4051;

}

#nav ul ul ul {

        border: 1px solid #2b4051;

}

#nav ul ul li {

        border-bottom: 1px solid #2b4051;

        background: transparent;

}

#nav .last {

        background: transparent;

}

.header {

        background: url(../images/header-background.jpg) repeat-x top;

        height: 357px;

        color: #ffffff;

}

.header h1 {

        color: #ffffff;

        font-size: 31px;

        line-height: 34px;

}

.header-inner {

        background: url(../images/header-inner-background.jpg) repeat-x bottom;

        height: 70px;

        color: #ffffff;

}

.header-inner h1 {

        padding-top: 15px;

        color: #ffffff;

}

.breadcrumbs {

        font-size: 11px;

        padding-top: 10px;

        padding-bottom: 10px;

}

.breadcrumbs a {

        text-decoration: none;

}

.breadcrumbs a:hover {

        text-decoration: none;

}

.barrow {

        margin-right: 4px;

        margin-left: 4px;

}

.header .slide1 {

        background: url(../images/slide-1-background.jpg) no-repeat;

}

.header .slide2 {

        background: url(../images/slide-2-background.jpg) no-repeat;

}

.header .slide3 {

        background: url(../images/slide-3-background.jpg) no-repeat;

}

.header .slide4 {

        background: url(../images/slide-4-background.jpg) no-repeat;

}

.header .slide5 {

        background: url(../images/slide-5-background.jpg) no-repeat;

}

.main-content {

        background: #ffffff url(../images/main-content-background.jpg) top repeat-x;

        color: #444444;

        min-height: 400px;

        padding-bottom: 10px;

}

.main-content .col1 {

        width: 701px;

        float: left;

        padding-right: 20px;

        line-height: 19px;

        padding-top: 22px;

}

.main-content .col1 .one-half {

        width: 340px;

        margin-right: 20px;

        float: left;

        margin-bottom: 10px;

        margin-top: 10px;

}

.main-content .col1 .one-half-last {

        width: 340px;

        margin-right: 0px;

        float: left;

        margin-bottom: 10px;

        margin-top: 10px;

}

.main-content .col1 .one-third {

        width: 220px;

        margin-right: 20px;

        float: left;

        margin-bottom: 10px;

        margin-top: 10px;

}

.main-content .col1 .one-third-last {

        width: 220px;

        margin-right: 0px;

        float: left;

        margin-bottom: 10px;

        margin-top: 10px;

}

.main-content .col2 {

        padding-top: 22px;

        width: 239px;

        float: left;

        line-height: 19px;

}

.main-content .col2 .pad {

        padding-left: 20px;

}

.main-content .col1 ul li {

        margin-bottom: 5px;

}

.mth {

        padding-top: 8px;

}

.mth a {

        color: #444444;

        text-decoration: underline;

}

.mth a:hover {

        color: #de9000;

}

.note {

        font-size: 11px;

        line-height: 18px;

}

.glossarybox {

        border-bottom: 1px solid #dbdbdb;

        padding: 0px 0px 7px 0px;

        margin-bottom: 12px;

}

.top-tag {

        padding-top: 20px;

        width: 701px;

        float: left;

        padding-right: 20px;

        line-height: 20px;

}

.top-tag h2 {

        margin: 0px;

        padding-bottom: 8px;

}

.flogo-bg {

        margin-top: 20px;

        background: transparent url(../images/logo-bg.png) no-repeat;

        width: 239px;

        height: 147px;

        overflow: hidden;

        float: left;

        margin-bottom: 15px;

}

.flogo-bg .pad {

        padding-left: 12px;

        padding-right: 12px;

        padding-top: 20px;

        padding-bottom: 10px;

}

.flogo {

        text-align: center;

        width: 215px;

}

h1 {

        margin-top: 0px;

        margin-bottom: 12px;

        font-size: 35px;

        line-height: 39px;

        color: #444444;

}

h2 {

        font-size: 26px;

        line-height: 34px;

        font-weight: normal;

        margin-top: 0px;

        margin-bottom: 14px;

        letter-spacing: -0.01em;

}

h3 {

        margin-top: 0px;

        margin-bottom: 10px;

        color: #444444;

        font-size: 19px;

        line-height: 24px;

        font-weight: normal;

}

h4 {

        font-size: 17px;

        line-height: 22px;

        font-weight: normal;

        margin-top: 0px;

        margin-bottom: 10px;

}

h5 {

        color: #8ed4ef;

        margin-top: 0px;

        margin-bottom: 8px;

        font-size: 14px;

        line-height: 19px;

}

.featured-top {

        background: url(../images/featured-top.jpg) no-repeat;

        width: 224px;

        height: 25px;

        color: #0c4b77;

        font-size: 14px;

        text-transform: uppercase;

        padding-top: 10px;

        padding-left: 15px;

}

.featured-body {

        background: url(../images/featured-body.jpg) no-repeat;

        width: 239px;

        height: 73px;

        text-align: center;

        padding-top: 30px;

}

.wide-horz-divider {

        background: url(../images/wide-horz-divider.jpg) center;

        height: 1px;

        width: 960px;

}

.border-vert-left-index {

        background: url(../images/tall-vert-divider.jpg) left bottom no-repeat;

        min-height: 380px;

}

.border-vert-left {

        background: url(../images/tall-vert-divider.jpg) left bottom no-repeat;

        min-height: 380px;

		margin-top:12px;

}

.border-vert-right {

        background: url(../images/tall-vert-divider.jpg) right bottom no-repeat;

        min-height: 380px;

		margin-top:12px;

}

.pack {

        width: 222px;

        margin-right: 15px;

        float: left;

        line-height: 19px;

        padding-bottom: 14px;

}

.pack-last {

        width: 222px;

        margin-right: 0px;

        float: left;

        line-height: 19px;

        padding-bottom: 14px;

}

.pack .image, .pack-last .image {

        border: 1px solid #dbdbdb;

        width: 218px;

        height: 124px;

        margin-bottom: 10px;

        margin-top: 15px;

}

.pack .image img, .pack-last .image img {

        border: 4px solid #ffffff;

        padding: 0px;

        margin: 0px;

}

.pack .text, .pack-last .text {

        padding-bottom: 10px;

}

.pack .button, .pack-last .button {

        padding-bottom: 15px;

}

.pack p, .pack-last p {

        margin: 0px;

        padding: 0px 0px 7px 0px;

}

.pack .button a, .pack-last .button a {

        text-decoration: none;

        font-size: 14px;

}

.pack .button a:hover, .pack-last .button a:hover {

        text-decoration: none;

}

.pack-list {

        list-style: none;

        margin: 0px;

        padding: 0px;

}

.pack-list li.first {

        border-bottom: 1px dotted #dbdbdb;

        padding-bottom: 5px;

        padding-top: 0px;

}

.pack-list li {

        border-bottom: 1px dotted #dbdbdb;

        padding-bottom: 5px;

        padding-top: 4px;

}

.pack-list .last {

        border: none;

}

.pack-list a {

        color: #444444;

        text-decoration: none;

}

.pack-list a:hover {

        color: #de9000;

        text-decoration: none;

}

.big-footer {

        background: #d7d7d7 url(../images/faux-footer-background.jpg) top repeat-x;

        min-height: 198px;

}

.big-footer .col1 {

        width: 721px;

        float: left;

}

.big-footer .col2 {

        width: 239px;

        float: left;

}

.big-footer .border-vert {

        background: url(../images/faux-footer-divider.png) left repeat-y;

        min-height: 160px;

}

.big-footer .border-vert-right {

        background: url(../images/faux-footer-divider.png) right repeat-y;

        min-height: 160px;

}

.big-footer .panel-first {

        width: 216px;

        float: left;

        padding-right: 20px;

        margin-top: 20px;

}

.big-footer .panel {

        width: 216px;

        float: left;

        padding-left: 20px;

        margin-top: 20px;

}

.big-footer ul {

        margin-left: 16px;

        padding: 0px;

}

.big-footer ul li {

        margin-bottom: 2px;

}

.big-footer a {

        color: #444444;

}

.big-footer a:hover {

        color: #de9000;

}

.newsletter .field {

        background: url(../images/newsletter-input-bakground.png) no-repeat;

        width: 146px;

        height: 26px;

        border: 0px;

        font-size: 12px;

        padding-left: 10px;

}

.small-footer {

        background: url(../images/footer-background.jpg) repeat-x top;

        min-height: 80px;

        color: #9c9c9c;

        padding-top: 20px;

        line-height: 19px;

}

.small-footer .with-border {

        border-bottom: 1px dotted #9c9c9c;

        padding-bottom: 15px;

        margin-bottom: 15px;

}

.small-footer a {

        color: #9c9c9c;

        text-decoration: none;

}

.small-footer a:hover {

        color: #ffffff;

        text-decoration: none;

}

.small-footer .social ul {

        list-style: none;

        margin: 0px;

        padding: 0px;

}

.small-footer .social ul li {

        display: block;

        float: left;

        padding-left: 5px;

        padding-right: 5px;

}

.small-footer .social ul li a img {

        margin-right: 5px;

}

.small-footer .copy {

        width: 560px;

        float: left;

}

.small-footer .social {

        width: auto;

        float: right;

}

.boxed {

        border: 1px solid #dbdbdb;

        padding: 14px;

        -webkit-border-radius: 8px;

        -moz-border-radius: 8px;

        border-radius: 8px;

        margin-bottom: 15px;

}

.boxed1 {

        height: 101px;

        padding: 0px 0px 10px 0px;

        margin-bottom: 15px;

}

.boxed2 {

        height: 101px;

        border-bottom: 1px solid #dbdbdb;

        padding: 0px 0px 2px 0px;

        margin-bottom: 15px;

}

.accordion {

        margin-bottom: 18px;

        margin-top: 20px;

        margin-bottom: 20px;

}

.accordion .accTogglerOpen {

        padding-top: 10px;

        padding-left: 2px;

        padding-right: 105px;

        padding-bottom: 15px;

        display: block;

        margin: 0px;

        cursor: pointer;

        font-size: 13px;

        color: #de9000;

        line-height: 20px;

        background-color: #ffffff;

        background-image: url(../images/faq-close.jpg);

        background-repeat: no-repeat;

        background-position: top right;

}

.accordion .accToggler {

        padding-top: 10px;

        padding-left: 2px;

        padding-right: 105px;

        padding-bottom: 15px;

        display: block;

        margin: 0px;

        cursor: pointer;

        font-size: 13px;

        color: #0c6994;

        font-weight: normal;

        line-height: 20px;

        background-color: #ffffff;

        background-image: url(../images/faq-open.jpg);

        background-repeat: no-repeat;

        background-position: top right;

}

.accordion .accContent {

        margin: 0px;

        padding: 5px 0px 10px 0px;

        line-height: 19px;

        margin-bottom: 10px;

}

.accordion .accContent p {

        margin: 0px;

}

.picture-is-left {

        margin-right: 14px;

        margin-bottom: 14px;

        float: left;

}

.picture-is-right {

        margin-right: 14px;

        margin-bottom: 14px;

        float: right;

}

/* rest of the forms */

form ol {

        margin: 0px;

        padding: 0px;

}

form ol.forms .inputError {

        border: 1px solid red;

}

form ol.forms .inputError:focus {

        border-color: #77bef6;

}

form ol.forms .inputError textarea:focus {

        border-color: #77bef6;

}

form .required {

        color: #5eb2f0;

        font-weight: normal;

        font-family: "Lucida Sans Unicode", Arial, sans-serif;

}

form .error {

        color: #f00;

}

form ol.forms {

        list-style: none;

        margin: 0;

        margin-top: 20px;

        width: 100%;

}

form ol.forms li {

        margin: 0px;

        padding: 0px;

        margin-top:8px;

        margin-bottom:8px;

        margin-right:8px;

        position: relative;

        width: auto;

        height: auto;

}

form ol.forms label {

        cursor: pointer;

        display: block;

        font-weight: bold;

        padding-right: 20px;

        width: 216px;

        float: left;

        margin-bottom: 3px;

}

form input, form textarea, form select {

        border: 1px solid #cdcdcd;

        color: #444444;

        background-color: #f4f4f4;

        background-image: url(../images/textarea-background.png) top left;

        font: inherit;

        margin: 0px;

        padding: 4px;

        width: auto;

        display: block;

        float: left;

}

form input:focus, form textarea:focus, form select:focus {

        border-color: #77bef6;

}

form input:hover, form textarea:hover, form select:focus {

        border-color: #77bef6;

}

form ol.forms li.screenReader {

        height: 1px;

        margin-bottom: 0;

}

form ol.forms .inline {

        height: auto;

        width: auto;

        text-align: left;

}

form ol.forms .inline input {

        display: inline;

        float: left;

        width: auto;

        margin-right: 10px;

}

form ol.forms .inline textarea {

        display: inline;

        float: left;

        width: auto;

        margin-right: 10px;

}

form ol.forms .inline select {

        display: inline;

        float: left;

        width: auto;

        margin-right: 10px;

}

form ol.forms .inline label {

        display: inline;

        float: left;

        width: auto;

}

form ol.forms .nostyle {

        border: 0px;

        background: transparent;

}

form ol.forms h3 {

        margin-top: 20px;

        margin-bottom: 20px;

        padding: 0px;

        padding-bottom: 10px;

        border-bottom: 1px solid #dbdbdb;

}

.h3forms {

        margin-top: 20px;

        margin-bottom: 20px;

        padding: 0px;

        padding-bottom: 10px;

        border-bottom: 1px solid #dbdbdb;

}

.nostyle {

        border: 0px;

        padding: 0px;

        background: transparent;

}

.notify {

        float: left;

        margin-left: 10px;

        margin-right: 10px;

}

.meta {

        font-size: 11px;

        line-height: 18px;

        padding-top: 5px;

}

.meta a {

        text-decoration: none;

}

.meta a:hover {

        text-decoration: underline;

}

.button {

        font-size: 14px;

}

.clearfix:after {

        content: ".";

        display: block;

        height: 0;

        clear: both;

        visibility: hidden;

}

.sitemap ul li {

        font-size: 18px;

        margin-bottom:6px !important;

        list-style:none !important;

}

.sitemap ul li a {

        color: #444444;

}

.sitemap ul li a:hover {

        color: #de9000;

}

.sitemap ul {

        margin-top:10px !important;

        margin-bottom: 10px;

}

.sitemap ul ul {

        margin-left: 0px;

        padding: 0px;

}

.sitemap ul ul li {

        font-size: 15px;

        float: left;

        width: 260px;

        display: block;

}

.sitemap ul ul li a {

        color: #035e8a;

}

.sitemap ul ul li a:hover {

        color: #de9000;

}

.sitemap ul ul ul li {

        font-size: 12px;

        float: left;

        font-style: oblique;

        font-family: Arial;

}

.footerNewsletter {

padding-top: 12px;	

}
#plusone {
	margin-top: -7px;
	position: relative;	
	width: 140px;
	text-align: right;
}
