
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html {
    /*overflow-x: hidden;*/
    -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input, select, textarea { margin: 0 }
:focus { outline: 0 }
img, video, object {
    max-width: 100%;
    height: auto!important;
}
iframe { max-width: 100% }
blockquote {
    font-style: italic;
    font-weight: normal;
    font-size: 15px;
    padding: 0 10px 20px 27px;
    position: relative;
    margin-top: 25px;
}
blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    content: "\f10d";
    font-size: 20px;
    width: 50px;
    top: 0;
    left: 0;
}
.strong, strong, b { font-weight: bold }
em, i, cite { font-style: italic }
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre {
    font-weight: normal;
    font-style: normal;
}
pre {
    margin: 5px 0 20px 0;
    line-height: 1.3;
    padding: 8px 10px;
    overflow: auto;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFE974;
}
address {
    margin: 10px 0;
    font-style: italic;
}
dl { }
dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
}
dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
    overflow: hidden;
}
/*-[ Framework ]--------------------*/
body {
    font: 14px/23px Helvetica, sans-serif;
    color: #555;
    background-color: #FFFFFF;
}
::-moz-selection {
    background: #222;
    color: white;
    text-shadow: none;
}
::selection {
    background: #222;
    color: white;
    text-shadow: none;
}
#page/**, .container**/ {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 12px;
    color: #0072C6;
}
h1 {
    font-size: 28px;
    line-height: 1.4;
}
h2 {
    font-size: 24px;
    line-height: 1.4;
}
h3 {
    font-size: 22px;
    line-height: 1.4;
}
h4 {
    font-size: 20px;
    line-height: 1.4;
}
h5 {
    font-size: 18px;
    line-height: 1.4;
}
h6 {
    font-size: 16px;
    line-height: 1.4;
}
p { margin-bottom: 20px }
a {
    text-decoration: none;
    color: #EE210B;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #0072C6 }
a:link, a:visited, a:active { text-decoration: none }
/*-[ Main container ]---------------*/
.main-container {
    width: 1060px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 1.483%;
    background: #fff;
    position: relative;
}
#page {
    max-width: 1060px;
    min-width: 230px;
    overflow: visible;
}
#page {
    padding-top: 0;
    min-height: 100px;
    float: left;
    clear: both;
    width: 100%;
}
#page .content {
    width: 100%;
    display: block;
    float: left;
}
.main-header {
    position: relative;
    float: left;
    width: 100%;
    z-index: 99;
    min-height: 214px;
}
#header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px 0 13px 0;
}
#header h1{
    font-size: 50px;
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 20px 0;
    text-transform: uppercase;
}
#logo a { float: left }
#logo a img { float: left }
/*-[ Navigation ]-----------------*/
.secondary-navigation {
    display: block;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 1060px;
    width: 100%;
    float: left;
    background: #fff;
}
.menu > li:hover > a { color: #E32 }
.menu ul li:hover > a { color: #0072C6 }
.secondary-navigation a {
    font-size: 14px;
    color: #232323;
    text-align: left;
    text-decoration: none;
    line-height: 1.4;
    padding: 0;
    margin-right: 40px;
}
.secondary-navigation li li a { line-height: 1 }
#navigation {
    margin: 0 auto;
    font-size: 16px;
    width: 100%;
    float: left;
}
#navigation ul { margin: 0 auto }
#navigation .menu { float: left }
#navigation ul li {
    float: left;
    position: relative;
    margin-left: 0;
}
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { display: block ; position: relative;}
#navigation ul li li {
    border: 1px solid #dddddd;
    border-bottom: 0;
    background: #fff;
    border-top: 0;
}
#navigation ul ul {
    position: absolute;
    width: 226px;
    z-index: 400;
    font-size: 16px;
    color: #798189;
    border-style: solid;
    background: transparent;
    padding: 0;
    padding-top: 15px;
}
#navigation ul ul li {
    margin-left: 0;
    padding: 0 10%;
    width: 79%;
    color: #232323;
}
#navigation ul ul li:first-child { border-top: 1px solid #DDD }
#navigation ul ul li:last-child { border-bottom: 1px solid #DDD }
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    padding: 8px 0;
    position: relative;
    border-left: 0;
    background: transparent;
    border-right: 0;
    text-transform: none;
    line-height: 1.4;
    margin-right: 0;
}
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
}
#navigation ul li:hover ul {
    left: -20px;
    opacity: 1;
}
#navigation li:hover ul {
    opacity: 1;
    left: 223px;
}
.sub-menu {
    top: 22px;
    background: #222;
}
.sub-menu:after {
    bottom: 100%;
    border: solid #fff;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 11px;
    left: 15%;
    margin-left: -17px;
    top: -6px;
}
.sub-menu:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ddd;
    border-width: 11px;
    left: 15%;
    margin-left: -17px;
    top: -7px;
}
nav a#pull { display: none }
/*-[ Content ]--------------------*/

