/* accessibility *//* menu links accesskeys */span.accesskey {text-decoration: none;}/* accessibility divs are hidden by default, text, screenreaders and such will show these */.accessibility, hr {/* position set so the rest can be set out side of visual browser viewport */position: absolute;/* takes it out top side */top: -999em;/* takes it out left side */left: -999em;}/* definition tags are also hidden, these are also used for accessibility menu links */dfn {position: absolute;left: -1000px;top: -1000px;width: 0;height: 0;overflow: hidden;display: inline;}/* end accessibility *//* wiki style external links *//* external links will have "(external link)" text added, lets hide it */a.external span {position: absolute;left: -5000px;width: 4000px;}a.external {/* make some room for the image, css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */padding: 0 12px 0 0;}/* colors for external links */a.external:link {color: #18507C;/* background image for the link to show wiki style arrow */background: url(https://futurahomes.com.au/uploads/NCleanBlue/external.gif) no-repeat 100% -100px;}a.external:visited {color: #18507C;/* a different color can be used for visited external links *//* Set the last 0 to -100px to use that part of the external.gif image for different color for active links external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.*/background: url(https://futurahomes.com.au/uploads/NCleanBlue/external.gif) no-repeat 100% -100px;}a.external:hover {color: #18507C;/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */background: url(https://futurahomes.com.au/uploads/NCleanBlue/external.gif) no-repeat 100% 0;background-color: inherit;}/* end wiki style external links *//* clearing *//* clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item. We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience. Do not edit if you dont know what you are doing*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clear {height: 0;clear: both;width: 90%;visibility: hidden;}#main .clear {height: 0;clear: right;width: 90%;visibility: hidden;}* html>body .clearfix {display: inline-block;width: 100%;}* html .clear {/* Hides from IE-mac \*/height: 1%;clear: right;width: 90%;/* End hide from IE-mac */}/* end clearing */
/* Stylesheet: Accessibility and cross-browser tools Modified On 2009-05-13 10:42:54 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0;
}
html, body {
    height: 100%;
}
body {
    color: #393939;
    font-family: 'Open Sans', sans-serif, arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3em;
    background: #FFFFFF;
    /* overflow-x: hidden; */
}
.page-wrapper {
    min-height: 100%;
    /* equal to footer height */
    margin: 0px auto -95px;
}
.page-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 34px;
}
footer, .page-wrapper:after {
    /* .push must be the same height as footer */

}

a {
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    /* Firefox 4 */
    -webkit-transition-duration: 0.5s;
    /* Safari and Chrome */
    -o-transition-duration: 0.5s;
    /* Opera */
    color: #7bc1e5;
}


a:hover {
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    /* Firefox 4 */
    -webkit-transition-duration: 0.5s;
    /* Safari and Chrome */
    -o-transition-duration: 0.5s;
    /* Opera */
    color: #0000fe;
}

img {
    border: 0px;
}

h1 {
    font-size: 23px;
    color: #002741;
    margin: 0px;
}
.home h1{
    /* margin: 0px 0px 10px 0px; */

}

h2 {
    font-size: 18px;
    font-weight: normal;
    color: #003356;
}

h3 , h3 a {
    font-size: 15px;
    color: #0e75ba;
}

.main-content h3 {
    margin: 0.8em 0 0;
}
.image-border {
    border: 4px solid #E7E7E7;
}

.image-float-left {
    float: left;
    margin: 0px 20px 14px 20px;
}

.image-float-right {
    float: right;
    margin: 19px 0px 42px 45px;
}

.floated-list {
    float: left;
    margin: 22px 67px 0px 0px;
}

.link-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}

/* page wrapper style */
.page-wrapper {
    margin: 0px auto;
    width: 960px;
    /* background: #FFF; */
    /* box-shadow: 0 0 16px 5px #908f8f; */
    /* min-height: 100%; */
    /* position:relative; */
}

/* header style */
header {
    background: url('/uploads/images/header-bg.jpg') no-repeat;
    display: block;
    z-index: 1000;
    position: relative;
    /* right: -5px; */
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 288px;
    /* border-bottom: 1px solid #000; */
    width: 100%;
}

