body {
	background: #fff;
	color: #252525;
	font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	line-height: 150%;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

/* Link Color */	

a:link,
a:visited {color:#195AAD; text-decoration: underline;}
a:hover {color:#195AAD; text-decoration: none;}
a:active, 
a:focus {color:#195AAD; outline: #3B3D4A solid 2px; text-decoration: none;}
textarea:focus, select:focus, input:focus, button:focus {outline: 0;}

/* Header */

#header {
	float: left;
	margin: 0 auto;
	width: 100%;
}

/* Accessibility Options */	

#accessOptions {		
	font-size: 85%;
	margin: 0 auto;
	padding: 5px 0 3px 0;
	text-align: right;
	width: 75%;	
}

#accessOptions span { margin: 0 5px;}

#accessOptions a,
#accessOptions a:visited,
#accessOptions a:hover,
#accessOptions a:focus,
#accessOptions a:active {color: #333;}

/* Login Button */

a.loginBtn,
a.loginBtn:visited {
	background: url('../images/login.png') no-repeat top left;
	color: #B90004; 
	font-size: 85%;
	line-height:20px;
	padding-left: 20px;
}	

a.loginBtn:hover,
a.loginBtn:active,
a.loginBtn:focus {
	color: #B90004; 
}	

#banner {
	width: 100%;
}

#banner .content{
	margin: 0 auto;
	width: 95%;
}

.field-type-image {display: none;}

#header .logoDiv {float: left; width: 26%;}

#slideContainer {  width: 100%; overflow: hidden; min-height: 300px;  margin: 0 auto; width: 100%; 	background: #B5D5EE url('../images/banner_bkgd.gif') repeat-x bottom left; padding-top: 30px;}

#slideShow {float: left; width: 59%;}
/*
#slideShow #s2 {margin: 0 auto !important; text-align: center !important; width: 646px !important;}
*/

#slideShow #s2 {margin: 0 auto !important; text-align: center !important; width: 90% !important;}

#slideShow #s2 img {
	display: block; 
	margin: 0 auto; 
	height: 250px !important; 
	width: 646px !important;
	text-align: center;
}

#slideContainer .imgMap {float: right; margin-top: 5px; width: 28%; }

.slideNav p {position: absolute; top: 245px; left: 40%;}

.slideNav img {display: inline; max-height: 15px; max-width: 15px;}

/* Language Link */

ul.links,
ul.links li  {margin: 0; padding: 0; text-align: center;}