/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 8px 12px;
    font-size: 13px;
    /*color: #B1B1B1;*/
    border: 1px solid #D1D1D1;
}
textarea {
    overflow: auto;
    resize: vertical;
}
select { padding: 5px }
input:focus, textarea:focus { }
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
}
thead {
    background: rgba(0, 0, 0, 0.06);
    font-size: 14px;
    color: #585F65;
    border: 1px solid rgba(0, 0, 0, 0.06);
}
table td {
    padding: 5px 5px;
    text-align: left;
}
**//*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 297px;
    margin: 35px 0;
    clear: both;
    position: relative;
}
.widget {
    margin-bottom: 30px;
    /*float: left;*/
    width: 100%;
    list-style: none;
}
.widget li {
    list-style-type: square;
    margin-left: 17px;
    margin-bottom: 7px;
}
.widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget h3 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 10px 0;
}
footer {
    position: relative;
    overflow: hidden;
    clear: both;
    line-height: 20px;
}
.footer-widgets {
    overflow: hidden;
    padding: 20px 0 0 0;
    width: 1060px;
    margin: 0 auto;
}
.f-widget {
    margin-bottom: 30px;
    overflow: hidden;
}
.footer-widget1, .footer-widget2, .footer-widget3 {
    width: 28.3%;
    float: left;
    position: relative;
    margin-right: 7.5%;
}
.footer-widget3 {
    float: right;
    margin-right: 0;
}
.copyrights {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    max-width: 96%;
    clear: both;
    padding: 5px 0 5px;
    color: #555555;
}
pre {
    overflow: auto;
    background: rgba(247, 247, 247, 0.5) url('images/code.png') 10px 2px no-repeat;
    padding: 2em 1em 1em 1em;
    border: 1px solid #DDD;
    margin: 15px 0;
}

body {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 9pt;
    color: #000;
}
h1 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 14pt;
}
h2 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 12pt;
}
h3 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
h4 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	margin: 5px 0;
}
li {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
p {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
}


html,
body {
	margin:0;
	padding:0;
	height:100%;
}

.main-container {
	min-height:100%;
	position:relative;
    width: 1300px;
	padding-left: 0;
}
#page {
    max-width: 1300px;
	padding: 0 10px 130px 10px !important;
	 /* bottom padding = height of footer */
}
#page .content
{
	padding-top: 20px;
}
footer
{
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 1.8;
	margin-top: 20px;
	background: #EFEFEF;
	color: #555;
	height: 130px;
}
.main-header {
min-height: 0; 
}
#header {
padding: 0 10px 0 10px;
background-color: #fff;
}
#header h1 {
font-size: 25px;
line-height: 1;
margin: 0 0 10px 0;
text-transform: none;
/*height: 39px;
width: 225px;*/
}
#header > div.ccr-logo {
    float: left;
    margin-top: 0px;
    margin-right: 1px;
    height: 37px !important;
    width: 135px !important;
    line-height: 1;
}