/* logo style */
#logo {
    margin: 0 auto;
    position: relative;
    width: 472px;
    z-index: 1;
    padding-top: 12px;
}
#logo a {
    display: block;
}
/* contact section style */
address {
    color: #737373;
    font-family: "open sans",arial;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 105px;
    width: 370px;
    z-index: 1;
}
address p {
    font-size: 18px;
    line-height: 1.4em;
    margin: 0.3em 0;
}
address .phonenumber img {
    margin: 0 0 -9px;
}
address a {
    color: #22455d;
    text-decoration: none;
}
address a:hover {
    color: #0E75BA;
}
.slogan {
    font-size: 20px;
    /* font-style: italic; */

    margin: 0;

    /* font-weight: bold; */
    color: #FFF;
    position: absolute;

    box-sizing: border-box;  -moz-box-sizing: border-box;
    bottom: 180px;

    padding: 10px 24px;

    text-align: right;
    line-height: 36px;

    /* max-width: 462px; */

    /* letter-spacing: -3.97px; */

    text-shadow: 1px 2px 0px #000;

    right: 176px;

    background: rgba(147,174,206,.85);
    font-family: arial;
    z-index: 9999;
    /* background: rgba(75,75,75,.33); */
}
.colored-slogan{
    color: #FFF;

    display: block;
    /* font-weight: bold; */
    /* margin: 0px 0px 0px 42px; */
    /* font-style: italic; */
    position: absolute;
    right: 176px;
    font-size: 20px;
    top: 344px;
    padding: 13px;
    background: rgba(38,37,37,.83);
}
.contact-image {
    /* color: #FFF; */

    /* display: block; */

    /* font-size: 23px; */

    /* font-weight: bold; */
    margin: 0px -10px -39px 5px;
}
/* primary menu style */
.primary-menu {
    display: table;
    height: 45px;
    margin: 0 auto;
    position: relative;
    top: 0;
    z-index: 9999;
}
#nav {
    background: #FFFFFF;
}
.primary-menu,.sub-ul {
    background: #FFFFFF;
}

/* primary menu style */
.primary-menu li {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* height: 48px; */
}

.primary-menu li:first-child{
    /* margin: 0px 0px 0px 47px; */

}

.primary-menu li a {
    box-sizing: border-box;
    color: #575758;
    display: block;
    font-size: 15px;
    line-height: 1.2em;
    padding: 14px 0;
    text-decoration: none;
}

.primary-menu li a span {
    padding: 0px 22px;
    text-align: left;
}
.primary-menu li:last-child a{
    border: none;
}

.primary-menu li a:hover,.primary-menu li a.active-menu-item,.primary-menu li.active-menu-item {
    color: #FFF;
    background: #1072ba;
}
.primary-menu li a.active-menu-item {
    font-weight: normal;
}
.primary-menu li a.active-menu-item span{
    /* border-bottom: 2px solid #ee2224; */
}
.primary-menu .parent-menu-item li {
    margin-left: 0px;
    margin-top: -1px;
    float: none;
    /* position: relative; */
    /* width: 177px; */
}
.primary-menu .sub-ul a {
    padding: 10px 0px;

}
/* sub ul style */
.sub-ul{
    display: none;
    position: absolute;
    top: 49px;
}

.sub-ul .sub-ul {
    margin-top: 1px;
    margin-left: 0px;
    left: 100%;
    top: 0px;
    width: 175px;
}

.sub-ul .parent-menu-item a span {
    border-right: none;
}

.parent-menu-item:hover > .sub-ul,.sub-ul .parent-menu-item:hover .sub-ul{
    display: block;
}

.primary-menu li:last-child a span {
    border-right: none;
}
.contact .main-content {
    width: 66%;
}
/* main wrapper style */
.main-content-wrapper {
    /* width: 940px; */
    margin: 0px auto 0px;
    height: 100%;
    padding: 0px;
}
/* banner style */
.main-banner {
    position: relative;
    margin: 0px auto;
}

.main-banner img {
    display: block;
    margin: 0 auto;

    /* padding-bottom: 32px; */

    /* background: url(/uploads/images/banner-bg.png) bottom center; */
}

.contact-us #bannerTxt {
    display: none;
}
#bannerDiv {
    bottom: 2px;
    position: absolute;
    width: 100%;
}
#bannerTxt {
    background: none repeat scroll 0 0 #1171b5;
    color: #fff;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9;
    padding: 12px 11px 15px;
    text-align: center;
    width: 693px;
}
/* inner content wrapper style */
.content-wrapper {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 40px;
    width: 100%;
}
.content-wrapper ul {
    list-style-image: url(/uploads/images/tick.png);
    padding-left: 24px;
}
/* primary & secondary columns style */
.main-content {
    box-sizing: border-box;
    float: left;
    padding: 0 50px 20px 0;
    width: 100%;
}

