body {
    font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif !important;
}

/* Nav menu */
.header-content {
    background: /*-moz-linear-gradient(center top , #393939, #363636) repeat scroll 0 0*/ #363636 !important;
    border-bottom: 0px !important;
}


/*.menu1 li a:hover, .menu1 li a:active, .menu1 li a:focus, .menu1 li a.active, #navigation .sf-menu li:hover, #navigation .sf-menu li.sfHover, #navigation .sf-menu li.sfHover a, #navigation .sf-menu li#current a, #navigation .sf-menu a:focus, #navigation .sf-menu a:hover, #navigation .sf-menu a:active, #navigation .sf-menu li.selected a {
    background-color: #CCDFEE;
    color: #363636 !important;
}

#navigation li a:hover, #navigation li a:active, #navigation li#current a, #navigation li a:focus, #navigation li ul {
    background-color: #CCDFEE !important;

}

#navigation .sf-menu a {
    color: #FFFFFF !important;
}

#navigation .sf-menu li ul, #sub-menu li{
    border-width: 0px !important;
    background: 444444 !important;
}

#navigation .sf-menu li ul:active {
    background: 444444 !important;
}

#navigation .sf-menu ul {
    width: 200px !important;
}*/

/*active root menu items*/
#navigation .sf-menu li:hover, 
#navigation .sf-menu li.sfHover,
#navigation .sf-menu li.sfHover a,
#navigation .sf-menu li#current a,
#navigation .sf-menu a:focus, 
#navigation .sf-menu a:hover, 
#navigation .sf-menu a:active 		{background-color:#CCDFEE !important;color:#363636 !important;}



/*style for ul dropdown container*/
#navigation .sf-menu li ul, #navigation .sf-menu li ul li a			{background-color:#CCDFEE !important;color:#363636 !important;}


/*joomla menus*/
.menu1 li a:hover,
.menu1 li a:active,
.menu1 li a:focus,
.menu1 li a.active,#navigation .sf-menu li:hover, 
#navigation .sf-menu li.sfHover,
#navigation .sf-menu li.sfHover a,
#navigation .sf-menu li#current a,
#navigation .sf-menu a:focus, 
#navigation .sf-menu a:hover, 
#navigation .sf-menu a:active,
#navigation .sf-menu li.selected a						{background-color:#4eaeaa !important;color:#ffffff !important;}

.menu1 li a:hover,
.menu1 li a:active,
.menu1 li a:focus,
.menu1 li a.active						{color:#363636 !important;}

.sf-shadow ul {
    padding: 0px !important;
}

/* Nav menu */
select.select-menu {
    margin-top: 10px !important;
}


/* Quote Form Adjustments */
.grid_8 .quote {
    background: none repeat scroll 0 0 #F8FAF9;
    border: 5px solid #00427E;
    margin-top: -100px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#rsform_3_page_0 {
    margin-left: -130px;
}


#userForm > h2 {
    background: none repeat scroll 0 0 #00427E;
    color: #fff;
    text-align: center;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px !important;
}

.rsform-input-box, .rsform-text-box {
    background: #fff;
}

/* Right Side Module */
.right {
     float: right !important;
     margin-top: 180px;
     width: 33% !important;
}

/* Main */
.container .grid_8 {
    margin-bottom: -200px !important;
}

.container .grid_18 {
    width: 63% !important;
}

.separator {
    visibility: hidden !important;
}


/* Slideshow */
.msilders_thumbs_cont {
    display: none;
}

.msilders_pag {
    display: none;
}

.msilders_wrap.msilders_black_skin {
    border-bottom: 5px solid #2769a5;
    margin-bottom: 0px !important;
}

/* Blue Box */

.blue {
    background-color: #2769a5 !important;
}

/* Footer */
#bottom .container {
    background: none repeat scroll 0 0 #444444 !important;
}

#footer {
    display: none;
}

#page-container-bottom {
    padding-bottom: 0px !important;
}

.footer-menu {
    float: right !important;
    padding-top: 40px !important;
}

.footer-menu li a {
    color: #888888 !important;
}

/* Button */
.custom_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #cfdae3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cfdae3;
	box-shadow:inset 0px 1px 0px 0px #cfdae3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a6b7ca), color-stop(1, #859bb6) );
	background:-moz-linear-gradient( center top, #a6b7ca 5%, #859bb6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6b7ca', endColorstr='#859bb6');
	background-color:#a6b7ca;
    /*background-color: #4eaeaa !important;*/
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #707c86;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #859bb6;
}

.custom_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #859bb6), color-stop(1, #a6b7ca) );
	background:-moz-linear-gradient( center top, #859bb6 5%, #a6b7ca 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#859bb6', endColorstr='#a6b7ca');
	background-color:#859bb6;
    /*background-color: #4eaeaa !important;*/
	color:#00427E;
}

.custom_button:active {
	position:relative;
	top:1px;
}

/* Search Form Position */
.search-form {
    width: 300px !important;
    text-align: right;
	float: right;
}

.search-form > h1 {
    margin-top: 30px;
}


/* Social Icons */
.search-form img {
	padding: 4px 0px;
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.search-form img:hover {
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	transform:scale(1.1);
    -ms-transform:scale(1.1); /* IE 9 */
    -moz-transform:scale(1.1); /* Firefox */
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -o-transform:scale(1.1); /* Opera */
}

.formResponsive input, .formResponsive textarea, .rsform-select-box {
    margin-left: -5% !important;
    width: 90% !important;
    
}

.slider, .tp-bgimg.defaultimg, .slot {
 	z-index: -1;
  	position: relative;
}

.quote {
 	z-index: 10000;
 	position: relative;
}

.contactForm .formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: auto;
}