ul.links li a,
ul.links li a:visited {color: #333; text-decoration: none;}
ul.links li a:hover,
ul.links li a:active,
ul.links li a:focus {text-decoration: underline;}

ul.links li.translation_hi,
ul.links li.translation_en{display: inline; font-weight: bold;  position: absolute; top: 5px; right: 5%;}

ul.links li.translation_hi a{
	background: url('../images/hi.png') no-repeat 0 3px; 
	padding-left: 20px;
}

ul.links li.translation_en a{
	background: url('../images/en.png') no-repeat 0 3px; 
	padding-left: 20px;
}

ul.links li.print_html,
ul.links li.print_mail,
ul.links li.print_pdf {display: none;}

.submitted {display: none;}

/* Search */

.searchDiv {	
	margin-right: 25px;
	margin-bottom: 12px;
	text-align: right;
	}

.searchDiv div,
.searchDiv form {display: inline;}
	
.searchDiv input{margin: 0; padding: 0;}

.searchDiv input,
.searchDiv input:hover,
.searchDiv input:focus{
	background: #fff url('../images/search_icon.gif') no-repeat 8px 50%; 
	border: 1px solid #89B6DD; 
	border-radius: 5px 0 0 5px; 
	padding: 5px 5px 5px 20px; 
	width: 25%;
	}
	
.searchDiv input.button,
.searchDiv input.button:hover,
.searchDiv input.button:focus{
	background: #123E76 url('../images/gradient_bkgd.gif') repeat-x bottom left; 
	border: 0;
	border-radius: 0 6px 6px 0;
	box-shadow: none;
	color: #fff; 
	padding: 5px;
	width: auto;
}

form select {
	border: 1px solid #89B6DD;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #89B6DD;
	color: #3B3D4A;
    margin: 5px 0 10px 0;
	padding: 4px;
	width: 80% !important;
	}

form input.button{ 	
	background: #195AAD; 
	border: 1px solid #123E76;
	border-radius: 5px;
	box-shadow: none;
	color: #fff; 
	font-weight: bold;
	padding: 4px;
	}

form input.button:hover,
form input.button:active,
form input.button:focus {
	background: #123E76 url('../images/gradient_bkgd.gif') repeat-x bottom left; 
	color: #fff;
	border: 1px solid #123E76;
	border-radius: 5px;
	box-shadow: none;
	color: #fff; 
	font-weight: bold;
	padding: 4px;
	}

/* Headings */
	
h1 {	
	background: url('../images/heading_pointer.gif') no-repeat 0 100%;
	font-size:160%;
	font-weight: normal;
	line-height: 130%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}	

h2 {
	background: url('../images/heading_pointer.gif') no-repeat 0 100%;
	color: #B90004;
	font-size:130%;
	font-weight: bold;
	line-height: 130%; 
	padding-bottom: 10px;
}

h3{color: #333; font-size:120%; font-weight: bold;}

h4{color: #333; font-size:110%; font-weight: bold;}

h5{color: #333; font-size:100%; font-weight: bold;}

h6{color: #333; font-size:90%; font-weight: bold;}

h3,h4,h5,h6{padding: 10px 0 0 0; margin: 0;}

/* Page Layout */

.col3-layout {
	clear: both; 
	margin: 0 auto; 
	overflow: hidden;
        padding: 5px 0 10px 0;
	width: 93%;
}

.col3-layout .col1{float: left;  width: 49.8%;}
.col3-layout .col2 {float: left;  width: 25%;}
.col3-layout .col3 {float: left;  margin-top: 10px; width: 25%;}

.col3-layout .col1 .content{padding: 5px 0 0 0;}
.col3-layout .col1 .content h1,
.col3-layout .col1 .content p {position: relative; top: -10px;}
.col3-layout .col2 .content{padding: 0 15px 0 0;}

.col3-layout .col2 h2 a {color: #B90004; text-decoration: none;}
/*.col3-layout .col2 .expand{float:right; padding: 7px 10px 0 10px;}*/
.col3-layout .col2 .expand{display: none;}
.col3-layout .col2 ul {margin-left: 20px; padding: 0 0 10px 0;}
.col3-layout .col2 p {margin-left: 20px; padding: 0;}

.col3-layout .col1 .content h2, 
.contextual-links-wrapper, 
.contextual-links-processed,
.form-item,
li.node-readmore {display: none;}

/* Main Content */

.mainContent {
  padding: 10px 0 10px 20px; 
}

p {margin: 0; padding: 7px 0;}

ul,
ol
{margin-left: 35px; padding: 7px 0;}

li {margin-bottom: 10px;}

dd{margin-bottom: 20px;}

ul ul,
ol ol,
ul ol,
ol ul
{padding: 7px 0;}

/* News */

.col3-layout .col3 .content {
	background: #195AAD/* url('../images/gradient_bkgd2.gif') repeat-x bottom left*/;
	padding: 0 0 10px 0;
	position: relative;
}

.newsBlock {padding-bottom: 10px;}

.col3-layout .col3 .content .newsBlock .content {
	background: none;
	}

.newsBlock .title {
	background: #195AAD url('../images/gradient_bkgd.gif') repeat-x top left; 
	color: #fff; 
	padding: 5px 10px;
	text-align: center;
}

.newsBlock h2 {
	background: url('../images/news.png') no-repeat 14% 0;
	color: #fff; 
	line-height: 30px; 
	padding: 0; 
}

.newsList { color: #fff; clear: both; width:100%;}

.newsList ul{
	margin: 0 0 0 10px;
	padding: 0 15px 0 0;
}

.newsList ul .field-content{
	border-bottom: 1px dotted #5384C2;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.newsList ul li{
	list-style-image: url('../images/blue_bullet.gif');
	margin-bottom: 10px;
}

.col3-layout .col3 .content a,
.col3-layout .col3 .content a:visited {color: #fff; text-decoration: none;}

.col3-layout .col3 .content a:hover,
.col3-layout .col3 .content a:active,
.col3-layout .col3 .content a:focus {color: #fff; text-decoration: underline;}

.col3-layout .col3 .content a.more,
.col3-layout .col3 .content a.more:visited{text-decoration: underline;}

.col3-layout .col3 .content a.more:hover,
.col3-layout .col3 .content a.more:active,
.col3-layout .col3 .content a.more:focus {text-decoration: none;}

.col3-layout .col3 .content #userAction {position: absolute; top: 195px; right: 15px;}

.col3-layout .col3 .content #userAction a:link, 
.col3-layout .col3 .content #userAction a:visited {text-decoration: none;}

.col3-layout .col3 .content #userAction img {display: inline; max-height: 18px; max-width: 18px;}

.col3-layout .col3 .content p {padding: 0 10px 0 15px;}

a.more,
a.more:visited{color: #333; font-size: 90%; font-weight: bold; text-decoration: underline;}

a.more:hover,
a.more:active,
a.more:focus {text-decoration: none;}

.col3-layout .col2 .content a.more,
.col3-layout .col2 .content a.more:visited,
.col3-layout .col2 .content a.more:hover,
.col3-layout .col2 .content a.more:active,
.col3-layout .col2 .content a.more:focus {color: #195AAD;}

div.vertical_scroller {
    position: relative;
    height: 140px !important;
    display: block;
    overflow: hidden;
    z-index: 11;
}

        
.scrollingtext {
    overflow: hidden;
    position: absolute;
}

/* Image List */

ul.imgList {margin: 0 auto; padding: 15px 0 0 0; width: 95%;}

ul.imgList li  {
	border-bottom: 1px dotted #ccc;
	float: left; 
	font-size: 110%;   
	font-weight: bold;
	list-style-image: url('../images/transparent.gif'); 
	overflow: hidden;
	padding: 7px 0;
	width: 100%;  
}

ul.imgList li:last-child  {border-bottom: none;}

ul.imgList li img
 {float: left; margin: 0 10px 0 0;}

ul.imgList li a {
	color: #194280; 
	display: block;
	padding: 0 0 6px 0;
	text-decoration: none; }
	
ul.imgList li:first-child a, ul.imgList li:nth-child(2) a  {color: #194280; }
	
ul.imgList li strong{display: block; font-weight: normal; padding-top: 4px;}

ul.imgList li a:hover,
ul.imgList li a:active,
ul.imgList li a:focus{background:#194280; color:#fff;}

ul.imgList li:first-child a:hover,
ul.imgList li:first-child a:active,
ul.imgList li:first-child a:focus,
ul.imgList li:nth-child(2) a:hover, 
ul.imgList li:nth-child(2) a:focus,
ul.imgList li:nth-child(2) a:active{background:#194280; color:#fff;}

/* Feedback, Contact, Complaints */
 
#staticContainer a.feedback,
#staticContainer a.feedback:visited,
#staticContainer a.feedback:hover,
#staticContainer a.feedback:active,
#staticContainer a.feedback:focus
 {color: transparent; position:fixed;top:225px;right:0px;background:url('../images/feedback.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

#staticContainer a.contact,
#staticContainer a.contact:visited,
#staticContainer a.contact:hover,
#staticContainer a.contact:active,
#staticContainer a.contact:focus
 {color: transparent; position:fixed;top:100px;right:0px;background:url('../images/contact.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

#staticContainer a.complaints,
#staticContainer a.complaints:visited,
#staticContainer a.complaints:hover,
#staticContainer a.complaints:active,
#staticContainer a.complaints:focus
 {color: transparent; position:fixed;top:350px;right:0px;background:url('../images/complaints.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

#staticContainerhi a.feedback,
#staticContainerhi a.feedback:visited,
#staticContainerhi a.feedback:hover,
#staticContainerhi a.feedback:active,
#staticContainerhi a.feedback:focus
 {color: transparent; position:fixed;top:205px;right:0px;background:url('../images/feedbackHi.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

#staticContainerhi a.contact,
#staticContainerhi a.contact:visited,
#staticContainerhi a.contact:hover,
#staticContainerhi a.contact:active,
#staticContainerhi a.contact:focus
 {color: transparent; position:fixed;top:100px;right:0px;background:url('../images/contactHi.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

#staticContainerhi a.complaints,
#staticContainerhi a.complaints:visited,
#staticContainerhi a.complaints:hover,
#staticContainerhi a.complaints:active,
#staticContainerhi a.complaints:focus
 {color: transparent; position:fixed;top:330px;right:0px;background:url('../images/complaintsHI.png') no-repeat top right; float:right;width:29px; height:133px;  z-index: 100; text-decoration: none; text-indent: -99999px;}

/* Misc */

.date {color: #000; font-size: 85%; margin-bottom: 5px; margin-right: 10px;}

img {border: 0; height: auto; max-width: 100%; vertical-align: middle;}

.fltLeft {float: left;}

.fltRight {float: right; margin-left: 10px;}

.clr {clear: both;}

.center {text-align: center;}

.right {margin: 0; padding: 0; text-align: right;}

.hidethis {
	left:-10000px;
	height:1px;	
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}

hr {
	border: 0 dotted #BBAE93;
	border-top-width: 1px;
	clear: both; 
	height: 0;
}

.hidden {display: none;}

/* Footer */

#footer {
	background: url('../images/blue_bkgd.gif') repeat-x top left;
	clear: both; 
	color: #454857;
	font-size: 80%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	padding: 15px 0 10px 0;
	width: 100%;
}

#footer .content {
	margin: 0 auto;
	text-align: center;
	width: 93%;
}

#footer .footerContent1 {float: left; width: 71%; }
#footer .footerContent2 {float: left; width: 14%;}
#footer .footerContent3 {float: left; width: 14%;}

#footer .footerContent1 .content { text-align: center;}

#footer .footerContent1 ul {border-bottom: 1px dotted #C4CFD5; margin: 0 0 10px 0; padding: 0 0 10px 0;}

#footer .footerContent1 ul li {
	display: inline;
	white-space: nowrap;
}
	
#footer .footerContent1 ul li a {	
	border-right: 1px solid #C4CFD5;
	padding: 0 0.8em 0 0.4em;
}	

#footer .footerContent1 ul li strong{
	border-right: 1px solid #C4CFD5;
	font-weight: bold;
	padding: 0 0.8em 0 0.4em;
}

#footer .footerContent1 ul li .last {
	border-right-width: 0;
}

#footer p {display: inline; }

#footer a,
#footer a:visited,
#footer a:hover,
#footer a:active,
#footer a:focus {color: #454857;}

.reminero {
    width: 7%;
    float: right;
    padding-top: 12px;
}

strong, b {
    font-weight: 600;
}