.contact-us .main-content {
    width: 66%;
    border-right: 1px dotted;
}
.products-services table {
    margin: -17px 0 0 -10px;
}
.home .content-wrapper ul {
    padding: 0 0 11px 13px;
}
aside {
    box-sizing: border-box;
    float: right;
    padding: 0 50px;
    width: 40%;
}

.contact-us aside{
    width: 32.33%;
    padding: 0px 0px 0px 30px;
}
/* inner primary column style */
/* figures style */
.descriptive-links {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto 50px;
    /* width: 903px; */
    /* border-top: 1px solid #CCC; */
    overflow: hidden;
    width: 100%;
    padding: 0px  0px 0px;
    /* float: right; */
    margin: 28px auto;
    /* border-top: 1px solid #00b2ee; */
    /* clear: both; */
    overflow: hidden;
}

.descriptive-links figure {
    float: left;
    width: 30%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;

    /* border-top: 1px solid #1c91ff; */
    padding: 0px;
    margin: 0px;
}

.descriptive-links figure +  figure {
    margin: 0px 0px 0px 42px;
}

.descriptive-links figure a {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* position: relative; */
    color: #1e63af;
    /* margin: 12px auto 19px; */
    /* float: left; */
}

.descriptive-links figure a img {
    display: block;
    margin: 0px auto;
    /* background: url(/uploads/images/heading-img-bg.png) no-repeat; */
    /* padding: 15px; */
}


.descriptive-links figure h2 a,.descriptive-links figure h2 {

    color: #000000;
    display: block;
    font-size: 20px;
    margin: 15px 0px;
    text-decoration: none;

    text-transform: none;

    padding: 0px 0px 0px 5px;

}


.descriptive-links figure h2 a:hover {
    color: #f8c23a;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.descriptive-links figure p {
    -moz-box-sizing: border-box;
    /* color: #000; */
    /* font-family: Arial,sans-serif; */
    box-sizing: border-box;
    padding: 0px 13px;
    /* text-align: center; */
    /* display: block; */
}

.descriptive-links figure p + p a {
    color: #FFFFFF;
    font-size: 11px;
    text-transform: none;
    margin: 13px 0px 0px;
    display: block;
    padding: 4px 11px;
    width: 100px;
    text-transform: uppercase;
    text-decoration: none;
    background: #2e2e2e;
}
.descriptive-links figure p + p a:hover{
    color: #00b2ee;

}
/* secondary column style*/
/* footer style */
footer {
    background: none repeat scroll 0 0 #0a4f77;
    font-size: 12px;
    height: 75px;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
    color: #9c9c9c;
}

footer a {
    color: #1072ba;
}
footer a:hover {
    color: #1072ba;
}

#social a > img{
    margin: 0px 0px 0px 11px;
}
footer .site-footer-inner-wrapper {
    box-sizing: border-box;
    display: block;
    margin: 0 36px;
    overflow: hidden;
    padding: 12px 0;
}
#social a:hover > img {
    -webkit-box-shadow: 0 10px 10px -5px rgba(0,0,0,0.4);
    box-shadow: 0 10px 10px -5px rgba(0,0,0,0.4);
    opacity: .8;
    margin: -10px 0px 0px 11px;
    color: #6D6DE2;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#copyright {
    color: #1072ba;
    float: left;
    /* height: 50px; */
    z-index: 1;
    /* margin: 0px auto; */
    /* text-align: center;*/
}

/* secondary menu */
.secondary-menu {
    height: 11px;
    display: table;
    margin: 7px 0 10px -10px;
}

.secondary-menu a {
    float: left;
    text-decoration: none;
    display: block;
    background-position: center;
    line-height: 12px;
    color: #FFFFFF;
    float: left;
    border-right: 1px solid #ffffff;
    padding: 0 10px;
}
.secondary-menu a:last-child{
    border:0px;

}
.secondary-menu a:after{

}
.secondary-menu a:hover {
    text-decoration: none;
    color: #FFF;
}

.secondary-menu .active-menu-item:hover {
    color: #FFF;
}

.secondary-menu .active-menu-item {
    background-position: center center;
    color: #1072ba;
    display: block;
    padding: 0 12px;
    text-decoration: none;
    font-weight: bold;
}

.secondary-menu a:last-child:after {
    /* content:""; */
}

.footer-slogan {
    color: #AEB3C2;

}
.footer-slogan a,.footer-slogan a:hover{
    color: #AEB3C2;
}
.footer-slogan-link {
    text-decoration: none;
    color: #C3C3C3;
}

