.container {
	width:100%;
}
.fcHeaderTop {
	height:auto;
	width:100%;
	display:table;
}
.fcContactUs {
	width:50%;
	float:left;
}
.fcContactUs p {
	color:#003764;
	padding:8px 0px 8px 10px;
}
.social {
	float:right;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	width:50%;
}
.fcHeaderSocialStructure {
	float:right;
}
.fcHeaderSocial .fcControls_color1 {
	border-radius:5px;
    margin:5px 5px 5px 0px;
}
.fcHeaderSocial .fcControls_color2 {
    border-radius:5px;
    margin:5px 5px 5px 0px;
}
.fcHeaderSocial .fcControls_color3 {
    border-radius:5px;
    margin:5px 5px 5px 0px;
}
.fcHeaderSocial .fcControls_color4 {
	border-radius:5px;
    margin:5px 5px 5px 0px;
}
.fcHeaderSocial .fcControls_color5 {
	border-radius:5px;
    margin:5px 5px 5px 0px;
}

.fcHeader {
	width:100%;
	margin:0;
	display:table;
}
.fcHeaderContainer {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	display:table;
}
.headerLeft {
	float:left;
	width:20%;
	min-height:90px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	min-width:300px;
}
.header_logo {
	padding:1em 0;
}
.headerRight {
	float:right;
	width:70%;
	min-height:90px;
	height:auto;
	margin:0;
	padding:0;
}
.fcHeaderApplicationAlertsStructure {
	float:right;
	height:auto;
	margin:0;
	/*padding:1em 0 .5em .5em;*/
	display:table;
	clear:both;
}
/* header login */
#headerLogin {
	position:inherit;
	width:300px;
	float:left;
}
#headerLogin ul {
	list-style-type:none;
	margin:0;
	padding:1em;
}
#headerLogin ul li {
	float:left;
	width:150px;
}
#headerLogin li input { }
#headerLogin li input#emailInput, #headerLogin li input#passwordInput, #headerLogin li input#fakePasswordInput {
	margin:0 0 6px;
	width:140px;
}
.rememberMe {
	font-size:0.7em;
	color:#777;
}
.accessAccount {
	font-size:0.7em;
	color:#777;
}
#headerLogin li.rememberMe label {
	margin-left:4px;
}
#headerLoginBg {
	height:75px;
	width:435px;
	background-color:#fff;
	z-index:-5;
	box-shadow:0 0 8px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);
		-moz-box-shadow:0 0 8px rgba(0,0,0,0.2);
	opacity:0;
}
.clearfix {
    zoom: 1;
}
ul.fcLoginSignupbtns {
	float:left;
	margin:.9em;
}
ul.fcLoginSignupbtns li {
	float:left;
}
/* END header style */

.contactInfoContainer {
	float:right;
	height:auto;
	margin:0;
	/*padding:.5em 0;*/
	display:table;
	clear:both;
}
.fcControls_color1 {
	height:28px;
	width:28px;
}
.fcControls_color2 {
	height:28px;
	width:28px;
}
.fcControls_color3 {
	height:28px;
	width:28px;
}
.fcControls_color4 {
	height:28px;
	width:28px;
}
ul.fcControls{
	list-style:circle;
	margin:0px 0px 0px 3em;
}
ol.fcControls{
	list-style:decimal;
	margin:0px 0px 0px 3em;
}
.mainNav {
	width:100%;
	display:table;
}

/**************************************START Responsive Nav Styling**************************************/
#nav {
	padding:0 5px;
	margin:0;
	float:left;
}

#nav li {
	float:left;
	margin:0;
    position:relative;
}

#nav a {
	text-decoration:none;
	padding:10px 20px;
	display:block;
		-webkit-transition:color .3s ease 0s;
	transition:color .3s ease 0s;
	font-weight:bold;
}

#nav a:hover {
	text-decoration:none;
}

#nav li ul {
    position:absolute;
    min-width:250px;
	width:auto;
    overflow:visible;
	display:none;
    padding:0px;
	left:0;
}
#nav li:hover ul {
    display:block;
    z-index:10;
	right:0px;
}
#nav li ul li {
    width:100%;
    float:none;
	margin:0;
}
#nav li ul li a {
	text-decoration:none;
	padding:10px 20px;
	display:block;
		-webkit-transition:color .3s ease 0s;
	transition:color .3s ease 0s;
}

