/* New Accountant */

body{
	margin:0;
	border-top:solid 5px #346633;
	font-family: 'Open Sans', sans-serif;
}
#wrapper{
	float:left;
	width:100%;
}
#header-wrap{
	/*float:left;*/
	width:100%;
	height:145px;
	background-color:#ffffff;
}
#header{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:145px;
}
#logo{
	/*float:left;
	width:416px;
	height:23px; */
	/*margin:60px 0 0 25px;*/
    margin:50px 0 0 25px;
}
#h-contact{
	float:right;
	margin-top:45px;
}
.separator{
	float:left;
	width:5px;
	height:70px;
	background:url(../images/separator.jpg) top left no-repeat;
	margin-right:40px;	
}
.h-contact{
	float:left;
	width:250px;
	height:70px;
}
.h-c-icon{
	float:left;
	width:42px;
	height:42px;
}
.h-c-text{
	float:left;
	width:200px;
	font:normal 14px 'Open Sans', sans-serif;
	color:#FFF;
	line-height:18px;
	padding:2px;
}
#nav-wrap{
	float:left;
	width:100%;
	height:42px;
	background-color:#FFF;
}
#nav{
	margin-left:auto;
	margin-right:auto;
	width:1200px;
}
#menu{
	float:left;
	width:1200px;
}

#menu .menu {    
    margin: 0px 0 0;
}

#menu .menu .menu-item {
    float: left;
}
#menu .menu .menu-item  .menu-item:last{
	border:none;
}
#menu .menu .menu-item a {
    color: #1d73a4;
    display: block;
	font:normal 14px 'Open Sans', sans-serif;
	text-transform:uppercase;
    height:27px;
    text-decoration: none;
	padding:12px 10px 0 10px;
	margin-left:40px;
	margin-right:40px;
}
#menu .menu .menu-item a:hover, 
#menu .menu .current_menu_item a {
	color:#00a6ff;
	border-bottom:solid 3px #00a6ff;
}

#banner-wrap{
	float:left;
	width:100%;
	height:607px;
	background:url(../images/bg1.jpg) top center no-repeat;
	background-size:cover;
	border-bottom:solid 3px #0c68a2;
	position: relative;
}
#banner-txt{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font:normal 32px 'Open Sans', sans-serif;
	color:#0e354b;
	text-align:center;
	position: absolute;
    margin-top: 175px;
    top: 0;
    left: 0;
	padding: 0 20px;
}
#banner-wrap2{
	float:left;
	width:100%;
	height:125px;
	background:url(../images/bg4.jpg) top center no-repeat;
	background-size:cover;
	border-bottom:solid 3px #0c68a2;
}
#banner-txt2{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font:300 44px 'Open Sans', sans-serif;
	color:#0e354b;
	text-align:center;
	margin-top:100px;
}
#cta{
	float:left;
	width:100%;
	font:300 18px 'Open Sans', sans-serif;
	color:#0e354b;
	text-align:center;
	padding:35px 0 35px 0;
}
#cta2-wrap{
	float:left;
	width:100%;
	font:300 18px 'Open Sans', sans-serif;
	color:#fff;
	text-align:center;
	padding:35px 0 35px 0;
	/*background:url(../images/bg3.jpg) top left no-repeat;*/
    background-color:#346633;
	/*background-size:cover;*/
	border-bottom:solid 1px #fff;
}
#cta2{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
#cta2-txt1{
	/*float:left;
	width:850px; */
	font:normal 16px 'Open Sans', sans-serif;
	color:#fff;
	text-align:left;
}
#cta2-txt2{
	float:left;
	width:350px;
}
#content-wrap{
	float:left;
	width:100%;
	background:url(../images/bg2.jpg) top left no-repeat;
	background-size:cover;
}
#content-wrap2{
	float:left;
	width:100%;
}
#content{
	/*margin-left:auto;
	margin-right:auto;
	width:1200px; */
	margin-top:35px;
	margin-bottom:45px;
}
#c-txt1{
	float:left;
	width:430px;
	margin-right:70px;
	text-align:center;
}
#c-txt2{
	float:left;
	width:700px;
	font:normal 14px 'Open Sans', sans-serif;
	color:#fff;
}
.c-txt3{
	/*float:left;
	width:900px;*/
	font:normal 14px 'Open Sans', sans-serif;
	line-height:24px;
	padding-right:19px;
	margin-bottom:35px;
	border-right:solid 1px #dfdfdf;
}
.c-txt4{
	/*float:left;
	width:260px;
	margin-left:20px;*/
}
#heading1{
	float: left;
	width:100%;
	font:bold 26px 'Open Sans', sans-serif;
	color:#FFF;
	border-bottom:solid 4px #FFF;
	margin-bottom:35px;
	text-align:left;
}
#heading2{
	/*float: left;
	width:700px; */
	font:bold 26px 'Open Sans', sans-serif;
	color:#FFF;
	border-bottom:solid 4px #FFF;
	margin-bottom:35px;
	text-align:left;
}
#heading3{
	/* float: left; */
	width:100%;
	font:bold 14px 'Open Sans', sans-serif;
	color:#346633;
	border-bottom:solid 2px #346633;
	margin-bottom:15px;
	margin-right:20px;
	text-align:left;
}

#footer-wrap{
	float:left;
	width:100%;
	background:url(../images/footer-bg.jpg) top left no-repeat;
	background-size:cover;
}
#footer{
	margin-left:auto;
	margin-right:auto;
	/* width:1200px; */
	padding:10px;
}
#f-logo{
	/*width:416px;
	height:23px; */
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:15px;
}
#f-contact{
	margin-left:auto;
	margin-right:auto;
	width:550px;
}
.separator2{
	float:left;
	width:5px;
	height:70px;
	background:url(../images/separator2.jpg) top left no-repeat;
	margin-right:40px;	
}
.f-contact{
	float:left;
	width:250px;
	height:70px;
}
.f-c-icon{
	float:left;
	width:42px;
	height:42px;
}
.f-c-text{
	float:left;
	width:160px;
	font:normal 14px 'Open Sans', sans-serif;
	color:#FFF;
	line-height:18px;
	padding:2px;
}
#copyright-wrap{
	float:left;
	width:100%;
	background-color:#161f24;
}
#copyright{
	margin-left:auto;
	margin-right:auto;
	background-color:#161f24;
	font:normal 14px 'Open Sans', sans-serif;
	/*font-weight: bold;*/
	/*color:#46535a;*/
	color:#ffffff;
}
#footer-menu{
	float:left;
	width:100%;
	padding:15px 0 15px;
	text-align:center;
}
#footer-menu a{
	text-decoration:none;
	/*color:#46535a;*/
	color:#ffffff;
}
#footer-menu a:hover{
	color:#fff;
}
#copy-txt{
	float:left;
	width:600px;
	text-align:right;
	padding:15px 0 15px;

}
.clear-fix{
	clear:both;
}
.button1{
	padding:10px 25px 10px 25px;
	border:solid 2px #0c68a2;
	border-radius:5px;
	font:normal 21px 'Open Sans', sans-serif;

}
.button1 a{
	text-decoration:none !important;
	color:#000000;
}
.button1 a:hover{
	color:#000000;
}
.button2{
	width:auto;
	padding:10px 25px 10px 25px;
	border:solid 2px #fff;
	border-radius:5px;
	font:normal 26px 'Open Sans', sans-serif;

}
.button2 a{
	text-decoration:none !important;
	color:#fff;
}
.button2 a:hover{
	color:#e1e1e1;
}
.fstyle1{
	font:300 44px 'Open Sans', sans-serif;
	/*color:#0e354b;*/
    color:#000000;
}
.fstyle2{
	font:bold 20px 'Open Sans', sans-serif;
	color:#fff;
}
.fstyle3{
	font:normal 20px 'Open Sans', sans-serif;
	color:#2275a5;
}
.bullet{
	float:left;
	width:11px;
	height:11px;
	background:url(../images/bullet.jpg) top left no-repeat;
	margin:15px 5px 0 0;
}
.side-menu{
	float:left;
	width:240px;
	height:20px;
	font:normal 12px 'Open Sans', sans-serif;
	margin-top:7px;
}
.side-menu a{
	text-decoration:none;
	color:#272727;
}
.side-menu a:hover{
	color:#2275a5;
}
.c-txt3 a{
	text-decoration:none;
	color:#272727;
}
.c-txt3 a:hover{
	color:#F00;
}
#contact-info{
	float:left;
	margin-right:25px;
	margin-bottom: 25px;
}
#tb1{
	float:left;
	width:400px;
	border:solid 1px #e1e1e1;
	border-radius:10px;
	padding:10px;
}
.textfield{
	float:left;
	width:230px;
	height:32px;
	border:none;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#454343;
	padding:0 15px 0 15px;
	box-shadow: inset 0px 0px 1px 0px #888;
	border-radius: 4px 4px 4px 4px;
}
.textarea{
	float:left;
	width:230px;
	height:70px;
	border:none;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#454343;
	padding:15px 15px 0 15px;
	box-shadow: inset 0px 0px 1px 0px #888;
	border-radius: 3px 3px 3px 3px;
}



