
.typography {padding:10px 0 0 0;}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p, ul, td, th {
	font-size: 12px;
}

h1, h2 {

	color: #333;
}
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 16px;
	}

a {
	font-size: inherit;
	
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	
}

a img {
	border-style: none;
}
/*icmagroup original css start*/

div#right-col p {
    margin: 0;
    padding: 0;
    text-align: left;
}
div#right-col h1 {
    color: #FFFFFF;
    font-size: 180%;
}
div#right-col h2 {
    font-size: 16px;
	font-weight:bold;
	color:#78AACD;
	
}
div#right-col h4 {
    font-size: 120%;
}
div#right-col h5 {
    font-size: 110%;
    color:#334280;
    font-weight:bold;
    text-decoration:none !important;
}
div#right-col h6 {
    font-size: 100%;
}
div#right-col h1, h2, h3, h4, h5,h6 {
    color: #002756;
}
div#right-col ul{
	margin-left: 10px;
}
div#right-col ul li{
	padding: 5px 0 0 3px;
}

div#right-col ol {padding:0 0 10px 10px; margin-left:13px;}

div#right-col strong{
	font-weight: bold;
}
.copy {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}
div#right-col div,div#right-col p {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

#Form_Form .field label.required {clear:none; max-width: 237px;}

div#right-col strong,div#right-col div strong, div#right-col p strong {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    /*text-decoration: underline;*/
    font-weight: bold;
}
div#right-col a {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}
.copyBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}
.copyWhite {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}
.rule {
}
a.copyBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
a.copyBlue:visited {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
a.copyBlue:hover {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
.navCopyBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}
a.navCopyBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}
a.navCopyBlue:visited {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
a.navCopyBlue:hover {
    background-color: #00CC99;
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
.copyOrange {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
a.copyOrange {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}
a.copyOrange:visited {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}
a.copyOrange:hover {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.copyBlueCalendar {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.copyWhiteCalendar {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.headerBigBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
.headerMainBlue {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.scrollerContent h1 {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.headerWhite {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.headerMainBlack {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
a.blueBlack {
    color: #143E76;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}
a.blueBlack:hover {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
/* icmagroup css end */

#newsticker{ width:100%; float:left; margin-bottom:12px }
div#right-col div#newsticker h5{font-size:1.2em; color:#fff; font-weight:bold; padding:7px 12px 2px 12px; background: url(../images/news-ticker-line.gif) top right repeat-y; display:block; float:left; height:20px;font-size:120%;}
#newsticker-wrap{ float:right; width:75%;}

#webticker a, #webticker a:visited{ color:#002E62 !important; font-weight:bold;}
#webticker a:hover{ color:#002E62}
ul#webticker li a{ font-size: 100%; }

/*WEBTICKER FOR HP*/
#newsticker.hp h5 {color: #73A1C5;}

#webticker.hp a, #webticker.hp a:visited{ color:#062A5C !important; font-weight:bold;}
#webticker.hp a:hover{ color:#062A5C}
#webticker.hp a .timesince {color: #73A1C5;}
ul#webticker.hp li a{ font-size: 100%; }


.newscol .row h5 a {color:#000 !important; }
.newscol .row h5 a:hover {}

.big-blue-border { width:100%; height:5px; background-color:#24366b;}
.small-blue-border{ width:100%; height:1px; background-color:#24366b;}


.blogSummary h2.postTitle {padding:35px 0 13px; font-size: 20px; color: #002756 !important;}
.blogSummary h2.postTitle a, #BlogContent .postTitle a:visited  { font-size: 20px; color: #002756 !important; text-decoration: underline;}
.blogSummary h2.postTitle a:hover { text-decoration: underline;}

.wcir { list-style-type: none !important; } 
.wcir { counter-reset: cnt; } 
.wcir li { display: block; position: relative; padding-left: 1em; } 
.wcir li:before { position: absolute; left: -2em;}

.wcir.double.default li:before { 
    content: "(" counter(cnt, decimal) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.double.lower-alpha li:before { 
    content: "(" counter(cnt, lower-alpha) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.double.lower-roman li:before { 
    content: "(" counter(cnt, lower-roman) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}

.wcir.double.lower-greek li:before { 
    content: "(" counter(cnt, lower-greek) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.double.upper-alpha li:before { 
    content: "(" counter(cnt, upper-alpha) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}

.wcir.double.upper-roman li:before { 
    content: "(" counter(cnt, upper-roman) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}


.wcir.single.default li:before { 
    content: counter(cnt, decimal) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.single.lower-alpha li:before { 
    content: counter(cnt, lower-alpha) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.single.lower-roman li:before { 
    content: counter(cnt, lower-roman) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}

.wcir.single.lower-greek li:before { 
    content: counter(cnt, lower-greek) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
.wcir.single.upper-alpha li:before { 
    content: counter(cnt, upper-alpha) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}

.wcir.single.upper-roman li:before { 
    content: counter(cnt, upper-roman) ")"; 
    padding-right: 0.5em; 
    counter-increment: cnt; 
}
