html { font-size: 100%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 100%; line-height: 1; background-color:#CCE4F5; }

.topMenu {
background-color: #777777;
position: fixed;
z-index: 1000;
width: 100%;
height: 25px;
margin: 0;
padding: 0;
top: 0;
}


/* ==|== Default Style Settings =================== */

.primaryContainer {
    width: 100%;
    height: auto;
    min-height: 100%;
    min-width: 0px;
	margin: 0 auto;
    float: none;
    clear: none;
    background-color: rgb(255, 255, 255);
}
.Header1000 {
	display:block;
	position: relative;
	margin: 25px 0 0 0;
}
.Content1000 {
	display:block;
}
.Footer1000 {
	display:block;
}
.Header720 {
	display:none;
}
.Content720 {
	display:none;
}
.Footer720 {
	display:none;
}
.Header320 {
	display:none;
}
.Content320 {
	display:none;
}
.Footer320 {
	display:none;
}
.slide-out-div {
	display:block;
}

.MainMenu { font-family: Helvetica, Tahoma; font-size: 16px; color: #FFFFFF; text-decoration: none; }
A:hover.MainMenu {color: #FFFFFF; text-decoration: underline; }
.ContactMenu { font-family: Helvetica, Tahoma; font-size: 12px; color: #FFFFFF; text-decoration: none; }
A:hover.ContactMenu {text-decoration: underline; }
.MainMenuStatic { font-family: Helvetica, Tahoma; font-size: 16px; color: #333333; text-decoration: none; }
A:hover.MainMenuStatic {color: #044996; text-decoration: underline; }
.FooterMenu { font-family: Helvetica, Tahoma; font-size: 14px; color: #555555; text-decoration: none; }
A:hover.FooterMenu {color: #777777; text-decoration: underline; }
.FooterLinks { font-family: Helvetica, Tahoma; font-size: 12px; color: #6A6A6A; text-decoration: none; }
A:hover.FooterLinks {color: #044996; text-decoration: underline; }
.TextLinks { font-family: Helvetica, Tahoma; font-size: 12px; color: #6A6A6A; text-decoration: none; }
A:hover.TextLinks {color: #044996; text-decoration: underline; }
.TextLinksRed { font-family: Helvetica, Tahoma; font-size: 14px; color: #E40C01; text-decoration: none; }
A:hover.TextLinksRed {color: #E40C01; text-decoration: underline; }
.TextLinksTopic { font-family: Helvetica, Tahoma; font-size: 16px; color: #044996; text-decoration: none; }
A:hover.TextLinksTopic {color: #044996; text-decoration: underline; }
.TextLinksLarge { font-family: Helvetica, Tahoma; font-size: 16px; color: #6A6A6A; text-decoration: none; }
A:hover.TextLinksLarge{color: #044996; text-decoration: underline; }
.GetStartedLink { font-family: Helvetica, Tahoma; font-size: 20px; color: #FFFFFF; text-decoration: none; }
A:hover.MainMenu {color: #FFFFFF; text-decoration: underline; }

.PageTitle { font-family: Helvetica,Tahoma; font-size:27px; font-weight:normal; color:#233746; text-decoration:none; }
.PageTextSubTitle { font-family: Helvetica,Tahoma; font-size:16px; font-weight:normal; color:#3598DB; text-decoration:none; }
.PageIntro { font-family: Helvetica,Tahoma; font-size:20px; font-weight:normal; color:#49708D; text-decoration:none; }
.PageTextUp { font-family: Helvetica,Tahoma; font-size:15px; font-weight:normal; color:#233746; text-decoration:none; }
.PageText { font-family: Helvetica,Tahoma; font-size:13px; font-weight:normal; color:#233746; text-decoration:none; }
.PageTextDown { font-family: Helvetica,Tahoma; font-size:11px; font-weight:normal; color:#233746; text-decoration:none; }
.PageTextMini { font-family: Helvetica,Tahoma; font-size:10px; font-weight:normal; color:#3598DB; text-decoration:none; }
.PageTextWhite { font-family: Helvetica,Tahoma; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
.PageTestimonial { font-family: Helvetica,Tahoma; font-size:14px; font-weight:normal; color:#233746; text-decoration:none; line-height: 1.4em; }
.PageTextAccent { font-family: Helvetica,Tahoma; font-size:12px; font-weight:normal; color:#3598DB; text-decoration:none; }
.PageTextAccentRed { font-family: Helvetica,Tahoma; font-size:12px; font-weight:normal; color:#E40C01; text-decoration:none; }
.PageCopyrights { font-family: Helvetica,Tahoma; font-size:12px; font-weight:normal; color:#233746; text-decoration:none; }

.recentBlogDate { font-family: Helvetica,Tahoma; font-size:12px; font-weight:normal; color:#BBBBBB; text-decoration:none; }
.recentBlogTitle { font-family: Helvetica,Tahoma; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
.recentBlogLink { font-family: Helvetica, Tahoma; font-size: 14px; color: #FFFFFF; text-decoration: none; }
A:hover.recentBlogLink  {color: #3598DB; text-decoration: underline; }

blockquote { margin: 1em 40px; }

.Button-1 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #2C5EB0;
border: 1px solid #1C5993;
border-color: #1C5993;
border-style: solid;
color: white;
cursor: pointer;
font-family: Helvetica, Tahoma;
font-size: 14px;
padding: 7px 15px;
text-align: center;
line-height: 15px;  
overflow: visible;
}

/* ==|== Media Query Breakpoint Specific Style Settings =================== */

@media only screen and (max-width: 800px) {
    .primaryContainer {
        width: 100%;
    }
	.Header1000 {
		display:none;
	}
	.Content1000 {
		display:none;
	}
	.Footer1000 {
		display:none;
	}
	.Header720 {
		display:block;
		position: relative;
		margin: 25px 0 0 0;
	}
	.Content720 {
		display:block;
	}
	.Footer720 {
		display:block;
	}
	.Header320 {
		display:none;
	}
	.Content320 {
		display:none;
	}
	.Footer320 {
		display:none;
	}
	.slide-out-div {
		display:block;
	}

	.MainMenu { font-size: 14px; color:#FFFFFF; }
	 A:hover.MainMenu {color: #FFFFFF; }
	.ContactMenu { font-size: 11px; }
	.FooterMenu { font-size: 12px; }
	.TextLinks { font-size: 12px; }
	.TextLinksTopic { font-size: 16px; }
	.TextLinksLarge { font-size: 20px; }
	.GetStartedLink { font-size: 18px; }
	.PageTitle { font-size:22px; }
	.PageTextSubTitle { font-size:14px; }
	.PageIntro { font-size:16px; }
	.PageTextUp { font-size:14px; }
	.PageText { font-size:12px; }
	.PageTextDown { font-size:10px; }
	.PageTextMini { font-size:10px; }
	.PageTextWhite { font-size:12px; }
	.PageTestimonial { font-size:12px; }
	.PageTextAccent { font-size:12px; }
	.PageTextAccentRed { font-size:12px; }
	.PageCopyrights { font-size:12px; }

}

@media only screen and (max-width: 640px) {
    .primaryContainer {
        width: 100%;
    }
	.Header1000 {
		display:none;
	}
	.Content1000 {
		display:none;
	}
	.Footer1000 {
		display:none;
	}
	.Header720 {
		display:block;
		position: relative;
		margin: 25px 0 0 0;
	}
	.Content720 {
		display:block;
	}
	.Footer720 {
		display:block;
	}
	.Header320 {
		display:none;
	}
	.Content320 {
		display:none;
	}
	.Footer320 {
		display:none;
	}
	.slide-out-div {
		display:block;
	}

	.MainMenu { font-size: 14px; color:#FFFFFF; }
	 A:hover.MainMenu {color: #FFFFFF; }
	.ContactMenu { font-size: 11px; }
	.FooterMenu { font-size: 12px; }
	.TextLinks { font-size: 12px; }
	.TextLinksTopic { font-size: 16px; }
	.TextLinksLarge { font-size: 20px; }
	.GetStartedLink { font-size: 18px; }
	.PageTitle { font-size:22px; }
	.PageTextSubTitle { font-size:14px; }
	.PageIntro { font-size:16px; }
	.PageTextUp { font-size:14px; }
	.PageText { font-size:12px; }
	.PageTextDown { font-size:10px; }
	.PageTextMini { font-size:10px; }
	.PageTextWhite { font-size:12px; }
	.PageTestimonial { font-size:12px; }
	.PageTextAccent { font-size:12px; }
	.PageTextAccentRed { font-size:12px; }
	.PageCopyrights { font-size:12px; }

}

@media only screen and (max-width: 415px) {
    .primaryContainer {
        width: 100%;
    }
	.Header1000 {
		display:none;
	}
	.Content1000 {
		display:none;
	}
	.Footer1000 {
		display:none;
	}
	.Header720 {
		display:none;
	}
	.Content720 {
		display:none;
	}
	.Footer720 {
		display:none;
	}
	.Header320 {
		display:block;
	}
	.Content320 {
		display:block;
	}
	.Footer320 {
		display:block;
	}
	.slide-out-div {
		display:none;
	}

	
	.MainMenu { font-size: 14px; color:#FFFFFF; }
	 A:hover.MainMenu {color: #FFFFFF; }
	.FooterMenu { font-size: 12px; }
	.TextLinks { font-size: 11px; }
	.TextLinksTopic { font-size: 14px; }
	.TextLinksLarge { font-size: 15px; }
	.GetStartedLink { font-size: 15px; }
	.PageTitle { font-size:22px; }
	.PageTextSubTitle { font-size:15px; }
	.PageIntro { font-size:17px;color:#49708D; }
	.PageTextUp { font-size:15px; }
	.PageText { font-size:13px; }
	.PageTextDown { font-size:11px; }
	.PageTextMini { font-size:9px; }
	.PageTextWhite { font-size:11px; }
	.PageTestimonial { font-size:12px; }
	.PageTextAccent { font-size:14px; }
	.PageTextAccentRed { font-size:12px; }
	.PageCopyrights { font-size:10px; }

}

@media only screen and (max-width: 375px) {
    .primaryContainer {
        width: 100%;
    }
	.Header1000 {
		display:none;
	}
	.Content1000 {
		display:none;
	}
	.Footer1000 {
		display:none;
	}
	.Header720 {
		display:none;
	}
	.Content720 {
		display:none;
	}
	.Footer720 {
		display:none;
	}
	.Header320 {
		display:block;
	}
	.Content320 {
		display:block;
	}
	.Footer320 {
		display:block;
	}
	.slide-out-div {
		display:none;
	}

	
	.MainMenu { font-size: 13px; color:#FFFFFF; }
	 A:hover.MainMenu {color: #FFFFFF; }
	.FooterMenu { font-size: 11px; }
	.TextLinks { font-size: 10px; }
	.TextLinksTopic { font-size: 13px; }
	.TextLinksLarge { font-size: 14px; }
	.GetStartedLink { font-size: 15px; }
	.PageTitle { font-size:20px; }
	.PageTextSubTitle { font-size:13px; }
	.PageIntro { font-size:15px;color:#49708D; }
	.PageTextUp { font-size:14px; }
	.PageText { font-size:13px; }
	.PageTextDown { font-size:10px; }
	.PageTextMini { font-size:8px; }
	.PageTextWhite { font-size:10px; }
	.PageTestimonial { font-size:11px; }
	.PageTextAccent { font-size:14px; }
	.PageTextAccentRed { font-size:11px; }
	.PageCopyrights { font-size:9px; }

}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }