/*

3. FOOTER START
*/

@font-face {
 font-family: 'CachetStdMedium';
 src: url('../fonts/cachetstd-medium-webfont.eot');
 src: local('?'), url('../fonts/cachetstd-medium-webfont.woff') format('woff'), url('../fonts/cachetstd-medium-webfont.ttf') format('truetype'), url('../fonts/cachetstd-medium-webfont.svg#webfontXMDaK1Gn') format('svg'), url('../fonts/CACHETSTD-MEDIUM.OTF') format('otf'); font-weight: normal; font-style: normal;
}
@font-face {
 font-family: 'CachetStdBook';
 src: url('../fonts/cachetstd-book-webfont.eot');
 src: local('?'), url('../fonts/cachetstd-book-webfont.woff') format('woff'), url('../fonts/cachetstd-book-webfont.ttf') format('truetype'), url('../fonts/cachetstd-book-webfont.svg#webfontXMDaK1Gn') format('svg');
 font-weight: normal;
 font-style: normal;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font: 12px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 20px;
	border-top: 25px solid #123153;
}

::selection { background: #C8004C; opacity: 1; padding: 10px; color: #fff; }



ul, ol, dl { 
	padding: 0;
	margin: 0;
}

ul ul, ol ul { list-style-type: none; }

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	margin-bottom: 18px;
	padding: 0;
	font-size:12px;
	color: #58585A; 
}

h4, h5 { margin-bottom: 0; }

h1 {
	color:#77787A;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	font-family: 'CachetStdBook',Arial, Helvetica, sans-serif;
}
h1.blue {color:#123153;
	font-size:20px;
	margin-bottom: 10px;
}
h3 {color: #58585A; 
	font-size: 14px;
	font-family: 'CachetStdBook',Arial, Helvetica, sans-serif;
}