#nav li ul li a:hover {
	text-decoration:none;
}

#nav .text {
	color:#fff;
	float:left;
	width:0;
	padding:1px 0 0 28px;
	letter-spacing:1px;
}

#nav .opener {
	display:none;
	width:28px;
	height:22px;
	position:relative;
	text-decoration:none;
	padding:14px 10px;
		-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
}

#nav .opener:before,
#nav .opener:after,
#nav .opener span {
	background:#fff;
	position:absolute;
	top:11px;
	left:0;
	right:25%;
	height:2px;
	margin-top:1px;
	width:15px;
	margin:14px 16px;
		-webkit-transition:all .2s linear;
	transition:all .2s linear;
}

#nav .opener .spaner {
	top:13px;
}

#nav .opener:hover:before,
#nav .opener:hover:after,
#nav .opener:hover span {
	opacity:.75;
}

#nav .opener:before,
#nav .opener:after {
	content:"";
	top:5px;
}

#nav.nav-active .opener:after,
#nav.nav-active .opener:before {
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:9px;
	left:0;
	right:0;
}

#nav .opener:after {
	/*top:16px;*/
	top:17px;
}

#nav.nav-active .opener span {
	opacity:0;
}

#nav.nav-opener:hover {
	opacity:.9;
}

#nav.nav-active .opener:after {
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
/**************************************END Responsive Nav Styling**************************************/
/***************************START Horizontal Menu***************************/
.horizontal_nav {
    display: inline-block;
    height: 40px;
    cursor: pointer;
    margin-top: 0;
    max-width: 100%;
	padding-left:20px;
}
.horizontal_nav li {
	display: block;
	position: relative;
	float: left;
}
.horizontal_nav li a {
    display: block;
    float: left;
    padding: 0 10px 0 10px;
    margin: 0 10px 0 10px;
    width: auto;
    white-space: nowrap;
	/*line-height: 40px;*/
}
.horizontal_nav li a:hover, .horizontal_nav li a:active {
	border-top:none!important;
}
.horizontal_nav ul {
    position:absolute;
    top:40px;
    width:auto;
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
    z-index:9999;
	background-color:#fff;
	border: rgba(0, 0, 0, 0.2) 1px solid;
}
.horizontal_nav ul li ul {
	background-color:#fff;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
}
ul.horizontal_nav {
	list-style: none outside none;
	margin:0 auto 5px auto;
  max-width:1002px;
	height:42px;
	display:inherit;
}

#horizontalMenuDiv {
	width:100%;
	background-color:#555;
	height:42px;
}

@media only screen and (min-width: 768px) {
	#responsiveMenuDiv {
		display:none;
	}
	
	#horizontalMenuDiv {
		display:block;
	}
}

@media only screen and (max-width: 768px) {
	#responsiveMenuDiv {
		display:block;
		position:absolute;
	}
	
	#horizontalMenuDiv {
		display:none;
	}
}
/***************************END Horizontal Menu***************************/

/***************************START Ads Structure***************************/
.fcAdvertWide {
	max-width:1012px;
	margin:10px auto;
	width:auto;
	text-align:center;
}
img.img_ad {
	margin:10px auto;
}
.advert {
    padding:0px 0px 10px 0px;
}

@media only screen and (max-width: 768px) {
	.fcAdvertWide {
		display:none;
	}
	.advert {
		text-align:center;
		width:100%;
	}
}
/***************************END Ads Structure***************************/

