@charset "UTF-8";
/* CSS Document */

/* 10 Colors Only: #669900, #0172A2, #01597F, #F2FAFD, #000000, #666666, #CCCCCC, #FFFFFF, #E6F2D4, #EFF7E4, #99D7F0, #019CDC */

.top_line {
    background-color: #0172A2;
}

.navbar .nav .open .dropdown-menu .active a {
    color: #FFFFFF;
    background-color: #01597F;
    background-image: -moz-linear-gradient(top, #01597F, #0172A2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01597F), to(#0172A2));
    background-image: -webkit-linear-gradient(top, #01597F, #0172A2);
    background-image: -o-linear-gradient(top, #01597F, #0172A2);
    background-image: linear-gradient(to bottom, #01597F, #0172A2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01597F', endColorstr='#0172A2', GradientType=0);
}

.navbar .nav .open .dropdown-menu .active a:hover {
    background-color: #01597F;
    color: #FFFFFF;
}

.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active a > i, .navbar .nav .active a > i:hover {
    color: #0172A2;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #0172A2;
}

.navbar .nav > li:hover a, .navbar .nav > li:hover a i {
    color: #0172A2;
}

.recent-tweets {
    background-color: #0172A2;
}

.comments .name {
    color: #0172A2;
}

.comments  h2 {
    color: #0172A2;
}

.dropcap-theme {
    color: #0172A2;
}

.dif-table .title {
    background-color: #0172A2;
}

.dif-table .cost {
    color: #0172A2;
}

.text-divider5 span {
    background-color: #0172A2;
}

.text-divider6 span {
    background-color: #0172A2;
}

.portfolio-slider #carousel .slides li:hover {
    border: 2px solid #0172A2;
}

.portfolio-slider #carousel .slides li.flex-active-slide {
    border: 2px solid #0172A2;
}

.buttons-container {
    background-color: #0172A2;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background-color: #0172A2;
}

.icon-ok {
    color: #000000;
}

.portfolio-switch li.collapsed a {
    background-color: #CCCCCC;
}

.portfolio-switch li.collapsed a:hover {
    background-color: #0172A2;
}

.portfolio-switch li.simple a {
    background-color: #CCCCCC;
}

.portfolio-switch li.simple a:hover {
    background-color: #0172A2;
}

.portfolio-switch li a.active {
    background-color: #0172A2;
}

.dif-table ul li i {
    color: #0172A2;
}

.price-table-object .btn-primary {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 #000000;
	background-color: #0172A2;
	background-image: -moz-linear-gradient(top, #01597F, #0172A2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01597F), to(#0172A2));
	background-image: -webkit-linear-gradient(top, #01597F, #0172A2);
	background-image: -o-linear-gradient(top, #01597F, #0172A2);
	background-image: linear-gradient(to bottom, #01597F, #0172A2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01597F', endColorstr='#0172A2', GradientType=0);
	border-color: #0172A2 #0172A2 #669900;
	border-color: #000000 #000000 #000000;
}

.price-table-object .btn:hover {
	color: #000000;
	background-color: #CCCCCC;
}

.price-table-object .btn-primary:hover, .price-table-object .btn-primary:active, .price-table-object .btn-primary.active, .price-table-object .btn-primary.disabled, .price-table-object .btn-primary[disabled] {
	color: #FFFFFF;
	background-color: #0172A2;
}

.grey-wrapper {
    background-color: #CCCCCC;
}

.grey-wrapper h2, .grey-wrapper a {
    color: #FFFFFF;
}

.portfolio-grid-1 #home_responsive .hp-wrapper .bottom-block a {
    color: #FFFFFF;
}

.portfolio-grid-1 #home_responsive .hp-wrapper .bottom-block p {
    color: #FFFFFF;
}

.dark-hero .btn {
    background-image: linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -o-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -moz-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -webkit-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -ms-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #01597F), color-stop(0.55, #0172A2), color-stop(0.78, #0172A2));
}

.dark-hero .btn:hover {
	background-image: linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -o-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -moz-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -webkit-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -ms-linear-gradient(bottom, #01597F 10%, #0172A2 55%, #0172A2 78%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #01597F), color-stop(0.55, #0172A2), color-stop(0.78, #0172A2));
}

blockquote.blueb p {
    color: #0172A2;
}

.blueb-author {
    color: #666666;
}

.page-title-blue {
    background-color: #01597F;
}

.page-title-dark-blue {
    background-color: #669900;
}

.page-title-orange {
    background-color: #01597F;
}

.page-title-map {
    color: #669900;
}

.page-title-map h1 {
    color: #669900;
}

.side-nav .active a {
    color: #FFFFFF;
    background-color: #01597F;
}

.sidebar-grey-box a {
    color: #01597F;
}

.product-feature-block .label-warning {
    background-color: #0172A2;
}

.product-feature-block .label-info {
    background-color: #0172A2;
}

footer.footer-5 .footer-wrapper {
    background-color: #000000;
}

footer.footer-5 .footer-bottom {
    background-color: #000000;
}

/**ADDED**/

html, body {
	background: #000000;
}

body, p, .features-block p, .features-block ul li, .features-block {
	color: #000000;
}

a {
    color: #0172A2;
}

a:hover, a:focus {
    color: #000000;
}

.alertBox {
	background-color: #019CDC; 
	color: #FFFFFF; 
	border-top: 1px solid #EFF7E4; 
}

.top_line {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #01597F;
}

.top_line h1 {
	color: #FFFFFF;
}

.logo {
	background-color: #99D7F0; 
	border-bottom: 1px solid #0172A2;
}

.banner {
	border-bottom: 1px solid #CCCCCC;
}

.navbar ul li a .navIcon {
	color: #FFFFFF; 
}

.navbar ul li a:hover .navIcon, .navbar ul li a:focus .navIcon {
	color: #FFFFFF;
}

.linkStandout {
	background-color: #E6F2D4; 
	border: 1px solid #000000;
	color: #000000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#EFF7E4+0,f4e6bc+33,ead79c+34,f4e6bc+83,feebd2+100 */
	background: #EFF7E4; /* Old browsers */
	background: -moz-linear-gradient(top, #EFF7E4 0%, #EFF7E4 39%, #E6F2D4 39%, #EFF7E4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #EFF7E4 0%,#EFF7E4 39%,#E6F2D4 39%,#EFF7E4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #EFF7E4 0%,#EFF7E4 39%,#E6F2D4 39%,#EFF7E4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFF7E4', endColorstr='#EFF7E4',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px 1px #FFFFFF;
}

.linkStandout a {
	color: #0172A2;
}

.linkStandout a:hover, .linkStandout a:focus {
	color: #000000;
}

.content_slider_text_block_wrap a {
	color: #0172A2;
}

.content_slider_text_block_wrap a:hover, .content_slider_text_block_wrap a:focus {
	color: #000000;
}

.main-wrapper {
	background-color: #F2FAFD;
}

.mini-blocks .block0 {
	background-color: #F2FAFD; /* Old browsers */
	background: -moz-linear-gradient(top, #F2FAFD 0%, #FFFFFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #F2FAFD 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #F2FAFD 0%, #FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2FAFD', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}

.mini-blocks .block0 .mini-wrapper {
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #666666;
}

.mini-blocks .block01 {
	background-color: #0172A2; /* Old browsers */
	background: -moz-linear-gradient(top, #0172A2 0%, #01597F 47%, #01597F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0172A2 0%,#01597F 47%,#01597F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0172A2 0%,#01597F 47%,#01597F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0172A2', endColorstr='#01597F',GradientType=0 ); /* IE6-9 */
}

.mini-blocks .block01 .mini-wrapper {
	color: #FFFFFF;
	border: 1px inset #FFFFFF;
}

.mini-blocks .block01 h2, .mini-blocks .block01 ul li {
	color: #FFFFFF;
}

.mini-blocks .block01 a {
   	color: #E6F2D4;
   	text-decoration: underline;
}

.mini-blocks .block01 a:hover, .mini-blocks .block01 a:focus {
   color: #FFFFFF;
   text-decoration: none;
}

.ssslide img {
	border: 3px double #666666;
}

.imageBoxes .imageBox a {
	color: #0172A2;
	text-shadow: 1px 1px 1px #CCCCCC;
}

.imageBoxes .imageBox a:hover, .imageBoxes .imageBox a:focus {
	color: #000000;
}
#footer b {
	color: #666666;
}

#footer a:hover, #footer a:focus {
	color: #666666;
}

#footer b a {
	color: #CCCCCC;
}

#footer a.dark {
	color: #666666;
}

.siteName {
	color: #FFFFFF;
}

h1 {
	color: #669900;
}

h2 {
	color: #0172A2;
}

h3 {
	color: #666666;
}

h4 {
	color: #669900;
}

h5 {
	color: #0172A2;
}

hr {
	color: #01597F;
	background: #01597F;
}

.textWarning, b.warning, td.warning {
	color: #FFFFFF;
	background: #019CDC;
	border: 1px solid #FFFFFF;
}

.textWarning a, b.warning a, td.warning a {
	color: #FFFFFF;
}

.textWarning a:hover, .textWarning a:focus, b.warning a:hover, b.warning a:focus, td.warning a:hover, td.warning a: focus {
	color: #FFFFFF;
}

.box ul li a {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background: #0172A2; /* Old browsers */
	background: -moz-linear-gradient(top, #0172A2 0%, #01597F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0172A2 0%, #01597F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0172A2 0%, #01597F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0172A2', endColorstr='#01597F',GradientType=0 ); /* IE6-9 */
}

.box ul li a:hover, .box ul li a:focus {
	color: #000000;
	border: 1px solid #0172A2;
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #F2FAFD 0%, #FFFFFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #F2FAFD 0%, #FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #F2FAFD 0%, #FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2FAFD', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}

.border {
	border: 1px solid #01597F;
}

table.styled tr.def {
	border: 1px solid #FFFFFF;
}
table.styled tr.def td, ul li.def {
	background: #EFF7E4;
}
table.styled tr.def td.registertd {
	border-bottom: 1px solid #FFFFFF; 
	background: #01597F; color: #FFFFFF;
}

table.styled tr.alt {
	border: 1px solid #EFF7E4;
}
table.styled tr.alt td, ul li.alt {
	background: #FFFFFF;
}
table.styled tr.alt td.registertd {
	border-bottom: 1px solid #EFF7E4; 
	background: #01597F; 
	color: #FFFFFF;
}

table.styled tr.def td.registertd a, table.styled tr.alt td.registertd a {
	color: #FFFFFF;
}
table.styled tr.def td.registertd a:hover, table.styled tr.alt td.registertd a:hover, table.styled tr.def td.registertd a:focus, table.styled tr.alt td.registertd a:focus {
	color: #F2FAFD;
}
table.styled tr.def td.registertd hr, table.styled tr.alt td.registertd hr {
	color: #F2FAFD; 
	background: #F2FAFD;
}

table.styled tr.trTitle {
	border: 1px solid #FFFFFF;
}
table.styled tr.trTitle td, table.styled tr.trTitle th {
	background: #669900; 
	color: #FFFFFF;
}
table.styled tr.trTitle td a, table.styled tr.trTitle th a {
	color: #FFFFFF;
}
table.styled tr.trTitle td a:hover, table.styled tr.trTitle td a:focus, table.styled tr.trTitle th a:hover, table.styled tr.trTitle th a:focus {
	color: #F2FAFD;
}

table.styled tr.highlight td, table.styled tr td.highlight {
	background: #0172A2; 
	color: #FFFFFF; 
	border: 1px solid #FFFFFF;
}
table.styled tr.highlight td a, table.styled tr td.highlight a {
	color: #FFFFFF;
	text-decoration: underline;
}
table.styled tr.highlight td a:hover, table.styled tr.highlight td a:focus, table.styled tr td.highlight a:hover, table.styled tr td.highlight a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

table.styled tr.warning td, table.styled tr td.warning {
	background: #019CDC; 
	color: #FFFFFF; 
	border: 1px solid #FFFFFF;
}
table.styled tr.warning td a, table.styled tr td.warning a {
	color: #FFFFFF;
	text-decoration: underline;
}
table.styled tr.warning td a:hover, table.styled tr.warning td a:focus, table.styled tr td.warning a:hover, table.styled tr td.warning a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

table.styled tr.notes {border-top: none;} /*Needed to avoid override*/
table.styled tr.nobord {border-bottom: none;} /*Needed to avoid override*/


html.popup {
	background-color: #01597F; 
}

html.popup body {
	color: #FFFFFF;
	background-color: #01597F; /* Old browsers */
	background: -moz-linear-gradient(top, #0172A2 0%, #01597F 47%, #01597F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0172A2 0%,#01597F 47%,#01597F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0172A2 0%,#01597F 47%,#01597F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0172A2', endColorstr='#01597F',GradientType=0 ); /* IE6-9 */
}

.advactivity h3 { 
	background: #EFF7E4;
	border: 1px solid #FFFFFF;
}

.advactivity div {
	background: #FFFFFF;
	border: 1px solid #EFF7E4;
}

.linkBtn a {
	background: #669900;
	color: #FFFFFF; 
}

.linkBtn a:hover, .linkBtn a:focus {
	color: #669900;
	background: #EFF7E4;
}


form table.styled tr td label {
	color: #000000;
}

form table.styled tr.trTitle th label, form table.styled tr.trTitle td label {
	color: #FFFFFF;
}

.textHighlight, b.highlight {
	color: #FFFFFF;
	background: #0172A2;
	border: 1px solid #FFFFFF;
}

.textHighlight a, b.highlight a {
	color: #FFFFFF;
}

.textHighlight a:hover, .textHighlight a:focus, b.highlight a:hover, b.highlight a:focus {
	color: #FFFFFF;
}

html.popup body table.styled {
	color: #000000;
}

html.popup table.styled a {
	color: 	#0172A2;
}

html.popup table.styled a:hover, html.popup table.styled a:focus {
	color: #000000;
}

.required {
	color: #019CDC !important;
}

html.popup h1, html.popup h2, html.popup h3, html.popup h4 {
	color: #FFFFFF;
}

.txWarning {
	color: #019CDC;
}

a.txWarning:hover, a.txWarning:focus {
	color: #000000;
}

.price-table-object .span2 .title, .price-table-object .span3 .title {
	background: #669900; 
	color: #FFFFFF;
}

ul#css3-menu.blue li.dropdown .navIcon {
	color: #FFFFFF;
}

.shadow {
	color: #000000;
}

.mini-blocks .block0 {
	background: #FFFFFF !important;
}

table.styled tr.alt td table.innerstyled tr.alt td {
	background: #EFF7E4;
}