@charset "utf-8";
* {margin:0; padding:0; outline:0;}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-error p {
    color: #b94a48;
}
#contact-form input.invalid {
    border: 1px solid #9d261d;
}
@font-face {
 font-family: 'FuturaBT-Medium';
 	src: url('../fonts/FuturaBT-Medium.eot');
 	src: local('FuturaBT-Medium'), local('FuturaBT-Medium'),
		url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaBT-Medium.ttf') format('truetype'),
		url('../fonts/FuturaBT-Medium.otf') format('opentype'),
		url('../fonts/FuturaBT-Medium.woff') format('woff'),
		url('../fonts/FuturaBT-Medium.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'FuturaBT-Light';
 	src: url('../fonts/FuturaBT-Light.eot');
 	src: local('FuturaBT-Light'), local('FuturaBT-Light'),
		url('../fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaBT-Light.ttf') format('truetype'),
		url('../fonts/FuturaBT-Light.otf') format('opentype'),
		url('../fonts/FuturaBT-Light.woff') format('woff'),
		url('../fonts/FuturaBT-Light.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'BookAntiqua';
 	src: url('../fonts/BookAntiqua.eot');
 	src: local('BookAntiqua'), local('BookAntiqua'),
		url('../fonts/BookAntiqua.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BookAntiqua.ttf') format('truetype'),
		url('../fonts/BookAntiqua.otf') format('opentype'),
		url('../fonts/BookAntiqua.woff') format('woff'),
		url('../fonts/BookAntiqua.svg#webfontKWmDqtHl') format('svg');
 }
@font-face {
 font-family: 'Decker';
 	src: url('../fonts/Decker.eot');
 	src: local('Decker'), local('Decker'),
		url('../fonts/Decker.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Decker.ttf') format('truetype'),
		url('../fonts/Decker.otf') format('opentype'),
		url('../fonts/Decker.woff') format('woff'),
		url('../fonts/Decker.svg#webfontKWmDqtHl') format('svg');
 }
 
#sp-header-wrapper {
	background: url(../images/bg_header.jpg) no-repeat center top;
	height: 166px;
}
#ModID1 {
	text-align: right;
}
#ModID1 ul {
	margin: 0px;
	padding: 14px 0 0 0;
}
#ModID1 ul li {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #FFF;
}
#ModID1 ul li:first-child {
	border-left: none;
}
#ModID1 ul li a {
	font-family: FuturaBT-Light;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 15px;
	text-transform: uppercase;
}
#ModID1 ul li a:hover {background: none;}
#ModID106 {
	margin-right: 60px;
	text-align: right;
}
#ModID106 h2 {
	font-family: BookAntiqua;
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
	color: #f7c25f;
	text-shadow: -1px 1px 0px #000;
}
#ModID106 h2 a {color: #f7c25f;}
#ModID106 p {
	font-family: Helvetica;
	font-size: 20px;
	color: #FFF;
}
#sp-menu-main-wrapper {
	background: url(../images/bg_menu.jpg) repeat-x left top;
	height: 49px;
	margin-bottom: 50px;
}
.subpage #sp-menu-main-wrapper {margin-bottom: 0px;}
#menu-main ul.sp-menu {
	margin: 0px;
	padding: 0px;
	float: none;
}
#menu-main #sp-main-menu ul.sp-menu li {
	display: table;
	float: left;
	width: 195px;
	height: 47px;
	background: url(../images/bg_li.jpg) no-repeat left 2px;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid transparent;
}
#menu-main #sp-main-menu ul.sp-menu li:hover, #menu-main #sp-main-menu ul.sp-menu li.active {
	border-top: 2px solid #ffa701;
}
#menu-main #sp-main-menu ul.sp-menu li a {
	font-family: FuturaBT-Medium;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	line-height: normal;
	padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#menu-main #sp-main-menu ul.sp-menu .sp-submenu {
	margin: 0px;
	top: 49px !important;
}
#menu-main #sp-main-menu ul.sp-menu .sp-submenu .sub-level-child {
	top: 0px !important;
	left: 280px !important;
}
#menu-main #sp-main-menu ul.sp-menu li:hover .sp-submenu {
	background: url(../images/bg_li_hover.png) no-repeat 80px top;
}
#menu-main #sp-main-menu ul.sp-menu li:hover .sp-submenu .sub-level-child {
	background: none;
}
#menu-main #sp-main-menu ul.sp-menu .sp-submenu .sp-submenu-wrap {
	background: url(../images/bg_menu_sub.png);
	box-shadow: -3px 0 3px #CCC;
	padding: 20px 0px;
}
#menu-main #sp-main-menu ul.sp-menu .sp-submenu .sp-submenu-wrap li .sp-submenu-wrap {
	padding-top: 0px;
	box-shadow: none;
}
#menu-main #sp-main-menu ul.sp-menu li ul {border-left: none;padding-right: 10px;}
#menu-main #sp-main-menu ul.sp-menu li li {
	float: none;
	background: none;
	display: block;
	width: 100%;
	height: auto;
	border-top: none;
	border-bottom: none;
	padding: 5px 0px;
}
#menu-main #sp-main-menu ul.sp-menu li li:hover, #menu-main #sp-main-menu ul.sp-menu li li.active {border-top: none;}
#menu-main #sp-main-menu ul.sp-menu li li a {
	font-family: Century Gothic;
	font-size: 16px;
	display: blockp;
	text-align: left;
	color: #FFF;
	padding: 0 10px;
	display: block;
	transition: none;
}
#menu-main #sp-main-menu ul.sp-menu li li.parent a {
	background: url(../images/bg_menu_active.png) no-repeat right center;
}
#menu-main #sp-main-menu ul.sp-menu li li.parent li a {
	background: none;
}
#sp-main-body-wrapper {
	margin: 0;
}
#sp-component h3 {
	font-family: Century Gothic;
	font-size: 28px;
	font-weight: normal;
	color: #015367;
	line-height: normal;
	text-align: center;
	margin: 0 0 20px 0;
}
#sp-component h4 {
	font-family: Century Gothic;
	font-size: 18px;
	font-weight: normal;
	color: #bf8a27;
	line-height: normal;
	text-align: center;
	margin: 0 0 20px 0;
}
#sp-component p {
	font-family: Century Gothic;
	font-size: 15px;
	font-weight: normal;
	color: #015367;
	line-height: normal;
	text-align: center;
	margin: 0 0 20px 0;
}
#main-body #sp-message-area {
	background: url(../images/bg_content.jpg) no-repeat center bottom;
	padding-bottom: 41px;
}
#sp-footer2 p {
	font-family: Decker;
	font-size: 25px;
	font-weight: normal;
	color: #015367;
	margin: 0px;
	line-height: 50px;
	text-align: right;
}
#sp-footer2 p img {
	margin: 0 5px;
}
#sp-footer-wrapper {
	padding: 0px;
	height: 41px;
}
#footer span.copyright {
	text-align: center;
	font-family: Decker;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	line-height: 41px;
}
#sp-bottom-wrapper {
	background: url(../images/bg_bottom.jpg) repeat-x #66bdd8;
	padding: 0px;
}
#sp-bottom-wrapper #bottom .module {
	padding: 0 26px 0 0;
	min-height: 455px;
}
#sp-bottom-wrapper #bottom .module h3 {
	font-family: Century Gothic;
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	margin: 30px 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}
#sp-bottom1 p {
	font-family: Decker;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 5px 0;
	line-height: normal;
}
#sp-bottom2 p {
	font-family: Decker;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 5px 0;
	line-height: normal;
}
#sp-bottom2 a.readmore {
	font-family: Century Gothic;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	margin-top: 10px;
	display: block;
}
#sp-bottom-wrapper #sp-bottom3 p {
	font-family: Decker;
	font-size: 17px;
	font-weight: normal;
	color: #FFF;
	margin: 0;
	line-height: normal;
	padding: 0px;
}
#sp-bottom-wrapper #sp-bottom3 p a {color: #FFF;}
#sp-bottom3 p strong {font-weight: bold;}
#sp-bottom-wrapper #sp-bottom3 h4 {
	font-family: Decker;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}