/***************************START Tabs and Accordion***************************/
ul.resp-tabs-list {
	padding:20px;
}
ul.resp-tabs-list {
    margin:0px;
    padding:0px 0px 1em 0px;
	font-size:16px;
	line-height:1.4em;
}
ul.resp-tabs-list, h3 {
    margin:0px;
    padding:0px;
	font-size:18px;
}
ul.resp-tabs-list, h4 {
    margin:0px;
    padding:0px;
	font-size:18px;
	line-height:1.5em;
}
.resp-tabs-list li {
    font-weight:700;
    font-size:18px;
    display:inline-block;
    padding:10px 12px;
    margin:0px;
	text-align:center;
    list-style:none;
    float:left;
	border-radius:0px 0px 0px 0px;
}
#verticalTab .resp-tabs-list li {
	border-radius:0px 0px 0px 0px;
}
.resp-tabs-container {
    padding:0px;
    clear:left;
}
h2.resp-accordion {
    padding:10px 15px;
    display:none;
}
.resp-tab-content {
    display:none;
    border:0px solid #c1c1c1;
    border-top:1px solid #c1c1c1;
    padding:0px 10px;
}
.resp-content-active, .resp-accordion-active {
    display:block;
}
h2.resp-accordion {
    font-size:13px;
    margin:0px;
    padding:10px 15px;
}
h2.resp-tab-active {
    margin-bottom:0px!important;
    padding:10px 15px!important;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float:left;
    width:30%;
}
.resp-vtabs .resp-tabs-list li {
    display:block;
    padding:15px 15px!important;
    margin:0;
    cursor:pointer;
    float:none;
}
.resp-vtabs .resp-tabs-container {
    padding:0px;
    float:left;
    width:68%;
    min-height:250px;
	border-radius:0px;
    clear:none;
	margin-left:-1px;
}
.resp-vtabs li.resp-tab-active {
    position:relative;
    z-index:1;
    margin-right:-1px!important;
    padding:14px 15px 15px 14px!important;
}
.resp-arrow {
    width:0;
    height:0;
    float:right;
    margin-top:6px;
}
/*----------- Accordion styles-----------*/
.resp-easy-accordion  h2.resp-accordion {
	display:block;
}
.resp-jfit {
    width:100%;
    margin:0px;
}
.resp-tab-content-active {
    display:block;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
	@media only screen and (max-width: 768px) {
		ul.resp-tabs-list {
			display:none;
		}
		h2.resp-accordion {
			display:block;
		}
		.resp-vtabs .resp-tabs-container {
			float:none;
			width:100%;
			min-height:initial;
			clear:none;
		}
		.resp-accordion-closed {
			display:none!important;
		}
	}
.fctabs {
	width:100%;
	margin:0px auto;
}
.fctabs h1 {
	margin:33px 0 25px;
}
.fctabs h3 {
	margin:10px 0;
}
	@media only screen and (max-width: 780px) {
		.fctabs {
			margin:0;
			width:100%;
		}
	}
#tabInfo {
	display:none;
}
/***************************END Tabs and Accordion***************************/
/***************************START Custom Page Styles***************************/
img.fcControls.imageFullWidth {
 width:100%;
 max-width:1024px !important;
 margin:0 auto;
}
img.fcControls.imageRight {
 width:320px;
 margin:1em;
 float:right;
}
img.fcControls.imageLeft {
 width:320px;
 margin:1em;
 float:left;
}
.fccpMainDiv{margin-bottom:3%;}
.fccpLeftDiv{margin:0px 2% 4% 0px !important;}
.fccpRightDiv{margin:0px !important;}

@media only screen and (max-width: 768px) {
	.fccpMainDiv{margin-bottom:7%;}
	.fccpLeftDiv{width:100% !important; margin:0px 0px 7% 0px !important;}
	.fccpRightDiv{width:100% !important;}
}
/***************************END Custom Page Styles***************************/


.mainNavContainer {
	max-width:1024px;
	width:100%;
	margin:0px auto;
}

.fcFluidMainSlideshow {
}

#banner-slide {
	margin:0px auto;
}

.fcMainContentFullWidth {
	width:100%;
	display:table;
	margin:0;
	padding:0;
}

.fcContentSection {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	display:table;
}

.fcWideContent {
	width:98%;
	padding:1%;
	margin:0;
}
 
.fcNarrowContent {
	width:48%;
	min-width:300px;
	float:left;
	padding:1%;
	margin:0; 
}
.fcNarrowContent img{
	max-width:100%;
}
.fcNarrowContent ul.sideNews img{
	max-height:65px;
}

.fcLeftContent {
	width:66%;
	min-width:300px;
	float:left;
	padding:1%;
	margin:0; 
}
.fcRightContent {
	width:28%;
	min-width:300px;
	float:left;
	padding:1%;
	margin:0; 
}

/*   Left Column Widget Divs   */
.fcLeftContent_1 {
}
.fcLeftContent_2 {
}
.fcLeftContent_3 {
}
.fcLeftContent_4 {
}
.fcLeftContent_5 {
}
.fcLeftContent_6 {
}
.fcLeftContent_7 {
}
.fcLeftContent_8 {
}