#dl-logo {
    height: 40px !important;
}
#header > div.tagline
{
	float: left;
	margin: 9px 0 0 0;
	line-height: 1;
	color: #000;
	font-style: italic;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
}
ul.header-links
{
	float: right;
    margin-right: 120px;
}
.header-links > li
{
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
.header-links > li > a
{
	text-decoration: underline;
	font-weight: bold;
}
.header-links > li+li:before
{
	content: " | ";
}
.header-links > li.menu-item-43 > a
{
	color: #ee210b; /*no risk trial */
}
#navigation > ul.menu
{
	background-color: #fff;
}
#navigation > ul > li
{
	border: thin solid #aaa;
	margin: 0 0 2px 2px;
	min-width: 125px;
	background-color: #09248d;
	padding: 6px;
	
}
#navigation > ul > li:last-child {
border-right: thin solid #aaa;
}
#navigation > ul > li:hover, #navigation > ul > li > ul > li:hover

{
	background-color: #ed3f32;

}

#page {
padding-top: 10px;
}
#page :after
{
	clear:both;
}
.secondary-navigation {
	padding-bottom: 0;
	background-color: #fff;
	padding-top: 0;
	max-width: 1250px;
}

.secondary-navigation  a 
{
	text-align: center;
	margin: 0;
	font-size: 14px;
}
.secondary-navigation  ul.sub-menu li > a {
	font-size: 12px;
	text-align: left;
}

#navigation > ul > li:hover, #navigation > ul > li > ul > li:hover

{
	background-color: #ed3f32;

}
#navigation ul.sub-menu li
{
	padding-left: 10px;
}

.menu > li, .menu > li > ul.sub-menu > li 
{
	font-weight: bold;
}
.menu > li a {
color: #fff !important;
}
.menu > li > ul.sub-menu > li a 
{
	color: inherit !important;
}
.menu > li:hover > a
{
	color: #fff !important;
}
.menu > li > ul.sub-menu > li:hover > a
{
	color: #fff !important;
}
.tcc-line
{
	width: 50%;
	color: #293877;
}
div.widget
{
	border: thin solid #aaa;
	padding: 5px;
}

.footer-widgets {
padding: 20px 0 20px 0;
}
.footer-widget1, .footer-widget2, .footer-widget3 {
width: 100%;
float: none;
position: static;
margin-right: 0;
text-align: center;
}
.f-widget {
margin-bottom: 0;
}
.textwidget > hr
{
	margin: 0 auto;
}
.copyrights
{
	text-align: center;
}
.widget h3
{
	font-size: 16px;
	margin: 0;
}
.widget {
	margin-bottom: 10px;
}
.dash ul, .widget ul {
   list-style: none;
    margin-left: 0;
    padding-left: 1em;
}
.dash li:before, .widget li:before {
   display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
.dash li, .widget li {
list-style-type: none;
	margin-bottom: 0;
	margin-left: 5px;
	font-size: 14px;
}
.widget li a {
	font-weight: bold;
}
h3
{
  color: #000;
  text-decoration: underline;

}
li, body {
font-size: 14px;
}

body {
	background-color: #ffffff;
}
body {
	background-image: url(nobg.png);
}
input#author:focus, input#email:focus, input#url:focus, #contactForm textarea:focus, #commentform textarea:focus {
	border-color: #09248d;
}
.menu .current-menu-item > a, .menu .current-menu-item, .current-menu-ancestor > a.sf-with-ul, .current-menu-ancestor, footer .textwidget a, .single_post a, #commentform a, .copyrights a:hover, a, footer .widget li a:hover, .menu > li:hover > a, #navigation [class^='icon-']:hover, #navigation [class*=' icon-']:hover, .title a, .single_post .post-info a, .post-info a, .readMore a, .sidebar.c-4-12 a, .copyrights a, .related-posts a, .postauthor h5, .reply a, .fn a, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	color: #09248d;
}
.contact-submit, .nav-previous a, .nav-next a, .header-button, .sub-menu, #commentform input#submit, .tagcloud a, .mts-subscribe .icon-envelope, #searchform .icon-search, .currenttext, .pagination a:hover, .commentlist .children li.bypostauthor:after, .slidertitle, #tabber ul.tabs li a.selected, .carousel .flex-caption, .carousel .flex-direction-nav a:hover, .flex-control-paging li a.flex-active, .flex-control-paging li a:hover, #move-to-top {
	background-color: #09248d;
	color: #fff;
}
a:hover, .title a:hover, .sidebar.c-4-12 a:hover, .copyrights a:hover, .single_post .post-info a:hover, .post-info a:hover, .single_post a:hover, .fn a:hover, .menu ul li:hover > a, #navigation ul ul [class^='icon-']:hover, #navigation ul ul [class*=' icon-']:hover, .total-comments {
	color: #ed3f32;
}
.pagination .nav-previous a:hover, .pagination .nav-next a:hover, .tagcloud a:hover, #commentform input#submit:hover, #contactForm #submit:hover, #move-to-top:hover {
	background-color: #ed3f32;
}


