* {
	margin: 0;
	padding: 0;
}

body {
  	background: #96e3fa url(../images/img_1_1.png) repeat-x fixed center top;	
 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
    font-size: 12px;  
    font-weight: normal;  
    font-variant: normal;  
    font-style: normal;  
    line-height: 120%;
    color: #055a85;
}

p, ul, ol {
	text-align: left;
}

a {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {	
    font-size: 24px;  
    font-weight: normal;  
    line-height: 24px;
    color: #b7a7c3;
    text-align: left;
    padding: 0 0 20px 0;
}

h2 {
    font-size: 18px;  
    font-weight: normal;  
    line-height: 24px;
    color: #4a357b;
    text-align: left;
    padding: 0 0 0 0;
}

h3 {
    font-size: 14px;  
    font-weight: normal;  
    line-height: 14px;
    color: #4a357b;
    text-align: left;
    padding: 0 0 20px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* --------------------------------- Wrapper --------------------------------- */
#wrapper {
	width: 1024px;
	margin: 0 auto;
}

/* --------------------------------- Header --------------------------------- */
#header {
	float: left;
	clear: both;
	width: 984px;
	height: 370px;
		background: url(../images/img_g_2.png) no-repeat;
	margin: 0 20px 0 20px;
	padding: 0 0 10px 0;
}

.header-1 {
	float: left;
	width: 570px;
	margin: 10px 10px 10px 0;
}

.header-2 {
	float: left;
	width: 384px;
	margin: 10px 10px 10px 10px;
}

p.header-txt-1 {
	font-size: 30px;
	line-height: 30px;
	font-style: italic;
	color: #055a85;
	padding: 70px 0 20px 0;
	
}

p.header-txt-1 a{
	color: #055a85;
}

p.header-txt-1 a:hover{
	color: #055a85;
	text-decoration: none;
}

p.header-txt-2 {	
    font-size: 14px;  
    line-height: 180%;
    color: #055a85;	
	padding: 5px 0 0 0;
}

p.header-txt-3 a{
	color: #055a85;
}

p.header-txt-3 a:hover{
	color: #055a85;
	text-decoration: none;
}

img.header-img-1 { 
    float: left;
}

/* --------------------------------- Navigation --------------------------------- */
#navigation {
	float: left;
	clear: both;
	width: 984px;
	height: 50px;
	margin: 0 20px 20px 20px;
}

/* --------------------------------- Slider --------------------------------- */
#slider {
	background: rgba(255, 255, 255, 0.8);
	float: left;
	clear: both;
	width: 964px;
	margin: 0 20px 0 20px;
	padding: 10px 10px 10px 10px;
}

.slider-1 {
	float: left;
	width: 472px;
	height: 310px;
	margin: 10px 10px 10px 10px;
}

.slider-2 {
	float: left;
	width: 452px;
	margin: 10px 10px 10px 10px;
}

p.slider-txt-1 {
	font-size: 18px;
	line-height: 24px;
	color: #055a85;
	padding: 0 0 0 0;
	
}

p.slider-txt-1 a{
	color: #055a85;
}

p.slider-txt-1 a:hover{
	color: #055a85;
}

p.slider-txt-2 {	
    font-size: 14px;
	line-height: 180%;
    color: #055a85;	
	padding: 0 0 0 0;
}

p.slider-txt-2 a{
	color: #055a85;
}

p.slider-txt-2 a:hover{
	color: #055a85;
}

/* --------------------------------- Content --------------------------------- */
#content {
	background: rgba(255, 255, 255, 0.6);
	float: left;
	clear: both;
	width: 964px;
	margin: 0 20px 0 20px;
	padding: 10px 10px 10px 10px;
}

/* 5 Column */
.content-1 {
	float: left;
	width: 174px;
	margin: 10px 10px 10px 10px;
}

.content-2 {
	float: left;
	width: 171px;
	margin: 10px 10px 10px 10px;
}

/* 1 Column */
.content-3 {
	float: left;
	width: 944px;
	margin: 10px 10px 10px 10px;
}

/* 2 Column */
.content-4 {
	float: left;
	width: 559px;
	margin: 10px 10px 10px 10px;
}

.content-5 {
	float: left;
	width: 365px;
	margin: 10px 10px 10px 10px;
}

/* 3 Column */
.content-6 {
	float: left;
	width: 301px;
	margin: 10px 10px 10px 10px;
}

.content-7 {
	float: left;
	width: 302px;
	margin: 10px 10px 10px 10px;
}

p.content-txt-1 {
    font-size: 14px;
	line-height: 180%;
overflow: hidden;	
}

p.content-txt-1 a{
	color: #ff9900;
}

p.content-txt-1 a:hover{
	color: #ff9900;
}

p.content-txt-2 {
    font-size: 24px;  
	font-style: italic;
	line-height: 30px;
	color: #055a85;
	
	padding: 0 0 5px 0;
}

p.content-txt-2 a{
	color: #055a85;
}

p.content-txt-2 a:hover{
	color: #055a85;
}

img.content-img-1 { 
    float: right;
	margin: 0 0 0 0;
}

img.content-img-2 { 
    float: left;
	margin: 0 0 0 0;
}

/* --------------------------------- Top --------------------------------- */

#top {
	float: left;
	clear: both;
	width: 964px;
		background: #dbd3e1;
	  	background: rgba(255, 255, 255, 0.4);
	margin: 0 20px 0 20px;
	padding: 10px 10px 10px 10px;
}

p.top-txt-1 {
    font-size: 14px;
	line-height: 180%;
	overflow: hidden;	
}

p.top-txt-1 a{
	color: #ff9900;
}

p.top-txt-1 a:hover{
	color: #ff9900;
}

p.top-txt-2 {
	font-size: 18px;
	line-height: 180%;
	overflow: hidden;
}

p.top-txt-2 {
	color: #055a85;
}

p.top-txt-2 {
	color: #055a85;
}

img.top-img-1 { 
	float: none;
	margin: 0 0 0 0;
}

/* --------------------------------- Footer --------------------------------- */

#footer {
	float: left;
	clear: both;
	width: 964px;
	background: url(../images/img_2_1.png) repeat;
	margin: 0 20px 0 20px;
	padding: 10px 10px 10px 10px;
}

.footer-1 {
	float: left;
	width: 301px;
	background: url(../images/img_4_1.gif) no-repeat right top;
	margin: 10px 10px 10px 10px;
}

.footer-2 {
	align-items: center;
	display: flex;
	float: left;
	margin: 10px 10px 10px 10px;
	width: 623px;
}

.footer-2 a {
	margin-right: 5%;
	text-decoration: none;
}

.footer-2 a:last-of-type {
	margin: 0;
}

.footer-2 a img {
	display: block;
	margin: 0;
	max-height: 65px;
	max-width: 165px;
	object-fit: contain;
	width: 100%;
}

p.footer-txt-1 {	
    font-size: 12px;
	color: #65b8d4;
}

p.footer-txt-1 a{
	color: #ff9900;
}

p.footer-txt-1 a:hover{
	color: #ff9900;
}

p.footer-txt-2 {	
    font-size: 12px;
	color: #65b8d4;
}

p.footer-txt-2 a{
	color: #65b8d4;
}

p.footer-txt-2 a:hover{
	color: #65b8d4;
}

/* --------------------------------- Bottom --------------------------------- */

#bottom {
	float: left;
	clear: both;
	width: 1024px;
	height: 40px;
	background: url(../images/img_3_1.png) no-repeat;
}