﻿/* CSS Document */
input[type=radio].blueradiocss-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].blueradiocss-checkbox + label.blueradiocss-label {
							padding-left:21px;
							height:16px; 
							display:inline-block;
							line-height:16px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:16px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].blueradiocss-checkbox:checked + label.blueradiocss-label {
							background-position: 0 -16px;
						}
						label.blueradiocss-label {
						margin-left:30px;
				background-image:url('/plugins/themes/smart1/images/custom/radioblue.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

body {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 12pt;/* 10pt roughly 12px check p and div overrides*/
	/*
	background-image: url('/plugins/themes/fassetp/images/bgtop.png');
	background-repeat: repeat-x;
	background-position: center top;
    */
	background-color: #ffffff;
    min-width:408px;
	color: #6a6969;/*949291*/
	line-height: 150%;
}
body.mceContentBody {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 12pt;
	background-color: #ffffff;
    color: #6a6969;
	line-height: 150%;	
	padding: 0.6em;
	margin: 0;
}

body.mceContentBody h1,body.mceContentBody h2,body.mceContentBody h3,body.mceContentBody h4,body.mceContentBody h5,body.mceContentBody h6 {color:#2da7ed; margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;font-weight: normal;}
body.mceContentBody h1 {font-size:13pt;}
body.mceContentBody h2 {font-size:13pt;}
body.mceContentBody h4 {font-size:12pt;}
body.mceContentBody h3 {font-size:10pt;}
body.mceContentBody h5 {font-size:8pt;}
body.mceContentBody h6 {font-size:6pt;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;}
h1 {font-size:13pt;color: #003471;}
h2 {font-size:13pt;color: #003471;}
h4 {font-size:12pt;color:#2da7ed;}
h3 {font-size:10pt;color:#2da7ed;}
h5 {font-size:8pt;color:#2da7ed;}
h6 {font-size:6pt;color:#2da7ed;}

div.ContentColumnLeft	{width:293px; padding:0 0 10px 0; float:left; margin:0 20px 0 0;}
div.ContentColumnRight	{width:293px; padding:0 0 10px 0; float:left; margin:0 0 0 0;}
div.ContentColumnLeft img.imageLeftBorder	{margin-right: 20px;}
div.ContentColumnright img.imageLeftBorder	{margin-right: 20px;}
.imageLeft			{float:left; margin:0 10px 1px 0;border:0px solid #428A8C;}
.imageLeftBorder	{float:left; margin:0 10px 1px 0; border:0px solid #428A8C; }
.imageRight			{float:right; margin:0 0 1px 10px;border:0px solid #428A8C;}
.imageRightBorder	{float:right; margin:0 0 1px 10px; border:0px solid #428A8C; }
div.imageLeftBorder	{float:left; margin:0 10px 1px 0; display:inline;}
div.imageRightBorder	{float:right; margin:0 0 1px 10px; display:inline;}
div.imageRightBorder img	{}
div.imageRightBorder p, div.imageLeftBorder	p {margin:0; padding:1px 5px; background-color:#E2EBF4; font-size:0.9em;}
img.imageRightBorder	{float:right; border:1px solid #428A8C; margin:0 0 1px 10px;}

div.ContentColumnLeft img.imageleftborder	{margin-right: 20px;}
div.ContentColumnright img.imageleftborder	{margin-right: 20px;}
.imageleft			{float:left; margin:0 10px 1px 0;border:0px solid #428A8C;}
.imageleftborder	{float:left; margin:0 10px 1px 0; border:0px solid #428A8C; }
.imageright			{float:right; margin:0 0 1px 10px;border:0px solid #428A8C;}
.imagerightborder	{float:right; margin:0 0 1px 10px; border:0px solid #428A8C; }
div.imageleftborder	{float:left; margin:0 10px 1px 0; display:inline;}
div.imagerightborder	{float:right; margin:0 0 1px 10px; display:inline;}
div.imagerightborder img	{}
div.imagerightborder p, div.imageleftborder	p {margin:0; padding:1px 5px; background-color:#E2EBF4; font-size:0.9em;}
img.imagerightborder	{float:right; border:1px solid #428A8C; margin:0 0 1px 10px;}

.masterfontfamily
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
}
.masterletterspacing
{
	letter-spacing:0px;
}
/******* custom ****/
.titletext1{
	
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	font-size: 17pt;
	letter-spacing:0px;
	color:#000000;	
	
}
.titletext2{
	
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	font-size: 31pt;
	line-height:130%;
	letter-spacing:0px;
	color:#000000;	
	
}
.newslettertitletext1{
	
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	font-size: 11pt;
	letter-spacing:0px;
	color:#000000;	
	
}
.footertextcolour{
	
	color:#ffffff;	
	
}
a.footertext1:link 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1:visited 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1:active 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1:hover 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}

.footertext1lg{
	
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	font-size: 11pt;
	color:#000000;	
	
}
a.footertext1lg:link 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1lg:visited 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1lg:active 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}
a.footertext1lg:hover 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-decoration: none;		
}



.plaintext1{
	
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;	
	color:#000000;	
}



html,body {
    height:100%;
}
.in-middle{
  height: 100%;      
  display: flex;
  align-items: center;

}
/* This parent can be any width and height */
.block {
  text-align: center;

  /* May want to do this if there is risk the container may be narrower than the element inside */
  white-space: nowrap;
}
 
/* The ghost, nudged to maintain perfect centering */
.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can also be of any width and height */ 
.centered {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  border: 1px solid #00ffff;
}

.bannertextsize{
	font-size:30pt;
}
@media (min-width: 120px) {
	.forceheight{
		height:100%;
		margin-top:10px;
		margin-bottom:10px;		
	}
	.bannertextsize{
		font-size:12pt;
	}
	
}
@media (min-width: 480px) {
	.forceheight{
		margin-top:10px;
		margin-bottom:10px;		
		height:350px;
		/*border: 1px solid #ffff00;*/	
	}

	.bannertextsize{
		font-size:22pt;
	}

}
@media (min-width: 767px) {
	.forceheight{
		margin-top:0px;
		margin-bottom:0px;		
		height:400px;
		/*border: 1px solid #fff000;*/		
	}

	.bannertextsize{
		font-size:30pt;
	}

}

@media (min-width: 992px) {
	.forceheight{
		margin-top:0px;
		margin-bottom:0px;		
		height:555px;
		/*border: 1px solid #ff0000;	*/	
	}
}

.buttonredoutline {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	border:1px solid #b7868c;
	display:inline-block;
	cursor:pointer;
	color:#949291;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:9pt;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.buttonredoutline:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
.buttonredoutline:active {
	position:relative;
	top:1px;
}

.buttondoublewhiteoutline {
	-moz-box-shadow:inset 0px 1px 0px 0px #dacfbf;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dacfbf;
	box-shadow:inset 0px 1px 0px 0px #dacfbf;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dacfbf), color-stop(1, #dacfbf));
	background:-moz-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-webkit-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-o-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-ms-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:linear-gradient(to bottom, #dacfbf 5%, #dacfbf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dacfbf', endColorstr='#dacfbf',GradientType=0);
	background-color:#dacfbf;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#949291;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:9pt;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.buttondoublewhiteoutline:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dacfbf), color-stop(1, #dacfbf));
	background:-moz-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-webkit-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-o-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:-ms-linear-gradient(top, #dacfbf 5%, #dacfbf 100%);
	background:linear-gradient(to bottom, #dacfbf 5%, #dacfbf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dacfbf', endColorstr='#dacfbf',GradientType=0);
	background-color:#dacfbf;
}
.buttondoublewhiteoutline:active {
	position:relative;
	top:1px;
}
a.buttondoublewhiteoutline:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline:hover 
{
	color: #000000;
	text-decoration: none;		
}




.buttondoubleblackoutline {
	-moz-box-shadow:inset 0px 1px 0px 0px #e0d8d5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e0d8d5;
	box-shadow:inset 0px 1px 0px 0px #e0d8d5;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e0d8d5), color-stop(1, #e0d8d5));
	background:-moz-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-webkit-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-o-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-ms-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:linear-gradient(to bottom, #e0d8d5 5%, #e0d8d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0d8d5', endColorstr='#e0d8d5',GradientType=0);
	background-color:#e0d8d5;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#949291;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:9pt;
	padding:6px 24px;
	text-decoration:none;
	/*text-shadow:0px 1px 0px #949291;*/
}
.buttondoubleblackoutline:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e0d8d5), color-stop(1, #e0d8d5));
	background:-moz-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-webkit-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-o-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:-ms-linear-gradient(top, #e0d8d5 5%, #e0d8d5 100%);
	background:linear-gradient(to bottom, #e0d8d5 5%, #e0d8d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0d8d5', endColorstr='#e0d8d5',GradientType=0);
	background-color:#e0d8d5;
}
.buttondoubleblackoutline:active {
	position:relative;
	top:1px;
}
a.buttondoublewhiteoutline:link 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline:visited 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline:active 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline:hover 
{
	color: #000000;
	text-decoration: none;		
}


.buttondoublewhiteoutline2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #e4d9d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e4d9d6;
	box-shadow:inset 0px 1px 0px 0px #e4d9d6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4d9d6), color-stop(1, #e4d9d6));
	background:-moz-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-webkit-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-o-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-ms-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:linear-gradient(to bottom, #e0d8d5 5%, #e4d9d6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4d9d6', endColorstr='#e4d9d6',GradientType=0);
	background-color:#e4d9d6;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#949291;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:9pt;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.buttondoublewhiteoutline2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4d9d6), color-stop(1, #e4d9d6));
	background:-moz-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-webkit-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-o-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:-ms-linear-gradient(top, #e0d8d5 5%, #e4d9d6 100%);
	background:linear-gradient(to bottom, #e0d8d5 5%, #e4d9d6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4d9d6', endColorstr='#e4d9d6',GradientType=0);
	background-color:#e4d9d6;
}
.buttondoublewhiteoutline2:active {
	position:relative;
	top:1px;
}
a.buttondoublewhiteoutline2:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline2:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline2:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.buttondoublewhiteoutline2:hover 
{
	color: #000000;
	text-decoration: none;		
}



.buttondoubleblackoutline2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #e9e4e1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e9e4e1;
	box-shadow:inset 0px 1px 0px 0px #e9e4e1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e4e1), color-stop(1, #e9e4e1));
	background:-moz-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-webkit-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-o-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-ms-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:linear-gradient(to bottom, #e9e4e1 5%, #e9e4e1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e4e1', endColorstr='#e9e4e1',GradientType=0);
	background-color:#e9e4e1;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#949291;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:9pt;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #949291;
}
.buttondoubleblackoutline2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e4e1), color-stop(1, #e9e4e1));
	background:-moz-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-webkit-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-o-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:-ms-linear-gradient(top, #e9e4e1 5%, #e9e4e1 100%);
	background:linear-gradient(to bottom, #e9e4e1 5%, #e9e4e1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e4e1', endColorstr='#e9e4e1',GradientType=0);
	background-color:#e9e4e1;
}
.buttondoubleblackoutline2:active {
	position:relative;
	top:1px;
}
a.buttondoublewhiteoutline2:link 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline2:visited 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline2:active 
{
	color: #949291;
	text-decoration: none;		
}
a.buttondoubleblackoutline2:hover 
{
	color: #000000;
	text-decoration: none;		
}

/******* custom ends ****/

div {
	/*font-size:10pt;*/
	/*color: #555555;*/	
}
p {
	/*font-size:10pt;*/
	/*color: #000000;*//*949291*/
	margin:0px;
	padding:0px;
	line-height:150%;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:0px;

}
.menutitledivmob
{
	/*border: 1px solid #ff0000;*/
	letter-spacing:0px;
	padding-bottom:10px;padding-top:10px;
	display:inline-block;
}
footer
{
	padding:0px;
	margin:0px;
	border:0px;	
}

/* starts wp */

.widget-title {
	font-size: 12pt;
	color: #2da7ed;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px dotted #cccccc;
}
.page-header
{
	margin:0px;
	padding:0px;
	border:0px;

}
.page-title
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;

}
.comment-reply-title
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;
}
.screen-reader-text
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;
}
.widget-area {
	padding-left: 4px;
	
	width:100%;
	
}
.portfolio-item
{
	color: #222222;
	font-size:10pt;
	
}
.casestudies_text1
{
	color: #222222;
	font-size:10pt;
}

.widget-area  ul {
list-style-type: none;
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:0px;
margin: 0px;
}
.widget-area li {
}

.widget-area a 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #2da7ed;
	font-weight: normal;
}
.widget-area a:link 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:visited 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:active 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:hover 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #555555;
}
/* ends wp */

#logoimg
{
    max-width: 665px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}

#mobilebarsimg
{
    max-width: 370px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}


#butimg
{
    max-width: 189px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}

#butdiv
{
	float:left;
	padding-left:2.3%;
	padding-bottom:1%;
    max-width: 200px;
    min-width: 100px;
    height: auto;
    width:25%;        /* to make the image responsive */
}

span {
	line-spacing: 120%;
	line-height: 120%;
}
div {
	line-spacing: 120%;
	line-height: 120%;
}
td {
	line-spacing: 120%;
	line-height: 120%;
}
li {
	line-spacing: 120%;
	line-height: 120%;
}

.footerlayoutlower
{
	/*float:left;border-top:1px solid #99c6e7;height:72px;width:100%;	*/
}

.footerhreftext
{
	color:#ffffff;	
	text-decoration:none;	
}
a.footerhreftext 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:hover 
{
	color: #fcdb60;
	text-decoration: none;		
}

.mainrepeat {
	
	/*width: 100%;
	height: 43px;
	background-image: url('/plugins/themes/fassetp/images/toprepeatbg.jpg');
	background-repeat: repeat-x;
	background-position: center top;*/

}

.topheader {
	display:inline-block;
	width: 100%;
	height: 145px;
	position:relative;
	
}
.main {
	display:inline-block;
	padding-left:0px;
	padding-right:0px;
	width: 100%;
	background-color: #ffffff;

}
.content {
	float:left;
	width: 100%;
	height:100%;
	min-height:200px;
	text-align: left;
/*	padding-top: 11px;*/
	
}


.sub_content {
	float:left;
	width: 100%;
	text-align: left;
	
	
}
.icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  color:#333333;
  border-radius: 1px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

/* ALL */
/*fassetp*/
.container {
	/*float:left;width:100%;*/
	/*height:100%;min-height:500px;*/
	border:1px solid #0000ff;
}
.mainheader {
	margin:auto;
	width:100%;
	max-width:960px;
	/*
	height:100%;
	min-height:180px;
	*/
	/*background-color: #949291;*/
	/*border:1px solid #0000ff;*/

}

.headertext
{
	float:left;
	height:auto;
	line-height:12pt;
	color: #949291;
	text-decoration:none;
}

.headertextfontsize
{
	font-size: 10pt;
}
a.headertexthref
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:link 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:visited 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:active 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:hover 
{
	color: #003471;
	text-decoration: none;		
}	
.headerright
{
	position:absolute;
	float:right;
	left:65%;
	top:10px;
	width:350px;
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
.footerright
{
	position:absolute;
	float:right;
	left:76%;
	top:10px;
	width: 186px
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
.footerlayout {
	float:left;
	width:100%;
	min-height:122px;
	/*margin-top:30px;*/
	padding-bottom:12px;
	background-color: #ffffff;
	/*background-image: url('/plugins/themes/fassetp/images/footer_repeat.png');
	background-repeat: repeat-x;
	background-position: center top;*/
}

.halfllinedrop
{
	height:14px;width:100%;float:none;	
}

.swap_align_right_left
{
	float:left;
}

.swap_width384
{
	width:384px;
	max-width:384px;
}


.onsmallmargin
{
	padding:0px;
}

@media (min-width: 450px)
{
	.swap_align_right_left
	{
		float:right;
	}
}

@media (max-width: 650px)
{
	.onsmallmargin
	{
		padding:4px;
	}
}

.footerlayoutlower {
	float:left;
	width:100%;
	min-height:36px;
	padding-bottom:20px;
	background-color: #ffffff;
	/*background-image: url('/plugins/themes/fassetp/images/footer_repeat.png');
	background-repeat: repeat-x;
	background-position: center top;*/
}
.footerlayoutinner {
	
	width:100%;max-width:958px;height:100%;max-height:auto;margin:auto;
	
}
.footeroverlay1 {
	
	text-align: center;width:100%;line-height:130%;padding-top:20px;
}
.footeroverlay2 {
	
	width:100%;float:right;text-align:right;padding-top:80px;
}
.footeroverlay2lower {
	
	width:100%;max-width:200px;float:right;text-align:right;line-height:36px;
}

.footertxtfontsizestatic
{
	font-size:9pt;
}

.footertxtfontsize
{
	font-size:10pt;
	line-height:36px;
}
.footertxt
{
	line-spacing:150%;color:#ffffff;
}
a.footertxtmenu 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:hover 
{
	color: #967472;
	text-decoration: none;		
}

a.footertxtmenustatic 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenustatic:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenustatic:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenustatic:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenustatic:hover 
{
	color: #ffffff;
	text-decoration: none;		
}

/*fassetp*/

.content {
}
.row {
	
}
.vrow {
	
	margin-right: 0px;
	margin-left: 0px;
	padding-top:17px;
	padding-bottom:17px;
	width:100%;
	float:left;  
}	
.footercontent
{
	/*padding-top: 180px;*/
	color:#ffffff;	

}
.footerright
{
	/*padding-top:90px;*/	
}
.footerlowercontent {
	margin:auto;
	color:#ffffff;	
}
	.navbar-collapse
	{
/*
		background: #b9000b;
		height:400px;
		width:168px;
*/
		padding-top: 4px;
		padding-bottom: 4px;

		padding-left: 4px;
		padding-right: 4px;
		margin:0px;
		  overflow-x: visible;
		  -webkit-overflow-scrolling: touch;
		  border-top: 1px solid transparent;
		  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
				  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		  	
		/*border-radius: 10px 10px 10px 10px;*/
		
	}
	
.menu_div
{
	padding-top:122px;min-height:50px;
}
.menu_div_inner
{
	position:absolute;
	top:-30px;
	left:0px;
}
.menutitlediv
{
	font-size: 12pt;
	letter-spacing:2px;
}

.menusurround
{
	float:left;display:table;height: inherit;min-height:80px;
	background: #b9000b;overflow:visible;
}

.menuinnersurround
{
	display: table-cell;height: inherit;vertical-align: middle;
}
.topmenuitem
{
	float:left;
	max-width:100%;
}
.topmenudropitem
{
	float:left;
	max-width:100%;
}
.topmenudropinneritem	
{
	min-width:200px;
	max-width:100%;
}

.pagewide1
{
	margin:auto;
	/*font-size:10pt;*/
	/*padding-left:20px;padding-right:20px;width:100%;max-width:1000px;*/
	width:100%;max-width:960px;
	/*border:1px solid #ff0000;*/
}
.pagewidesqueeze1
{
	margin:auto;
	/*font-size:10pt;*/
	/*padding-left:20px;padding-right:20px;width:100%;max-width:1000px;*/
	width:100%;max-width:760px;
	/*border:1px solid #ff0000;*/
}

.pagewide2
{
	/*font-size:12pt;*/
	padding-left:20px;width:110%;max-width:999px;
}

.footerlowercontent
{
	padding-left:4px;
	padding-right:14px;	
}
.footerleftlower
{
	float:left;
	text-align:left;
	position:relative;
	height:inherit;
	top: 40px;
	transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
}
.footerrightlower
{
	float:right;
	text-align:right;
	position:relative;
	height:inherit;
	top: 40px;
	transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
}

.generalright
{
	float:right;	
}

.menu_divposinner
{
	/*float:right;
	margin:0px;
	padding:0px;*/
}

.titleposition {
	position:absolute;left:145px;top:20px;

}

.tparrowleft{
	left:280px;	
}

.tparrowright{
	left:1200px;	
}

.indexheader{
	height:815px;	
}
.footerheader{
	height:740px;	
}

@media (min-width: 120px) {
.pagewide1
{
	padding-left:15px;
	padding-right:20px;
}

.pad15md
{
	padding-left:0px;
}

.tparrowleft{
	left:280px;	
}

.tparrowright{
	left:1200px;	
}

.hshiftsingle {
	padding-top:8px;
	
}
	.mobilepadding
	{	
		padding-left:10px;padding-right:20px;
	}

	.mobiletextmargins{
		max-width:90%;
		width:90%;	
	}

	.titleposition {
		position:absolute;left:4px;top:130px;
	
	}
	.vrow {
		
		margin-right: 0px;
		margin-left: 0px;
		padding-top:17px;
		padding-bottom:17px;
		width:100%;
		/*border:1px solid #ff0000;*/
	}
	.content {
	height: 100%;
	min-height:1050px;
	}

	.menu_divposinner
	{
		/*float:right;*/	
	}

	.generalright
	{
		float:left;	
	}
	.container {
		padding-left:2px;
		padding-right:2px;	
		margin:0px;
	height: 100%;
	min-height:1050px;
	}

.etrans
{
	height:100%;
	min-height:1500px;	
}

	.titleimg
	{
		
		width:170px;	
	}
	.headerleft
	{
		position:relative;
		float:left;
		left:0;
		top:10px;
		width:100%;	
		text-align:left;
		padding-right:15px;
		padding-left:8px;
	}

	.headerright
	{
		position:relative;
		float:left;
		left:0;
		top:5px;
		width:100%;
		/*border:1px solid #ff0000;*/
		text-align:left;
		padding-right:15px;
		padding-left:8px;
	}
	.headertextfontsize
	{
		font-size:8pt;	
	}
		
	.subtitleimg
	{
		width:170px;	
	}
	#headerlogo
	{	
		z-index:1001;
		float:left;
		width:100%;
	}
	.drop_menu_item
	{
		font-size: 11pt;
	}
	
	
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:left;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 140%;font-size:10pt;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:0px;
		width: 100%;
		padding-left:30px;
		/*margin:auto;*/
		/*border:1px solid #ff0000;*/
		text-align:center;
		
	}
	.footerlayout {
		min-height:182px;
	}
	.footeroverlay2 {
		
		padding-top:160px;
	}
	
	.footertxtfontsize
	{
		font-size:10pt;
	}
	
	.footerrightlower
	{
		float:left;
		padding-left:10px;
	}
	.headerlogodiv
	{
		padding-top:20px;
		max-width:125px;
		padding-left:5px;
	}
	
	.logoimg
	{
		max-width:85%;
	}
	.headerlogodiv
	{
		position:absolute;top:0px;left:0px;	
		max-width:130px;
		/*padding-top:25px;*/
	}	  


	.containerleft
	{
		/*border: 1px solid #ff0000;*/
		max-width: 50%;
		float:left;
	}
	.containerright
	{
		/*border: 1px solid #00ff00;*/
		float:right;

	}

	.footercontent
	{
		margin:auto;min-height:220px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:10pt;line-spacing: 20px;padding-top: 4px;
	}
	
	.mainheader
	{
		height:100%;
		/*min-height:100px;*/
	
	}

	.indexheader{
		height:300px;
	}
	.footerheader{
		height:300px;	
	}

}

@media (min-width: 320px) {

	.container {
		padding-left:4px;
		padding-right:4px;	
	}

	.titleimg
	{
		width:150px;	
	}
	.headertextfontsize
	{
		font-size:8pt;	
	}


	.subtitleimg
	{
		width:150px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:10px;
		width: 100%;
		/*border:1px solid #ff0000;*/
		text-align:left;
		
	}
	.footerlayout {
		min-height:180px;
	}
	.footeroverlay2 {
		
		padding-top:160px;
	}
	
	.footertxtfontsize
	{
		font-size:10pt;
	}

	.footerrightlower
	{
		float:right;
	}
	
	.headerlogodiv
	{
		padding-top:20px;
		max-width:100px;
	
	}
		
	.logoimg
	{
		max-width:75%;
	}
	.headerlogodiv
	{
			
	}	  

	.footercontent
	{
		margin:auto;min-height:402px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:10pt;line-spacing: 20px;padding-top: 4px;
	}


}
@media (min-width: 480px) {


	.mainheader
	{
		
		height:100%;
		/*min-height:130px;*/
	
	}

.titleposition {
	position:absolute;left:145px;top:20px;

}

	.headertextfontsize
	{
		font-size:8pt;	
	}

	.container {
		padding-left:4px;
		padding-right:4px;	
	}


	.titleimg
	{
		width:190px;	
	}


	.subtitleimg
	{
		width:180px;	
	}	

	#headerlogo
	{
		float:left;
		width:100%;	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:10px;
		width: 100%;
		/*border:1px solid #ff0000;*/
		text-align:left;
		
	}
	.footertxtfontsize
	{
		font-size:11pt;
	}	
.footerlayout {
	min-height:150px;
}
.footeroverlay2 {
	
	padding-top:130px;
}


	.footerrightlower
	{
		float:right;
	}

	.headerlogodiv
	{
		
		max-width:100px;
	
	}

	.logoimg
	{
		max-width:50%;
	}
	.headerlogodiv
	{
			
	}	  

	.footercontent
	{
		margin:auto;min-height:402px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:11pt;line-spacing: 20px;padding-top: 4px;
	}

	.indexheader{
		height:450px;	
	}
	.footerheader{
		height:450px;	
	}

}
@media (min-width: 768px) {

.hshiftsingle {
	padding-top:0px;
	
}

.pagewide1
{
	padding-left:0px;
	padding-right:0px;
}


.pad15md
{
	padding-left:15px;
}
	.mainheader
	{
		height:100%;
		/*min-height:180px;*/
	
	}


	.mobiletextmargins{
		max-width:100%;
		width:100%;	
	}

	.content {
		min-height:500px;
	}
	.etrans
	{
		height:100%;
		min-height:1050px;	
	}
	
	.topmenuitem
	{
		float:left;
		max-width:100%;
	}
	.topmenudropitem
	{
		float:left;
		max-width:100%;
	}
	.topmenudropinneritem	
	{
		min-width:200px;
		max-width:100%;
	}

	.generalright
	{
		float:right;	
	}
		
	.headerleft
	{
		position:relative;
		float:left;
		left:0;
		top:0px;
		width:100%;	
		text-align:left;
		padding-right:15px;
		padding-left:8px;
	}
	.headerright
	{
		position:relative;
		float:right;
		width:100%;
		top:15px;
		white-space:nowrap;
		text-align:right;
		padding-right:15px;
		padding-left:0px;
		
	}
	.headertextfontsize
	{
		font-size:10pt;	
	}


	.titleimg
	{
		width:240px;	
	}
	.headerright2
	{
		float:right;
		margin-top:10px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:230px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:left;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
.footerright
{
	position:absolute;
	float:right;
	left:78%;
	top:10px;
	width: 186px
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
	.footertxtfontsize
	{
		font-size:11pt;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.logoimg
	{
		max-width:100%;
	}
	.headerlogodiv
	{
		padding-top:0px;
	}	 

	
	.footercontent
	{
		margin:auto;min-height:402px;width:750px;
	
	}
	.footerlowercontent {
		width:750px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}

	.indexheader{
		height:815px;	
	}
	.footerheader{
		height:740px;	
	}

}
@media (min-width: 992px) {

	.mobilepadding
	{	
		padding-left:0px;padding-right:0px;
	}

	.vrow {
		
		margin-right: 0px;
		margin-left: 0px;
		padding-top:17px;
		padding-bottom:17px;
		width:100%;
		float:left;  
	}


  .container {
	width: 1000px;
	/* 1170px was original*/
  }
	  
	.titleimg
	{
		width:300px;	
	}
	.headerright2
	{
		float:right;
		margin-top:15px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:300px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	}
	div {
		font-size: 11pt;
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		float:right;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.headerlogodiv
	{
		max-width:130px;
		padding-left:0px;
	}
	.footercontent
	{
		margin:auto;min-height:402px;width:1000px;
	
	}
	.footerlowercontent {
		width:1000px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}
}

@media (min-width: 1200px) {

	  .container {
		width: 1000px;
		/* 1170px was original*/
	  }

	.titleimg
	{
		width:300px;	
	}
	.headerright2
	{
		float:right;
		margin-top:15px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:300px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	}
	div {
		font-size: 11pt;
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		float:right;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.headerlogodiv
	{
		max-width:130px;
	}


	.footercontent
	{
		margin:auto;min-height:402px;width:1000px;
	
	}
	.footerlowercontent {
		width:1000px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}
}

@media (min-width: 1500px) {

	.tparrowleft{
		left:20px;	
	}
	
	.tparrowright{
		left:1460px;	
	}
}


.footer {
	/*
	float:left;
	width: 100%;
	height: 105px;
	*/
}



li {
line-spacing: 20px;padding-top: 4px;font-size:11pt;color: #555555;
}
.familylucida
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
}
.linksgu
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
}



.main_img {
	width: 260px;
	min-height: 606px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/waveback.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 606px;
	background-image: url('/plugins/themes/fassetp/images/main_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main_over {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 606px;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.text_blue {
	color: #5c7fa0;
}

.text2 {
	width: 540px;
	min-height: 556px;
	float:left;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	font-size: 13px;
	padding-top: 50px;
}
.content_lock {
	width: 100%;
	clear:both;
	position: relative;
}
.content_blank {
	width: 300px;
	clear:both;
	min-height: 200px;
	position: absolute;
	top:-200px;
	left:545px;
/*	z-index: 4;*/
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.main_img2 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 800px;

}
.main_img3 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 650px;
}
.main_img4 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 950px;
}

.main_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/main_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.fav_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/fav_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.con_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/con_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.big_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/big_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.conf_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/conf_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.subs_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/subs_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.adv_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/adv_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.edi_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/edi_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.main_over2 {
	width: 260px;
	min-height: 606px;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #ffffff;
}
.downbut {
	position: absolute;
	z-index: 5;
	top: 430px;
	left: 44px;
}

.ed_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/edi_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ad_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/ad_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sub_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/subs_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sea_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sea_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.dir_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/dir_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}


.text {
	width: 540px;
	min-height: 596px;
	float:left;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	font-size: 13px;
	padding-top: 10px;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;}
h1 {font-size:13pt;color: #003471;}
h2 {font-size:13pt;color: #003471;}
h4 {font-size:12pt;color:#2da7ed;}
h3 {font-size:10pt;color:#2da7ed;}
h5 {font-size:8pt;color:#2da7ed;}
h6 {font-size:6pt;color:#2da7ed;}

.hometitlesm {
	color: #b9000b;font-size:11pt;font-weight:bold;
}

.lrg_red {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6c0001;
	font-weight: bold;
	text-decoration:none;
}
.title_red {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #348078;
}
.title_white {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.title_grey {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #222222;
}
.link_white {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.med_red {
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6c0001;
	text-decoration:none;
}
table, th, td, tr {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	border: 0px;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif; 
	padding:0px;
	/*font-size: 10px;
	line-height: 13px;*/
    color: #949291;
	/*background-color: #ffffff;*/
}

table.table_css, {  
	margin: 10px;
	border: 0px;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif; 
	padding:0px;
	/*font-size: 10pt;
	border-spacing: 10px;*/
	line-height: 140%;
    /*color: #949291;*/
    
	/*background-color: #ffffff;*/
}

table.table_css, td {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	border: 0px;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif; 
	padding:6px;
	border-spacing: 10px;
	/*spacing:10px;
	font-size: 10pt;*/
	line-height: 140%;
    /*color: #949291;*/
	/*background-color: #ffffff;*/
	
}

ul.bullet_ul {
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:15px;
margin: 0px;
}
li.bullet_li {
}

ul {
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:15px;
margin: 0px;
}

li {
	/*color:#000000;
	font-size:10pt;*/
}
li span {
	/*color:#000000;*/
}
li p {
	/*color:#000000;*/
}

ul.bthc {
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:15px;
margin: 0px;
}

ul.bthc li {
	color:#b8868c;
	font-size:10pt;
}
ul.bthc li span {
	color:#000000;
}
ul.bthc li p {
	color:#000000;
}

a 
{	
	text-decoration:none;
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #13396b;
	font-weight: normal;
	letter-spacing:0px;
}
a:link 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #13396b;
}
a:visited 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #13396b;
}
a:active 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #13396b;
}
a:hover 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	color: #000000;
}


.footer2 {
	clear:both;background-color: #f5f7f9;height: 30px;line-height: 30px;width: 798px;
}
.f_left {
	float: left;padding-left: 5px;font-family:'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;font-size:11px;
}
.f_right {
	float: right;padding-right: 5px;
}




/* MENU ONLY */


ul.menu_list {
font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: left;
color: #ffffff;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(/images/arrow.gif);
list-style-type: none;
padding: 6px;
margin: 2px;
}
li.menu_list_li {
	display: inline;
	padding-right: 5px;
}

.menu_div
{
}

.nourmenudiv
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-top:1px;
	/*border:1px solid #ff0000;*/
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.menu_item 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 9pt;

	font-style: normal;
	font-weight: normal;
	color: #0ab68c;
	text-decoration: none;		
}
a.menu_item:link 
{
	color: #0ab68c;
	text-decoration: none;		
}
a.menu_item:visited 
{
	color: #0ab68c;
	text-decoration: none;		
}
a.menu_item:active 
{
	color: #0ab68c;
	text-decoration: none;		
}
a.menu_item:hover 
{
	color: #000000;
	text-decoration: none;		
}

a.phone_menu_item 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 9pt;

	font-style: normal;
	font-weight: normal;
	color: #019193;
	text-decoration: none;		
}
a.phone_menu_item:link 
{
	color: #019193;
	text-decoration: none;		
}
a.phone_menu_item:visited 
{
	color: #019193;
	text-decoration: none;		
}
a.phone_menu_item:active 
{
	color: #019193;
	text-decoration: none;		
}
a.phone_menu_item:hover 
{
	color: #f2ca33;
	text-decoration: none;		
}


.drop_menu_item_font
{
	font-size: 11pt;
}

.drop_menu_itemdiv
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#949291;
	color: #020202;
	text-decoration: none;		
}
.drop_menu_itemdiv:hover 
{
	background-color:#949291;
	color: #ffffff;
	text-decoration: none;		
}

.drop_menu_itemdiv2
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	text-decoration: none;		
}
.drop_menu_itemdiv2:hover 
{
	background-color:#32849d;
	color: #ffffff;
	text-decoration: none;		
}


a.drop_menu_item
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#949291;
	color: #ffffff;
	text-decoration: none;		
}
a.drop_menu_item:link 
{
	background-color:#949291;
	color: #ffffff;
	text-decoration: none;		
}
a.drop_menu_item:visited 
{
	background-color:#949291;
	color: #ffffff;
	text-decoration: none;		
}
a.drop_menu_item:active 
{
	background-color:#949291;
	color: #d7b650;
	text-decoration: none;		
}
a.drop_menu_item:hover 
{
	background-color:#949291;
	color: #d7b650;
	text-decoration: none;		
}


ul.menu_list2 {
font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: left;
color: #839eb5;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(arrow.gif);
list-style-type: none;
padding-top: 2px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin: 2px;
}
li.menu_list_li2 {
	display: inline;
	padding-right: 15px;
}

a.menu_item2 
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:link 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:visited 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:active 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:hover 
{
	color: #2da7ed;
	text-decoration: none;		
}


.fulldropdownmenu
{
	float:left;
	/*margin-top:43px;*/
	padding:0px;
	height:1px;
	z-index:99;
	text-align:left;
}
.fulltogglemenu
{
	/*
	position:absolute;
	top:-70px;
	left:0px;*/
	float:left;
	width:100%;
	/*margin-top:80px;*/
	padding:10px;
	/*max-width:220px;*/
	/*border:1px solid #cccccc;*/
	background-color:#eeeeee;
	z-index:99;
}

.fulltogglemenu
{
	visibility:hidden;
}
.fulldropdownmenu
{
	visibility:visible;	
}
.righthandswitchleft
{
	float:right;
	text-align:right;
}
.lefthandswitchright
{
	float:left;
	text-align:left;
}

.paddingleftmob
{
	padding-left:10px;	
}


@media (min-width: 120px) {

	.lefthandswitchright
	{
		float:right;
		text-align:right;
	}
	.width100sm
	{
		width:100%;
		max-width:100%;
	}

	.swap_width384
	{
		width:100%;
		max-width:384px;
	}
	.swap_width354
	{
		width:100%;
		max-width:354px;
	}
	.swap_width365
	{
		width:100%;
		max-width:365px;
	}
	.swap_width389
	{
		width:100%;
		max-width:389px;
	}

	.fulltogglemenu
	{
		visibility:visible;
	}
	.fulldropdownmenu
	{
		visibility:hidden;	
	}
	.menusurround
	{
		float:left;display:table;height: inherit;min-height:45px;
		background: #b9000b;min-width:100px;width:100%;	
		/*height:60px;*/
	}
	
	.menutogglebut
	{
			/*float:left;width:70px;*/
		/*position:absolute;top:0px;z-index:1000;width:100%;*/
		margin-left:6px;margin-right:6px;/* width:100%; for right align update logo z-index*/
		/*float:right;*/
		/*float:left;top:-60px;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/

	}
	.menu_div {	
		padding-top:0px;min-height:0px;
	}
	.etrans
	{
		height:100%;
		min-height:1500px;	
	}
	.menutitlediv
	{
		font-size: 11pt;
	}
	.righthandswitchleft
	{
		float:left;
		text-align:left;
	}
	.margin40
	{
		margin-left:0px;
	}

}

@media (min-width: 320px) {
	.menutogglebut
	{
		/*float:left;top:-60px;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/
	}
	.menutitlediv
	{
		font-size: 11pt;
	}		
}
@media (min-width: 480px) {
	.menutogglebut
	{
		/*float:left;width:70px;*/
		/*float:left;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/
	}
	.menutitlediv
	{
		font-size: 11pt;
	}	


}
@media (min-width: 768px) {

	.width100sm
	{
		width:100%;
		max-width:500px;
	}

	.swap_width384
	{
		width:384px;
		max-width:384px;
	}
	.swap_width354
	{
		width:354px;
		max-width:354px;
	}
	.swap_width365
	{
		width:365px;
		max-width:365px;
	}
	.swap_width389
	{
		width:389px;
		max-width:389px;
	}

	.lefthandswitchright
	{
		float:left;
		text-align:left;
	}

	.righthandswitchleft
	{
		float:right;
		text-align:right;
	}
	.margin40
	{
		margin-left:40px;
	}

	.paddingleftmob
	{
		padding-left:0px;	
	}
	
	.content {
		min-height:500px;
	}
	.etrans
	{
		height:100%;
		min-height:1050px;	
	}

	.fulltogglemenu
	{
		visibility:hidden;
	}
	.fulldropdownmenu
	{
		visibility:visible;	
	}


	.menusurround
	{
		float:left;display:table;height: inherit;min-height:45px;
		background: transparent;width:100%;
		/*height:60px;*/
	}
	.menu_divpos
	{
		margin:0px;
		padding:0px;
		max-width:600px;
		z-index:40;
	}
	.menutitlediv
	{
		font-size: 12pt;
	}
	.menu_div
	{
		/*padding-top:130px;min-height:50px;*/
	}		
}
@media (min-width: 992px) {
	.menu_divpos
	{
		max-width:830px;
	}
	.menutitlediv
	{
		font-size: 12pt;
	}
	.menu_div
	{
	}

}
@media (min-width: 1200px) {

	.menu_divpos
	{
		max-width:830px;
	}
	.menutitlediv
	{
		font-size: 12pt;
		
	}
	.menu_div
	{
	}		

}
.menu_div {
}


/* MENU ONLY ENDS */
/* SPECIAL */

input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:25px;
							height:20px; 
							display:inline-block;
							line-height:20px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:20px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -20px;
						}
						label.css-label {
				background-image:url('/plugins/themes/smart1/images/custom/event_checkbox.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
/* SPECIAL ENDS */

@media (min-width: 120px)
{

}
@media (min-width: 320px)
{
}
@media (min-width: 480px)
{
/*
.linkviewbox:nth-child(1n){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(2n){ border-right: 1px solid #ffffff; !important; }
*/
}
@media (min-width: 641px)
{
.linkviewbox:nth-child(2n){ border-right: 1px solid #dfdeda; !important; }
/*
.linkviewbox:nth-child(4){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(7){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(10){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(13){ border-right: 1px solid #ffffff; !important; }
*/
}

@media (min-width: 768px)
{

}
@media (min-width: 992px)
{
.linkviewbox:nth-child(1n){ border-right: 1px solid #dfdeda; !important; }
.linkviewbox:nth-child(4){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(7){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(10){ border-right: 1px solid #ffffff; !important; }
.linkviewbox:nth-child(13){ border-right: 1px solid #ffffff; !important; }
}
@media (max-width: 1200px)
{

}


.linkviewbox
{
	float:left;width: 320px;min-height:310px;overflow:hidden;padding: 2px;border-bottom: 1px solid #dfdeda;
}

a.footerlink
{
	font-family: 'Open Sans', sans-serif, Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	/*background-color:#949291;*/
	color: #ffffff;
	text-decoration: none;		
}
a.footerlink:link 
{
	/*background-color:#949291;*/
	color: #ffffff;
	text-decoration: none;		
}
a.footerlink:visited 
{
	/*background-color:#949291;*/
	color: #ffffff;
	text-decoration: none;		
}
a.footerlink:active 
{
	/*background-color:#949291;*/
	color: #949291;
	text-decoration: none;		
}
a.footerlink:hover 
{
	/*background-color:#949291;*/
	color: #949291;
	text-decoration: none;		
}