#sp-bottom1, #sp-bottom2 {
	background: url(../images/bg_bottom_left.jpg) no-repeat right center;
}
#sp-breadcrumb ul.breadcrumb {
	padding: 10px 0;
	background: none;
}
#sp-breadcrumb ul.breadcrumb li a, #sp-breadcrumb ul.breadcrumb li span {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #015367;
}
#sp-breadcrumb ul.breadcrumb li span.divider {padding: 0 10px;}
.subpage #main-body #sp-message-area {
	background: none;
}
#sp-component #k2Container header h2 {
	font-family: Century Gothic;
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
	color: #015367;
	margin: 0px;
}
#sp-component #k2Container .row {margin: 0px;}
#sp-component #k2Container h4, #sp-component #k2Container h2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #ff8c00;
	text-align: left;
}
#sp-component #k2Container h4 a, #sp-component #k2Container h2 a {color: #FF8c00;}
#sp-component #k2Container h5, #sp-component #k2Container h3 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #015367;
	text-align: left;
	margin: 20px 0;
}
#sp-component #k2Container h5 a, #sp-component #k2Container h3 a {
	color: #015367;
}
#sp-component #k2Container h6 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #015367;
	text-align: left;
	margin: 20px 0;
	line-height: 24px;
}
#sp-component #k2Container h6 a {color: #015367;}
#sp-component #k2Container p {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #015367;
	margin: 0px;
	text-align: left;
	line-height: 28px;
}
#sp-component #k2Container p a {color: #015367;}
#sp-component #k2Container ul li, #sp-component #k2Container ol li {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #015367;
	margin: 0px;
	text-align: left;
	line-height: 24px;
}
#sp-component #k2Container .background-ul {
	background: url(../images/bg_ul_k2.jpg) repeat-x left top #478fb2;
	border: 1px solid #ff8c01;
	padding: 10px;
}
#sp-component #k2Container .background-ul h4 {
	font-size: 16px;
	margin: 0 0 0 10px;
}
#sp-component #k2Container .background-ul ul {
	margin: 0 0 0 15px;
}
#sp-component #k2Container .background-ul ul li {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding: 5px 0;
	line-height: normal;
}
#ModID111, #ModID112, #ModID88, #ModID114, #ModID115, #ModID116, #ModID117, #ModID118 {
	background: url(../images/bg_module_right.jpg) repeat-x left bottom #035286;
	padding: 10px 10px 35px 10px;
	margin: 0px;
}
#sp-right h3 {
	font-family: Century Gothic;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-align: center;
}
#sp-right #ModID88 ul, #sp-right #ModID114 ul, #sp-right #ModID115 ul, #sp-right #ModID116 ul, #sp-right #ModID117 ul, #sp-right #ModID118 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sp-right #ModID111 p {
	font-family: Arial;
	font-size: 17px;
	color: #FFF;
	margin-bottom: 0px;
	font-weight: normal;
	line-height: 20px;
}
#sp-right #ModID111 p a, #sp-right #ModID88 ul li a, #sp-right #ModID114 ul li a, #sp-right #ModID115 ul li a, #sp-right #ModID116 ul li a, #sp-right #ModID117 ul li a, #sp-right #ModID118 ul li a {color: #FFF;}
#sp-right #ModID111 p a.mailto {
	font-family: Century Gothic;
	font-size: 14px;
	color: #f4b686;
	margin-bottom: 10px;
	display: block;
}
#sp-right #ModID111 p span {
	font-family: Decker;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
}
#sp-right #ModID112 p, #sp-right #ModID88 ul li, #sp-right #ModID114 ul li, #sp-right #ModID115 ul li, #sp-right #ModID116 ul li, #sp-right #ModID117 ul li, #sp-right #ModID118 ul li {
	font-family: Arial;
	font-size: 15px;
	color: #FFF;
	margin-bottom: 5px;
	font-weight: normal;
}
#sp-right #ModID113 p {
	font-family: Decker;
	font-size: 20px;
	font-weight: normal;
	color: #015367;
	text-align: right;
}
#sp-right #ModID113 p img {margin: 0 5px;}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.wp-caption {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 13px 10px 10px;
    text-align: center;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
#sp-component #k2Container .wp-caption p {
	text-align: center;
	line-height: normal;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
a .alignnone {
    margin: 5px 20px 20px 0;
}

.system-message .validation{display:block !important;} #button12{color:#000000 !important;}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
	#menu-main #sp-main-menu ul.sp-menu li {width: 16.6666%;}
	#menu-main #sp-main-menu ul.sp-menu li a {font-size: 12px;}
}
@media only screen and (min-width: 320px) and (max-width: 979px) {
	.responsive #sp-header-wrapper .logo-wrapper {padding: 0px;}
}
@media only screen and (min-width: 320px) and (max-width: 800px) {
	#sp-bottom1, #sp-bottom2 {background: none;}
	#header #sp-user1 {float: right;margin-right: 60px;}
	#ModID106 {margin-right: 0px;}
}
@media only screen and (min-width: 320px) and (max-width: 690px) {
	#sp-header-wrapper {height: auto; background: url("../images/bg_header.jpg") no-repeat center top #46a3e0;}
	#sp-header-wrapper .container {padding: 0px;}
	#sp-header-wrapper .container #sp-logo, #sp-header-wrapper .container #sp-user1 {width: 100%;text-align: center;}
	.body-innerwrapper {overflow: hidden;}
}