.footer-slogan-link:hover {
    text-decoration: none;
    color: #AEB3C2;
}



/* social media links style */
#social {
    color: #fff;
    float: right;
    height: 37px;
    margin: 6px 0;
    z-index: 1;
}
#social a {
    float: left;
}
#social img {
    vertical-align: middle;
    margin-left: 17px;
}

/* Sample FormBuilder style */
form {
    margin-top: 0
}

form, td, th, li {
    font-size: 100%
}

form div {
    margin-bottom: 0
}

fieldset div {
    margin-bottom: 0.5em;
    margin-left: 0px;
}

fieldset div div {
    margin-top: 10px;
    margin-left: 0px;
    float: left;
    clear: both;
    display: block;
    border-bottom: 1px dotted #CCC;
    width: 95%;
}

fieldset div div + div {
    margin-top: 2px;
}

.contactform fieldset div div label {
    padding-top: 0px;
    font-weight: normal;
    font-size: 12px;
    margin-right: auto !important;
}

fieldset {
    margin-bottom: 1em;
    border: 0px solid #F60;
    padding: 0px;
}

fieldset label {
    width: auto;
}

legend {
    color: #FFF;
    background: #F60;
    font-style: italic;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    padding: 0.2em;
    width: auto;
    border: 1px solid #CCC;
    display: none;
    line-height: 42px;
    text-shadow: 2px 1px 1px #000000;
}

/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
    float: left;
    width: 10em
}

.short-label fieldset div input, .short-label fieldset div select {
    width: 16em
}

/* Pretty up your Captcha image output */
.captcha {
    margin: 0.5em 0;
    width: 340px;
    text-align: left;
}

.captcha img {
    border: 1px solid #CCC;
    margin-bottom: 0.5em;
    margin-right: 10px;
    float: left;
}

.captcha input {
    width: 196px;
    margin-top: 0.5em;
}