/*   Right Column Widget Divs   */
.fcRightContent_1 {
    /*display:table;*/
    display:block;
}
.fcRightContent_2 {
    /*display:table;*/
    display:block;
}
.fcRightContent_3 {
    /*display:table;*/
    display:block;
}
.fcRightContent_4 {
    /*display:table;*/
    display:block;
}
.fcRightContent_5 {
    /*display:table;*/
    display:block;
}
.fcRightContent_6 {
     /*display:table;*/
    display:block;
}
.fcRightContent_7 {
    /*display:table;*/
    display:block;
}
.fcRightContent_8 {
    /*display:table;*/
    display:block;
}


h4.fcControlsSectionHeader {
	padding:6px 0px!important;
}

.fcFooter {
	width:100%;
	height:auto;
	clear: both;
}
li.fcFooter{
	height:auto;
	margin:0px 0px 4%;
}

#footerBlog a img{
	display:inline;
	float:left;
	padding: 0px 4% 0px 0px;
}

.footer_box {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	color:#ffffff;
}

.footer_column {
	width:33%;
	min-width:300px;
	float:left;
}

/******************Tablets******************/	
	@media only screen and (max-width: 768px) {
		.headerLeft {
			float:left;
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			display:block;
		}
		.header_logo {
			text-align:center;
		}
		.headerRight {
			float:right;
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			/*display:none;*/
		}
		.contactInfoContainer {
			text-align:right;
		}
		
		#nav {
			float:left;
			padding:0;
			margin:0;
		}
		#nav .opener {
			display:block;
			text-align:right;
			z-index:9999;
			top:0;
		}
		.nav-holder {
			position:absolute;
				-webkit-transition:all .2s linear;
			transition:all .2s linear;
			overflow:hidden;
			z-index:1;
			pointer-events:none;
			opacity:0;
			overflow-y:auto;
		}
		.nav-active .nav-holder {
			pointer-events:inherit;
			opacity:1;
		}
		.nav-holder {
				-webkit-transition:all .25s linear;
			transition:all .25s linear;
		}
		.nav-active .nav-holder {
			-webkit-transform:translateY(0);
			-ms-transform:translateY(0);
			transform:translateY(0);
		}
		#nav ul {
			padding:0;
		}
		#nav ul li {
			width:100%;
			margin:0;
			display:block;
		}
		#nav ul li:first-child {
			border:none;
		}
		#nav ul a {
			display:block;
			float:none;
			padding:0 24px;
			height:100%;
			line-height:50px;
		}
		#nav ul li:hover {
			margin:0;
			padding:0;
		}
		.fcLeftContent {
			width:98%;
		}
		.fcRightContent {
			width:98%;
		}
	}

	

/******************Mobile Phones******************/	
	@media only screen and (max-width: 640px) {
		
		.headerLeft {
			float:left;
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			display:block;
		}
		.header_logo {
			text-align:center;
		}
		.headerRight {
			float:right;
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			display:none;
		}
		.fcHeaderApplicationAlertsStructure {
			  float:none;
			  height:auto;
			  margin:0 auto .5em;
			  padding:0;
			  display:table;
			  clear:both;
		}
		.social {
			margin:0 auto;
			padding:.5em 0;
			float:none;
			width:100%
		}
		.social img {	
		}
		.fcHeaderSocial {
			padding:0%;
			margin:0 auto;
			max-width:210px;
		}
		.contactInfoContainer {
			margin:0 auto;
			padding:.5em 0;
			float:none;	
		}
		.fcControls_color1 {
			margin:0 1%;
		}
		.fcControls_color2 {
			margin:0 1%;
		}
		.fcControls_color3 {
			margin:0 1%;
		}
		.fcControls_color4 {
			margin:0 1%;
		}
		.contactInfoContainer {
			text-align:center;
		}	
		#nav {
			margin:0;
		}
		#nav .opener {
			right:0px;
		}
		#nav li ul {
			position:static;
			width:auto;
			overflow:visible;
			left:auto;
			display:block;
			margin:0;
			padding:0;
			display:none;
		}
		#nav li:hover ul {
			display:block;
			z-index:10;
			left:-157px;
		}
		#nav li ul li {
			width:100%;
			float:none;
			margin:0;
		}
		#nav li ul li a { 
			padding:10px 10px 10px 50px;
			line-height:initial;
		}
		.fcNarrowContent {
			width:98%;
			min-width:300px;
			float:left;
			padding:1%;
			margin:0;
		}
	
	}