.icon{
	float: left;
}
.contact11, .contact21, .contact1, .contact2 {
		color: #ffffff;	
	}



@media (min-width: 992px){
	.col-md-21 {
		width: 21.666667%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-md-61 {
		width: 50%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.contact1{
		margin: 47px 7px 0 35px;
		color: #ffffff;
	}
	.contact2{
		margin: 47px 0 0 0px;
		color: #ffffff;
	}
	.col-md-11{
		margin-top: 47px;
		width: 2.333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0;
	}
	.col-md-111 {
		margin-top: 0px;
		width: 2.333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0;
	}

	.contact11 {
		margin: 0px 0px 0 73px;
		color: #ffffff;
		padding-left: 237px;
	}
	.contact21 {
		margin: 0;
		color: #ffffff;
	}
}

@media (max-width: 1199px) and (min-width: 992px){
	.contact11 {
		margin: 0px 0px 0 56px;
		color: #ffffff;
		padding-left: 147px;
	}
	.col-md-61 {
		width: 40%;
	}
	.contact1 {
    margin: 47px 7px 0 15px;
	}
	.col-md-21 {
    width: 25.666667%;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.contact11 {
		margin: 0px 0px 0 33px;
		color: #ffffff;
		padding-left: 45px;
	}
	.contact21 {
		margin: 0;
		color: #ffffff;
	}
	
	.col-md-21 {
		width: 34.666667%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-md-61 {
		width: 50%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.contact1{
		margin: 25px 7px 0 35px;
		position: absolute;
		right: 19px;
	}
	.contact2{
		margin: 0px;
		position: absolute;
		right: 25px;
		top: 80px;
	}
	.col-md-11{
		margin-top: 47px;
		width: 2.333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0;
	}
}
.navbar {
    position: initial;
	margin-bottom: 0;
}
@media (max-width: 767px){
	.foot{
		text-align: center;
	}
	.separator2{
		display: none;
	}
	.inline{
		margin-bottom:40px;
	}
	.col-md-21 {
		width: 34.666667%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-md-61 {
		width: 50%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.contact1{
		margin: 25px 7px 0 35px;
		position: absolute;
		right: 19px;
	}
	.contact2{
		margin: 0px;
		position: absolute;
		right: 25px;
		top: 14%;
	}
	.col-md-11{
		margin-top: 47px;
		width: 2.333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0;
	}
	.fstyle1 {
		font: 300 38px 'Open Sans', sans-serif;
	}
	
	.navbar-default {
		/*background-color: #161f24;
		border-color: #161f24;*/
        background-color: #336633;
		border-color: #336633;
	}
	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar .navbar-nav {
		width: 100%;
	}
	.navbar-default .navbar-nav>li>a {
		color: #fff;
	}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active {
		color: #fff;
		background-color: #346633;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		color: #fff;
		background-color: #346633;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #46535a;
	}
	.navbar .navbar-collapse {
		text-align: center;
		background: #346633;
	}
}

@media (max-width: 390px){
	.fstyle1 {
		font: 300 26px 'Open Sans', sans-serif;
	}
}
@media (max-width: 685px) and (min-width:603px){
	.logo-img{
		margin: 0 auto;
	}
	#logo {
		margin: 25px 0 0 0px;
	}
	.contact1{
		margin: 20px 7px 0 45px;
		color: #ffffff;
		position: initial
	}
	.contact2{
		margin: 20px 0 0 39px;
		color: #ffffff;
		position:initial;
	}
	.col-md-21 {
		width: 39.333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-md-11{
		margin-top: 20px;
	}
	.col-md-61 {
		width: 100%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (max-width: 602px){
	.logo-img{
		margin-left: 10px;
	}
	#logo {
		margin: 20px 0 0 0px;
	}
	.col-md-21, .col-md-61{
		width: 100%;
	}
	.col-md-11{
		display: none;
	}
	.contact1{
		margin: 0;
		position: static;
		padding:20px;
	}
	.contact2{
		position: static;
		padding-left: 20px;
	}
	#header-wrap {
		height: 194px;
	}
}
@media (min-width: 768px){
.navbar {
    border-radius: 0;
	border: none;
    background-color:#000000;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: none;
    color: #ffffff;
    border-bottom: solid 3px #ffffff;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
	padding: 17px 10px 10px 10px;
    margin-left: 39px;
    margin-right: 39px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #ffffff;
    border-bottom: solid 3px #ffffff;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 0px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: none;
}

.navbar-default {
    background-color: #346633;
    border-color: #ffffff;
    border-bottom: solid 3px #555555;
}
}

@media (max-width:1213px) and (min-width: 1069px){
	.navbar-default .navbar-nav>li>a {
		margin-left: 27px;
		margin-right: 27px;
	}
}

@media (max-width:1068px) and (min-width: 992px){
	.navbar-default .navbar-nav>li>a {
		margin-left: 17px;
		margin-right: 17px;
	}
}

@media (max-width:991px) and (min-width: 768px){
	.navbar-default .navbar-nav>li>a {
		margin-left: 0px;
		margin-right: 3px;
	}
}
@media (max-width:1200px){
	#banner-txt{
		margin-top: 125px;
	}
}
@media (max-width:992px) and (min-width:768px){
	#banner-txt{
		margin-top: 100px;
		font: normal 30px 'Open Sans', sans-serif;
	}
}

@media (max-width: 767px) and (min-width:592px){
	#banner-txt {
		margin-top: 130px;
		font: normal 25px 'Open Sans', sans-serif;
	}
}
@media (max-width: 591px){
	#banner-txt {
		margin-top: 90px;
		font: normal 20px 'Open Sans', sans-serif;
	}
}

	.navbar .navbar-nav {
		display: inline-block;
		float: none;
	}

	.navbar .navbar-collapse {
		text-align: center;
	}

.icon1{
	width:42px;
	height:42px;
	/*background:url(../images/location-icon.png) top left no-repeat;*/
	display: inline-block;
    background-position-y: 5px;
}
.icon2{
	width:42px;
	height:42px;
	/*background:url(../images/email-icon.png) top left no-repeat;*/
	display: inline-block;
    background-position-y: 5px;
}

.inline{
	display: inline-block;
	text-align: left;
}
.bullet1{
	padding-left:14px;
}
.bullet1 > li {
	list-style: none;
	padding: 4px;
}
.bullet1 > li > a {
    position: relative;
    text-decoration: none;
	font: normal 12px 'Open Sans', sans-serif;
    padding-left: 0px;
	color: #272727;
}

.bullet1 > li > a:before {
    position: absolute;
    left: -12px;
    top: 4px;
    content: '';
    /*background: url(../images/bullet.jpg) no-repeat;
    width: 11px;
    height: 11px;*/
}

.bullet2{
	padding-left:14px;
}
.bullet2 > li {
	list-style: none;
	padding: 4px;
}
.bullet2 > li > a {
    position: relative;
    text-decoration: none;
	font: bold 14px 'Open Sans', sans-serif;
    padding-left: 5px;
	color: #000000;
}
.bullet2 > li > a:hover {
    position: relative;
    text-decoration: none;
	font: bold 14px 'Open Sans', sans-serif;
    padding-left: 5px;
	color: #5f625f;
}
.bullet2 > li > a:before {
    position: absolute;
    left: -12px;
    top: 4px;
    content: '';
    background: url(../images/bullet.jpg) no-repeat;
    width: 11px;
    height: 11px;
}

.about-pic{
	float: right;
	padding: 0 0 10px 15px;
}
@media (max-width:480px){
	.about-pic{
		float: none;
		margin-bottom:10px;
		padding-left:0;
}
}

.form-horizontal .control-label {
    text-align: left;
}
.form-horizontal .control-label2 {
    text-align: left;
    font: bold 12px 'Open Sans', sans-serif;
    width: 200px;
}
.form-horizontal .control-form {
    width: 800px;
}
.form-horizontal .control-field {
    width: 500px;
}
#content p{
	color: #ffffff;
}

/* Green Button */
.button-green{
  background-color: #346633;
  font-weight: 700;
  line-height: 36px;
  padding: 0 15px;
  color: #ffffff;
}
.button-green:hover { 
  background-color: #6f846f; 
  color: #ffffff; 
}
.button-green:active {
  color: #ffffff;
  background: #b31616;
}
.button-green:active {
  color: #ffffff;
  background: #b31616;
}

/* Green Button small */
.button-green-sm{
  background-color: #346633;
  font-weight: 700;
  line-height: 36px;
  padding: 0 15px;
  color: #ffffff;
  width: 200px;
}
.button-green-sm:hover { 
  background-color: #6f846f; 
  color: #ffffff; 
  width: 200px;
}
.button-green-sm:active {
  color: #ffffff;
  background: #b31616;
  width: 200px;
}
.button-green-sm:active {
  color: #ffffff;
  background: #b31616;
  width: 200px;
}