#LeftColWrapper {
	float: left;
	width: 45%;
	max-width: 45%;
	margin-right: 10px;
}
#RightColWrapper {
	float: left;
	width: 45%;
	max-width: 45%;
}


#LeftColWrapper .hd, #RightColWrapper .hd {
	background: #cecece;
	color: #000;
	font-weight: bold;
	padding: .5em;
}
#LeftColWrapper .bd, #MiddleColWrapper .bd, #RightColWrapper .bd {
	padding: .5em;
	margin: .5em 0;
}
#LeftColWrapper > div:first-child, #MiddleColWrapper > div:first-child, #RightColWrapper > div:first-child {
	margin-top: 0;
}
#LeftColWrapper ol, #MiddleColWrapper ol, #RightColWrapper ol {
	list-style: decimal inside;
}
.width-md
{
	width: 50%;
}

.dash ul {
   list-style: none;
    margin-left: 0;
    padding-left: 1em;
}
.dash li:before {
   display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
.dash li {
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 15px;
}
.border-blue {
	border: 2px solid #184589; 
}
.border-gray {
	border: 2px solid #cecece; 
}
.border-red {
	border: 2px solid #800;
}
.space5
{
		margin: 5px;
}
ul.OutsideDisc {
  list-style: disc outside !important;
  margin: 0 0 0 1.5em;
}
ul.InsideDisc {
  list-style: disc inside !important;
}
.font12 {
  font-size: 92%;
}
#conference-box{
	text-align: center; 
	width:90%; 
	padding:5px; 
	border:2px solid gray; 
	margin-left: auto; 
	margin-right: auto;"
}
#conference-box p {
	text-align: center; 
	font-weight: bold;
	margin-bottom: 0;
}
#todays-webcast {
	border: 2px solid #cc0000;

}
#todays-webcast > p:first-child {
	font-weight: bold;
	color: #800;
}
#todays-webcast > p {
	margin-bottom: 0;
	text-align: center;

}
div.title {
	float: left;
	font-weight: bold;
}
div.archive {
	float: right;
	font-weight: bold;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.textCenter {
	text-align: center;
}

.loginBox {
    text-align: center;
    border: solid 1px #000000;
    padding: 5px 5px 0px 5px;
    /*width: 400px;*/
    margin-bottom: 10px;
    /*margin-left: 173px;*/
    background-color: #ecf0ff;
}

    .loginBox input[type=image] {
        padding: 0;
        margin: -15px 0 0 0;
    }

.websitelogin_table {
    width: 100%;
    border-style: none;
    background-color: #ecf0ff;
    margin-bottom: 0;
}

.websitelogin_feedback {
    font-size: 8pt;
    font-weight: bold;
    font-style: italic;
    color: #800;
}

.websitelogin_feedbackcell {
    padding: 5px 0px 5px 5px;
}

.websitelogin_labelcell {
    text-align: right;
    background-color: #ecf0ff;
    width: 75px;
}

.websitelogin_textboxcell {
    padding-left: 0px;
}

.websitelogin_checkbox {
    font-size: 8pt;
}

.websitelogin_checkbox input[type=checkbox] {
    margin-right: 5px;
    position: relative;
    vertical-align: text-bottom;
    bottom: 1px;
}

.websitelogin_textbox {
    font-size: 8pt;
    width: 422px;
}

.websitelogin_label {
    font-weight: normal;
    font-size: 8pt;
}

.websitelogin_button {
    font-size: 8pt;
    margin-left: 15px;
}

.websitelogin_remindercell {
}

.websitelogin_reminderlink {
    font-size: 8pt;
    font-family: Tahoma, Verdana;
    margin-left: 15px;
}