h2 {color: #58585A;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0px;
	font-family: 'CachetStdBook',Arial, Helvetica, sans-serif;
}
h4 { color: #123153;font-size: 14px;}
	
h5 { font-size: 12px; color: #123153; font-weight: bold;}

p:last-child { margin-bottom: 0; }




a, tr { 
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
}

a img { border: none; }

a:link {
	color: #414958;
	text-decoration: none;
}

.content a { color: #C2024B; text-decoration: none; }

a:visited {
	color: #4E5869;
	text-decoration: none;
}
a:hover, a:active, a:focus { text-decoration: none; }

.container {
	width: 100%;
	max-width: 1000px;
	background-color: #FFF;
	margin: 0 auto; 
}

header { position:relative;
	background-color: #FFF; padding:0px 25px 25px 25px; color: #123153; 
	font-family: 'CachetStdBook',Arial, Helvetica, sans-serif;}
header a { color: #123153; }
header big { font-size: 18px; color:#123153;}
header img { margin: 17px 0 0 0; }

header .fltrt { position:absolute; bottom:25px; right:0px; font-size: 14px; margin-top: 0px; text-align: right; float: right; color:#123153;}

nav {
	float:left;
	width: 100%;
	clear:both;
	display:block;
	position: relative;
	font-size: 12px;
	
	background:#59595B url(../images/bg-nav.png) top left repeat-x;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
}

nav .fltrt { background: url(../images/download.png) left 50% no-repeat; }
nav .fltrt a { display:block;  line-height: 30px;color: #fff; padding:0 25px 0 25px; }
nav .fltrt a:hover { color: #FFF;
	background: #123153 url(../images/download.png) 5px 50% no-repeat;}
body.dwn nav .fltrt a  { color: #FFF;
	background: #123153 url(../images/download.png) 5px 50% no-repeat;}

.content {
	float:left;
	width: 95%;
	padding: 25px 2.5% 50px 2.5%;
	position: relative;
}

.content ul, .content ol { padding: 0 15px 15px 40px; }

ul.nav {
	list-style: none; 
	margin-bottom: 0; 
	margin-left: 15px;
	margin-right: 25px;
}
ul.nav li {
	float:left;
	width:auto;
	display: inline-block; 
	margin: 0 0px 0 0;
	height: 30px;
	padding: 0px 0 0 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}
ul.nav li a, ul.nav li a:visited { 
	padding: 0 10px;
	margin-top: 0px;
	display: block; 
	text-decoration: none;
	color: #FFF;
	height: 30px;
	line-height: 30px;
}
ul.nav li:hover { 
	background-color: #123153;
}
ul.nav li:hover a { color: #FFF;  }





.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

div.content a.readmore { 
	font-family: 'CachetStdBook',Arial, Helvetica, sans-serif;
	color: #003063;
	font-weight: bold;
	border: 1px solid #003063;
	border-radius: 5px; 
	padding: 5px;
	line-height: 15px;
	width: 60px;
	display: block;
	font-size: 11px;
	text-align: center;
	margin-bottom: 15px;
}

div.content a.readmore:hover { 
	color: #C8004C;
	border: 1px solid #C8004C;
}


/* list */
ul.mainList { list-style: none; margin: 0 0 18px 0; padding: 0; }
ul.mainList li { background: url(../images/bull.gif) left 7px no-repeat; padding-left: 15px;
	font-size:12px;
	color: #58585A;
	}
ul.mainList:last-child { margin: 0; }

table ul.mainList { padding: 0px; }


/* highlighting */
.mm01 ul.nav li.mm01,
.mm02 ul.nav li.mm02,
.mm03 ul.nav li.mm03,
.mm04 ul.nav li.mm04,
.mm05 ul.nav li.mm05,
.mm06 ul.nav li.mm06,
.mm07 ul.nav li.mm07,
.mm08 ul.nav li.mm08 { 
	background-color: #123153; 
}

.mm01 ul.nav li.mm01 a,
.mm01b ul.nav li.mm01b a,
.mm02 ul.nav li.mm02 a,
.mm03 ul.nav li.mm03 a,
.mm04 ul.nav li.mm04 a,
.mm05 ul.nav li.mm05 a,
.mm06 ul.nav li.mm06 a,
.mm07 ul.nav li.mm07 a,
.mm08 ul.nav li.mm08 a { color: #FFF; border-right: 1px solid transparent; }

.mm01 ul.resp_nav_nav li.mm01 a,
.mm01b ul.resp_nav_nav li.mm01b a,
.mm02 ul.resp_nav_nav li.mm02 a,
.mm03 ul.resp_nav_nav li.mm03 a,
.mm04 ul.resp_nav_nav li.mm04 a,
.mm05 ul.resp_nav_nav li.mm05 a,
.mm06 ul.resp_nav_nav li.mm06 a,
.mm07 ul.resp_nav_nav li.mm07 a,
.mm08 ul.resp_nav_nav li.mm08 a { color: #C8004C; font-weight: bold; }

/* downloads page */
a.download {
	display: block;
	min-height: 41px;
	min-width: 44px;
	width: auto;
	padding: 5px 5px 5px 44px;
	color: #033663;
	background: url(../images/pdf.png) left top no-repeat;
	background-size: 44px 41px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

a.download:hover { 
	color: #C5014B; 
	background: url(../images/pdf_h.png) left top no-repeat;
	background-size: 44px 41px;
}

a.download em {
	font-size: 11px;
	font-style: italic;
	color: #C5014B;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

a.download:hover em { color: #033663; }

h1 small {font-size: 14px; clear:both; display:block;}





/*2015*/

/*TABLE STYLES*/
table { width: 100%; border: 0;margin:0 0 18px 0;}
table.nomrg { width: 100%; border: 0;margin:0 0 0px 0;}
table.tbltxt { width: 100%; border: 0;border-bottom: 2px solid #77787A;}
table.tbltxt tr td { font-size:13px; color:#58585A;font-family: 'CachetStdBook',Arial, Helvetica, sans-serif; padding: 2px 5px 2px 2px; font-weight:400; height:auto; line-height:inherit;}
table.tbltxt tr td strong {color:#123153;}
table.tbltxt tr td strong.bld {color:#58585A;}
table.tbltxt tr td:first-child strong {color:#58585A; font-weight:700;font-size:14px;}
table.notes tr td:nth-child(2) strong {color:#58585A; font-weight:700;font-size:14px;}
table.tbltxt tr:hover { background: rgba(235,246,250,1); }
table.tbltxt tr:first-child:hover { background: none; }
tr.tblhdr td { border-top: 1px dotted #77787A; border-bottom: 1px dotted #77787A;}
td.tblhdr { border-top: 1px dotted #77787A!important; border-bottom: 1px dotted #77787A!important;}


tr.tblrle01 td, .tblrle01 { border-bottom: 1px dotted #77787A; }
tr.tblrle02 td, .tblrle02 { border-bottom: 2px solid #77787A; }
.tblbxL {border-left: 1px dotted #77787A;}
.tblbxR {border-right: 1px dotted #77787A;}
.tblbxB {border-left: 1px dotted #77787A;border-bottom: 1px dotted #77787A;border-right: 1px dotted #77787A;}
.tblbxS {border-left: 1px dotted #77787A;border-right: 1px dotted #77787A;}
.tblbxBL {border-bottom: 1px dotted #77787A;border-left: 1px dotted #77787A;}
.tblbxBR {border-bottom: 1px dotted #77787A;border-right: 1px dotted #77787A;}

table.tbltxt tr td.in10 { padding-left:10px;}
table.tbltxt tr td.in20 { padding-left:20px;}

.smlTxt,
p.smlTxt {font-size:11px; color:#58585A; text-decoration: italic;}

.lft { float:left; width:47.5%;}
.rgt { float:right; width:47.5%;}

/*3. FOOTER START*/
footer{
	padding: 10px 25px 100px 25px;
	background-color: #FFF;
	position: relative;
	clear: both; 
	border-top: 5px solid #033169; 
}
 footer p.center { position:absolute; bottom:30px; left:2.5%;
 width: 95%; text-align:center; display: block; font-size: 10px; }

footer p.left { position:absolute; top:10px; left:2.5%;
 width: 80%; float: left; display: block; font-size: 11px; }
 

footer p.left a { color: #88898B;}
footer p.left a:hover { color: #C5034C;}

footer p.right { position:absolute; top:10px; right:2.5%; float: right; }

#toTop {
    display: none;
    position: fixed;
	bottom: 10px;
	left: 50%;
    width: 30px;
    height: 30px;
    background:#FFF url(../images/back-to-top-arrow.png) top center no-repeat;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	z-index: 99999999999999999;
	border: 1px solid #003F75;
	border-radius: 5px!important;
}
#toTop:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
/*3. FOOTER END*/