/* Just a bit more room for the Submit button */
.submit {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

.contactform input[type="text"] {
    background-color: #FFF;
    border: 1px solid #CCC;
    width: 72%;
    padding: 6px 10px;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.contactform input[type="text"]:focus {
    background-color: #EEE;
    border: 1px solid #CCC;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

input.cms_submit {
    border: 0px;
    background: #0a4f77;
    color: #FFF;
    font-weight: bold;
    padding: 12px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition:    all 0.15s ease-in 0s;
    -o-transition:      all 0.15s ease-in 0s;
    -ms-transition:     all 0.15s ease-in 0s;
    transition:         all 0.15s ease-in 0s;
    cursor: pointer;
}
input.cms_submit:hover {
    background: #0D6497;
    color: #FFF;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.contactform input.checkbox {
    border: none;
}

.contactform label {
    display: block;
    float: left;
    padding-top: 6px;
    font-size: 14px;
    margin-right: 200px;
    font-weight: bold;
}

.contactform label.label {
    display: inline;
    float: none;
    width: 50px;
    font-size: 10px;
}

.contactform textarea {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #FFF;
    border: 1px solid #CCC;
    width: 72%;
    padding: 6px 10px;
    font-size: 14px;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.contactform textarea:focus {
    background-color: #EEE;
    border: 1px solid #CCC;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.contactform .cms_dropdown {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #FFF;
    border: 1px solid #CCC;
    width: 98%;
    padding: 6px 10px;
    font-size: 14px;
    -webkit-transition: all 0.15s ease-in 0s;
    -moz-transition: all 0.15s ease-in 0s;
    -o-transition: all 0.15s ease-in 0s;
    -ms-transition: all 0.15s ease-in 0s;
    transition: all 0.15s ease-in 0s;
}

.formbuilderform .message {
    line-height: 16px;
    padding: 0 0 8px 0;
}

.contactform input.cms_checkbox {
    width: auto !important;
    float: left;
}

.error_message {
    background-color: #EEE;
    padding: 10px;
    color: #F00;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 90%;
    border: 1px solid #DDD;
    margin-bottom: 20px;
}

.error_message ul {
    margin: 0px;
}

/* table content start */
table{
    border: 1px solid #FFF;

}
tr{

}
tr p  {
    padding: 0px 20px;
}
tr p strong {
    color: #f0e74e;
    font-size: 20px;
}
td{
    text-align: center;
    padding: 10px;

}
td > p:first-child {
    padding: 5px 20px;

    font-size: 17px;
}
td p span{
    color: #f0e74e;
    display: block;
    font-size: 16px;
    margin: 0px 0px -8px;
}


.home .descriptive-content {
    /* overflow: hidden; */

}
.home .descriptive-content h1{

    float:left;
    width: 40%;
    font-size: 22px;
    margin: 25px 0px 0px;
}
.home .descriptive-content p{
    clear:left;
    float:left;
    width: 40%;
}

.main-banner{
    max-width: 100%;
    position: relative;
    /* overflow: hidden; */
    margin: 0px auto 0px;
    /* border-top: 6px solid #000; */
    border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;
}



.home  .main-content-wrapper  .bg-holder{
    background: none;
}
.home  .main-content-wrapper .hidden-bg{
    height: 288px;
}
.site-slogan{
    font-size: 13px;

    border: 0px;
    font-style: italic;
}


.nav-bg-holder {
    background: none repeat scroll 0 0 #002f60;
    height: 50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 214px;
    width: 100%;
}

.nav-hidden-bg {
    clear: both;
    display: block;
    height: 0px;
    position: relative;
    width: 980px;
    z-index: -1;
}
#tinymce {
    background: #FFF;
    color:#000;
}
#tinymce .contact-number, #tinymce .contact-text{
    background: #FFF;
    color:#000;
}
/** Added by Erwin Poelman */
#articles {
    padding: 0;
    width: 940px;
    display: block;
}
div.col-2 {
    display: table;
    float: left;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 262px;
}
div.col-2 h2 {
    font-size: 1.2em;
}
div.col-2 h2 a {
    color: #2f2f2f;
    text-decoration: none;
}
div.col-2 .content {
    padding: 0;
    color: #959595;
}
.content h2 {
    color: #000;
    font-weight: bold;
    margin: 8px 0;
}

.content h2 a {
    text-decoration: none;
}
/** Font Awesome */
.fa {
    font-size: 0.8em;
    font-weight: normal;
    height: 16px;
    margin-right: 20px;
    width: 16px;
}

/* Stylesheet: theme Modified On 2015-01-29 11:50:27 */
#menu_vert{margin-left:1px;margin-right:1px}.clearb{clear:both}#menuwrapper{   width:100%}#primary-nav li li{width:200px} #primary-nav,#primary-nav ul{list-style:none;margin:0px}#primary-nav{padding:0 10px;display:table}#primary-nav ul{margin:0;border:1px solid #000;border-top:0;position:absolute;top:auto;display:none;z-index:1000}#primary-nav ul ul{margin-top:1px;left:100%;top:0px}#primary-nav li{padding-right:2px;background:transparent url('../../uploads/images/bg_nav03.png') right top no-repeat;float:left}#primary-nav li li{margin:0;padding:0;border-bottom:1px solid #2B2B2B;background:#333;float:none;position:relative;text-align:left}#primary-nav a,#primary-nav a:link,#primary-nav a:active,#primary-nav a:visited{padding:10px 40px;display:block;text-decoration:none;color:#000;font-size:14px;line-height:15px;text-transform:uppercase}#primary-nav li li a,#primary-nav li li a:link,#primary-nav li li a:active,#primary-nav li li a:visited{padding:9px 15px;background:#333;font-size:12px;color:#FFF;text-transform:none;width:auto}#primary-nav li li a:hover{color:#FC0}#primary-nav li,#primary-nav li.menuparent{}#primary-nav li a.menuactive{background:#333 url('../../uploads/images/bg_nav02.png') repeat-x;color:#FC0}#primary-nav ul li.menuparent,#primary-nav ul li.menuparent:hover,#primary-nav ul li.menuparenth{ background-position:center right;background-repeat:no-repeat}#primary-nav li a:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactiveh{background:#333 url('../../uploads/images/bg_nav02.png') repeat-x;color:#FFF}#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul{display:none}#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul{display:block;background-color:#FFF}#primary-nav li li{float:left;clear:both}#primary-nav li li a{height:1%}* html div#footerNav{ height:1%}div#footerNav{float:left}div#footerNav ul{margin:0;padding:0}div#footerNav li{margin-right:10px;padding-right:10px;border-right:1px solid #FFF;float:left;list-style:none;font-size:12px;color:#FFF;line-height:12px}div#footerNav a:link,div#footerNav a:active,div#footerNav a:visited{color:#FFF;text-decoration:none;display:block}div#footerNav li a:hover{color:#FC0}div#footerNav a.activeparent:hover{color:#FC0}div#footerNav li.activeparent a,div#footerNav li a.menuactive span{color:#FC0}
/* Stylesheet: menu Modified On 2009-05-11 02:35:43 */
