/* CSS Document */

body {
	margin:0px;
	background-color:#003E9B;
	font-family: Arial, Helvetica, sans-serif;
}


#header1 {
	width:100%;
	text-align:left;
	background-image:url(images/header1_bg.jpg);
	height:99px;
}

#header2 {
	width:100%;
	text-align:left;
	background-image:url(images/header2_bg.jpg);
	height:199px;
}

#mainline {
	width:100%;
	background-image:url(images/main_line_bg.jpg);
	height:13px;
}

#content {
	width:100%;
	background-image:url(images/main_bg.jpg);
}

#footer {
	width:100%;
	text-align:center;
	background-image:url(images/footer_bg.jpg);
	height:27px;
}



.maintext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: justify;
}
.maintext a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}
.maintext a:visited {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}
.maintext a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #890000;
	text-decoration: none;
}
.maintext a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #890000;
	text-decoration: none;
}
.subnavi {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: justify;
}
.subnavi a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
}
.subnavi a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
}
.subnavi a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	text-decoration: none;
}
.subnavi a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	text-decoration: none;
}
.seo-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
}
.seo-text a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.seo-text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.seo-text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ACACAC;
	text-decoration: none;
}
.seo-text a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ACACAC;
	text-decoration: none;
}

/*special text*/
.overview-bar {
	font-weight: 400;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a8a8a8;
}

.sub-headings {
	font-weight: bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing: 0.05cm;
	color:#6F0A28;
}


/* ========================================================================================= 2014 STYLES ========================== */
/* ------ Headings */
h2{
	font-size:24px; margin:0; padding:0; text-align:left;}
	
h3{
	font-size:17px; margin:0; padding:0; text-align:left; text-transform:uppercase;}
	
/* ------ Paragraphs */
p.homepage{
	font-size:14px;
	margin:3px auto 13px auto;
	text-align:left;}
	
.c-divide{
	width:auto; height:2px; background:#eaeaea; margin:8px auto;}
	
.red{
	color:red;}
	
p.homepage strong{
	font-weight:bold;
	color:red;
	font-style:italic;}
	
	
/* ========================================================================================= 2015 STYLES ========================== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

/* ------ Featured Properties */
.clear{
	clear:both;}
	
.clearwborder{
	clear:both; border-top:1px solid #eaeaea;}
	
.fp-left{
	width:370px; margin:0 17px auto auto; float:left; border-right:1px solid #eaeaea; padding:17px 17px 17px 0;}
	
.fp-right{
	width:370px; margin:0 0 auto; float:left; padding:17px 0;}
	
.fp-left img, .fp-right img{
	display:block; margin:0 auto 5px;}
	
.fp-left h4, .fp-right h4{
	font-family:'Open Sans', sans-serif; font-size:18px; line-height:20px; text-align:left; font-weight:600; margin:0 auto 5px; padding:0; color:#003e9b;}
	
.fp-left ul, .fp-right ul{
	margin:0 auto 20px; padding:0; list-style:none;}
	
.fp-left ul li, .fp-right ul li{
	background:url(images/bluedot.png) 0 8px no-repeat; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#666; padding-left:9px;}
	
.fp-left ul li.no, .fp-right ul li.no{
	padding-left:9px; background:none;}
	
[class^="hvr-"]{
	margin:0 20px auto 0;
	float:left;
	padding:1em;
	text-align:center;
	cursor:pointer;
	background:#eaeaea;
	text-decoration:none;
	color:#666666;
	/* Prevent highlight colour when element is tapped */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	font-size:14px;
	font-family:'Open Sans', sans-serif;}

/* Rectangle In */
.hvr-rectangle-in{
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	background:#003e9b;
	color:#666666;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;}
	
.hvr-rectangle-in:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#eaeaea;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;}
	
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active{
	color:#ffffff;}
	
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before{
	-webkit-transform:scale(0);
	transform:scale(0);}